Instructor-led training
DOCKER WITH KUBERNETES ADMINISTRATION Training in Lawton, Oklahoma
Participants will first understand the core features of Docker including: container creation and management, interacting with Docker hub, using Dockerfile to create and manage custom images, advanced Docker networking (how to safely expose container services to the world, and lin…
What you'll learn
Prerequisites
Course Outline
-
CONTAINER TECHNOLOGY OVERVIEW
- Instructor – Docker Demo
- Application Management Landscape
- Application Isolation
- Resource Measurement and Control
- Container Security
- OverlayFS Overview
- Container Security
- Open Container Initiative
- Docker Alternatives
- Docker Ecosystem
- Docker Ecosystem (cont.)
- Container Concepts runC
- Container Concepts Systemd
-
INSTALLING DOCKER
- Installing Docker
- Docker Architecture
- Starting the Docker Daemon
- Docker Daemon Configuration
- Docker Control Socket
- Enabling TLS for Docker
- Validating Docker Install
- Installing Docker
- Protecting Docker with TLS
-
MANAGING CONTAINERS
- Creating a New Container
- Listing Containers
- Managing Container Resources
- Running Commands in an Existing Container
- Interacting with a Running Container
- Stopping, Starting, and Removing Containers
- Copying files in/out of Containers
- Inspecting and Updating Containers
- Docker Output Filtering & Formatting
- Managing Containers
- Configure a docker container to start at boot.
-
MANAGING IMAGES
- Docker Images
- Listing and Removing Images
- Searching for Images
- Downloading Images
- Uploading Images
- Export/Import Images
- Save/Load Images
- Committing Changes
- Docker Images
- Docker Platform Images
-
CREATING IMAGES WITH DOCKERFILE
- Dockerfile
- Caching
- docker image build
- Dockerfile Instructions
- ENV and WORKDIR
- Running Commands
- Getting Files into the Image
- Defining Container Executable
- HEALTHCHECK
- Best Practices
- Multi-Stage builds with Dockerfile
- Dockerfile Fundamentals
- Optimizing Image Build Size
- Image Builds and Caching
-
DOCKER VOLUMES
- Volume Concepts
- The docker volume Command
- Creating and Using Internal Volumes
- Internal Volume Drivers
- Removing Volumes
- Creating and Using External Volumes
- SELinux Considerations
- Mapping Devices
- Docker Internal Volumes
- Docker External Volumes
-
DOCKER COMPOSE/SWARM
- Writing YAML Files
- Concepts
- Compose CLI
- Defining a Service Set
- Compose Versions
- Docker Engine Swarm Mode
- Docker Swarm Terms
- Docker Swarm Command Overview
- Creating a Swarm
- Creating Services
- Creating Secrets
- Stack Files
- Stack Command
- Swarm Placements
- Swarm Resource Limits & Reservations
- Swarm Networking
- Swarm Networking Troubleshooting
- Docker Compose
- Docker Engine Swarm Mode
-
DOCKER NETWORKING
- Overview
- Data-Link Layer Details
- Network Layer Details
- Hostnames and DNS
- Service Reachability
- Container to Container Communication
- Container to Container: Links (deprecated)
- Container to Container: Private Network
- Managing Private Networks
- Remote Host to Container
- Docker Networking
- Exposing Ports
- Docker Networking
-
DOCKER LOGGING
- Docker Logging
- Docker Logging with json-file and journald
- Docker Logging with syslog
- Docker Logging with Graylog or Logstash
- Docker Logging with Fluentd
- Docker Logging with Amazon or Google
- Docker Logging with Splunk
- Logging to syslog
-
KUBERNETES CORE CONCEPTS
- CKA Objectives Covered
- Kubernetes Architecture
- Cluster Communication
- Objects
- Object Properties
- Labels & Selectors
- Annotations
- Object Management
- Object Management (cont.)
- Image Fundamentals
- Container Fundamentals
- Pod Fundamentals
- Working with Pods
- Container and Pod Fundamentals
- Single Node Install
- Pod Fundamentals
-
INSTALLATION
- CKA Objectives Covered
- Installing HA Control Plane (DEMO)
- Kubernetes HA Masters Install
- Kubernetes Install
- Joining Worker Nodes
-
APPLICATION LIFECYCLE MANAGEMENT
- CKA Objectives Covered
- Pod Lifecycle
- Container Lifecycle
- Init Containers
- Container: command and args
- Container: Defining Environment
- ReplicaSet
- Deployments
- Working with Deployments
- Deployment Rollouts
- Pod Lifecycle
- Init Containers
- Deployments
-
NETWORKING
- CKA Objectives Covered
- Network Overview
- Service Discovery & CoreDNS
- Container Network Interface (CNI)
- Services
- Ingress Objects
- Ingress Controller
- Port-Forwarding
- Services
- Ingress
-
STORAGE
- CKA Objectives Covered
- Storage
- Volume Types
- Volume Types
- Static Volumes (DEMO)
- ConfigMaps
- ConfigMaps
- Secrets
- (DEMO) Static Volumes
- (DEMO) ConfigMaps & Secrets
- Static Volume Provisioning
- ConfigMaps and Secrets
-
SCHEDULING
- CKA Objectives Covered
- Controlling and Tracking Resources
- Scheduler Operation
- DaemonSet
- Node Affinity & Anti-affinity
- Pod Affinity & Anti-affinity
- Taints & Tolerations
- (DEMO) Affinity and Taints
- Pod Resources and Scheduling
- Static Scheduling and Daemonsets
- Pod and Node Affinities
-
DOCKER REGISTRY LAB TASKS
- Docker Registry
- Docker Registry (secured)
- Docker Content Trust
-
JOBS AND CRONJOBS
- Jobs
- CronJobs
- Jobs
- CronJobs
-
LINUX CONTAINERS
- Application Management Landscape
- Application Isolation
- Resource Measurement and Control
- Container Security
- OverlayFS Overview
- Container Security
- Open Container Initiative
- Container Concepts runC
Training locations
DOCKER WITH KUBERNETES ADMINISTRATION training across the U.S. and beyond.
We provide DOCKER WITH KUBERNETES ADMINISTRATION training onsite and live online for organizations throughout the United States and internationally.
View all DOCKER WITH KUBERNETES ADMINISTRATION training locations
Train your team with HSG
Private, instructor-led training customized for your organization.
- Onsite or live online delivery
- Customized curriculum
- Training for groups of 3 or more
- Flexible scheduling
- Experienced instructors
Questions? Call us at 303.377.6176
or email info@hartmannsoftware.com
Upcoming public classes
-
DOCKER WITH KUBERNETES ADMINISTRATION 30 November, 2026 - 4 December, 2026 · $2,490Register for DOCKER WITH KUBERNETES ADMINISTRATION, 30 November, 2026 - 4 December, 2026
Ready to train your team?
Let's customize this training for your organization.
Tell us about your employees, your goals, and your preferred schedule. We'll prepare a training proposal covering scope, delivery format, and pricing.