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 Databricks Fundamentals - Nivel Basico

24 horas

Curso Databricks Advanced Engineering AI ML and Data Products Nivel Intermediario Avancado

32 horas

Google Professional DevOps Engineer Advanced Monitoring & Incident Response

32 horas Curso Pratico

Curso Google Professional DevOps Engineer CI/CD Techniques & Security Practices

32 horas Curso Pratico

Curso OpenShift Docker & Kubernetes

40 horas