Get in Touch

Course Outline

Course Syllabus for 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 Container Management Systems

Kubernetes Architecture Overview

Introduction to the Ecosystem

Masters and Nodes

Etcd

Kube-apiserver

Kubelet

Kube-proxy

Controller Manager

Kube Scheduler

Designing and Installing a Kubernetes Cluster

Labs

Installing a Multi-Node Kubernetes Cluster

III. Kubernetes Command-Line Utilities

Imperative versus Declarative Approaches

Kubectl

Krew

Kube ns

Kube ctx

Labs

Getting Started with Kubernetes

Kubectl Commands

Essential Tools of the Trade

IV. Core Concepts of Kubernetes

Namespaces

Pods and Multi-Container Pods

Labels and Selectors

Replication Controllers and ReplicaSets

Deployments (including Rolling Updates and Rollbacks)

ConfigMaps and Secrets

Liveness and Readiness Probes

Labs

Exploring Kubernetes Core Concepts

Managing Rolling Updates and Rollbacks

Utilizing Labels and Selectors

Working with ConfigMaps and Secrets

Implementing Liveness and Readiness Probes

V. Networking in Kubernetes

Cluster Networking

Pod Networking

Service Networking

CoreDNS within Kubernetes

Ingress

Labs

Networking Configuration

Managing Services

Configuring Ingress

Course Syllabus for Days 3-4

VI. Scheduling Mechanisms

Manual Scheduling

Taints and Tolerations

Node Labels and Selectors

Node Affinity

Static Pods

DaemonSets

Labs

Executing Manual Scheduling

Applying Taints and Tolerations

Using Node Labels and Selectors

Implementing Node Affinity

Deploying Static Pods

Managing DaemonSets

Handling Jobs and CronJobs

VII. Kubernetes and Storage Solutions

Persistent Volumes

Persistent Volume Claims

Dynamic Provisioning via StorageClass

Labs

Static Provisioning Procedures

Dynamic Provisioning Procedures

VIII. Kubernetes Security Frameworks

Role-Based Access Control (RBAC)

Service Accounts

Security Contexts

Resource Quotas

Network Policies

Labs

RBAC and Cluster Roles

Configuring Service Accounts

Setting Up Security Contexts

Implementing Network Policies

IX. Logging and Monitoring

Helm

Operators

Monitoring Cluster Components

Configuring the GAP Stack: Grafana, Alertmanager, and Prometheus

Labs

Using Helm

Establishing the GAP Stack

Conclusion

Requirements

  • Familiarity with cloud computing concepts.
  • Competence with the Linux command line.

Target Audience

  • DevOps engineers.
  • 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 5200 € + 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