Curso Microservices Architecture Cloud Native Apps

  • DevOps | CI | CD | Kubernetes | Web3

Curso Microservices Architecture Cloud Native Apps

24 horas
Visão Geral

O curso Microservices Architecture – Cloud Native Apps apresenta os conceitos, padrões e práticas para projetar, desenvolver e operar aplicações modernas baseadas em arquitetura de microsserviços na nuvem. O treinamento aborda desde a decomposição de sistemas monolíticos até a implementação de microsserviços escaláveis, resilientes e observáveis, utilizando tecnologias de contêineres, orquestração, comunicação entre serviços e integração com plataformas de nuvem.

Objetivo

Após realizar este curso Microservices Architecture – Cloud Native Apps, você será capaz de:

  • Compreender os princípios da arquitetura de microsserviços e cloud native.
  • Projetar e desenvolver microsserviços escaláveis e resilientes.
  • Integrar serviços via APIs, eventos e mensageria.
  • Aplicar padrões de observabilidade, monitoramento e logging distribuído.
  • Automatizar deploys, scaling e gerenciamento de microsserviços em nuvem.
Publico Alvo
  • Desenvolvedores e arquitetos de software que desejam migrar ou criar aplicações baseadas em microsserviços.
  • Engenheiros DevOps e SRE interessados em deploy, escalabilidade e observabilidade de microsserviços.
  • Profissionais que atuam com cloud computing e containers (Docker, Kubernetes).
  • Estudantes e profissionais de TI que desejam dominar aplicações cloud native.
Pre-Requisitos
  • Conhecimento básico em programação (Java, Python ou Node.js).
  • Noções de arquitetura de software e APIs RESTful.
  • Familiaridade com Linux, Docker e conceitos de nuvem são desejáveis.
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico

Module 1: Introduction to Microservices and Cloud Native

  1. Overview of monolithic vs microservices architecture
  2. Principles of cloud native applications
  3. Advantages and challenges of microservices
  4. Case studies of real-world cloud native apps

Module 2: Designing Microservices

  1. Domain-Driven Design (DDD) and bounded contexts
  2. Service decomposition strategies
  3. API design patterns and versioning
  4. Event-driven architecture fundamentals

Module 3: Communication Between Microservices

  1. RESTful APIs and gRPC
  2. Synchronous vs asynchronous communication
  3. Messaging patterns with RabbitMQ, Kafka, and NATS
  4. Service discovery and load balancing

Module 4: Containerization and Orchestration

  1. Introduction to Docker and container best practices
  2. Kubernetes architecture and core concepts
  3. Deploying microservices on Kubernetes
  4. Scaling, rolling updates, and self-healing

Module 5: Data Management in Microservices

  1. Database per service pattern
  2. Event sourcing and CQRS
  3. Transactions and eventual consistency
  4. Integrating caching solutions (Redis, Memcached)

Module 6: Security and Resilience

  1. Authentication and authorization (OAuth2, JWT)
  2. Circuit breakers, retries, and fallback patterns
  3. Rate limiting and throttling
  4. Securing communication between services

Module 7: Observability and Monitoring

  1. Centralized logging (ELK stack, Cloud Logging)
  2. Metrics collection and monitoring (Prometheus, Grafana)
  3. Distributed tracing (Jaeger, OpenTelemetry)
  4. Alerting and incident response

Module 8: CI/CD and DevOps for Microservices

  1. Continuous integration and delivery pipelines
  2. Infrastructure as Code (Terraform, Helm)
  3. Automated testing strategies
  4. Deployment strategies: blue/green, canary, rolling

Module 9: Cloud Platforms and Services

  1. Running microservices on AWS, GCP, and Azure
  2. Serverless microservices (AWS Lambda, Cloud Run)
  3. Service mesh integration (Istio, Linkerd)
  4. Cost optimization and cloud governance

Module 10: Hands-On Project

  1. Building a cloud native application with multiple microservices
  2. Containerization, deployment, and orchestration
  3. Implementing observability, security, and resilience
  4. End-to-end testing and monitoring
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