mulesoft
8379  Reviews star_rate star_rate star_rate star_rate star_half

Anypoint Platform Development: Fundamentals

Explore the basics of how to develop on the Anypoint Platform. In this 5-day instructor-led course, learn how to manage APIs and how to build Mule applications with Anypoint Studio. Skills Gained...

Read More
$4,500 USD
Duration 5 days
Course Code DEX401
Available Formats Classroom

Overview

Explore the basics of how to develop on the Anypoint Platform. In this 5-day instructor-led course, learn how to manage APIs and how to build Mule applications with Anypoint Studio.

Skills Gained

When you complete this class, you will be able to:

  • Build an application network using API-led connectivity and Anypoint Platform.
  • Use Anypoint Platform to discover, design, build, deploy, manage, and govern APIs.
  • Connect to databases, files, web services, Software as a Service (SaaS) applications, JMS queues, and more.
  • Harness DataWave to add application logic, handle errors, and transform data.
  • Structure applications to facilitate development and deployment.
  • Handle batch data processing.

Who Can Benefit

This fast-paced and content-heavy course is designed for developers and architects who are responsible for building APIs and integrations using Anypoint Platform. Students should have previous experience with an object-oriented language, have a basic understanding of data formats, such as XML, CSV, and JSON, and possess foundational knowledge of common integration technologies, such as HTTP, Java Message Service (JMS), Java Database Connectivity (JDBC), REST, and SOAP. This is also a great course for anyone interested in earning their MuleSoft Developer I credential.

Course Details

Setup Requirements

  • A computer with: At least 8-16 GB RAM (16 highly recommended), 2GHz CPU, and 10GB available storage and a minimum screen resolution of 1024x768
  • Internet access to ports 80 and 3306 (with > 5Mbps download and > 2Mbps upload)
  • The latest version of Chrome, Safari, Firefox, or Edge
  • An Anypoint Platform account
  • Anypoint Studio 7.14 or later with embedded Mule 4.4 runtime
  • A Salesforce Developer account (not a standard account) and API Access token
  • Advanced REST Client 16.0.1 or later (or any other REST client application)

Course Outline

Application Networks and API-Led Connectivity

  • Define Application Networks and Benefits
  • Build an Application Network Using API-Led Connectivity
  • Examine Web Services and APIs
  • Secure and Unsecured APIs Using Calls

Introduction to Anypoint Platform

  • Discover Anypoint Platform Benefits
  • Explore Application Network Component Functions
  • Navigate Anypoint Platform
  • Locate APIs and Other Assets

API Design

  • Define APIs with Restful API Modeling Language (RAML)
  • Test Designs with Mock APIs
  • Make APIs Discoverable
  • Create Public API Portals for External Developers

API Builds

  • Configure Mule Applications
  • Access Databases Using Connectors
  • Transform Data with DataWeave Editor
  • Create RESTful Interfaces from RAML Files
  • Connect API Implementation Interfaces
  • Synchronize API Changes Between Anypoint Platform and Anypoint Studio

API Deployment and Management

  • Define Mule Application Deployment Options
  • Deploy Mule Applications to CloudHub
  • Create and Deploy API Proxies Using API Manager
  • Restrict Access to API proxies with API Manager

Mule Events

  • Log Mule Event Data
  • Debug Mule Applications
  • Compose Event Properties
  • Write Expressions with DataWeave Expression Language
  • Create Variables

Mule Application Structure

  • Create Mule Applications with Multiple Flows and Subflows
  • Pass Events Between Flows with Asynchronous Queues
  • Encapsulate Global Elements in Separate Configuration Files
  • Use Application Properties
  • Identify Mule Project File and Folder Purposes
  • Manage Mule Application Metadata

Web Services

  • Consume Web Services in Anypoint Exchange Using APIs and Connectors
  • Consume RESTful Web Services
  • Consume SOAP Web Services
  • Pass Parameters to SOAP Using the Transform Message Component
  • Transform Data from Multiple Services to a Canonical Format

