Skip to main Content

Docker Swarm Application Essentials

  • Course Code CN110
  • Duration 1 day

Public Classroom Price

£725.00

excl. VAT

Request Group Training Add to Cart

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

Top

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.

Course Schedule

Top
    • Delivery Format: Virtual Learning
    • Date: 25 June, 2024
    • Location: Virtual

    £725.00

    • Delivery Format: Virtual Learning
    • Date: 10 December, 2024
    • Location: Virtual

    £725.00

Target Audience

Top

General technical audiences & IT professionals

Course Content

Top

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

    Course Prerequisites

    Top

    Attendees 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
    Recommended prerequisites:

    Follow on Courses

    Top

    Further Information

    Top

    Lab Requirements:

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