DevOps Foundations: Containers

DevOps Foundations: Containers

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 0h 57m | 132 MB

Containers are an amazingly versatile and powerful tool in the DevOps toolkit that can remove or smooth over a lot of the usual pain points in application development. Instructor Josh Samuelson goes over what containers are, where and when you can use them, and how to manage them well. Josh begins with a thorough explanation of what containers are, why you should use them, and how containers differ from VMs. He covers using containers in development, packaging, and production, with examples and factors to consider for each. Josh concludes with an in-depth look at how you can use Docker Swarm, Kubernetes, Mesos, and cloud container solutions to manage your containers effectively.

Table of Contents

Introduction
1 Enhancing your applications with containers

1. What Are Containers
2 What are containers
3 Why use containers
4 What are microservices
5 Containers vs. VMs

2. When to Use Containers
6 Containers for development
7 Containers for packaging
8 Lightweight dev environments with Docker
9 Deploying a dev stack with Docker Compose

3. Using Containers in Prod
10 Pros and cons of containers in prod
11 Environment integrity and containers
12 Securing containers
13 CICD and the platform mindset

4. How to Manage Containers
14 Orchestration
15 Docker Swarm
16 Kubernetes
17 Mesos
18 Cloud containers

Conclusion
19 Next steps with containers

Homepage