Skip Navigation

Live Online help Real-time discussions with your instructor and fellow students via technology

Docker

Instructor

Katherine Cain

See Course Dates

What You Will Learn

Linux containers are changing the way companies think about service development and deployment. Containers play a vital role in the modern datacenter, and Docker is leading the way. This course covers all the core features of Docker including: container creation and management, interacting with Docker hub, using Docker file to create and manage custom images, advanced Docker networking how to safely expose container services to the world, and link containers, the use of Docker volumes to manage persistent data, and Docker Compose to build multi-container applications. Emphasis is placed on best practices and how to secure Docker installations and containers. The course culminates with comprehensive labs where students use Docker, Git, and a continuous integration server to automate the testing of containerized applications.

Many large companies are moving an increasing number of applications to run inside containers. Containers can provide a high level of security while also making maximal use of hardware allowing higher density than traditional VMs. Docker is a dominant force in Linux containers and the core building block for nearly all higher-level container management systems. This training will build proficiency with Docker so students can immediately be productive as organizations continue to move applications onto containers.

This course is not eligible for the Take 3 Discount.

This course is offered in collaboration with partners SLU Workforce Center and Johnson County Community College Continuing Education.


This course is a component of the DevOps for Software Engineers and Architects Certificate.


This section is facilitated by an instructor online. Within 2 business days of the class start date, you will receive instructions about how to access the class online.

Certification

DevOps for Software Engineers and Architects Certificate

DevSecOps for Software Engineers and Architects Certificate requires 60 hours of training to complete the certificate. Most students will take classes from the listing below to complete the certificate. Other students may choose to substitute courses from other certificates including: Introduction to Software Design and Engineering, Software Engineering Cloud, SAFe for Engineers and Architects. Each course counts towards one certificate only.

Required Courses

  • Architecting Microservices with Kubernetes, Docker, and Continuous Integration Training
  • Docker
  • Kubernetes for Developers
Docker
Course Dates

Live Online help Real-time discussions with your instructor and fellow students via technology

$2,295.00

Docker

3/11/2025 - 3/27/2025 TuTh 5:30PM-8:30PM
20 Seats Open

Selected Course

Dates: 3/11/2025 - 3/27/2025 TuTh

Course type: Web

Times: 5:30PM-8:30PM

Location: Live Online Campus Map

Contact Hours: 18.0

Other Details

Course Code: SLUWEB-525-13

Category: Web

Contact Hours: 18.0

Format: Classroom

After registering for this course, you can come back to the catalog to register for more courses.

Issues with registering? Please contact us at CERegistration@jccc.edu or call 913-469-2323.

Similar Courses

Web image
Online help Learning at your own pace, or facilitated by an instructor
Adobe Dreamweaver CC Session start date:
0.0 contact hours $429.00
Web image
Online help Learning at your own pace, or facilitated by an instructor
C++ Introduction Session start date:
contact hours $429.00
Web image
Online help Learning at your own pace, or facilitated by an instructor
Adobe Animate CC Session start date:
0.0 contact hours $429.00
Web image
Online help Learning at your own pace, or facilitated by an instructor
Blogging and Podcasting for Beginners (Self-Paced Tutorial) Session start date:
0.0 contact hours $159.00
Web image
Online help Learning at your own pace, or facilitated by an instructor
C++ Programmer Session start date:
108.0 contact hours $1,299.00
Web image
Online help Learning at your own pace, or facilitated by an instructor
Intermediate Java Programming (Self-Paced Tutorial) Session start date:
0.0 contact hours $189.00
Web image
Online help Learning at your own pace, or facilitated by an instructor
Introduction to C# Programming (Self-Paced Tutorial) Session start date:
0.0 contact hours $189.00
Web image
Online help Learning at your own pace, or facilitated by an instructor
Creating Web Pages (Self-Paced Tutorial) Session start date:
0.0 contact hours $189.00
Web image
Online help Learning at your own pace, or facilitated by an instructor
Creating WordPress Websites (Self-Paced Tutorial) Session start date:
0.0 contact hours $189.00
Web image
Online help Learning at your own pace, or facilitated by an instructor
Introduction to Bootstrap Training (Self-Paced Tutorial) Session start date:
0.0 contact hours $189.00
 
Close Modal Window

Online Registration Temporarily Down

Please contact us at ceregistration@jccc.edu or call 913-469-2323 to register now or please visit us later.

