Curso NATS Fundamentals

  • DevOps | CI | CD | Kubernetes | Web3

Curso NATS Fundamentals

16h
Visão Geral

Este curso apresenta os fundamentos do NATS, um sistema leve e de alto desempenho para comunicação entre aplicações distribuídas, microsserviços e arquiteturas orientadas a eventos. O participante aprenderá os conceitos essenciais da plataforma, incluindo subjects, publishers, subscribers, request-reply, queue groups, JetStream, persistência de mensagens e padrões de comunicação. O curso também aborda instalação, configuração básica, segurança e integração com aplicações modernas.

Objetivo

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

  • Compreender a arquitetura e os principais conceitos do NATS
  • Criar publishers e subscribers
  • Trabalhar com subjects e queue groups
  • Implementar padrões Publish/Subscribe e Request/Reply
  • Compreender os recursos de persistência do JetStream
  • Configurar um ambiente básico NATS
  • Integrar aplicações distribuídas utilizando NATS
Publico Alvo
  • Desenvolvedores de Software
  • Engenheiros de Microsserviços
  • Engenheiros de Integração
  • Engenheiros DevOps
  • Arquitetos de Soluções
  • Profissionais Platform Engineering
  • Engenheiros de Dados
Pre-Requisitos
  • Conhecimentos básicos de programação
  • Familiaridade com APIs e comunicação entre aplicações
  • Noções de sistemas distribuídos
  • Conhecimentos básicos de redes TCP/IP são recomendados
Conteúdo Programatico

Module 1: Introduction to NATS

  1. Distributed messaging concepts
  2. NATS overview
  3. NATS architecture
  4. Lightweight messaging
  5. Event-driven architectures
  6. NATS ecosystem and use cases

Module 2: NATS Core Concepts

  1. Subjects
  2. Publishers
  3. Subscribers
  4. Queue Groups
  5. Wildcards
  6. Message lifecycle

Module 3: Messaging Patterns

  1. Publish/Subscribe
  2. Request/Reply
  3. Queue-based load balancing
  4. Service communication
  5. Event notification
  6. Microservices communication patterns

Module 4: NATS Installation and Configuration

  1. NATS Server installation
  2. Server configuration
  3. Client connections
  4. Subject configuration
  5. Administrative tools
  6. Basic operational management

Module 5: JetStream Fundamentals

  1. JetStream architecture
  2. Streams
  3. Consumers
  4. Message persistence
  5. Acknowledgements
  6. Retention policies

Module 6: Security Fundamentals

  1. NATS security architecture
  2. Authentication mechanisms
  3. Authorization
  4. Accounts and users
  5. TLS encryption
  6. Security best practices

Module 7: NATS Monitoring and Operations

  1. Server monitoring
  2. Metrics and statistics
  3. Connection monitoring
  4. Subscription monitoring
  5. Basic troubleshooting
  6. Operational best practices

Module 8: NATS Fundamentals Workshop

  1. NATS server deployment
  2. Publisher and subscriber implementation
  3. Request/Reply laboratory
  4. Queue Groups exercises
  5. JetStream implementation
  6. Final NATS fundamentals project
TENHO INTERESSE

Cursos Relacionados

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso HashiCorp Certified Vault Associate

24 horas

Curso HashiCorp Certified Consul Associate

40 horas

Curso OpenClaw Install Build & Deploy Real AI Agents

40 horas

Curso AUTOSAR Architecture Learn from Scratch with Demo

32 horas Curso Pratico

Curso Introduction to Container Storage

24 horas