万本电子书0元读

万本电子书0元读

顶部广告

The DevOps 2.2 Toolkit电子书

售       价:¥

3人正在读 | 0人评论 9.8

作       者:Viktor Farcic

出  版  社:Packt Publishing

出版时间:2018-03-13

字       数:41.8万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
Learn from an expert on how use self-adapting and self-healing systems within Docker. About This Book ? Viktor Farcic shows you all aspects in the creation of self-adapting and self-healing systems in both a practical and hands-on approach. ? Learn how to choose a successful solution for metrics storage and query, including InfluxDB, Nagios and Sensu, Prometheus and Graphite. ? Discover how to integrate Docker Flow Monitor with Docker Flow Proxy. ? How to apply Docker self-healing and self-adaptive to both services and infrastructure. Who This Book Is For This book is for professionals experienced with Docker looking to create both self-adapting and self-healing systems using the software. What You Will Learn ? Let Viktor Farcic show you all aspects in the creation of self-adapting and self-healing systems in both a practical and hands-on approach. ? Learn how to choose a successful solution for metrics storage and query, including InfluxDB, Nagios and Sensu, Prometheus and Graphite. ? Understand how to integrate Docker Flow Monitor with Docker Flow Proxy. ? The creation of cluster-wide alerts by creating alerts based on metrics. ? How to apply self-healing and self-adaptive to both services and infrastructure. In Detail Building on The DevOps 2.0 Toolkit and The DevOps 2.1 Toolkit: Docker Swarm, Viktor Farcic brings his latest exploration of the Docker technology as he records his journey to explore two new programs, self-adaptive and self-healing systems within Docker. The DevOps 2.2 Toolkit: Self-Sufficient Docker Clusters is the latest book in Viktor Farcic’s series that helps you build a full DevOps Toolkit. This book in the series looks at Docker, the tool designed to make it easier in the creation and running of applications using containers. In this latest entry, Viktor combines theory with a hands-on approach to guide you through the process of creating self-adaptive and self-healing systems. Within this book, Viktor will cover a wide-range of emerging topics, including what exactly self-adaptive and self-healing systems are, how to choose a solution for metrics storage and query, the creation of cluster-wide alerts and what a successful self-sufficient system blueprint looks like. Work with Viktor and dive into the creation of self-adaptive and self-healing systems within Docker. Style and approach Readers join Viktor Farcic as he continues his exploration of Docker and begins to explore new opportunities with the platform.
目录展开

Title Page

Copyright

The DevOps 2.2 Toolkit

Dedication

Contributor

About the author

Packt is searching for authors like you

Packt Upsell

Why subscribe?

PacktPub.com

Preface

Overview

Download the example code files

Download the color images

Conventions used

Get in touch

Introduction to Self-Adapting and Self-Healing Systems

What is a self-adaptive system?

What is a self-healing system?

What now?

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?

Deploying and Configuring Prometheus

Deploying Prometheus stack

Designing a more dynamic monitoring solution

Deploying Docker Flow Monitor

Integrating Docker Flow Monitor with Docker Flow Proxy

What now?

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?

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?

Alerting Humans

Creating the cluster and deploying services

Setting up Alertmanager

Using templates in Alertmanager configuration

What now?

Alerting the System

The four quadrants of a dynamic and self-sufficient system

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?

Self-Adaptation Applied to Services

Choosing the tool for scaling

Creating the cluster and deploying services

Preparing the system for alerts

Creating a scaling pipeline

Preventing the scaling disaster

Notifying humans that scaling failed

Integrating Alertmanager with Jenkins

What now

Painting the Big Picture – 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?

Instrumenting Services

Defining requirements behind service specific metrics

Differentiating 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?

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

Scaling services automatically

Sending error notifications to slack

What now?

Setting Up a Production Cluster

Creating a Docker for AWS cluster

Deploying services

Securing services

Persisting state

Alternatives to CloudStor volume driver

Setting up centralized logging

Extending the capacity of the cluster

What now?

Self-Healing Applied to Infrastructure

Automating cluster setup

Exploring fault tolerance

What now?

Self-Adaptation Applied to Infrastructure

Creating a cluster

Scaling nodes manually

Creating scaling job

Scaling cluster nodes automatically

Rescheduling services after scaling nodes

Scaling nodes when replica state is pending

What now?

Blueprint of a Self-Sufficient System

Service tasks

Self-healing flow

Deployment flow

Reconfiguration flow

Request flow

Self-adaptation flow

Infrastructure tasks

Self-healing flow

Request flow

Self-adaptation flow

Logic matters, tools might vary

What now?

Other Books You May Enjoy

Leave a review - let other readers know what you think

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部