The DevOps 2.2 Toolkit : Self-Sufficient Docker Clusters.
Viktor Farcic's latest book, The DevOps 2.2 Toolkit: Self-Sufficient Docker Clusters, takes you deeper into Docker, teaching you with a mixture of theory and hands-on how to successfully build both self-adaptive and self-healing-based systems.
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Birmingham :
Packt Publishing,
2018.
|
Temas: | |
Acceso en línea: | Texto completo |
Tabla de Contenidos:
- Cover; Title Page; Copyright; Dedication; Contributor; Packt Upsell; Table of Contents; Preface; Chapter 1: Introduction to Self-Adapting and Self-Healing Systems; What is a self-adaptive system?; What is a self-healing system?; What now?; Chapter 2: Choosing a Solution for Metrics Storage and Query; Non-dimensional versus dimensional metrics; Graphite; InfluxDB; Nagios and Sensu; Prometheus; Which tool should we choose?; What now?; Chapter 3: Deploying and Configuring Prometheus; Deploying Prometheus stack; Designing a more dynamic monitoring solution; Deploying Docker Flow Monitor.
- Integrating Docker Flow Monitor with Docker Flow ProxyWhat now?; Chapter 4: Scraping Metrics; Creating the cluster and deploying services; Deploying exporters; Exploring exporter metrics; Querying metrics; Updating service constraints; Using memory reservations and limits in Prometheus; What now?; Chapter 5: Defining Cluster-Wide Alerts; Creating the cluster and deploying services; Creating alerts based on metrics; Defining multiple alerts for a service; Postponing alerts firing; Defining additional alert information through labels and annotations; Using shortcuts to define alerts; What now?
- Chapter 6: Alerting HumansCreating the cluster and deploying services; Setting up Alertmanager; Using templates in Alertmanager configuration; What now?; Chapter 7: Alerting the System; The four quadrants of a dynamic and self-sufficient system; Chapter 8: Self-Healing Applied to Services; Creating the cluster and deploying services; Using Docker Swarm for self-healing services; Is it enough to have self-healing applied to services?; What now?; Chapter 9: Self-Adaptation Applied to Services; Choosing the tool for scaling; Creating the cluster and deploying services.
- Preparing the system for alertsCreating a scaling pipeline; Preventing the scaling disaster; Notifying humans that scaling failed; Integrating Alertmanager with Jenkins; What now; Chapter 10: Painting the Big Picture â#x80;#x93; The Self-Sufficient System Thus Far; Developer's role in the system; Continuous deployment role in the system; Service configuration role in the system; Proxy role in the system; Metrics role in the system; Alerting role in the system; Scheduler role in the system; Cluster role in the system; What now?; Chapter 11: Instrumenting Services.
- Defining requirements behind service specific metricsDifferentiating services based on their types; Choosing instrumentation type; Creating the cluster and deploying services; Instrumenting services using counter; Instrumenting services using gauges; Instrumenting services using histograms and summaries; What now?; Chapter 12: Self-Adaptation Applied to Instrumented Services; Setting up the objectives; Creating the cluster and deploying services; Scraping metrics from instrumented services; Querying metrics from instrumented services; Firing alerts based on instrumented metrics.