Implementing modern DevOps : enabling IT organizations to deliver faster and smarter /
Help your organization join the DevOps revolution.
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Birmingham, UK :
Packt Publishing,
2017.
|
Temas: | |
Acceso en línea: | Texto completo (Requiere registro previo con correo institucional) |
Tabla de Contenidos:
- 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.