MODULE 8 - Ingress and Load Balancing
Overview
This module teaches you how to expose your applications via HTTP/HTTPS with Ingress. You will learn how to configure an Ingress Controller, manage routing based on paths and domains, and secure communications with TLS/SSL.
Learning Objectives
By the end of this module, you will be able to:
- Understand the concept of Ingress and its role
- Install and configure an Ingress Controller (NGINX)
- Configure HTTP/HTTPS routing with Ingress
- Implement path-based routing
- Configure TLS/SSL with cert-manager
- Manage multiple domains and virtual hosts
Estimated Duration
Theory: 3-4 hours
Practice: 3-4 hours
Total: 6-8 hours
Table of Contents
Chapters
- Chapter 8.1 - Introduction to Ingress
- Chapter 8.2 - Ingress Controller
- Chapter 8.3 - Routing and TLS
Practical Labs
- Lab 8.1 - NGINX Ingress Configuration
- Lab 8.2 - Path-based Routing
- Lab 8.3 - TLS/SSL with Cert-Manager
- Lab 8.4 - Multi-domains and Virtual Hosts
Validation
Module created: December 2024