Nairobi, Kenya

254728269396

Kubernetes & Docker Containerization: Streamlining Microservices & Cloud Deployments

Containerization with Docker and orchestration with Kubernetes have become essential for managing microservices and modern cloud infrastructure. This course on Kubernetes & Docker Containerization...

Click to Register

ONSITE OR VIRTUAL

Programme Overview
Training Description

Who Should Attend

This course is designed for IT professionals seeking to automate infrastructure provisioning and management, including:

  • DevOps Engineers
  • Cloud Engineers
  • System Administrators
  • Infrastructure Architects
  • Software Developers
  • Anyone involved in managing cloud infrastructure
Session Objectives
  • Understand the fundamentals of Docker and Kubernetes.
  • Build and manage Docker images and containers.
  • Deploy and manage applications on Kubernetes clusters.
  • Understand Kubernetes architecture and components.
  • Implement Kubernetes deployments, services, and pods.
  • Utilize Kubernetes namespaces and resource management.
About the Course

Containerization with Docker and orchestration with Kubernetes have become essential for managing microservices and modern cloud infrastructure. This course on Kubernetes & Docker Containerization equips participants with the specialized knowledge and skills to build, deploy, and manage containerized applications. Participants will learn how to leverage Docker for packaging applications and Kubernetes for orchestrating them at scale. This course bridges the gap between traditional deployments and cloud-native architectures, empowering professionals to build scalable and resilient applications.

Curriculum & Topics