Event Flow

  • Examine Multicast Events
  • Route Events Based on Conditions
  • Validate Events

Error Handling

  • Handle Messaging Errors
  • Address Multiple Error Types
  • Examine Different Error Scopes
  • Create Success and Error Response Settings for HTTP Listeners
  • Configure System Error Reconnection Strategies

DataWeave Transformations

  • Write DataWeave Expressions for Basic XML, JSON, and Java Transformations
  • Draft DataWeave Transformations for Complex Data Structures
  • Define Global and Local Variables and Functions
  • Use DataWeave Functions
  • Format Strings, Numbers, and Dates
  • Define Custom Data Types
  • Access Flow Results in DataWeave
  • Store DataWeave Scripts in External Files

Flow Triggers

  • Read and Write Files
  • Update Files with Flow Triggers
  • Create New Records Using Flow Triggers
  • Schedule Flows
  • Share Data in Flows Using Object Store
  • Publish JMS Messages

Record Processing

  • Process Collection Items Using the For Each Scope
  • Use the Batch Job Scope to Process Records
  • Apply Filtering to a Batch Step

Schedule

FAQ

Does the course schedule include a Lunchbreak?

Classes typically include a 1-hour lunch break around midday. However, the exact break times and duration can vary depending on the specific class. Your instructor will provide detailed information at the start of the course.

What languages are used to deliver training?

Most courses are conducted in English, unless otherwise specified. Some courses will have the word "FRENCH" marked in red beside the scheduled date(s) indicating the language of instruction.

What does GTR stand for?

GTR stands for Guaranteed to Run; if you see a course with this status, it means this event is confirmed to run. View our GTR page to see our full list of Guaranteed to Run courses.

Does Ascendient Learning deliver group training?

Yes, we provide training for groups, individuals and private on sites. View our group training page for more information.

What does vendor-authorized training mean?

As a vendor-authorized training partner, we offer a curriculum that our partners have vetted. We use the same course materials and facilitate the same labs as our vendor-delivered training. These courses are considered the gold standard and, as such, are priced accordingly.

Is the training too basic, or will you go deep into technology?

It depends on your requirements, your role in your company, and your depth of knowledge. The good news about many of our learning paths, you can start from the fundamentals to highly specialized training.

How up-to-date are your courses and support materials?

We continuously work with our vendors to evaluate and refresh course material to reflect the latest training courses and best practices.

Are your instructors seasoned trainers who have deep knowledge of the training topic?

Ascendient Learning instructors have an average of 27 years of practical IT experience and have also served as consultants for an average of 15 years. To stay current, instructors spend at least 25 percent of their time learning new, emerging technologies and courses.

Do you provide hands-on training and exercises in an actual lab environment?

Lab access is dependent on the vendor and the type of training you sign up for. However, many of our top vendors will provide lab access to students to test and practice. The course description will specify lab access.

Will you customize the training for our company’s specific needs and goals?

We will work with you to identify training needs and areas of growth.  We offer a variety of training methods, such as private group training, on-site of your choice, and virtually. We provide courses and certifications that are aligned with your business goals.

How do I get started with certification?

Getting started on a certification pathway depends on your goals and the vendor you choose to get certified in. Many vendors offer entry-level IT certification to advanced IT certification that can boost your career. To get access to certification vouchers and discounts, please contact info@ascendientlearning.com.

Will I get access to content after I complete a course?

You will get access to the PDF of course books and guides, but access to the recording and slides will depend on the vendor and type of training you receive.

How do I request a W9 for Ascendient Learning?

View our filing status and how to request a W9.

Reviews

I didn't have any problem navigating Exitcertified website or lab material at all.

Courseware was effective but would like to have some PDF material on BPML and XPATH

Quick to sign-up to course, and was able to garner some information from the course.

Instructor knew her stuff. Long time in the industry. Course was easy to follow and very informative.

I was very satisfied about how the course was organized. Sean Did a very good work