Curso Nginx with Docker and Kubernetes
24 horasVisão Geral
O curso Nginx with Docker and Kubernetes foi desenvolvido para capacitar profissionais a usar o Nginx como proxy reverso e balanceador de carga em ambientes de contêineres e orquestração. Você aprenderá a implementar e gerenciar Nginx com Docker e Kubernetes, garantindo desempenho e escalabilidade para aplicações modernas.
Objetivo
Após realizar este curso Nginx with Docker and Kubernetes, você será capaz de:
- Instalar e configurar Nginx em ambientes Docker e Kubernetes.
- Usar Nginx como proxy reverso e balanceador de carga.
- Configurar o Nginx como ingress controller no Kubernetes.
- Implementar soluções de alta disponibilidade e escalabilidade com Nginx.
- Monitorar e solucionar problemas de desempenho.
Publico Alvo
- Engenheiros de DevOps
- Administradores de Sistemas
- Desenvolvedores de Software
- Profissionais de TI interessados em orquestração de contêineres
Pre-Requisitos
- Conhecimento básico de Docker e Kubernetes.
- Experiência com Nginx básico.
- Familiaridade com linha de comando e arquivos YAML.
Materiais
Inglês/Português/Lab PráticoConteúdo Programatico
Module 1: Introduction to Nginx, Docker, and Kubernetes
- Overview of Nginx, Docker, and Kubernetes
- Use cases for Nginx in containerized environments
Module 2: Setting Up the Environment
- Installing Docker and Kubernetes on local and cloud environments
- Deploying a basic Nginx server with Docker
- Understanding Dockerfiles and building Nginx images
Module 3: Using Nginx with Docker
- Running Nginx as a reverse proxy in Docker containers
- Configuring Nginx for containerized applications
- Volume management for persistent Nginx configuration
Module 4: Introduction to Kubernetes and Ingress Controllers
- Overview of Kubernetes architecture
- What is an Ingress Controller and why use Nginx?
- Deploying Nginx as an Ingress Controller
Module 5: Deploying Nginx on Kubernetes
- Configuring Nginx ingress for Kubernetes services
- Using annotations for advanced routing
- TLS termination and securing applications with Nginx
Module 6: Load Balancing and High Availability
- Configuring Nginx for load balancing in Kubernetes
- Strategies for high availability using Kubernetes features
- Horizontal Pod Autoscaling and Nginx
Module 7: Monitoring and Troubleshooting Nginx
- Logging and monitoring with Nginx in Kubernetes
- Integrating Nginx with Prometheus and Grafana
- Troubleshooting common issues in Kubernetes deployments
Module 8: Hands-On Labs and Projects
- Deploying a multi-service application using Nginx, Docker, and Kubernetes
- Case study: Migrating a monolithic application to a microservices architecture with Nginx
- Performance tuning and optimization for large-scale applications