Detailed Course Outline
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