The DevOps 2.0 Toolkit

Automating the continuous deployment pipeline with containerized microservices

The DevOps 2.0 Toolkit

Progressing
Viktor Farcic

1 customer reviews
Automating the continuous deployment pipeline with containerized microservices
$39.99
$49.99
RRP $39.99
RRP $49.99
eBook
Print + eBook

Instantly access this course right now and get the skills you need in 2016

With unlimited access to a constantly growing library of over 3,500 courses, a subscription to Mapt gives you everything you need to get that next promotion or to land that dream job. Cancel anytime.

+ Collection

Book Details

ISBN 139781785289194
Paperback462 pages

Book Description

Building a complete modern devops toolchain requires not only the whole microservices development and a complete deployment lifecycle, but also the latest and greatest practices and tools. Victor Farcic argues from first principles how to build a devops toolchain. This book shows you how to chain together Docker, Kubernetes, Ansible, Ubuntu, and other tools to build the complete devops toolkit.

Table of Contents

Chapter 1: The DevOps Ideal
Continuous Integration, Delivery, and Deployment
The Light at the End of the Deployment pipeline
Chapter 2: The Implementation Breakthrough – Continuous Deployment, Microservices, and Containers
Continuous Integration
Continuous Delivery and Deployment
The Three Musketeers – Synergy of Continuous Deployment, Microservices, and Containers
Chapter 3: System Architecture
Monolithic Applications
Monolithic Applications and Microservices Compared
Microservices Best Practices
Proxy Microservices or API Gateway
Chapter 4: Setting Up the Development Environment with Vagrant and Docker
Combining Microservice Architecture and Container Technology
Development Environment Setup
Chapter 5: Implementation of the Deployment Pipeline – Initial Stages
Spinning Up the Continuous Deployment Virtual Machine
Deployment Pipeline Steps
Chapter 6: Configuration Management in the Docker World
CFEngine
Chapter 7: Implementation of the Deployment Pipeline – Intermediate Stages
Deploying Containers to the Production Server
Chapter 8: Service Discovery – The Key to Distributed Services
Service Registry
Service Discovery Tools Compared
Chapter 9: Proxy Services
Reverse Proxy Service
Proxy Tools Compared
Chapter 10: Implementation of the Deployment Pipeline – The Late Stages
Starting the Containers
Integrating the Service
Running Post-Deployment Tests
Pushing the Tests Container to the Registry
The Checklist
Chapter 11: Automating Implementation of the Deployment Pipeline
Deployment Pipeline Steps
Running the Automated Deployment Pipeline
Chapter 12: Continuous Integration, Delivery and Deployment Tools
CI/CD Tools Compared
Chapter 13: Blue-Green Deployment
The blue-green deployment process
Manually running the blue-green deployment
Automating the blue-green deployment with Jenkins workflow
Chapter 14: Clustering and Scaling Services
Scalability
Docker Swarm walkthrough
Setting Up Docker Swarm
Automating Deployment with Docker Swarm and Ansible
Chapter 15: Self-Healing Systems
Self-Healing Levels and Types
Self-Healing Architecture
Self-Healing with Docker, Consul Watches, and Jenkins
Automatically Setting Up Consul Health Checks and Watches for Monitoring Hardware
Preventive Healing through Scheduled Scaling and Descaling
Self-Healing Summary (So Far)
Chapter 16: Centralized Logging and Monitoring
The Need for Centralized Logging
Sending Log Entries to ElasticSearch
Self-Healing Based on Software Data
Chapter 17: Farewell

What You Will Learn

  • Get to grips with the fundamentals of Devops
  • Architect efficient software in a better and more efficient way with the help of microservices
  • Use Docker, Kubernetes, Ansible, Ubuntu, Docker Swarm and more
  • Implement fast, reliable and continuous deployments with zero-downtime and ability to roll-back
  • Learn about centralized logging and monitoring of your cluster
  • Design self-healing systems capable of recovery from both hardware and software failures

Authors

Table of Contents

Chapter 1: The DevOps Ideal
Continuous Integration, Delivery, and Deployment
The Light at the End of the Deployment pipeline
Chapter 2: The Implementation Breakthrough – Continuous Deployment, Microservices, and Containers
Continuous Integration
Continuous Delivery and Deployment
The Three Musketeers – Synergy of Continuous Deployment, Microservices, and Containers
Chapter 3: System Architecture
Monolithic Applications
Monolithic Applications and Microservices Compared
Microservices Best Practices
Proxy Microservices or API Gateway
Chapter 4: Setting Up the Development Environment with Vagrant and Docker
Combining Microservice Architecture and Container Technology
Development Environment Setup
Chapter 5: Implementation of the Deployment Pipeline – Initial Stages
Spinning Up the Continuous Deployment Virtual Machine
Deployment Pipeline Steps
Chapter 6: Configuration Management in the Docker World
CFEngine
Chapter 7: Implementation of the Deployment Pipeline – Intermediate Stages
Deploying Containers to the Production Server
Chapter 8: Service Discovery – The Key to Distributed Services
Service Registry
Service Discovery Tools Compared
Chapter 9: Proxy Services
Reverse Proxy Service
Proxy Tools Compared
Chapter 10: Implementation of the Deployment Pipeline – The Late Stages
Starting the Containers
Integrating the Service
Running Post-Deployment Tests
Pushing the Tests Container to the Registry
The Checklist
Chapter 11: Automating Implementation of the Deployment Pipeline
Deployment Pipeline Steps
Running the Automated Deployment Pipeline
Chapter 12: Continuous Integration, Delivery and Deployment Tools
CI/CD Tools Compared
Chapter 13: Blue-Green Deployment
The blue-green deployment process
Manually running the blue-green deployment
Automating the blue-green deployment with Jenkins workflow
Chapter 14: Clustering and Scaling Services
Scalability
Docker Swarm walkthrough
Setting Up Docker Swarm
Automating Deployment with Docker Swarm and Ansible
Chapter 15: Self-Healing Systems
Self-Healing Levels and Types
Self-Healing Architecture
Self-Healing with Docker, Consul Watches, and Jenkins
Automatically Setting Up Consul Health Checks and Watches for Monitoring Hardware
Preventive Healing through Scheduled Scaling and Descaling
Self-Healing Summary (So Far)
Chapter 16: Centralized Logging and Monitoring
The Need for Centralized Logging
Sending Log Entries to ElasticSearch
Self-Healing Based on Software Data
Chapter 17: Farewell

Book Details

ISBN 139781785289194
Paperback462 pages
Read More
From 1 reviews

Read More Reviews