Kód školení: KUBERDH
This training is a combination of the Docker and Kubernetes.
Participants will first gain a basic understanding of Linux containers and proceed with learning the most important features of Docker Community Edition (CE) as well as their installation, initial setup and daily administration.
The second part of the course introduces participants to the basic concepts and architecture of Kubernetes, its initial install, setup and access control, Kubernetes Pods and Workloads, Scheduling and node management, Accessing the applications, Persistent storage in Kubernetes and finally its Logging, Monitoring and Troubleshooting facilities.
This course doesn’t only prepare delegates for the daily administration of Docker & Kubernetessystems but also for the official Certified Kubernetes Administrator (CKA) exam of the Cloud Native Computing Foundation (CNCF).
Structure: 50% theory 50% hands on lab exercises
Module 1: Introduction
Cloud computing in general
Cloud types
Cloud native computing
Application containers
Containers on Linux
Container runtime
Container orchestration
Kubernetes
Kubernetes concepts
Kubernetes objects categories
Kubernetes architecture
Kubernetes master
Kubernetes node
Lab1
Module 2: Installing Kubernetes
Picking the right solution.
One node Kubernetes install
Kubernetes universal installer
Install using kubeadm on CentOS
Kubernetes Networking
Lab2
Module 3: Accessing Kubernetes
Accessing the Kubernetes cluster
Controlling access to the API
Authorization
Role Based Access Control
Roles and ClusterRoles
Role bindings
Lab3
Module 4: Kubernetes Workloads
The pod
RestartPolicy examples
InitContainers
Our first Pod
Operations on pods
Replication Controller
Working with Replication Controller
Deployments
Working with Deployments
Jobs, CronJobs
Jobs example
CronJobs example
DaemonSets
Lab4
Module 5: Scheduling and node management
The Kubernetes Scheduler
Assigning Pods to Nodes
Assigning Pods to Nodes – node affinities
Assigning Pods to Nodes – Pod affinities
T aints and tolerations
Managing nodes
Lab5
Module 6: Accessing the applications
• Services
• Service types
Working with Services
Working with Services
Ingress
Ingress definition
Working with Ingress
Network Policies
Network Policy example
Lab6
Module 7: Persistent storage in Kubernetes
Volumes
Volume types
Persistent Volumes
Secrets
Using Secrets as environmental variables
Using Secrets as volumes
ConfigMaps
Lab7
Module 8: Logging, monitoring and troubleshooting
Logging architecture
Monitoring
PART II. Helm Package ManagerModule 1: Introduction to Helm
What is helm?
Main Helm Concepts
Helm Components
Module 2: Installing and securing Helm and Tiller
Installing Helm client
Installing Tiller
Upgrading Tiller
Deleting or Reinstalling Tiller
Using RBAC to restrict Helm’s scope
Module 3: Using Helm
Generic options
Working with repositories
Finding charts
Installing a release
Upgrading a release and rollback
Module 4: Helm Charts
Intro to charts
Chart lifecycle hooks
Module 5: Chart Templates
Getting started
Templates and Values
Dependencies and Values
Functions and Pipelines
Flow Control
Variables
Module 6: Helm plugins
Overview
Installing a Plugin
Building Plugins
Proficiency with the Linux CLI. A broad understanding of Linux system administration.
44.900,- | Kč bez DPH |
54.329,- | Kč s DPH |
Datum | Garantovaný | Lokalita | Jazyk kurzu | Délka kurzu | |
28. června 2021 | - | Praha | Čeština | 5 dní | Registrovat |
28. června 2021 | - | Praha | Angličtina | 5 dní | Registrovat |
28. června 2021 | - | Bratislava | Slovenština | 5 dní | Registrovat |
28. června 2021 | - | Bratislava | Angličtina | 5 dní | Registrovat |
Datum | Jazyk kurzu | Délka kurzu | |
15. března 2021 | Čeština | 5 dní | Registrovat |
15. března 2021 | Angličtina | 5 dní | Registrovat |
Nevyhovuje vám žádný z navrhovaných termínů? Napište nám o vypsání alternativního termínu.
Kontaktujte nás