Get in Touch

Course Outline

Course Syllabus: Days 1-2

Introduction

I. Container Architecture

Containers versus Virtual Machines (VMs)

Anatomy of Containers

Container Management Systems

OCI and CRI Standards

II. Container Orchestration

Limitations of Existing Container Management Systems

Kubernetes Architecture Overview

System Introduction

Master Nodes/Worker Nodes

Etcd

Kube-apiserver

Kubelet

Kube-proxy

Controller Manager

Kube Scheduler

Design and Installation of a Kubernetes Cluster

Lab Sessions

Deploying a Multi-Node Kubernetes Cluster

III. Kubernetes Command-Line Tools

Imperative versus Declarative Approaches

Kubectl

Krew

kube ns

kube ctx

Lab Sessions

Getting Started with Kubernetes

Essential Kubectl Commands

Essential Developer Tools

IV. Core Kubernetes Concepts

Namespaces

Pods and Multi-Container Pods

Labels and Selectors

Replication Controllers and ReplicaSets

Deployments (Rolling Updates and Rollbacks)

ConfigMaps and Secrets

Liveness and Readiness Probes

Lab Sessions

Exploring Kubernetes Core Concepts

Managing Rolling Updates and Rollbacks

Working with Labels and Selectors

Utilizing ConfigMaps and Secrets

Configuring Liveness and Readiness

V. Kubernetes Networking

Cluster Networking Fundamentals

Pod Networking

Service Networking

CoreDNS in Kubernetes

Ingress Resources

Lab Sessions

Networking Configuration

Services Management

Ingress Setup

Course Syllabus: Days 3-4

VI. Scheduling Mechanisms

Manual Scheduling Techniques

Taints and Tolerations

Node Labels and Selectors

Node Affinity Rules

Static Pods

DaemonSets

Lab Sessions

Practicing Manual Scheduling

Applying Taints and Tolerations

Utilizing Node Labels and Selectors

Implementing Node Affinity

Managing Static Pods

Deploying DaemonSets

Jobs and CronJobs

VII. Kubernetes Storage Solutions

Persistent Volumes (PV)

Persistent Volume Claims (PVC)

Dynamic Provisioning via StorageClass

Lab Sessions

Static Provisioning Procedures

Dynamic Provisioning Workflows

VIII. Kubernetes Security Frameworks

Role-Based Access Control (RBAC)

Service Accounts

Security Contexts

Resource Quotas

Network Policies

Lab Sessions

Implementing RBAC and Cluster Roles

Managing Service Accounts

Configuring Security Contexts

Enforcing Network Policies

IX. Logging and Monitoring Strategies

Helm Package Manager

Operators

Monitoring Cluster Components

Establishing the GAP Stack: Grafana, Alertmanager, Prometheus

Lab Sessions

Using Helm for Package Management

Constructing the GAP Monitoring Stack

Conclusion

Requirements

  • Familiarity with cloud computing concepts
  • Competence in using the Linux command line

Target Audience

  • DevOps engineers
  • Software developers
 28 Hours

Custom Corporate Training

Training solutions designed exclusively for businesses.

  • Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
  • Flexible Schedule: Dates and times adapted to your team's agenda.
  • Format: Online (live), In-company (at your offices), or Hybrid.
Investment

Price per private group, online live training, starting from 6400 € + VAT*

Contact us for an exact quote and to hear our latest promotions

Testimonials (5)

Provisional Upcoming Courses (Contact Us For More Information)

Related Categories