Course Acad ID: ACAD0250
Docker and Kubernetes Training

This course is designed to help participants build strong foundations in containerization and container orchestration for modern application deployment.

Overview

This Docker and Kubernetes training is designed to help participants build strong foundations in containerization and container orchestration for modern application deployment. The course covers Docker fundamentals, container lifecycle management, Kubernetes architecture, pods, services, deployments, configuration, and basic cluster operations. Participants will gain hands-on experience to containerize applications and deploy, manage, and scale them using Kubernetes in real-world DevOps environments.

Learning Outcomes

โ€ข Understand the architecture, core concepts, and orchestration capabilities of Docker and Kubernetes.
โ€ข Build, manage, and deploy containerized applications using Docker images, containers, and registries.
โ€ข Configure Kubernetes clusters, nodes, pods, deployments, and services for scalable application management.
โ€ข Implement networking, storage, configuration management, and workload orchestration in containerized environments.
โ€ข Monitor, troubleshoot, and optimize containerized applications for availability, scalability, and performance.
โ€ข Build secure, resilient, and production-ready cloud-native solutions using Docker and Kubernetes best practices.

Duration & Delivery Mode

21 hours

We serve:
Target Audience

 โ€ข Software developers
 โ€ข DevOps and platform engineers
 โ€ข System administrators
 โ€ข Cloud engineers
 โ€ข IT professionals adopting container platforms

Pre-requisites

 โ€ข Basic understanding of software development concepts
 โ€ข Familiarity with Linux command line is helpful
 โ€ข Interest in DevOps, cloud, or platform engineering

Skillset Achieved

 โ€ข Understanding containerization concepts
 โ€ข Building and managing Docker images
 โ€ข Running and managing Docker containers
 โ€ข Understanding Kubernetes architecture
 โ€ข Deploying applications on Kubernetes
 โ€ข Managing pods, services, and deployments
 โ€ข Handling configuration and secrets
 โ€ข Applying container and orchestration best practices

Course Outcome

By the end of this training, participants will be able to containerize applications using Docker and deploy them on Kubernetes clusters. Learners will gain strong fundamentals in container orchestration, enabling them to manage scalable and resilient container-based applications.

Course Outline

Introduction to Containers & Docker Fundamentals
 โ€ข Containerization concepts and benefits
 โ€ข Containers vs virtual machines
 โ€ข Docker architecture and components
 โ€ข Docker use cases in modern DevOps

Docker Installation & Core Commands
 โ€ข Installing Docker
 โ€ข Docker CLI fundamentals
 โ€ข Running and managing containers
 โ€ข Understanding container lifecycle

Docker Images & Dockerfiles
 โ€ข Docker images and layers
 โ€ข Pulling and managing images
 โ€ข Writing Dockerfiles
 โ€ข Image tagging and versioning

Container Storage & Networking Basics
 โ€ข Volumes and bind mounts
 โ€ข Data persistence concepts
 โ€ข Docker networking overview
 โ€ข Container communication

Introduction to Kubernetes & Cluster Architecture
 โ€ข What is Kubernetes and why it is used
 โ€ข Kubernetes architecture and components
 โ€ข Control plane and worker nodes
 โ€ข Kubernetes object model

Pods, ReplicaSets & Deployments
 โ€ข Pods and containers
 โ€ข ReplicaSets concepts
 โ€ข Creating and managing deployments
 โ€ข Scaling applications

Services & Networking in Kubernetes
 โ€ข ClusterIP, NodePort, and LoadBalancer
 โ€ข Service discovery
 โ€ข Ingress concepts
 โ€ข Networking best practices

Configuration & Secrets Management
 โ€ข ConfigMaps basics
 โ€ข Secrets handling
 โ€ข Environment variables
 โ€ข Configuration best practices

Storage & Persistence in Kubernetes
 โ€ข Persistent volumes and claims
 โ€ข Storage classes overview
 โ€ข Stateful applications basics
 โ€ข Data persistence strategies

Application Updates & Scaling
 โ€ข Rolling updates and rollbacks
 โ€ข Horizontal pod autoscaling basics
 โ€ข Health checks and probes
 โ€ข Managing application availability

Kubernetes Security & Access Control Basics
 โ€ข RBAC fundamentals
 โ€ข Namespace isolation
 โ€ข Security best practices
 โ€ข Container security considerations

Monitoring, Logging & Troubleshooting
 โ€ข Basic monitoring concepts
 โ€ข Logging strategies
 โ€ข Troubleshooting pods and services
 โ€ข Common Kubernetes issues

Docker & Kubernetes Capstone Workshop & Best Practices
 โ€ข Containerizing a sample application
 โ€ข Deploying the application on Kubernetes
 โ€ข Exposing services and scaling workloads
 โ€ข Final workshop review and best practices

Assessment Topics

โ€ข Docker Setup, Images & Container Management
โ€ข Kubernetes Architecture, Pods & Cluster Configuration
โ€ข Deployments, Services & Workload Orchestration
โ€ข Networking, Storage & Performance Optimization
โ€ข End-to-End Container Orchestration Project

Evaluation

Participants will be evaluated through hands-on Docker and Kubernetes labs, practical deployment exercises, instructor-led reviews, and a final assessment focused on deploying and managing applications in a Kubernetes environment.

Course Materials

Participants will receive course materials, slides, reference materials, exercises and access to resources for further learning.

Certification

Upon successful completion of the training, participants will receive an AcadNXT Certificate of Completion for Docker and Kubernetes. This digital, verifiable certification validates practical containerization, Kubernetes deployment skills, and modern DevOps orchestration fundamentals and can be shared on LinkedIn and included in professional profiles to enhance cloud-native and DevOps career credibility.

No upcoming schedules are published yet for this page.

Enroll Now

WHO WILL BE FUNDING THE COURSE?

By submitting your details you agree to be contacted in order to respond to your enquiry.

Testimonials

What Our Students Say