Docker Swarm Application Essentials
- Course Code CN110
- Duration 1 day
Course Delivery
Jump to:
Course Delivery
This course is available in the following formats:
-
Company Event
Event at company
-
Public Classroom
Traditional Classroom Learning
-
Virtual Learning
Learning that is virtual
Request this course in a different delivery format.
Course Overview
TopIn this course, you’ll learn what a containerized application looks like when orchestrated by Docker Swarm. We’ll cover scheduling workloads across a cluster, networking stateless and stateful applications, provisioning dynamic configuration and persistent storage, and scaling highly available applications in this course intended to set a strong foundation in orchestration for all technical roles.
Course Schedule
Top-
- Delivery Format: Virtual Learning
- Date: 25 June, 2024
- Location: Virtual
-
- Delivery Format: Virtual Learning
- Date: 10 December, 2024
- Location: Virtual
Target Audience
TopGeneral technical audiences & IT professionals
Course Content
TopSetting 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
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
Networking Swarm workloads
- Swarm service discovery and routing implementation
- Routing strategies for stateful and stateless workloads
- Swarm ingress traffic
Provisioning dynamic configuration
- Application configuration design
- Environment variable management
- Configuration file management
- Provisioning sensitive information
Provisioning persistent storage
- Storage backend architecture patterns
- NFS backed Swarms
Monitoring Swarm
- What to monitor in production-grade Swarms
- Potential Swarm failure modes & mitigations
- Swarm workload monitoring
Course Prerequisites
TopAttendees should meet the following prerequisites:
- CN100 course or equivalent experience
- 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
Follow on Courses
TopFurther Information
TopLab Requirements:
- Laptop with WiFi connectivity
- Attendees should have the latest Chrome or Firefox installed, and a free account at strigo.io.
- CN110
- Docker Swarm Application Essentials
- Containers
- Training | Docker Swarm Application Essentials | Global Knowledge
- Mirantis