DevOps Foundations: Containers
58mBeginner2021-08-25
Authors

Josh Samuelson
Systems Administrator, DevOps Engineer
Course details
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.
Skills covered
VirtualizationDevOps FoundationsDevOpsFoundationsNetwork and System Administration
Concepts
0. Introduction
- 01 - Enhancing your applications with containers
1. What Are Containers
- 02 - What are containers
- 03 - Why use containers
- 04 - What are microservices
- 05 - Containers vs. VMs
2. When to Use Containers
- 06 - Containers for development
- 07 - Containers for packaging
- 08 - Lightweight dev environments with Docker
- 09 - 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 - CI CD 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
Related courses
- DevOps Foundations: DevSecOps
- DevOps Foundations: DevSecOps (2022)
- DevOps for Data Scientists
- Tech Recruiting Foundations: 8 Recruiting DevOps
- Software Testing Foundations: Continuous Testing and DevOps
- AWS DevOps: Continuous Docker Deployment to AWS Fargate from GitLab
- Azure DevOps: Continuous Delivery with YAML Pipelines (2020)
- Microsoft Azure DevOps Engineer Expert (AZ-400) Cert Prep: 4 Design and Implement Build and Release Pipelines
Related learn paths
- Get Ahead in DevSecOps
- Getting Started with DevOps
- Docker Foundations Professional Certificate
- Getting Started with Microservices
- Prepare for the Cisco Certified DevNet Associate (200-901 DEVASC) Certification Exam
- Containerize Applications with Docker
- Getting Started with Kubernetes
- Microservices Foundations Professional Certificate by Kong