This course teaches experienced solution & technical architects or lead/senior developers how to make integration solutions that meet functional & non-functional requirements using Anypoint Platform™. It builds on prior experience developing & deploying Mule applications, & gives concrete guidance on how to make integration solutions for the Mule runtime (both (Mule 4 & Mule 3) in the various deployment options supported by the Anypoint Platform. The course is case-study driven, with the solution architecture & effect on the organization's overall architecture being documented as the course progresses. This training prepares students to take the MuleSoft Certified Integration Architect – Level 1 exam & includes two exam attempts.
Experience developing & deploying Mule applications as demonstrated by one of the following:
Additional development & architecture knowledge & experience including:
Solution & technical architects or lead/senior developers that are focused on making enterprise integration solutions & have prior experience developing & deploying non-trivial Mule applications
At the end of this course, professionals should be able to:
· Explain the objectives of the enterprise integration solution
· Summarize how to architect for success with the Anypoint Platform
· Explain how integration solutions using the Anypoint Platform are documented
· Explain using an architecture template for the course case study
· Find & document the overall make intentions of the Anypoint Platform
· Review Anypoint Platform capabilities & high-level components
· Review API-led development techniques & options
· Find Anypoint Platform components used to make & govern web APIs
· Explain event-driven API support in Anypoint Platform
· Distinguish between Anypoint Platform service & deployment models
Find how Mule application components are typically used to implement integration solutions
· Apply Mule application components & capabilities to a range of use cases
· Summarize how class loading isolation is implemented in Mule runtimes
· Distinguish between Mule blocking, non-blocking, parallel, & reactive event processing options
· Find the event processing models used in various Mule scopes & components
· Explain Mule streaming options & behaviors
· Explain the fundamentals of web APIs & event-driven architecture
· Explain the event processing options for JMS & VM connectors
· Select appropriate event processing for an integration use case
· Make integration use cases with batch, near real-time, & real-time data synchronization
· Explain reusable ways to transform & process events
· Explain how to simplify & decouple complex data mappings using standard data models
· Make transformations between data models
· Choose the best event transformation, data validation, & event routing patterns for an integration use case
· Explain why testing is essential in an integration project
· Find the MuleSoft-provided framework & tools for testing during the software development lifecycle
· Make testing strategies for a Mule® application
· Define test coverage for flows in a Mule application
PART 2: Operationalizing integration solutions
· Find the service & deployment models supported by the Anypoint Platform
· Distinguish between various Anypoint Platform deployment models
· Make containerized deployments for Mule runtimes
· Decide deployment options for various scenarios
· Decide on the best way to store a Mule application state in persistent or non-persistent storage
· Find how to store a CloudHub application state using Object Store v2
· Decide on the best way to control the storage of a Mule application state using persistent queues
· Configure Mule application-provided caches to store a Mule application state
· Avoid duplicate processing of previous records using watermarks & idempotency validation
· Decide on the best way to store a Mule application state in persistent or non-persistent storage
· Find how to store a CloudHub application state using Object Store v2
· Decide on the best way to control the storage of a Mule application state using persistent queues
· Configure Mule application-provided caches to store a Mule application state
· Avoid duplicate processing of previous records using watermarks & idempotency validation
· Decide on the best way to store a Mule application state in persistent or non-persistent storage
· Find how to store a CloudHub application state using Object Store v2
· Decide on the best way to control the storage of a Mule application state using persistent queues
· Configure Mule application-provided caches to store a Mule application state
· Avoid duplicate processing of previous records using watermarks & idempotency validation
· Explain auditing & logging options for Mule applications
· Make logging strategies for Mule applications
· Choose logging policies for Mule application log files
· Explain integration options with third-party log-controlled systems
· Specify Anypoint Platform monitoring, alerting, notification, visualization, & reporting options for APIs & integration solutions
· Control property files for Mule applications across different environments
· Control Anypoint Platform environments for Mule application deployments
· Implement continuous integration & continuous delivery (CI/CD) for an organization
· Automate deployment & control with Anypoint Platform
PART 3: Strategies to meet non-functional requirements
· Find why & when transactions are supported in Mule applications
· Find resources that participate in transactions in Mule applications
· Demarcate transaction boundaries in Mule applications
· Choose the correct transaction type based on the participating resources
· Control a transaction using the Saga pattern
· Distinguish between competing non-functional requirements
· Clarify & validate reliability goals for a scenario
· Make Mule applications & their deployments to meet reliability goals
· Find reliability patterns for Mule applications
· Clarify high availability (HA) goals for Mule applications
· Balance HA goals with reliability & performance goals
· Find ways to achieve HA using Anypoint Platform, in CloudHub & customer-hosted runtime planes
· Explain how clustering & load balancing works
· Find HA aware connectors & their make trade-offs
· Clarify performance goals for Mule applications
· Balance performance goals with reliability & HA goals
· Find the need for performance optimization & associated trade-offs
· Explain ways to search for & locate performance bottlenecks
· Explain how to make, architect, & implement performance
· Explain ways to measure performance
· Explain methods & best practices to performance-tune Mule applications & Mule runtimes
· Find Anypoint Platform security concepts & options
· Explain how to secure APIs on the Anypoint Platform
· Explain the security needs addressed by Anypoint Platform edge security
· Differentiate between MuleSoft & customer responsibilities related to Anypoint Platform Security
· Evaluate security risks for Mule applications
· Explain how to secure Mule application properties & data in transit
· Explain Anypoint Platform network security options & architectures
· Explain how to secure Mule® applications using Java key stores
· Make TLS communication & other network security options for an integration use case
· Distinguish between various CloudHub deployments with load balancers
· Properly size an Anypoint Virtual Private Cloud (VPC) to support the deployment of all expected Mule applications
Skills measured
A computer with:
We recommend you attend the live session to practice & clarify the doubts instantly & get more value from your investment. However, if, due to some contingency, you have to skip the class, Radiant Techlearning will help you with the recorded session of that particular day. However, those recorded sessions are not meant only for personal consumption & NOT for distribution or commercial use.
The learners will be enthralled as we engage them the real-world & industry Oriented projects during the training program. These projects will improve your skills & knowledge & you will gain a better experience. These real-time projects will help you a lot in your future tasks & assignments.
You can request a refund if you do not wish to enroll in the course.
Yes, you can
We adhere to the highest Internet security standards. Any data that is kept is never shared with third parties
It is recommended but optional. Being acquainted with the primary course material will enable students & the trainer to move at the desired pace during classes. You can access courseware for most vendors.
The course completion certification will be awarded to all the professionals who have completed the training program & the project assignment given by your instructor. Using the certificate in your future job interviews will surely help you to l& your dream job.
Radiant believes in a practical & creative approach to training & development, which distinguishes
it from other training & developmental platforms. Moreover, training courses are undertaken by
experts with a range of experience in their domain.