🔹

MuleSoft from Start: A Beginner's Guide

10 live-streamed (and edited) sessions to get started with MuleSoft.
All of these sessions were first live-streamed in my Twitch channel. I tried not to do a lot in advance so we could actually explore everything during the live streams. Then, I edited the hour-long videos to make them a bit shorter and more digestable and uploaded them to YouTube.
You can also check out the GitHub repository to see all the links to the content and to take a look at each session's code, notes, and explanations.

Session 0: Planning the outline

Based on the book MuleSoft for Salesforce Developers, we reviewed the relevant topics and created an appropriate outline for the upcoming sessions. More info here.

Session 1: MuleSoft Overview

We went through an overview of the different MuleSoft products and how to get involved with the community. More info here.

Session 2: What is an API?

We explained the API basics and learned what is MuleSoft's API-led connectivity approach. More info here.

Session 3: Design an API Specification

We created the requirements for our Blog API and started designing our API Spec. Finish your homework before the next session! More info here.

Session 4: Test & Publish the API Specification

We tested the API Specification using the mocking service in Design Center and adjusted a few things we had to change. Then, we published the API Spec to Exchange. Finally, we created a new Mule project from the published asset. More info here.

Session 5: Develop the API in Anypoint Studio

We created a new Mule project with the scaffolded flows from the published API specification and started our API implementation / development. More info here.

Session 6: Debug the Mule App in Anypoint Studio

We reviewed how to implement the articles logic, created a Postman collection with its local+dev environments, and learned how to debug our Mule application. More info here.

Session 7: Deploy the Mule App to CloudHub (Runtime Manager)

We confirmed the API works locally, so we deployed it to CloudHub (located in Runtime Manager) to test it in the dev environment. More info here.

Session 8: Set up CI/CD & API Autodiscovery (API Manager)

We connected our Mule app from Runtime Manager to our API in API Manager to apply security policies using API Autodiscovery. We learned how to apply CI/CD pipelines to our local project and how to do them using GitHub Actions.

Session 9: Test your Mule app with MUnit testing (manually from Anypoint Studio)

We created some MUnit tests for our Mule app's flows and ran them in Anypoint Studio to increase the MUnit coverage.