Non-Certification Course

CN110: Docker Swarm Application Essentials

This course will teach you how to use Docker Swarm to manage a group of containerized applications. You'll learn how to schedule tasks across multiple servers, connect different types of applications, and set up storage that lasts even if containers are moved or shut down. You'll also learn how to make sure your applications stay running smoothly even if one server fails. The course is designed to give you a good understanding of container orchestration, no matter what your technical role is.

RM 1,499.00

per person

Level

Foundation

Duration

1 Day

Training Delivery Format

Face-to-face / Virtual Class

RM 1,499.00

per person

Level

Foundation

Duration

1 Day

Training Delivery Format

Face-to-face (F2F) / Virtual Class

Class types

Public Class

Private Class

In-House Training

Bespoke

Docker is a popular technology used for containerization. It allows developers to package up an application and all its dependencies into a single container, which can then be deployed on any platform that supports Docker.

Containers provide a lightweight and portable way to package and run applications. Docker containers are isolated from each other, which means that an application running inside a Docker container cannot interfere with other applications running on the same host.

In this course, you will discover what makes an application on Docker Swarm that has been used by many developers and organizations to improve the efficiency, consistency, and portability of their applications.

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

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
HRD Corp Claimable Course

At this time, this course is available for private class and in-house training only. Please contact us for any inquiries. 

Contact form

Get the Project Charter Guide now!

Just enter your email address to access the FREE Project Charter guide and template.