Docker with Kubernetes

Live Online (VILT) & Classroom Corporate Training Course

Docker is a popular platform for containerization & using this application components and infrastructure can be separately containerized and run by a single OS kernel. Using Kubernetes, you can automate the deployment, management, and scaling of your containers.

How can we help you?

Thanks for sharing your details. Our team will get in touch with you soon.
There was an error trying to send your message. Please try again later.

  • CloudLabs

  • Projects

  • Assignments

  • 24x7 Support

  • Lifetime Access

Docker with Kubernetes

Overview

This Docker with Kubernetes Administration training teaches attendees how to use Docker and Kubernetes in enterprise and cloud environments. First, attendees learn the core features of Docker including container creation, container management, and interacting with Docker hub. They then learn the basic concepts and architecture of Kubernetes, its initial install and setup, Kubernetes Pods, deployments and services, networking, and more.

Objectives

At the end of Docker with Kubernetes training course, participants will be able to

  • Create and manage containers
  • Interact with Docker hub
  • Use Dockerfile to create and manage custom images
  • Safely expose container services to the world and link containers
  • Use Docker Volumes to manage persistent data
  • Use Docker Compose to build multi-container applications
  • Secure Docker installations and containers
  • Understand the basic concepts and architecture of Kubernetes
  • Initial install and setup Kubernetes Pods as well as deployments and services
  • Use persistent storage, networking, automating deployment, scaling, and management of containerized applications
  • Log and monitor facilities

Prerequisites

Participants should have:

  • Proficiency with the Linux CLI
  • A broad understanding of Linux system administration

Course Outline

Container Technology Overview2021-06-28T16:38:22+05:30
  • Docker Demo
  • Application Management Landscape
  • Application Isolation
  • Resource Measurement and Control
  • Container Security
  • OverlayFS Overview
  • Container Security
  • Open Container Initiative
  • Docker Alternatives
  • Docker Ecosystem
  • Container Concepts runC
  • Container Concepts Systemd
Installing Docker2021-06-28T16:42:18+05:30
  • Installing Docker
  • Docker Architecture
  • Starting the Docker Daemon
  • Docker Daemon Configuration
  • Docker Control Socket
  • Enabling TLS for Docker
  • Validating Docker Install
Managing Containers2021-06-28T16:50:19+05:30
  • 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 Images2021-06-28T16:50:25+05:30
  • Docker Images
  • Listing and Removing Images
  • Searching for Images
  • Downloading Images
  • Uploading Images
  • Export/Import Images
  • Save/Load Images
  • Committing Changes
Creating Images with DOCKERFILE2021-06-28T16:50:32+05:30
  • 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
Docker Volumes2021-06-28T16:50:39+05:30
  • 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 Compose/SWARM2021-06-28T16:50:46+05:30
  • 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 Networking2021-06-28T16:50:52+05:30
  • 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 Logging2021-06-28T16:50:58+05:30
  • 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
Kubernetes Core Concepts2021-06-28T16:51:07+05:30
  • CKA Objectives Covered
  • Kubernetes Architecture
  • Cluster Communication
  • Objects
  • Object Properties
  • Labels & Selectors
  • Annotations
  • Object Management
  • Image Fundamentals
  • Container Fundamentals
  • Pod Fundamentals
  • Working with Pods
Installation2021-06-28T16:51:13+05:30
  • CKA Objectives Covered
  • Installing HA Control Plane
Application Lifecycle Management2021-06-28T16:52:50+05:30
  • CKA Objectives Covered
  • Pod Lifecycle
  • Container Lifecycle
  • Init Containers
  • Container: command and args
  • Container: Defining Environment
  • ReplicaSet
  • Deployments
  • Working with Deployments
  • Deployment Rollouts
Networking2021-06-28T16:52:58+05:30
  • CKA Objectives Covered
  • Network Overview
  • Service Discovery & CoreDNS
  • Container Network Interface (CNI)
  • Services
  • Ingress Objects
Storage2021-06-28T16:53:04+05:30
  • CKA Objectives Covered
  • Storage
  • Volume Types
  • Volume Types
  • Static Volumes
  • ConfigMaps
  • ConfigMaps
  • Secrets
Scheduling2021-06-28T16:53:09+05:30
  • CKA Objectives Covered
  • Controlling and Tracking Resources
  • Scheduler Operation
  • DaemonSet
  • Node Affinity & Anti-affinity
  • Pod Affinity & Anti-affinity
  • Taints & Tolerations
Jobs and CronJobs2021-06-28T16:53:46+05:30
Linux Containers2021-06-28T16:53:52+05:30
  • Application Management Landscape
  • Application Isolation
  • Resource Measurement and Control
  • Container Security
  • OverlayFS Overview
  • Container Security
  • Open Container Initiative
2022-01-23T18:26:25+05:30

Go to Top