Curso Nginx with Docker and Kubernetes

  • DevOps | CI | CD | Kubernetes | Web3

Curso Nginx with Docker and Kubernetes

24 horas
Visã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ático
Conteúdo Programatico

Module 1: Introduction to Nginx, Docker, and Kubernetes

  1. Overview of Nginx, Docker, and Kubernetes
  2. Use cases for Nginx in containerized environments

Module 2: Setting Up the Environment

  1. Installing Docker and Kubernetes on local and cloud environments
  2. Deploying a basic Nginx server with Docker
  3. Understanding Dockerfiles and building Nginx images

Module 3: Using Nginx with Docker

  1. Running Nginx as a reverse proxy in Docker containers
  2. Configuring Nginx for containerized applications
  3. Volume management for persistent Nginx configuration

Module 4: Introduction to Kubernetes and Ingress Controllers

  1. Overview of Kubernetes architecture
  2. What is an Ingress Controller and why use Nginx?
  3. Deploying Nginx as an Ingress Controller

Module 5: Deploying Nginx on Kubernetes

  1. Configuring Nginx ingress for Kubernetes services
  2. Using annotations for advanced routing
  3. TLS termination and securing applications with Nginx

Module 6: Load Balancing and High Availability

  1. Configuring Nginx for load balancing in Kubernetes
  2. Strategies for high availability using Kubernetes features
  3. Horizontal Pod Autoscaling and Nginx

Module 7: Monitoring and Troubleshooting Nginx

  1. Logging and monitoring with Nginx in Kubernetes
  2. Integrating Nginx with Prometheus and Grafana
  3. Troubleshooting common issues in Kubernetes deployments

Module 8: Hands-On Labs and Projects

  1. Deploying a multi-service application using Nginx, Docker, and Kubernetes
  2. Case study: Migrating a monolithic application to a microservices architecture with Nginx
  3. Performance tuning and optimization for large-scale applications
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h