The MuleSoft - Solution Design course teaches to design enterprise integration solutions for the Mule runtime. It builds on prior experience developing and deploying Mule applications, and focuses on providing the knowledge to make architecture and design decisions about solutions instead of on implementation details.
By attending MuleSoft - Solution Design workshop, delegates will learn to:
- Maximize the ROI
- Use strategies allowing to maximize the flexibility and responsiveness of existing software products
- Work effectively with business, the clients' competing priorities, and the marketplace while managing risks in an ever-changing environment
- Experience in developing and deploying Mule applications
- Proficiency in any JVM-based programming language with ability to read procedural, object-oriented, and (ideally) functional code
- Familiarity with threads, thread pools, locks, server/client sockets, JDBC data sources, and connection pools on the JVM
- Proficiency with current software development tools like Git/GitHub, Maven, Jenkins, or similar
- Experience as an architect or lead/senior developer on at least one integration project using any technology stack
- A full understanding of the fundamental ingredients of enterprise integration including interface definitions and contracts; data encoding using XML or JSON; REST APIs or SOAP web services; SQL or NoSQL database access; message-passing using JMS, AMQP or similar; network protocols like TCP/IP, HTTP and HTTPS; single-resource transactions
- Familiarity with basic security concepts including certificates and encryption at rest and in transit
This MuleSoft - Solution Design class is designed for Solution and technical architects or lead/senior developers who are focused on designing enterprise integration solutions and have prior experience developing and deploying non-trivial Mule applications.