Curso Middleware Integration with Spring Boot

  • DevOps | CI | CD | Kubernetes | Web3

Curso Middleware Integration with Spring Boot

24h
Visão Geral

Este curso aborda a construção de soluções de integração e middleware utilizando Spring Boot. O participante aprenderá a integrar aplicações com APIs REST, bancos de dados, message brokers e sistemas externos, utilizando recursos do ecossistema Spring. O conteúdo explora mensageria assíncrona, Apache Kafka, RabbitMQ, JMS, integração orientada a eventos, Enterprise Integration Patterns, tratamento de erros, resiliência, observabilidade e segurança. O curso também aborda práticas para desenvolvimento e implantação de aplicações de integração em ambientes containerizados e Cloud Native.

Objetivo

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

  • Desenvolver aplicações de middleware utilizando Spring Boot
  • Integrar aplicações com APIs, bancos de dados e sistemas externos
  • Implementar comunicação assíncrona com message brokers
  • Integrar aplicações com Apache Kafka e RabbitMQ
  • Aplicar padrões de Enterprise Integration
  • Implementar tratamento de erros, retry e resiliência
  • Desenvolver arquiteturas orientadas a eventos
  • Implementar observabilidade e segurança
  • Preparar aplicações de integração para ambientes Cloud Native
Publico Alvo
  • Desenvolvedores Java
  • Engenheiros de Integração
  • Engenheiros de Middleware
  • Desenvolvedores de Microsserviços
  • Engenheiros DevOps
  • Arquitetos de Soluções
  • Arquitetos de Integração
  • Profissionais de Enterprise Integration
Pre-Requisitos
  • Conhecimentos intermediários de Java
  • Familiaridade com Spring Boot
  • Conhecimentos básicos de APIs REST
  • Noções de mensageria e message brokers
  • Conhecimentos básicos de bancos de dados e SQL
Conteúdo Programatico

Module 1: Spring Boot for Middleware Integration

  1. Spring Boot integration architecture
  2. Middleware concepts
  3. Integration application design
  4. Spring Boot configuration
  5. Dependency management
  6. Integration use cases

Module 2: REST API Integration

  1. REST architecture
  2. REST Controllers
  3. HTTP clients
  4. Request and response processing
  5. JSON serialization and deserialization
  6. External API integration

Module 3: Spring Integration Fundamentals

  1. Spring Integration architecture
  2. Message Channels
  3. Message Endpoints
  4. Message Producers
  5. Message Consumers
  6. Message Transformers

Module 4: Enterprise Integration Patterns with Spring

  1. Message Router
  2. Content-Based Router
  3. Message Filter
  4. Splitter
  5. Aggregator
  6. Service Activator
  7. Wire Tap

Module 5: RabbitMQ Integration

  1. RabbitMQ architecture
  2. Spring AMQP
  3. Exchanges and Queues
  4. Bindings and Routing Keys
  5. Message Producers and Consumers
  6. Asynchronous processing

Module 6: Apache Kafka Integration

  1. Kafka architecture
  2. Spring Kafka
  3. Producers and Consumers
  4. Topics and Partitions
  5. Consumer Groups
  6. Event-driven application patterns

Module 7: JMS and Enterprise Messaging

  1. JMS architecture
  2. Spring JMS
  3. Queues and Topics
  4. Message listeners
  5. Transactional messaging
  6. Enterprise messaging integration

Module 8: Error Handling and Resilience

  1. Exception handling
  2. Retry mechanisms
  3. Backoff strategies
  4. Dead Letter Queues
  5. Circuit Breaker
  6. Fault tolerance
  7. Failure recovery

Module 9: Data Integration and Transactions

  1. Database integration
  2. Spring Data
  3. Transaction management
  4. Message-driven database operations
  5. Data consistency
  6. Idempotent processing

Module 10: Security and Observability

  1. Spring Security
  2. Authentication and authorization
  3. Secure messaging
  4. Application metrics
  5. Distributed tracing
  6. Centralized logging

Module 11: Containerization and Cloud Native Integration

  1. Spring Boot containers
  2. Docker deployment
  3. Kubernetes integration
  4. Configuration management
  5. Secrets management
  6. Health checks and production readiness

Module 12: Middleware Integration with Spring Boot Workshop

  1. REST and messaging integration
  2. RabbitMQ integration
  3. Kafka event processing
  4. Enterprise Integration Pattern implementation
  5. Resilience and observability configuration
  6. Final Spring Boot middleware integration project
TENHO INTERESSE

Cursos Relacionados

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso Arquitetura AI-First com Azure

24 horas

Curso Arquitetura AI-First com Kubernetes

24 horas

Curso Desenvolvimento AI-First com Python

24 horas

Curso Deep Learning aplicado a Arquiteturas AI-First

24 horas