Anypoint Platform Development Fundamentals Training | Mulesoft

Anypoint Development Fundamentals Course Description

Anypoint Platform provides integration software for connecting applications, data sources, and APIs, in the cloud or on-premises. 
This instructor-led course is for developers and architects interested in advancing their application development skills beyond those taught in the Anypoint Platform Development - Fundamentals course or the self-paced MuleSoft.U Development Fundamentals course.

Anypoint Development Fundamentals Course Learning Outcomes

  • Using Anypoint Studio to build integration applications to connect to SaaS and on-prem applications and data.
  • Using Anypoint Platform to define APIs with RAML and implementing them as web services using Anypoint Studio and APIkit.
  • Deploying and running applications in the cloud or on-prem. 

Anypoint Development Fundamentals Training - Suggested Audience

This session is intended for all who want to get hands-on experience using Anypoint Platform to connect data and applications. Suggested attendees based on our past programs are:
  • Developers
  • Architects
  • Technical Managers
  • Solution Consultants

Anypoint Development Fundamentals Training Duration

  • Open-House F2F (Public): 3/4/5 days
  • In-House F2F (Private): 3/4/5 days, for commercials please send us an email with group size to hello@pincorps.com

Anypoint Development Fundamentals Training - Prerequisites

Candidates taking this course should have:
  • Experience with Java (preferred) or another object-oriented language
  • A basic understanding of data formats such as XML, CSV, and JSON
  • A basic understanding of typical integration technologies such as HTTP, JMS, JDBC, REST, and SOAP
Note: although students with .NET and other non-Java OOP backgrounds can be successful using MuleSoft technologies, some Java is necessary to leverage all the capabilities of MuleSoft products. Here is a link to some Java training resources: http://training.mulesoft.com/javatraining

System Setup Requirements

  • A computer with at least 4GB available RAM, 2GHz CPU, and 4GB available storage.
  • Internet access to ports 80, 3306, and 61616 (with > 5Mbps download and > 2Mbps upload)
  • Students also need to install and/or set up BEFORE class:

1.8 (JDK 8)
Anypoint Studio with embedded Mule 3.8 runtime
A Salesforce Developer account (NOT a standard account) and API Access token
Postman REST client app.
A detailed setup document can be found here

Anypoint Development Fundamentals training modules outline includes:

Module 1 - Introducing Anypoint Platform
  • Learning what Anypoint Platform is and the problems it can help you solve
  • Getting familiar with the components of the Anypoint Platform

Module 2 - Building Integration Applications with Anypoint Studio
  • Understanding Mule applications, flows, messages, and message processors
  • Creating flows graphically using connectors, transformers, components, scopes, and flow control elements
  • Building, running, testing, and debugging Mule applications
  • Reading and writing message properties
  • Writing expressions with Mule Expression Language (MEL)
  • Creating variables

Module 3 - Consuming Web Services
  • Understanding RESTful and SOAP web services
  • Learning about what RAML is and how it can be used
  • Consuming RESTful web services with and without RAML definitions
  • Consuming SOAP web services

Module 4 - Connecting to Additional Resources
  • Connecting to files, databases, and JMS queues
  • Connecting to SaaS applications
  • Discovering and installing connectors not bundled with Anypoint Studio

Module 5 - Transforming Data
  • Getting familiar with the different types of transformers
  • Using the DataWeave Transform Message component
  • Writing DataWeave expressions for basic and complex XML, JSON, and Java
  • Using DataWeave with data sources that have associated metadata
  • Adding custom metadata to data sources

Module 6 - Refactoring Mule Applications
  • Separating applications into multiple configuration files
  • Encapsulating global elements in a separate configuration file
  • Creating and running multiple applications
  • Creating and referencing flows and subflows
  • Understanding variable persistence through subflows and flows and across transport barriers

Module 7 - Handling Errors
  • Handling messaging exceptions in flows
  • Creating and using global exception handlers
  • Specifying a global default exception strategy

Module 8 - Controlling Message Flow
  • Multicasting a message
  • Routing message based on conditions
  • Filtering messages
  • Understanding and creating synchronous and asynchronous flows

Module 9 - Processing Records
  • Processing items in a collection individually
  • Understanding what batch jobs are and when to use them
  • Creating batch jobs to process items in a CSV file or a database
  • Restricting record processing to new records

Module 10 - Building RESTful Interfaces with RAML and APIkit
  • Understanding the benefits of RESTful APIs and web services
  • Using the API Designer to define APIs with RAML
  • Implementing a RAML file as a RESTful web service with Anypoint Studio and APIkit

Module 11 - Deploying Applications
  • Understanding the options for deploying applications
  • Adding application properties
  • Deploying and running applications in the cloud
  • Deploying and running applications on-prem
Keny White

Professor

Keny White is Professor of the Department of Computer Science at Boston University, where he has been since 2004. He also currently serves as Chief Scientist of Guavus, Inc. During 2003-2004 he was a Visiting Associate Professor at the Laboratoire d'Infomatique de Paris VI (LIP6). He received a B.S. from Cornell University in 1992, and an M.S. from the State University of New York at Buffalo.

Bachelor

After working as a software developer and contractor for over 8 years for a whole bunch of companies including ABX, Proit, SACC and AT&T in the US, He decided to work full-time as a private software trainer. He received his Ph.D. in Computer Science from the University of Rochester in 2001. "What I teach varies from beginner to advanced and from what I have seen, anybody can learn and grow from my courses".

Reviews

Average Rating

5
1 rating

Detailed Rating

5 stars
1
4 stars
0
3 stars
0
2 stars
0
1 star
0

    This is great

    I really love the course editor in LearnPress. It is never easier when creating courses, lessons, quizzes with this one. It's the most useful LMS WordPress plugin I have ever used. Thank a lot! Testing quiz is funny, I like the sorting choice question type most.