Advanced Kubernetes Operations
In this course, you will learn how to create and manage individual containers using the Docker Engine. You’ll learn best practices in container image design and container deployment and auditing, as well as an introduction to single-node container networking and storage. This course focuses on best practices and is designed to enable rapid and effective adoption of containerization from its foundations.
- COD: CN320
- CATEGORIES: Mirantis CNA
In CN320: Advanced Kubernetes Operations, operations personnel will learn many of the tools and templates needed to manage a production Kubernetes cluster. This course is intended for advanced Kubernetes users with operational responsibilities such as logging, monitoring, alerting, rolling and rolling deployments, as well as cluster startup, maintenance, backups, and disaster recovery. The Advanced Kubernetes Operations course is model-based that explores powerful Kubernetes Operators and gitops models that can be used in a variety of toolchains.
Who should participate
The course is aimed at:
- Those who want to deploy and manage a Kubernetes cluster in production
- Infrastructure/Deployment Engineers, Cloud Architects
Laboratory requirements
- Laptop with WiFi connectivity
- Participants must have the latest version of Chrome or Firefox installed and a free account on strigo.io .
- Kubernetes in production
- What kind of considerations apply to production-level clusters?
- Bootstrapping Kubernetes
- Kubernetes architecture review
- Scaling Kubernetes clusters
- Analysis of Kubernetes network requirements
- High availability in Kubernetes
- Stacked contro i external Kubernetes masters
- Kubernetes networking components
- Starting Kubernetes with Kubespray
- Image Registries
- Comparison of popular image registries
- Architettura DTR vs Harbor
- Security scan in image logs
- Mitigate man-in-the-middle attacks with content trust
- Support for continuous integration with webhooks and image promotion
- Application Resilience
- Instrumentation of Kubernetes applications with health checks
- Limit CPU and memory consumption
- Enforce podDisruptionBudget to ensure HA of the application
- Packaging Kubernetes applications with Helm
- Logging and Monitoring Kubernetes
- Select log architectures for Kubernetes
- Deploy and configure the EFK logging stack and use it to browse container logs
- Create Kube-native application monitoring using the Kube operator template
- Deploy and manage Prometheus, Grafana and Alertmanager through the Prometheus operator
- Use PromQL to query and consume Prometheus metrics in alarms and visualizations
- Deployment Strategies in Kubernetes
- Implement a gitops deployment pipeline using Flux
- Implement blue/green deployments using native Kubernetes
- Implement canary deployments using Istio
- Backups & Disaster Recovery
- Create and schedule Kube backups with Velero
- Formulate a disaster recovery plan for your Kube cluster
- Perform a cluster upgrade after you are backed up and prepared for disaster
- Â
Duration – 2 days
Delivery – in Classroom, On Site, Remote
PC and SW requirements:
- Internet connection
- Web browser, Google Chrome
- Zoom
Language
Instructor: English
Workshops: English
Slides: English