OnDemand Training
Docker Swarm Application Essentials

Docker Swarm Application Essentials

Course - CN110

Starting at $600.00 per seat

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.

Total:

SKU: TRNG-OD-CN110-02 Category:

For more information on additional features or volume licensing, please contact sales.

Course Duration: 1 day

Who Should Attend:

  • Role: general technical audiences & IT professionals
  • Motivations: develop, operate or manage scalable containerized applications orchestrated by Docker Swarm

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

Lab Requirements:

  • Laptop with WiFi connectivity
  • Attendees should have the latest Chrome or Firefox installed, and a free account at strigo.io.

Course Outline:

  • 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

Recommended Follow Up Courses:

CN210 Bundle Up: CN250