The DevOps 2.0 Toolkit

Automating the continuous deployment pipeline with containerized microservices

The DevOps 2.0 Toolkit

Viktor Farcic

4 customer reviews
Automating the continuous deployment pipeline with containerized microservices
Mapt Subscription
FREE
€29.98/m after trial
eBook
€29.40
RRP €41.98
Save 29%
Print + eBook
€43.99
RRP €43.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
€0.00
€29.40
€43.99
€29.98p/m after trial
RRP €41.98
RRP €43.99
Subscription
eBook
Print + eBook
Start 30 Day Trial
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 
Preview in Mapt

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 4 reviews

Read More Reviews

Recommended for You

Learning Docker Book Cover
Learning Docker
€ 40.78
€ 8.16
Mastering Docker Book Cover
Mastering Docker
€ 43.18
€ 30.24
DevOps Automation Cookbook Book Cover
DevOps Automation Cookbook
€ 39.58
€ 27.72
Practical DevOps Book Cover
Practical DevOps
€ 39.58
€ 27.72
Getting started with Shiny [Video] Book Cover
Getting started with Shiny [Video]
€ 142.78
€ 121.38
Getting Started with Spring 5.0 [Video] Book Cover
Getting Started with Spring 5.0 [Video]
€ 142.78
€ 121.38