Curso Kubernetes for Full-Stack Developer

  • DevOps | CI | CD | Kubernetes | Web3

Curso Kubernetes for Full-Stack Developer

32 horas Curso Pratico
Visão Geral

O curso Kubernetes for Full-Stack Developer tem como objetivo capacitar desenvolvedores Full-Stack a criar, implantar, gerenciar e escalar aplicações modernas utilizando containers e Kubernetes em ambientes cloud-native. Durante o treinamento, os participantes aprenderão desde os fundamentos de containers até práticas avançadas de deploy, observabilidade, segurança e automação em clusters Kubernetes.

O curso aborda conceitos essenciais de desenvolvimento moderno utilizando microsserviços, integração contínua, entrega contínua (CI/CD), gerenciamento de aplicações containerizadas e integração com plataformas DevOps. Os alunos também terão contato com ambientes Kubernetes reais, utilizando ferramentas amplamente adotadas pelo mercado para desenvolvimento e operação de aplicações distribuídas.

Objetivo

Após realizar este curso Kubernetes for Full-Stack Developer, você será capaz de:

  • Compreender a arquitetura e funcionamento do Kubernetes;
  • Criar e gerenciar aplicações containerizadas;
  • Implementar deploys automatizados em Kubernetes;
  • Trabalhar com microsserviços e aplicações distribuídas;
  • Gerenciar armazenamento, rede e segurança em clusters Kubernetes;
  • Implementar pipelines CI/CD para aplicações cloud-native;
  • Monitorar e observar workloads Kubernetes;
  • Utilizar práticas DevOps e GitOps;
  • Automatizar operações em ambientes Kubernetes;
  • Publicar aplicações Full-Stack em ambientes produtivos.
Publico Alvo
  • Desenvolvedores Full-Stack
  • Desenvolvedores Backend
  • Desenvolvedores Frontend
  • Engenheiros DevOps
  • Profissionais SRE
  • Arquitetos de Software
  • Administradores de Sistemas
  • Profissionais Cloud
  • Equipes de Modernização de Aplicações
  • Profissionais de Infraestrutura Cloud-Native
Pre-Requisitos
  • Conhecimentos básicos de Linux
  • Conhecimentos básicos de redes
  • Experiência com desenvolvimento web
  • Conhecimentos básicos de APIs REST
  • Noções de containers e Docker
  • Conhecimentos básicos de Git
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico

Module 1: Introduction to Containers and Kubernetes

  1. Understanding Cloud-Native Applications
  2. Containers Fundamentals
  3. Docker Architecture
  4. Container Lifecycle
  5. Kubernetes Overview
  6. Kubernetes Architecture
  7. Control Plane Components
  8. Worker Nodes and Cluster Concepts

Module 2: Kubernetes Core Concepts

  1. Pods and Multi-Container Pods
  2. ReplicaSets and Deployments
  3. Services and Networking
  4. Namespaces
  5. Labels and Selectors
  6. ConfigMaps and Secrets
  7. Resource Management
  8. Kubernetes YAML Definitions

Module 3: Kubernetes for Developers

  1. Building Containerized Applications
  2. Developing Microservices
  3. Frontend and Backend Deployments
  4. API Integration
  5. Stateful vs Stateless Applications
  6. Application Scaling
  7. Rolling Updates and Rollbacks
  8. Debugging Applications

Module 4: Storage and Networking

  1. Persistent Volumes
  2. Persistent Volume Claims
  3. Storage Classes
  4. Kubernetes Networking Model
  5. Ingress Controllers
  6. Service Discovery
  7. Load Balancing
  8. Network Policies

Module 5: CI/CD and DevOps Integration

  1. CI/CD Fundamentals
  2. GitOps Concepts
  3. Jenkins Integration
  4. GitHub Actions
  5. ArgoCD
  6. Automated Deployments
  7. Container Registry Integration
  8. DevSecOps Concepts

Module 6: Observability and Monitoring

  1. Kubernetes Logging
  2. Monitoring with Prometheus
  3. Grafana Dashboards
  4. Metrics Collection
  5. Alerting
  6. Troubleshooting Techniques
  7. Application Health Checks
  8. Performance Analysis

Module 7: Kubernetes Security

  1. Kubernetes Security Fundamentals
  2. RBAC
  3. Pod Security
  4. Secrets Management
  5. Image Security
  6. Network Security
  7. Admission Controllers
  8. Security Best Practices

Module 8: Advanced Kubernetes for Full-Stack Applications

  1. Helm Fundamentals
  2. Helm Charts
  3. Kubernetes Operators
  4. Service Mesh Introduction
  5. Autoscaling
  6. Multi-Cluster Concepts
  7. Kubernetes in Cloud Providers
  8. Production Best Practices

Module 9: Hands-On Labs and Final Project

  1. Deploying Full-Stack Applications
  2. Creating Kubernetes Manifests
  3. CI/CD Pipeline Implementation
  4. Monitoring Real Applications
  5. Scaling Applications
  6. Troubleshooting Scenarios
  7. Security Hardening
  8. Final Cloud-Native Project

Tecnologias Abordadas

  • Kubernetes
  • Docker
  • Helm
  • Prometheus
  • Grafana
  • Jenkins
  • Argo CD
  • GitHub
TENHO INTERESSE

Cursos Relacionados

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso Python Testing with PyTest

24 horas

Curso Apache Spark for Data Engineering

24 horas

Curso Apache Kafka Data Streaming

24 horas

Curso Python Scripting and Automation Basics

24 horas