About the course
Our Apache ActiveMQ training course gives you practical experience and best practice theory of planning, building and deploying ActiveMQ for robust messaging within your enterprise.
Hands-on exercises reflecting real-world scenarios will guide you through the key administration disciplines of installation, configuration and monitoring ActiveMQ brokers.
Online and in-house face-to-face options are available - as part of a wider customised training programme, or as a standalone workshop, on-site at your offices or at one of many flexible meeting spaces in the UK and around the World.
-
-
This course is aimed at DevOps, SysAdmins and Java Developers who are interested in the provision and uptime of an ActiveMQ Artemis infrastructure.
-
Delegates will ideally have had some exposure to Java programming, be able to work with XML, and should have an understanding of systems architecture and design.
-
This ActiveMQ Artemis course is available for private / custom delivery for your team - as an in-house face-to-face workshop at your location of choice, or as online instructor-led training via MS Teams (or your own preferred platform).
Get in touch to find out how we can deliver tailored training which focuses on your project requirements and learning goals.
-
Introduction and Core Concepts (Updated)
Review of Messaging and MOM (Message-Oriented Middleware) Principles
ActiveMQ Artemis: Architecture and Key Features (Emphasis on recent advancements)
Performance and Scalability Enhancements
Multi-protocol Support (AMQP, JMS, MQTT, STOMP, OpenWire) - Deep Dive
Unified Address Model (Queues and Topics)
Persistence Options (Journal, JDBC, Shared Store) - Latest Recommendations
Security Architecture (Authentication, Authorization, TLS/SSL) - Modern Practices
Clustering and High Availability (Shared Nothing vs. Shared Store) - Current Best Practices
Installation and Configuration of ActiveMQ Artemis (Standalone and Embedded)
Broker Configuration (broker.xml) - Best Practices and Common Settings
Management Interfaces (Web Console, CLI, JMX) - Latest Features
Basic JMS Concepts and Artemis Implementation
Connections, Sessions, Producers, Consumers
Destinations (Queues and Topics) - Artemis Unified Model in Detail
Message Types and Properties
Advanced Messaging Features (Significantly Updated)
Message Handling and Delivery Options (Modern Approaches)
Message Selectors and Filters - Advanced Use Cases
Message Expiration and Dead Letter Queues (DLQ) - Configuration and Strategies
Delayed Redelivery and Retry Mechanisms - Fine-tuning for Reliability
Message Grouping and Ordering - Advanced Configurations and Use Cases
Large Message Handling and Streaming - Optimizations and Best Practices
Message Bridging and Routing - Connecting Different Messaging Systems (e.g., AMQP)
Transactions and Message Durability (Modern Transaction Management)
Local Transactions
XA Transactions (Distributed Transactions) - Configuration and Considerations
Message Persistence Tuning and Best Practices
Flow Control and Resource Management (Improved Stability)
Consumer and Producer Flow Control Mechanisms
Paging and Memory Management - Advanced Configuration for Stability
Handling Slow Consumers Effectively
Security in ActiveMQ Artemis (Comprehensive Update)
Authentication and Authorization Mechanisms
JAAS (Java Authentication and Authorization Service) - Configuration and Realms
LDAP and Active Directory Integration
Kerberos Authentication
Role-Based Access Control (RBAC) in Artemis - Granular Security Configurations
Integration with External Security Providers (e.g., Shiro, Ranger)
Transport Layer Security (TLS/SSL) Configuration
Securing Client Connections
Securing Broker-to-Broker Communication
Auditing and Logging Security Events
High Availability and Clustering (Modern Architectures)
Clustering Architectures in Artemis
Shared-Nothing Clustering (Replication) - Deep Dive into Configuration and Failover
Shared-Store Clustering - Configuration and Considerations
Network Partitioning (Split-Brain) Scenarios and Mitigation Strategies
Load Balancing and Message Distribution in Clusters
Client-Side and Server-Side Load Balancing
Message Redistribution Strategies
Geo-Replication and Disaster Recovery Considerations
Monitoring and Managing Clustered Environments
Performance Tuning and Monitoring (Updated with Modern Tools)
Performance Bottleneck Identification
JVM Tuning for ActiveMQ Artemis
Operating System Level Optimizations
Artemis Configuration Parameters for Performance Tuning
Monitoring Tools and Techniques (Beyond basic JMX)
Integration with Prometheus and Grafana for Metrics Collection and Visualization
Using the Artemis Web Console for Monitoring and Management (Latest Features)
Log Analysis and Alerting Strategies
Tracing Distributed Messaging Systems (e.g., OpenTelemetry)
Integration and Advanced Topics (New and Expanded)
Integration with Spring Framework and Spring JMS (Latest Spring Versions)
Integration with Microservices Architectures (e.g., Kubernetes, Docker)
ActiveMQ Artemis and Apache Camel Integration (Advanced Routing and Mediation)
Integration with Other Messaging Systems (e.g., Kafka) - Bridging and Federation
Using Different Client APIs (Core, JMS, AMQP, MQTT, STOMP)
Broker Interceptors and Custom Extensions (Advanced Customization)
Cloud Deployment Considerations for ActiveMQ Artemis (AWS, Azure, GCP)
Best Practices for Designing and Implementing Messaging Solutions with Artemis
Troubleshooting Common Issues and Error Scenarios
Practical Exercises and Case Studies (Updated)
Hands-on Labs for Configuration, Sending, and Receiving Messages
Exercises on Security Configuration and Cluster Setup
Performance Tuning and Monitoring Exercises
Real-world Case Studies of Messaging Solutions using ActiveMQ Artemis
Troubleshooting Scenarios and Problem Solving
Additional / Optional Topics for custom workshops:
Kubernetes and ActiveMQ Artemis: Deployment, scaling, and management within containerized environments.
Message Streams and Reactive Messaging: Integrating Artemis with reactive programming paradigms.
Security Hardening Best Practices: Beyond basic configuration.
Observability in Messaging Systems: Advanced monitoring, logging, and tracing techniques.
Serverless Messaging with Artemis: Exploring potential integration with serverless platforms.
JMS 2.0 Specific Features: If not already covered in detail.
-
https://activemq.apache.org/ - Get ActiveMQ
https://www.datadoghq.com/blog/activemq-architecture-and-metrics/ - AIOps and ActiveMQ with Datadog
Trusted by



