Kubernetes Deep Dive
FL-KuDD
Kubernetes Deep Dive
Price:
Duration:
2 Days
Who Should Attend
• DevOps engineers
• Linux system administrators
• Systems design engineers
• Architects
Prerequisites
The Configuring Cisco MDS 9000 Series Switches (DCMDS) v3.6 course
o Resource primitives (nodes, pods, replicasets, deployments, etc)
• Recommended training: Kubernetes Fundamentals.
What you’ll learn in this course
This course covers some advanced topics that become relevant when using Kubernetes to orchestrate application at scale, in the data center or in the cloud.
The course continues the Basic Kubernetes course with presenting some more advanced Kubernetes resources like Job, CronJob, Daemoset, ConfigMap and Secrets. It also covers the Ingress Resources alongside with the Ingress Controller. Helm is a widely use package manager for installing, upgrading and managing Kubernetes application and the students will have the chance to understand the concepts and use it.
Next, the course covers the basic concepts of Kubernetes Security and RBAC mechanism. In the end, the course covers 2 major topics that should be part of every Kubernetes cluster: Centralized Logging and Monitoring. The students will be able to see how can centralized logging be achieved by using ELK stack and also monitoring by using Prometheus and Grafana dashboards.
Course Objectives
After completing this course, the students will have a firm understanding on more advanced Kubernetes Resources,
how can a Kubernetes cluster be monitored and also how the logs are stored in a centralized manner.
Course Outline
Chapter 01: Daemon Sets. CronJobs. Secrets. ConfigMaps
• CronJobs – running tasks periodically
• ConfigMaps – deploying reusable applications
• Secrets – passing around sensitive information
• DaemonSets – pods on every node
Hands-on Lab
Chapter 02. Ingresses
• Ingress Controller
• Ingress Operation
• The Nginx Ingress Controller
• Deploying the ingress Controller
• Ingress Resource
• Path Manipulation
Hands-on Lab
Chapter 03. The Kubernetes Dashboard
• Installing the Kubernetes Dashboad
• Connecting to the dashboard using Kubectl proxy, NodePort and External auth proxy
• Dashboard User
Hands-on Lab
Chapter 04: Helm - The Kubernetes Package Manager
• Helm Overview
• Helm Components
• Installing Helm
• Helm commands and usage examples
Hands-on Lab
Chapter 05. Security
• Identity and Access Management
• Service Accounts
• User Management
• Role Based Access Control
• Role Scoping
Hands-on Lab
Chapter 06. Working with Logs
• Kubernetes Logging
• Centralized logging with Elastic Stack
Hands-on Lab
Chapter 07. Monitoring
• Kubernetes metrics
• Metrics Terminology
• Collecting metrics
• Using Prometheus for monitoring
• Deploying Prometheus
• Using Grafana for time series analytics
• Grafana + Prometheus
• Using Elastic Stack for monitoring
Hands-on Lab
Chapter 08. Advanced Pod Scheduling
• nodeName and nodeSelector
• Affinity and Anti-Affinity
• Terms and Expressions
• Node Affinity Operations
• Taints and Tolerations
• Cordon and Drain
• Resource Control
• Requests and Limits
Hands-on Lab
Further information
If you would like to know more about this course please contact us