The DevOps 2.0 Toolkit

Automating the continuous deployment pipeline with containerized microservices
Preview in Mapt

The DevOps 2.0 Toolkit

Viktor Farcic

3 customer reviews
Automating the continuous deployment pipeline with containerized microservices

Quick links: > What will you learn?> Table of content> Product reviews

eBook
$28.00
RRP $39.99
Save 29%
Print + eBook
$49.99
RRP $49.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
$28.00
$49.99
RRP $39.99
RRP $49.99
eBook
Print + eBook

Frequently bought together


The DevOps 2.0 Toolkit Book Cover
The DevOps 2.0 Toolkit
$ 39.99
$ 28.00
Practical DevOps Book Cover
Practical DevOps
$ 35.99
$ 25.20
Buy 2 for $35.00
Save $40.98
Add to Cart

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

Read More Reviews

Recommended for You

Practical DevOps Book Cover
Practical DevOps
$ 35.99
$ 25.20
Learning DevOps: Continuously Deliver Better Software Book Cover
Learning DevOps: Continuously Deliver Better Software
$ 67.99
$ 47.60
DevOps for Web Development Book Cover
DevOps for Web Development
$ 39.99
$ 28.00
DevOps for Networking Book Cover
DevOps for Networking
$ 39.99
$ 28.00
Infrastructure as Code (IAC) Cookbook Book Cover
Infrastructure as Code (IAC) Cookbook
$ 39.99
$ 28.00
The DevOps 2.1 Toolkit: Docker Swarm Book Cover
The DevOps 2.1 Toolkit: Docker Swarm
$ 39.99
$ 28.00