Implementing modern DevOps enabling IT organizations to deliver faster and smarter

Help your organization join the DevOps revolution

Bibliographic Details
Main Author: Gonzalez, David
Format: eBook
Language:English
Published: Birmingham, UK Packt Publishing 2017
Subjects:
Online Access:
Collection: O'Reilly - Collection details see MPG.ReNa
Table of Contents:
  • Cover
  • Copyright
  • Credits
  • About the Author
  • About the Reviewer
  • www.PacktPub.com
  • Customer Feedback
  • Dedication
  • Table of Contents
  • Preface
  • Chapter 1: DevOps in the Real World
  • What is DevOps?
  • DevOps origins
  • DevOps and corporations
  • Traditional release management
  • Chain of communication
  • The cost of fixing a bug
  • Releasing new versions
  • Modern release management
  • Agile development and communication
  • Releasing new versions
  • DevOps and microservices
  • DevOps: Organizational alignment
  • What to expect from this book
  • Summary
  • Chapter 2: Cloud Data Centers
  • The New Reality
  • Amazon Web Services
  • EC2
  • computing service
  • Launching an instance
  • Relational Database Service
  • Networking in AWS and EC2
  • Storage in AWS and EC2
  • Amazon S3
  • Amazon ECR and ECS
  • Creating a cluster
  • Other services
  • Route 53
  • CloudFront
  • Amazon ElasticCache
  • Amazon RDS
  • DynamoDB
  • Google Cloud Platform
  • Google Compute Engine
  • Standard machine types
  • High-memory machine types
  • High-CPU machine types
  • Shared-core machine types
  • Custom machines and GPU processing
  • Launching an instance
  • Networking
  • Google Container Engine
  • Setting up a cluster
  • Other Google Cloud Platform products
  • Google App Engine
  • Machine Learning APIs
  • Big data
  • Other cloud providers
  • Heroku
  • DigitalOcean
  • Azure
  • Summary
  • Chapter 3: Docker
  • Docker architecture
  • Docker internals
  • Docker client
  • Building Docker images
  • Dockerfile reference
  • Docker registries
  • Public registries
  • Private registries
  • Docker volumes
  • Docker networking
  • User-defined networks
  • Docker Compose
  • Summary
  • Chapter 4: Continuous Integration
  • Software development life cycle
  • Testing types
  • Traditional CI servers
  • Bamboo
  • Jenkins
  • Secrets Management
  • Modern CI servers
  • Drone CI.
  • Installing Drone
  • Running builds
  • Other features
  • Summary
  • Chapter 5: Infrastructure as Code
  • Google Cloud Platform SDK
  • gcloud
  • Creating resources with Google Cloud SDK
  • Terraform
  • Creating resources
  • Remote state management
  • Modifying your infrastructure
  • Terraform variables
  • Terraform outputs
  • Summary
  • Chapter 6: Server Provisioning
  • Server provision software
  • Chef
  • Puppet
  • Ansible
  • Ansible
  • Ansible configuration
  • Ansible variables, remote facts and templates
  • Ansible variables
  • Ansible remote facts
  • Ansible templates
  • Flow control
  • Roles
  • Ansible Tower
  • Summary
  • Chapter 7: Docker Swarm and Kubernetes
  • Clustering Infrastructure
  • Why clustering?
  • Docker Swarm
  • Kubernetes
  • Kubernetes logical architecture
  • Setting up a cluster in GCP
  • Kubernetes building blocks
  • Pods
  • Deploying a pod
  • Replica Sets
  • Deployments
  • Services
  • Other Building Blocks
  • Daemon Sets
  • PetSets
  • Jobs
  • Secrets and configuration management
  • Kubernetes- moving on
  • Summary
  • Chapter 8: Release Management
  • Continuous Delivery
  • Playing against the statistics
  • The test system
  • ISO date and UTC date services
  • Aggregator service
  • Pushing the images to Google Container Registry
  • Setting up a continuous delivery pipeline for images
  • Setting up Jenkins
  • Continuous delivery for your application
  • Regular release
  • Blue-green deployment
  • Canary deployment
  • Summary
  • Chapter 9: Monitoring
  • Introduction
  • Types of monitoring
  • Blackbox monitoring
  • Whitebox monitoring
  • Monitoring third-party tools
  • Pingdom
  • Logentries
  • AppDynamics
  • Stackdriver
  • Monitoring applications
  • Monitoring Kubernetes clusters
  • Summary
  • What is next?
  • Index