Docker Swarm Application Essentials [CN110]

Duration not available

Corporate training

Course Description

In this course, students will learn what a containerized application looks like when orchestrated by Docker Swarm. We will 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.
 

Objectives

Content

  • 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
  • Audience

    General technical audiences & IT professionals who want to learn how to develop, operate or manage scalable containerized applications orchestrated by Docker Swarm.
     

    Certification

    No certification available.

    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

    Schedules

    Please contact us for upcoming schedules. Email Us