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 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