Mirantis CN110 Docker Swarm Application Essentials
Duration: 1 day
Industry: Information Technology
About this course
Mirantis CN110 Docker Swarm will teach you what a containerized application looks like when it is orchestrated by Docker Swarm. It covers scheduling workloads across clusters, networking stateless and stateful applications, provisioning dynamic configuration and persistent storage, and scaling highly available applications.
What is Docker Swarm?
An orchestration tool like Docker swarm manages multiple containers deployed across multiple hosts. Docker swarms provide high levels of availability to applications, which is one of the main benefits of this technology.
For more information about this course, please check this blog from P2L and this blog from Mirantis.
Who can benefit?
Motivated by developing, maintaining, and managing Docker-based containerized applications. IT professionals & general technical audiences.
This is what you'll learn
- Setting up and configuring a Swarm
- Deploying workloads on Swarm
- Networking Swarm workloads
- Provisioning dynamic configuration
- Provisioning persistent storage
- Application rollout and upgrade
- Advanced scheduling control
Course Outline
Module 1
Setting up and configuring a Swarm
- Operational priorities of container orchestration
- Containerized application architecture
- Swarm scheduling workflow & task model
- Automatic failure mitigation
- Swarm installation & advanced customization
Module 2
Deploying workloads on Swarm
- Defining workloads as services
- Scaling workloads
- Container scheduling control
- Rolling application updates and rollback
- Application healthchecks
- Application troubleshooting
- Deploying applications as Stacks
Module 3
Networking Swarm workloads
- Swarm service discovery and routing implementation
- Routing strategies for stateful and stateless workloads
- Swarm ingress traffic
Module 4
Provisioning dynamic configuration
- Application configuration design
- Environment variable management
- Configuration file management
- Provisioning sensitive information
Module 5
Provisioning persistent storage
- Storage backend architecture patterns
- NFS backed Swarms
Module 6
Monitoring Swarm
- What to monitor in production-grade Swarms
- Potential Swarm failure modes & mitigations
- Swarm workload monitoring
Prerequisites
- Familiarity with the Bash shell
- Filesystem navigation and manipulation
- Command line text editors like vim or nano
- Common tooling like curl, wget and ping
- Familiarity with YAML and JSON notation
- CN100 course or equivalent experience
Follow-on Courses
These are the suggested follow-on courses :
- CN210 Docker Enterprise Operations
- CN212 Mirantis Kubernetes Engine
Schedule (iMVP)
Dec 14, 2022