Skip to main content

MODULE 12 - Production Deployment

Overview

This module covers best practices for deploying applications in production on Kubernetes. You will learn how to manage resources, implement autoscaling, set up CI/CD pipelines, and use GitOps for deployment management.

Learning Objectives

By the end of this module, you will be able to:

  • Configure resource management (Requests, Limits, Resource Quotas)
  • Implement horizontal autoscaling (HPA) and vertical autoscaling (VPA)
  • Set up CI/CD pipelines with Kubernetes
  • Use GitOps with ArgoCD for deployment management
  • Apply production best practices
  • Manage multiple environments (dev, staging, prod)

Estimated Duration

Theory: 4-5 hours
Practice: 6-8 hours
Total: 10-13 hours


Table of Contents

Chapters

  1. Chapter 12.1 - Preparing for Production
  2. Chapter 12.2 - CI/CD
  3. Chapter 12.3 - Environment Management

Practical Labs

Validation


Module created on: December 2024