Kurs: Anypoint Platform Development: Fundamentals


Klasserom4 dagerHeltidKursEngelsk

Dette kurset har ikke oppført noen dato for studiestart. Bruk skjemaet under for å kontakte leverandør for nærmere informasjon.




Objectives

  • 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.

 

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:

A detailed setup document can be found here.

 

Outline

 

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

Associate MuleSoft Developer exam

Taking the Associate Developer exam at the end of the course if time allows



Forkunnskaper


Students 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.



Varighet


4 days



Målgruppe


This instructor-led course is for developers and architects who want to get hands-on experience using Anypoint Platform to build APIs and integrations. In the first part, you use Anypoint Platform to take an API through its complete lifecycle: design, build, deploy, manage, and govern. In the second larger part, you focus on using Mule and Anypoint Studio to build applications for use as API implementations and/or integrations. It includes a voucher code to take the MuleSoft Certified Developer – Integration and API Associate exam.




 

Påmelding
Anypoint Platform Development: Fundamentals hos Redpill Linpro
Start her
100% sikkert skjema
Tar ett minutt å fullføre
Hurtig respons

KAMPANJE!!!
Felt som er merket med * må fylles ut
Ønsket valuta *
Dato og sted *
Kursdeltakere
Hvor mange? (Gavekort)
Kampanjekoden er korrekt og rabatt er lagt til.
Fant ingen kampanje. Skrev du kampanjekoden riktig?
Kampanjekode er korrekt, men kampanjen gir ikke bedre pris enn nåværende kampanje.
Deltaker {{$index+1}}
Filen ble lastet opp
Filen ble fjernet
Laster opp... {{item.upload_progress}}%
{{ file.file.name }} Fjern
{{total_price | fprice}} kr {{currency}}
{{total_price-total_with_discount | fprice}} kr {{currency}}
{{total_with_discount | fprice}} kr {{currency}}
{{total_vat | fprice}} kr {{currency}}
X

MVA per produkt:

{{arr[1]}}
Betalingsmåte *
Number: 1+2 *
Vennligst rett opp følgende og forsøk igjen
{{errors_msg}}
Sender...
Vent til opplasting av fil er ferdig

Dette skjemaet er 100% sikkert.
Redpill Linpro AS vil snart kontakte deg og bekrefte!

Betaling vil skje via Payex (VISA, MasterCard, Diners Club, Eurocard med flere)



 

Åpen deltakerdiskusjon om kurset eller emnet

Del gjerne din erfaring eller tanker om dette kurset eller temaet med andre!



Anbefalinger fra andre brukere