Close
Close Modal Window
  1. CONTAINER TECHNOLOGY OVERVIEW
    a. Instructor Docker Demo
    b. Application Management
    c. Application Isolation
    d. Resource Measurement and Control
    e. Container Security
    f. OverlayFS Overview
    g. Container Security
    h. Open Container Initiative
    i. Docker Alternatives
    j. Docker Ecosystem
    k. Docker Ecosystem
  2. LAB TASKS
    a. Container Concepts runC
    b. Container Concepts Systemd2
  3. INSTALLING DOCKER
    a. Installing Docker
    b. Docker Architecture
    c. Starting the Docker Daemon
    d. Docker Daemon Configuration
    e. Docker Control Socket
    f. Enabling TLS for Docker
    g. Validating Docker Install
  4. LAB TASKS
    a. Installing Docker
    b. Protecting Docker with TLS
  5. MANAGING CONTAINERS
    a. Creating a New Container
    b. Listing Containers
    c. Managing Container Resources
    d. Running Commands in an Existing Container
    e. Interacting with a Running Container
    f. Stopping, Starting, and Removing Containers
    g. Copying files in/out of Containers
    h. Inspecting and Updating Containers
    i. Docker Output Filtering & Formatting
  6. LAB TASKS
    a. Managing Containers
    b. Configure a docker container to start at boot.
  7. MANAGING IMAGES
    a. Docker Images
    b. Listing and Removing Images
    c. Searching for Images
    d. Downloading Images
    e. Uploading Images
    f. Export/Import Images
    g. Save/Load Images
    h. Committing Changes
  8. LAB TASKS
    a. Docker Images
    b. Docker Platform Images
  9. CREATING IMAGES WITH DOCKERFILE
    a. Dockerfile
    b. Caching
    c. docker image build
    d. Dockerfile Instructions
    e. ENV and WORKDIR
    f. Running Commands
    g. Getting Files into the Image
    h. Defining Container Executable
    i. HEALTHCHECK
    j. Best Practices
    k. Multi-Stage builds with Dockerfile
  10. LAB TASKS
    a. Dockerfile Fundamentals
    b. Optimizing Image Build Size
    c. Image Builds and Caching
  11. DOCKER VOLUMES
    a. Volume Concepts
    b. The docker volume Command
    c. Creating and Using Internal Volumes
    d. Internal Volume Drivers
    e. Removing Volumes
    f. Creating and Using External Volumes
    g. SELinux Considerations
    h. Mapping Devices
  12. LAB TASKS
    a. Docker Internal Volumes
    b. Docker External Volumes
  13. DOCKER COMPOSE/SWARM
    a. Writing YAML Files
    b. Concepts
    c. Compose CLI
    d. Defining a Service Set
    e. Compose Versions
    f. Docker Engine Swarm Mode
    g. Docker Swarm Terms
    h. Docker Swarm Command Overview
    i. Creating a Swarm
    j. Creating Services
    k. Creating Secrets
    l. Stack Files
    m. Stack Command
    n. Swarm Placements
    o. Swarm Resource Limits & Reservations
    p. Swarm Networking
    q. Swarm Networking Troubleshooting
  14. LAB TASKS
    a. Docker Compose
    b. Docker Engine Swarm Mode
  15. DOCKER NETWORKING
    a. Overview
    b. Data-Link Layer Details
    c. Network Layer Details
    d. Hostnames and DNS
    e. Service Reachability
    f. Container to Container Communication
    g. Container to Container: Links (deprecated)
    h. Container to Container: Private Network
    i. Managing Private Networks
    j. Remote Host to Container
  16. LAB TASKS
    a. Docker Networking
    b. Exposing Ports
    c. Docker Networking
  17. DOCKER LOGGING
    a. Docker Logging
    b. Docker Logging with json-file and journald
    c. Docker Logging with syslog
    d. Docker Logging with Graylog or Logstash
    e. Docker Logging with Fluentd
    f. Docker Logging with Amazon or Google
    g. Docker Logging with Splunk
  18. LAB TASKS
    a. Logging to syslog
  19. DOCKER REGISTRY LAB TASKS
    a. Docker Registry
    b. Docker Registry (secured)
    c. Docker Content Trust
Close Modal Window

Live Online help Real-time discussions with your instructor and fellow students via technology

Docker

DATE TIME DAY PRICE AVAILABILITY LOCATION  
3/11/2025 - 3/27/2025 5:30PM-8:30PM TuTh $2,295.00 20 Seats Open Live Online Campus Map Register
Close Modal Window

Live Online help Real-time discussions with your instructor and fellow students via technology

$2,295.00

Docker

3/11/2025 - 3/27/2025 TuTh 5:30PM-8:30PM
20 Seats Open

Selected Course

Dates: 3/11/2025 - 3/27/2025 TuTh

Course type: Web

Times: 5:30PM-8:30PM

Location: Live Online Campus Map

Contact Hours: 18.0

Other Details

Course Code: SLUWEB-525-13

Category: Web

Contact Hours: 18.0

Format: Classroom

After registering for this course, you can come back to the catalog to register for more courses.

Issues with registering? Please contact us at CERegistration@jccc.edu or call 913-469-2323.