Course Overview:
Apache ActiveMQ is one such solution, which provides the ability for applications to communicate in an asynchronous manner this course gives you practical experience and best practice theory of planning, building, and deploying. The course begins with an introduction to messaging and understanding ActiveMQ. The course dives into developing basic solutions, the configuration of libraries, and applying ActiveMQ features and concludes with integrating other technologies and performance tuning
Course Objectives:
- Analyze the motivations for working with ActiveMQ.
- Discover how to install, configure, and test ActiveMQ.
- Demonstrate common ActiveMQ features, such as clustering.
- Integrate ActiveMQ with other technologies.
Target Audience:
- System Administrators
- Software Developers
Pre-requisites:
- Experienced Developers and Administrators wanting to have a production-quality command of ActiveMQ.
Course Duration:
- 3 Days ( 21 hours )
Course Content:
- Introduction to Messaging
- What is messaging
- What problems does Messaging solve
- What types of Messaging systems exist
- Getting Started with ActiveMQ
- What is ActiveMQ
- How is ActiveMQ used in the enterprise
- Downloading and Installing ActiveMQ
- Standard administration: start / test / monitor / stop
- Basic configuration concepts
- Understanding ActiveMQ
- Architecture
- Relation to Java and other technologies
- Key concepts
- Brokers, Transports, and Topologies
- Developing a Basic Solution
- Choosing a Topic or a Queue
- Creating a consumer
- Creating a producer
- Running the solution
- Configuration
- Required libraries
- Optional libraries
- Configuring Brokers
- Configuring Transports
- Working with an embedded broker
- Working with ActiveMQ Features
- Clustering support
- JMX
- JMS to JMS Bridge
- Persistence support
- Security
- Integration with other Technologies
- C++ / C# / .NET / Java / Python
- Ajax and Web Services
- Frameworks, like Spring
- Performance Tuning
-
- Performance Tuning concepts
- JVM Performance Tuning
- Async publishing
- Defining pre-fetch sizes
- Other tunings
- Hands-on exercises
- Q & A
- Closing and Remarks
Course Customization Options
To request a customized training for this course, please contact us to arrange.