
Understand why you should take the course and the benefits of the course
Discuss the following topics:
Goals for the course
The course material
What you will learn in each section
The best mindset for the course
How to be successful with the course
How the content will be delivered
Define API-led connectivity and its importance.
Learn about the 3 layers of API-led connectivity and how each one is used.
Work through an API-led connectivity design scenario.
Summarize the API-led connectivity section.
Overview of API methods and verbs, and how to create a well-designed API
Go over RAML and API design best practices including URI parameters, query parameters, resources, reusability aspects such as traits, and versioning techniques
Work through design scenarios for designing an API using RAML and API design in general
Summarize RAML and API design best practices section
Discuss each phase of the SDLC
Detail each phase of the MuleSoft API lifecycle, and relate each phase of the MuleSoft API lifecycle to the SDLC
Summary of the API Lifecycle and Service Development Lifecycle section
Describe and detail the MuleSoft Runtime Plane and Control Plane, and the different deployment options for the Runtime Plane
Detail MuleSoft cloud deployments, discuss scaling techniques in MuleSoft's cloud, design an application to use vCores most efficiently, and understand cost considerations of various applications
Work through many different real-world sizing scenarios
Detail MuleSoft hybrid and on-prem deployments including servers, clusters, infrastructure considerations, and a few different real-world Runtime Plane scenarios.
Review the Deployment Models and Resource Consumption section
Explore the details of the MuleSoft Runtime Plane and Control Plane network architecture
Detail how MuleSoft VPCs are created and how they work with the Runtime Plane
Describe the MuleSoft Dedicated Load Balancer and Shared Load Balancer architecture and the benefits of each type of load balancer
Go over how the MuleSoft Runtime Plane can be connected to other VPCs, AWS accounts, and on-prem data
Work through real-world network connectivity design scenarios in depth
Summarize the Network Connectivity section
Describe API-led connectivity, when it is used in practical scenarios, and if 3 layers of APIs are always necessary
Work through some real-world API-led connectivity design scenarios, and design 3 layer API architecture for each scenario
Discuss a common messaging integration pattern: the reliability pattern. Learn how the reliability pattern can guarantee delivery of messages to a destination
Work through a practical design scenario using the reliability pattern to guarantee message delivery
Learn about the messaging pattern pub/sub and explore when it is a good time to use pub/sub and when it is a good time to combine it with the reliability pattern
Work through real-world design scenarios for the pub/sub integration pattern
Summarize API-led connectivity and messaging integration patterns
Learn and describe batch processing, and explore when it is a good idea to use MuleSoft's batch processor and when it is a good idea to use bespoke methods for accomplishing batch processing
Work through real-world batch processing design scenarios, including real-world use cases of how to design a batch process when vCores are restricted
Define and explain various methods for accomplishing a difficult integration pattern: system synchronization
Work through a system synchronization design scenario
Detail architectural considerations for processing large files and the best practices associated with large file processing
Work through a large file processing design scenario implementing the large file processing best practices learned
Learn about the scatter gather integration pattern and good scenarios when to use scatter gather
Work through a real-world scatter gather design scenario, and explain why scatter gather differs from pub/sub
Summarize batch processing, system synchronization, large file processing, and scatter gather integration patterns
Define the mission of DevOps and detail the process of implementing DevOps
Explain how DevOps can be implemented in practice and how CI/CD relates to DevOps
Work through a real-world DevOps design scenario
Discuss the best options for securing, storing, and incorporating sensitive properties into DevOps processes
Detail the final stages of DevOps implementations including testing, monitoring, and KPIs
Summarize the DevOps implementation process for the MuleSoft architect
Explain how Maven is related to elegant automated deployment solutions with MuleSoft, deploying to MuleSoft's cloud with a systematic connection, and technological considerations for automating MuleSoft deployments
Go over common CI/CD pipeline steps to use for MuleSoft builds and deployments, and explore lesser known CI/CD steps that can be taken to generate greater value out of a CI/CD pipeline
Work through a CI/CD design scenario using the knowledge learned from this section
Summarize MuleSoft automated deployments and CI/CD steps
Explore key differences between a center for enablement (C4E) and center of excellence (CoE) so the MuleSoft architect can clearly distinguish between the two strategies and understand both approaches
Go over how a CoE can be implemented and understand some of the benefits and common pitfalls of a CoE
Understand implementation strategies for the C4E, C4E benefits and common pitfalls, some common C4E roles, reusable assets recommendations, and how Anypoint Platform business groups relate to the C4E implementation
Work through a design scenario on how to implement Anypoint Platform business groups as a part of the C4E, and align the business groups to the organization's structure
Summarize C4E and CoE
Summarize the course and revisit the course goals
Discuss what you can do to continue your journey of becoming a MuleSoft architect
Course Overview
The goal of this course is to help aspiring MuleSoft architects, like you, to quickly gain the practical, real-world skills necessary to become a MuleSoft architect. This course is the ultimate guide to MuleSoft platform architecture (MCPA) and MuleSoft integration architecture (MCIA), and the course will help you gain knowledge to pass both exams. More importantly, it will provide you the skills required so you can quickly start implementing the designs and concepts taught in the course so you can be successful as a MuleSoft architect.
Additionally, leveraging years of experience in the MuleSoft architect role with clients in a variety of industries, the course content includes the most important information for a MuleSoft architect to be successful in the role. In doing this, the course delivers the most value in the least amount of time. The goal for students is to quickly gain the well-rounded MuleSoft architecture knowledge needed to achieve success as a MuleSoft architect.
Ultimately, a MuleSoft architect needs both MCIA and MCPA knowledge to be effective in the role in the real world, so this course delivers the knowledge necessary from both aspects of the Anypoint Platform. In the end, the MCIA and MCPA certifications are highly valuable. However, it's important to remember that the certifications are a foundation and an extension of the vital skills and experience necessary to become a MuleSoft architect. This course's primary focus is to help you build the skills you will need as a MuleSoft architect working with any organization.
Course Goals
Gain the real-world skills necessary to be successful on the job as a MuleSoft architect
Gain knowledge required to pass the MCIA and MCPA exams
Pass MuleSoft architect interviews
Course Design
The course is designed so that the most important knowledge you will need is delivered to you in a concise manner. Then, the content is reinforced through design scenarios that use real-world use cases to get you hands-on and practicing implementing the concepts. The course is meant for you to practice and implement real designs so that you are ready when the use cases present themselves on the job.
Why Take This Course?
MuleSoft architects are in high demand because they are an extremely valuable part of an organization who uses MuleSoft. The MuleSoft architect helps ensure that architectural best practices are upheld, ultimately guiding an organization to successful implementations using MuleSoft.
The market reflects the demand for MuleSoft architects by:
Employing nearly all MuleSoft architects in the market
Very competitive salaries for the value that MuleSoft architects provide
You can take this course to become a person with this highly valued skillset who is sought after in the marketplace. So dive into this course to get the best practical MuleSoft integration and platform architecture knowledge, and level up your career.