Visão Geral
Este curso apresenta a arquitetura, instalação, configuração, administração e utilização do Apache ActiveMQ Artemis, uma plataforma moderna de mensageria assíncrona voltada para aplicações distribuídas, microsserviços e arquiteturas orientadas a eventos. O participante aprenderá os principais conceitos da plataforma, incluindo brokers, addresses, queues, routing types, producers, consumers, protocolos de comunicação, persistência, segurança, alta disponibilidade e monitoramento, além de práticas para operação em ambientes corporativos.
Conteúdo Programatico
Module 1: Introduction to Apache ActiveMQ Artemis
- Enterprise messaging concepts
- Apache ActiveMQ Artemis overview
- Artemis architecture
- Messaging and asynchronous communication
- Event-driven architecture use cases
- Apache ActiveMQ Artemis ecosystem
Module 2: Artemis Core Architecture
- Broker architecture
- Addresses and queues
- Routing types
- Producers and consumers
- Message lifecycle
- Core messaging concepts
Module 3: Installation and Configuration
- Apache ActiveMQ Artemis installation
- Broker instance creation
- Broker configuration
- Address and queue configuration
- Network configuration
- Administrative tools
Module 4: Messaging and Protocols
- AMQP protocol
- MQTT protocol
- STOMP protocol
- OpenWire compatibility
- Core protocol
- Protocol selection strategies
Module 5: Message Processing
- Message persistence
- Message acknowledgements
- Message ordering
- Message priorities
- Message expiration
- Dead Letter Addresses
Module 6: Security Administration
- Authentication mechanisms
- Authorization and roles
- Security settings
- User and role management
- TLS encryption
- Security hardening
Module 7: High Availability and Clustering
- High availability architecture
- Live and backup servers
- Failover mechanisms
- Replication strategies
- Cluster connections
- Load balancing
Module 8: Monitoring and Performance
- Artemis monitoring
- JMX administration
- Metrics collection
- Queue monitoring
- Performance tuning
- Resource optimization
Module 9: Enterprise Integration
- Microservices messaging
- Event-driven architectures
- Request-Reply patterns
- Publish-Subscribe patterns
- Enterprise integration scenarios
- Integration with external applications
Module 10: Troubleshooting and Operations
- Log analysis
- Broker diagnostics
- Message flow troubleshooting
- Connectivity troubleshooting
- Performance troubleshooting
- Operational best practices
Module 11: Cloud and Container Deployments
- Containerized Artemis deployments
- Docker integration
- Kubernetes deployment concepts
- Persistent storage
- Cloud-native architectures
- Container operations
Module 12: Apache ActiveMQ Artemis Workshop
- Broker deployment
- Address and queue configuration
- Producer and consumer implementation
- Security configuration
- High availability and monitoring exercises
- Final Apache ActiveMQ Artemis project