-
Learn the basics of software containers, an instrumental component of any DevOps strategy.
Software containers are the future of app deploymentâand an instrumental component of any DevOps strategy. They package everything a program needs to run, allowing developers to move applications from one environment to another relatively hassle free. In this course, cloud-computing luminary David Linthicum dives into the exciting world of software containers. David goes over the basics of containers, including an overview of the fundamental steps involved in building container-based software, followed by some examples of real-world applications that leverage containers. The course concludes with container standards and best practices, and the tools, processes, and skills a DevOps professional needs to work with them.
Overview
Syllabus
-
Introduction
- Welcome
- What you should know
- Introduction to containers
- Containers vs. virtual machines
- Container basics
- Basic container architecture
- Container standards that matter
- When to use containers
- When not to use containers
- Use case: To container or not to container
- Building new applications using containers
- Moving existing applications to containers
- Step 1: Plan your containerized applications
- Step 2: Basics of container design
- Step 3: Consider data
- Step 4: The build
- Step 5: Consider deployment and operations
- Use case: Building a container for the first time
- Container applications
- Container application, example 1
- Container application, example 2
- Understanding the standards
- Understanding the tools
- Understanding the process
- Understanding the skills
- Next steps