Nairobi, Kenya

254721214795

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...

img 15 Topics

img 10 Days

img 75 Sessions

Information Technology Trainings
Click to Register

ONSITE OR VIRTUAL

6 upcoming sessions in the next 3 months

Oct 26 - Oct 30
Nov 09 - Nov 13
Nov 23 - Nov 27

+3 more

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 | 75 Sessions

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

  • play Workshop 1.2: Comparing virtual machines and containers.

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

  • play Workshop 1.4: Installing and configuring Docker.

  • play Workshop 1.5: Understanding Docker images and containers.

  • play Workshop 2.1: Writing Dockerfiles for image creation.

  • play Workshop 2.2: Understanding Docker layers and caching.

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

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

  • play Workshop 2.5: Building multi-stage Dockerfiles.

  • play Workshop 3.1: Running and managing Docker containers.

  • play Workshop 3.2: Understanding Docker networking and volumes.

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

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

  • play Workshop 3.5: Implementing container health checks.

  • play Workshop 4.1: Understanding Docker networking modes.

  • play Workshop 4.2: Creating and managing Docker networks.

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

  • play Workshop 4.4: Implementing persistent storage for containers.

  • play Workshop 4.5: Understanding Docker storage drivers.

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

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

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

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

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

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

  • play Workshop 6.2: Creating and managing Kubernetes deployments.

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

  • play Workshop 6.4: Implementing rolling updates and rollbacks.

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

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

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

  • play Workshop 7.3: Utilizing Kubernetes ingress controllers.

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

  • play Workshop 7.5: Understanding Kubernetes DNS.

  • play Workshop 8.1: Utilizing Kubernetes ConfigMaps and Secrets.

  • play Workshop 8.2: Managing application configurations in Kubernetes.

  • play Workshop 8.3: Implementing secret management best practices.

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

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

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

  • play Workshop 9.2: Implementing dynamic volume provisioning.

  • play Workshop 9.3: Utilizing Kubernetes storage classes.

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

  • play Workshop 9.5: Understanding Kubernetes storage concepts.

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

  • play Workshop 10.2: Implementing Kubernetes deployments using GitOps.

  • play Workshop 10.3: Utilizing Helm for package management.

  • play Workshop 10.4: Implementing automated deployments and rollouts.

  • play Workshop 10.5: Understanding Kubernetes operators.

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

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

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

  • play Workshop 11.4: Setting up alerts and notifications.

  • play Workshop 11.5: Understanding Kubernetes resource monitoring.

  • play Workshop 12.1: Understanding Kubernetes security concepts.

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

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

  • play Workshop 12.4: Utilizing network policies for security.

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

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

  • play Workshop 13.2: Implementing Kubernetes operators and controllers.

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

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

  • play Workshop 13.5: Implementing Kubernetes scheduling and affinity.

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

  • play Workshop 14.2: Debugging Kubernetes pods and services.

  • play Workshop 14.3: Analyzing Kubernetes logs and events.

  • play Workshop 14.4: Utilizing kubectl debugging commands.

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

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

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

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

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

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

img

$ 2,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 75 Professional Sessions

  • icon Unknown Expert-led Delivery

FAQs

Frequently Asked Questions

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

What is the standard duration of your courses?

Most of our professional short courses are structured as intensive 5- or 10-day programs to minimize extended workplace absence while maximizing skill acquisition. We also offer compressed 1-to-3-day masterclasses.

Yes. Participants who successfully complete a training program and meet the minimum attendance requirements will be awarded a globally recognized Certificate of Proficiency from the Pebbles Institute of Research and Technology.

If you are unable to attend, you must notify us in writing at least 7 days before the course start date. You may choose to nominate a qualified substitute colleague at no additional cost or defer your enrolment to the next scheduled cohort for that program.

Registering is simple. Browse our training catalog, select your desired course, and click the "Book to Register" button. Fill out the brief registration form with your details, and a training coordinator will contact you within 24 hours to provide the admission letter and payment details.

Payments can be made via bank transfer or bank draft payable to PB Institute of Research and Technology. For corporate-sponsored participants, a formal undertaking/Local Purchase Order (LPO) from the employer is required to secure a slot before the training commencement date.

Yes. We specialize in corporate capacity building. Corporate sponsorships and group registrations can be coordinated directly through our admissions team. We also offer customized, in-house versions of our courses if you have a team of five or more participants.