15 Topics | 10 Days

  • play Subtopic 1.1: Understanding the concept of containerization and its benefits.

  • play Subtopic 1.2: Comparing virtual machines and containers.

  • play Subtopic 1.3: Introduction to Docker architecture and components.

  • play Subtopic 1.4: Installing and configuring Docker.

  • play Subtopic 1.5: Understanding Docker images and containers.

  • play Subtopic 2.1: Writing Dockerfiles for image creation.

  • play Subtopic 2.2: Understanding Docker layers and caching.

  • play Subtopic 2.3: Utilizing Docker build context and .dockerignore.

  • play Subtopic 2.4: Optimizing Docker image size and security.

  • play Subtopic 2.5: Building multi-stage Dockerfiles.

  • play Subtopic 3.1: Running and managing Docker containers.

  • play Subtopic 3.2: Understanding Docker networking and volumes.

  • play Subtopic 3.3: Utilizing Docker Compose for multi-container applications.

  • play Subtopic 3.4: Managing container logs and resource usage.

  • play Subtopic 3.5: Implementing container health checks.

  • play Subtopic 4.1: Understanding Docker networking modes.

  • play Subtopic 4.2: Creating and managing Docker networks.

  • play Subtopic 4.3: Utilizing Docker volumes and bind mounts.

  • play Subtopic 4.4: Implementing persistent storage for containers.

  • play Subtopic 4.5: Understanding Docker storage drivers.

  • play Subtopic 5.1: Understanding the concept of container orchestration.

  • play Subtopic 5.2: Introduction to Kubernetes architecture and components.

  • play Subtopic 5.3: Installing and configuring a Kubernetes cluster (minikube, kind, etc.).

  • play Subtopic 5.4: Understanding Kubernetes control plane and worker nodes.

  • play Subtopic 5.5: Introduction to kubectl and Kubernetes API.

  • play Subtopic 6.1: Understanding Kubernetes pods and their lifecycle.

  • play Subtopic 6.2: Creating and managing Kubernetes deployments.

  • play Subtopic 6.3: Utilizing Kubernetes replica sets and scaling.

  • play Subtopic 6.4: Implementing rolling updates and rollbacks.

  • play Subtopic 6.5: Understanding pod scheduling and resource requests.

  • play Subtopic 7.1: Understanding Kubernetes services and their types (ClusterIP, NodePort, LoadBalancer).

  • play Subtopic 7.2: Implementing Kubernetes networking and service discovery.

  • play Subtopic 7.3: Utilizing Kubernetes ingress controllers.

  • play Subtopic 7.4: Managing external access to Kubernetes services.

  • play Subtopic 7.5: Understanding Kubernetes DNS.

  • play Subtopic 8.1: Utilizing Kubernetes ConfigMaps and Secrets.

  • play Subtopic 8.2: Managing application configurations in Kubernetes.

  • play Subtopic 8.3: Implementing secret management best practices.

  • play Subtopic 8.4: Utilizing Kubernetes namespaces for resource isolation.

  • play Subtopic 8.5: Understanding Kubernetes resource quotas and limits.

  • play Subtopic 9.1: Understanding Kubernetes persistent volumes and persistent volume claims.

  • play Subtopic 9.2: Implementing dynamic volume provisioning.

  • play Subtopic 9.3: Utilizing Kubernetes storage classes.

  • play Subtopic 9.4: Managing persistent storage for stateful applications.

  • play Subtopic 9.5: Understanding Kubernetes storage concepts.

  • play Subtopic 10.1: Integrating Kubernetes with CI/CD pipelines.

  • play Subtopic 10.2: Implementing Kubernetes deployments using GitOps.

  • play Subtopic 10.3: Utilizing Helm for package management.

  • play Subtopic 10.4: Implementing automated deployments and rollouts.

  • play Subtopic 10.5: Understanding Kubernetes operators.

  • play Subtopic 11.1: Understanding Kubernetes monitoring and logging concepts.

  • play Subtopic 11.2: Utilizing Prometheus and Grafana for monitoring.

  • play Subtopic 11.3: Implementing log aggregation with Elasticsearch, Logstash, and Kibana (ELK).

  • play Subtopic 11.4: Setting up alerts and notifications.

  • play Subtopic 11.5: Understanding Kubernetes resource monitoring.

  • play Subtopic 12.1: Understanding Kubernetes security concepts.

  • play Subtopic 12.2: Implementing RBAC (Role-Based Access Control).

  • play Subtopic 12.3: Securing Kubernetes API server and etcd.

  • play Subtopic 12.4: Utilizing network policies for security.

  • play Subtopic 12.5: Implementing container security scanning and vulnerability management.

  • play Subtopic 13.1: Understanding Kubernetes custom resource definitions (CRDs).

  • play Subtopic 13.2: Implementing Kubernetes operators and controllers.

  • play Subtopic 13.3: Utilizing Kubernetes service mesh (Istio, Linkerd).

  • play Subtopic 13.4: Understanding Kubernetes federation and multi-cluster management.

  • play Subtopic 13.5: Implementing Kubernetes scheduling and affinity.

  • play Subtopic 14.1: Understanding common Kubernetes issues and troubleshooting techniques.

  • play Subtopic 14.2: Debugging Kubernetes pods and services.

  • play Subtopic 14.3: Analyzing Kubernetes logs and events.

  • play Subtopic 14.4: Utilizing kubectl debugging commands.

  • play Subtopic 14.5: Implementing Kubernetes health checks and probes.

  • play Subtopic 15.1: Understanding managed Kubernetes services (EKS, AKS, GKE).

  • play Subtopic 15.2: Deploying and managing Kubernetes in cloud environments.

  • play Subtopic 15.3: Understanding serverless containerization (Knative, Fargate).

  • play Subtopic 15.4: Exploring emerging Kubernetes technologies and trends.

  • play Subtopic 15.5: Continuous learning and professional development in Kubernetes and Docker.

img

$ 3,000

Availability Calendar

Find a schedule that works for you. Click any available session to submit a booking.

Selected Session:
Delivery modes & Locations
This Programme Includes

Certificate of completion

Training manual

Reference materials

10 O'clock tea

Lunch

4 O'clock tea

Course Highlights
  • icon 10 Days Intensive Training

  • icon 15 Core Learning Topics

  • icon 10 Days Professional Sessions

  • icon Training Expert-led Delivery

PB Training Institute of Research and Consultancy
FAQs

Frequently Asked Questions

Explore detailed answers to the most common questions about our platform and services.

No questions available at the moment.