A tanfolyamról
Kubernetes is one of the fastest growing open-source projects. Acquire the skills, knowledge, and competence it takes to be a successful Kubernetes administrator. Learn various aspects of the Kubernetes environment like installation, configuration, architecture, scheduling, networking, workload management, and storage along with how to troubleshoot.
Develop job ready skills that will help you operate in a live project involving Kubernetes. This course is focused on solving practical problems and practicing the application of the tool. The Certified Kubernetes Administrator is a designation offered by Cloud Native Computing Foundation (CNCF) in association with the Linux Foundation. To get certified the candidate must be able to pass an exam where they will need to solve problems in a command line.
Who Should Attend the Course
- Developers
- Build Managers
- QA Analysts
- Software Engineers
- Software Architects
- Operations Professionals
What You Will Learn in the Kubernetes Training
-
Kubernetes Components
Get an understanding of the key components of Kubernetes Cluster- Master, Nodes and Add-ons. -
Kubernetes Architecture
Build a production-class container infrastructure with Kubernetes architecture, components & services. -
Deploy Kubernetes
Gain the knowledge to install as well as deploy Kubernetes on AWS and Google cloud platforms. -
Pods and Deployments
Acquire the required understanding of working with pods, deployments, as well as services. -
Skills to Deploy Kubernetes Cluster
Get yourself equipped with the skills to deploy a Kubernetes cluster and simple applications. -
Learn About the Differences
Learn about the differences between Virtualization and Containerization including Docker Essentials.
Skills You Will Gain with the Kubernetes Course
- Building Kubernetes Clusters
- Deploying Kubernetes Clusters
- Working with Pods
- Cluster Communication
- Node Networking
- Deploying Applications
- Configuring Scheduler
- Managing Data
- Securing Cluster
We provide the course in English.
Tematika
Curriculum
1. Kubernetes Architecture
Learning Objective:
Explore the Kubernetes architecture along with the terminology, components, architecture, and more
Topics
- Kubernetes Terminology
- Kubernetes Components
- Kubernetes Cluster Architecture
- Understanding Kubernetes Master Components
- Understanding Kubernetes Node Components
2. Kubernetes Setup and Validation
Learning Objective
Learn to deploy Kubernetes clusters using various tools
Topics
- Understanding different tools for deploying Kubernetes Cluster
- Release Binaries, Provisioning and Types of Clusters
- Building the Kubernetes Cluster using kubeadm
- Installing Kubernetes Master and Nodes
- Configuring Secure Cluster Communications
- Testing the Cluster
3. Working with Pod
Learning Objective
Learn to work with different kinds of pods and how to use them effectively
Topics
- Pod Overview
- Understanding Pod Lifecycle
- Multi-container Pod
- Static Pod
- Init Containers
- Labels, Selectors & Annotations
4. Kubernetes Networking and Service
Learning Objective
Learn networking in Kubernetes and various types of services
Topics
- Cluster Communications
- Pod and Node Networking
- Container Network Interface (CNI)
- Service Networking: ClusterIP, NodePort & Load Balancer
- Ingress Rules
- Cluster DNS
- Network Policies
5. Working with Kubernetes Scheduler
Learning Objective
Learn how to use the various features of Kubernetes scheduler
Topics
- Pod Scheduling within the Kubernetes Cluster
- Configuring the Kubernetes Scheduler
- Running Multiple Schedulers for Multiple Pods
- Taints, Tolerances, Node Selector, labels & Selectors
- Scheduling Pods with Resource Limits and Label Selectors
- Displaying Scheduler Events
6. Storage
Learning Objective
Learn how to work with Kubernetes Volume Service
Topics
- Managing Data in the Kubernetes Cluster
- EmptyDir, hostPath, PV, PVC, StorageClass
- Volume Access Modes
- Applications with Persistent Storage
- ConfigMaps, Secrets
7. Security
Learning Objective
Learn the features of security with reference to Kubernetes
Topics
- Securing the Kubernetes Cluster
- Kubernetes Security Primitives
- Cluster Authentication and Authorization
- Creating TLS Certificates
- Service Accounts, Users
- Roles and Role Bindings
- CluserRole and Cluster Role Binding
- KubeConfig, Security Context
8. Logging and Monitoring
Learning Objective
Find out how to manage and monitor logs and events
Topics
- Describe Resources
- Pod/container logs
- Metric Server & top command
9. Managing Cluster
Learning Objective
Learn to work with Kubernetes Clusters
Topics
- Managing the Kubernetes Cluster
- Upgrading the Kubernetes Cluster
- Backing Up and Restoring a Kubernetes Cluster
10. Troubleshooting
Learning Objective
Learn how to solve issues in Kubernetes
Topics
- Control Plane Failures
- Node Failure
- Application Failure
- Components manifests and errors
- Scenarios and Solutions
Kinek ajánljuk
Előfeltételek
Prerequisites
Skills in the following areas will be beneficial before enrolling:
- Docker Essentials
- Basic Knowledge about Linux Administration
- Basic knowledge about Networking