Curso NATS for Cloud Native Applications

  • DevOps | CI | CD | Kubernetes | Web3

Curso NATS for Cloud Native Applications

16h
Visão Geral

Este curso apresenta a utilização do NATS como plataforma de comunicação para aplicações Cloud Native, microsserviços e arquiteturas orientadas a eventos. O participante aprenderá a projetar aplicações distribuídas utilizando Publish/Subscribe, Request/Reply, Queue Groups e JetStream, além de explorar integração com containers, Kubernetes, observabilidade, escalabilidade, resiliência e práticas modernas de desenvolvimento e operação.

Objetivo

Após realizar este curso, você será capaz de:

  • Utilizar NATS em arquiteturas Cloud Native
  • Projetar comunicação entre microsserviços utilizando NATS
  • Implementar padrões Publish/Subscribe, Request/Reply e Queue Groups
  • Utilizar JetStream para persistência e Event Streaming
  • Integrar NATS com containers e Kubernetes
  • Projetar aplicações resilientes e escaláveis
  • Implementar práticas de observabilidade e operação Cloud Native
Publico Alvo
  • Desenvolvedores de Software
  • Engenheiros de Microsserviços
  • Engenheiros DevOps
  • Profissionais Platform Engineering
  • Arquitetos de Soluções
  • Engenheiros de Cloud
  • Engenheiros de Integração
Pre-Requisitos
  • Conhecimentos equivalentes ao curso NATS Fundamentals
  • Familiaridade com microsserviços
  • Conhecimentos básicos de containers e Docker
  • Noções de Kubernetes e arquiteturas Cloud Native
Conteúdo Programatico

Module 1: NATS and Cloud Native Architecture

  1. Cloud Native principles
  2. NATS architecture overview
  3. Distributed application communication
  4. Microservices architecture
  5. Event-driven applications
  6. NATS Cloud Native use cases

Module 2: Microservices Communication with NATS

  1. Service-to-service communication
  2. Publish/Subscribe messaging
  3. Request/Reply patterns
  4. Queue Groups
  5. Service discovery concepts
  6. Loose coupling and service resilience

Module 3: Event-Driven Applications with JetStream

  1. JetStream architecture
  2. Streams and Consumers
  3. Event persistence
  4. Event replay
  5. Retention strategies
  6. Event-driven microservices

Module 4: NATS with Containers and Kubernetes

  1. Containerized NATS deployments
  2. Docker integration
  3. Kubernetes architecture
  4. NATS deployment on Kubernetes
  5. Persistent storage
  6. Kubernetes service integration

Module 5: Scalability and Resilience

  1. NATS clustering
  2. Horizontal scaling
  3. Load distribution
  4. Fault tolerance
  5. Service failover
  6. Resilient application patterns

Module 6: Observability and Cloud Native Operations

  1. NATS monitoring
  2. Metrics collection
  3. Distributed application observability
  4. Logging and tracing concepts
  5. Performance monitoring
  6. Operational best practices

Module 7: Security and Governance

  1. NATS authentication
  2. Authorization and permissions
  3. Accounts and isolation
  4. TLS security
  5. Secrets management
  6. Cloud Native security practices

Module 8: NATS Cloud Native Workshop

  1. Microservices communication laboratory
  2. Kubernetes deployment
  3. Publish/Subscribe implementation
  4. JetStream event streaming
  5. Monitoring and resilience exercises
  6. Final Cloud Native NATS application project
TENHO INTERESSE

Cursos Relacionados

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso AUTOSAR Architecture Learn from Scratch with Demo

32 horas Curso Pratico

Curso Advanced Driver Assistance Systems (ADAS)

32 horas Curso Pratico

Curso ADAS System Architecture

32 horas Curso Pratico

Curso Seguranca e Auditoria de Logs em Banco de Dados

24 horas

Curso Monitoramento e Automacao de Logs

24 horas