Curso Microservices DevOps & SRE

  • DevOps | CI | CD | Kubernetes | Web3

Curso Microservices DevOps & SRE

24 horas
Visão Geral

O curso Microservices DevOps & SRE aborda de forma abrangente o ciclo de vida completo de aplicações baseadas em microsserviços, alinhando as práticas de DevOps e Site Reliability Engineering (SRE).
O participante aprenderá a projetar, desenvolver, implantar e operar sistemas distribuídos escaláveis e resilientes, aplicando automação, observabilidade, CI/CD e práticas de confiabilidade inspiradas no Google SRE.

Durante o curso, são exploradas ferramentas, pipelines e práticas reais do mercado, desde a concepção de microsserviços até a operação contínua em ambientes de produção, garantindo agilidade, performance e confiabilidade.

Objetivo

Após realizar este curso Microservices DevOps & SRE, você será capaz de:

  • Projetar e implementar arquiteturas baseadas em microsserviços.
  • Integrar práticas DevOps e SRE no ciclo de vida de aplicações.
  • Automatizar pipelines de integração e entrega contínua (CI/CD).
  • Implementar observabilidade, resiliência e escalabilidade em sistemas distribuídos.
  • Aplicar práticas de confiabilidade operacional (SLI, SLO, SLA e error budgets).
Publico Alvo
  • Engenheiros de software, DevOps e SREs que trabalham com sistemas distribuídos e em nuvem.
  • Arquitetos de soluções que desejam projetar infraestruturas baseadas em microsserviços.
  • Desenvolvedores e administradores de sistemas interessados em automação e confiabilidade operacional.
  • Profissionais que desejam adotar práticas modernas de CI/CD, monitoramento e escalabilidade.
Pre-Requisitos
  • Conhecimento básico de Linux e containers (Docker).
  • Noções de redes, APIs e arquitetura de software.
  • Familiaridade com Git e práticas básicas de CI/CD.
  • Desejável: noções de Kubernetes e observabilidade.
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico

Module 1: Introduction to Microservices Architecture

  1. Evolution from monolith to microservices
  2. Core principles: loose coupling, scalability, and resilience
  3. Advantages and challenges of microservices
  4. Patterns: API Gateway, Service Discovery, Circuit Breaker

Module 2: DevOps Foundations

  1. Overview of DevOps culture and principles
  2. CI/CD concepts and automation pipelines
  3. Infrastructure as Code (IaC) with Terraform and Ansible
  4. Version control and branching strategies (GitOps approach)

Module 3: Site Reliability Engineering (SRE) Fundamentals

  1. The SRE mindset and key responsibilities
  2. Understanding SLIs, SLOs, and SLAs
  3. Error budgets and reliability balance
  4. Incident management and postmortems

Module 4: Designing and Building Microservices

  1. Defining service boundaries and communication patterns
  2. REST vs gRPC vs message queues
  3. Containerizing microservices with Docker
  4. Managing dependencies and service configuration

Module 5: Deployment and Orchestration

  1. Kubernetes for microservices orchestration
  2. Helm charts and Kustomize for deployment management
  3. Rolling updates, blue-green and canary deployments
  4. Service Mesh introduction with Istio or Linkerd

Module 6: CI/CD Pipelines for Microservices

  1. Building CI/CD pipelines using GitLab CI, Jenkins, or GitHub Actions
  2. Continuous testing and automated quality gates
  3. Deploying microservices to Kubernetes clusters
  4. Integrating CI/CD with monitoring and rollback strategies

Module 7: Observability and Monitoring

  1. The three pillars of observability: logs, metrics, and traces
  2. Implementing monitoring with Prometheus and Grafana
  3. Distributed tracing with Jaeger or OpenTelemetry
  4. Centralized logging with ELK/EFK stacks

Module 8: Reliability and Resilience Engineering

  1. Load balancing and traffic management
  2. Auto-scaling policies and resource management
  3. Chaos engineering fundamentals
  4. Fault tolerance and redundancy strategies

Module 9: Security, Compliance, and Performance

  1. Securing microservices communication (mTLS, JWT)
  2. Vulnerability scanning and image hardening
  3. Compliance frameworks and DevSecOps integration
  4. Performance testing and capacity planning

Module 10: Practical Labs and Capstone Project

  1. Building a complete microservices application with CI/CD integration
  2. Implementing observability and reliability metrics
  3. Running a simulated incident response
  4. Final project: designing a production-ready microservices platform
TENHO INTERESSE

Cursos Relacionados

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso Apache NiFi e Hadoop DataFlow Engineering

40 horas

Curso Apache Kafka Data Streaming

24 horas

Curso Python Software Development

24 horas