Cargando…

Docker high performance : master performance enhancement practices for Docker, and unlock faster and more efficient container deployment that will improve your development workflow /

Annotation

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Espinosa, Allan (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham, UK : Packt Publishing, 2016.
Colección:Community experience distilled.
Temas:
Acceso en línea:Texto completo
Tabla de Contenidos:
  • Cover ; Copyright; Credits; About the Author; About the Reviewer; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Preparing Docker Hosts; Preparing a Docker host; Working with Docker images; Building Docker images; Pushing Docker images to a repository; Pulling Docker images from a repository; Running Docker containers; Exposing container ports; Publishing container ports;
  • publish-all;
  • publish; Linking containers; Interactive containers; Summary; Chapter 2 : Optimizing Docker Images; Reducing deployment time; Improving image build time; Using registry mirrors
  • Reusing image layersReducing the build context size; Using caching proxies; Reducing Docker image size; Chaining commands; Separating build and deployment images; Summary; Chapter 3 : Automating Docker Deployments with Chef; An introduction to configuration management; Using Chef; Signing up for a Chef server; Setting up our workstation; Bootstrap nodes; Configuring the Docker host; Deploying Docker containers; Alternative methods; Summary; Chapter 4 : Monitoring Docker Hosts and Containers; The importance of monitoring; Collecting metrics to Graphite; Graphite in production
  • Monitoring with collectdCollecting Docker-related data; Running collectd inside Docker; Consolidating logs in an ELK stack; Forwarding Docker container logs; Other monitoring and logging solutions; Summary; Chapter 5 : Benchmarking; Setting up Apache JMeter; Deploying a sample application; Installing JMeter; Building a benchmark workload; Creating a test plan in JMeter; Analyzing benchmark results; Viewing the results of JMeter runs; Calculating throughput; Plotting response time; Observing performance in Graphite and Kibana; Tuning the benchmark; Increasing concurrency
  • Running distributed testsOther benchmarking tools; Summary; Chapter 6 : Load Balancing; Preparing a Docker host farm; Balancing load with Nginx; Scaling out our Docker applications; Deploying with zero downtime; Other load balancers; Summary; Chapter 7 : Troubleshooting Containers; Inspecting containers; Debugging from the outside; Tracing system calls; Analyzing network packets; Observing block devices; A stack of troubleshooting tools; Summary; Chapter 8 : Onto Production; Performing web operations; Supporting web applications with Docker; Deploying applications; Scaling applications