Course Overview
In this course, you learn the basic administration tasks of managing a Kubernetes cluster. You use the kubectl and kubeadm command line tools and an integrated development environment (IDE) to provision cluster and network resources. The course explains the configuration and deployment of basic workload objects and common Kubernetes cluster tasks. This course was written for the Kubernetes v1.23.1 release.
Who should attend
Systems administrator, architect, operator, integration engineer
Prerequisites
Basic Linux administration skills
Course Objectives
This course focuses on enabling you to do the following:
- Review the values of containerization for DevOps
- Describe the components of a Kubernetes cluster
- Explore creating and deploying a basic pod configuration
- Customize how scheduling works in Kubernetes
- Manage workloads that are deployed in Kubernetes
- Discuss requirements of the Kubernetes cluster and pod networks
- Select the appropriate tools to monitor a Kubernetes environment
- Configure role-based access control for a Kubernetes cluster
Outline: Kubernetes Administration (KA)
Module 1: Architecture
- Kubernetes Overview
- Kubernetes interfaces
Module 2: Pod administration
- YAML
- Pods and containers
- Namespaces
- Configuration
- Multicontainer pods
- Services
- Creating and updating configurations
Module 3: Scheduler
- Scheduling
- Static pods
Module 4: Workloads
- Replicas
- Deployments
- DaemonSets
- StatefulSets
- Jobs and CronJobs
Module 5: Networking
- Cluster networking
- Pod networking
- Container Network Interface
- Service networking
- DNS
- Network policies
- Ingress
Module 6: Monitoring and logging
- Debugging through logging
- Enterprise logging
- Monitoring
- Performance monitoring
- Autoscaling with monitoring
- State monitoring
Module 7: Role-based access control
- Authentication User authentication
- Service account authentication
- Authorization
- Pod permissions
- Container image access
Appendix 1: Kubernetes-related certifications
- Cloud Native Computing Foundation exams
- NetApp Kubernetes-related exams
Appendix 2: Installation and maintenance
- Cluster installation overview
- Kubernetes installation: The hard way (highlights only)
- Kubernetes installation: kubeadm
- Cluster maintenance
Appendix 3: Advanced monitoring techniques
- Available options for monitoring Kubernetes
- Monitor Kubernetes with Prometheus and Grafana
Appendix 4: Introduction to containers
- Modern software evolution
- Containers
- Container run-time engines
- Container orchestrations