Struktura kurzu
Tato část není lokalizována
PART I. Kubernetes Administration Basics and CKA exam.prep.
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
- Troubleshooting
PART II. Helm Package Manager
Module 1: Introduction to Helm
- What is helm?
- Main Helm Concepts
- Helm Components
- Helm Implementation
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
- Using TLS/SSL to secure Helm
Module 3: Using Helm
- Generic options
- Working with repositories
- Finding charts
- Installing a release
- Upgrading a release and rollback
- Deleting a release
Module 4: Helm Charts
- Intro to charts
- Chart lifecycle hooks
- Managing charts with Helm
Module 5: Chart Templates
- Getting started
- Templates and Values
- Dependencies and Values
- Functions and Pipelines
- Flow Control
- Variables
- Named Templates
Module 6: Helm plugins
- Overview
- Installing a Plugin
- Building Plugins