
Description
In 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.
Who Should Attend
This course is targeted at students with the following:
-
Motivations: Develop, operate or manage scalable containerized applications orchestrated by Docker Swarm.
- Roles: General technical audiences & IT professionals
Course 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
Recommended Follow Up Courses
Objectives
-
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
-
-
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
-
Badges
{{ badge.name }}
{{ vm.helper.t('lup.gamification.value') }}
{{ vm.helper.t('lup.gamification.achieved_for_selected_score_and_over')}}
{{ badge.name }}
{{ vm.helper.t('lup.gamification.value')}}
{{ vm.helper.t('lup.gamification.achieved') }}
Shopping Cart
Your cart is empty