K8S

Kubernetes

Form of participation
Form of training
Length of training
  • 3 day (3×8 Lessons)
  • daily 9:00 - 17:00
Available languages
  • Hungarian
Dates

Training price

from 
350 000 Ft
+ VAT/person
Please choose the date and form of participation!
Would you like a custom made solution, group training on this topic?
Find out more about our customised training services here.

Description

Kubernetes is open source container-based application management software (orchestrator) that automates the deployment, scaling and management of applications. It can be used to manage large numbers of containers simultaneously, serving rapidly changing workloads and demands in an automated way. Kubernetes is the industry-leading container orchestration solution.

What will the participants of the course learn and master during the 3 days?

  • The fundamentals of how Kubernetes works
  • Kubernetes cluster creation
  • How to "deploy" and manage applications in a cluster
  • Manual and automatic scaling of the cluster and the applications running in the cluster
  • Managing storage and data storage clusters
  • Network solutions used in operational environments
  • Authentication, privilege and security settings
  • The basics of debugging and performance monitoring
  • Use of Kubernetes operators

Our related article: Kubernetes Operators! Our Kubernetes Kubernetes Kubernetes Kubernetes Kubernetes.

Suggested For

It is recommended for software developers and system administrators who want to learn about and use container virtualization to speed and simplify application development and operations.

Outline

Introduction, basic concepts

  • Kubernetes background, orchestration solutions
  • Container Runtime Interface (CRI)
  • Kubernetes cluster architecture, basics of its operation
  • Kubernetes main and cluster nodes
  • Kubernetes objects: pod, service, volume, namespace
  • Controllers: ReplicaSet, Deployment, StatefulSet, DaemonSet, Job

Deployment

  • Kubernetes deployment, cluster creation
  • Kubernetes Cluster Sizing
  • Kubernetes in the cloud
  • Pod network

Operations in the cluster

  • The command line: kubectl
  • Kubernetes Web UI and other user interfaces
  • Manifest file structure, structure
  • Creating objects: Pod, ReplicaSet, Deployment
  • Pod lifecycle
  • Deployment: scaling and updating
  • Service concepts, types and creation

Kubernetes Package Manager

  • Helm architecture
  • Helm versions and deployment
  • Managing complex applications
  • Helm chart creation

Kubernetes storage management

  • Container Storage Interface (CSI)
  • Objects: StorageClass, PersistentVolume, PersistentVolumeClaim
  • Plugins (provisioners)
  • Sensitive data storage (Secret)
  • Configuration management (ConfigMaps)
  • Data storage clusters
  • Using storages in the cloud

Network

  • Pod network solutions
  • Service discovery, DNS
  • Network policies
  • Ingress Controllers
  • Service Mesh

Authentication and privileges

  • Container, Pod security
  • Kubernetes Cluster Security
  • Role Based Access Control (RBAC)
  • Image containers

Logging, monitoring and auto scaling

  • Logging, logging solutions
  • Cluster data collection: (Metrics server)
  • Horizontal and vertical automatic Pod scaling
  • Automatic cluster scaling

Kubernetes operators

  • Kubernetes operators role and importance
  • Use of operators
  • Stateful applications
Outline (PDF)

Prerequisites

Basic computer and information technology skills, basic networking skills. Basic knowledge of Linux command line and Docker containers. Some source materials may be in English, so a document-reading level of English is recommended.