mulesoft
8411  Reviews star_rate star_rate star_rate star_rate star_half

Anypoint Platform Architecture: Application Networks

Discover how to build an application network with API-led connectivity using Anypoint Platform. In this 3-day instructor-led course, learn how to generate an effective application network out of...

Read More
$2,700 USD
Duration 3 days
Course Code ARC720
Available Formats Classroom

Overview

Discover how to build an application network with API-led connectivity using Anypoint Platform. In this 3-day instructor-led course, learn how to generate an effective application network out of individual integration solutions in order to connect applications, data, and devices with APIs.

Skills Gained

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

  • Break down functional requirements into business-aligned, versioned APIs with effective granularity and an API data model.
  • Direct creation and publication of API-related assets using RESTful API modeling language (RAML) and Anypoint Platform components.
  • Architect for non-functional requirements on the level of API invocations and implementations using components of Anypoint Platform.
  • Design for specific requirements by augmenting API-led connectivity with event-driven architecture.
  • Select appropriate Anypoint Platform deployment options.
  • Advise on effective use of the automation capabilities of Anypoint Platform for DevOps, CI/CD, and testing.
  • Advise on the establishment and operation of a Center for Enablement (C4E).

Who Can Benefit

This course is designed for senior solution architects and enterprise architects who are responsible for building application networks with API-led connectivity on MuleSoft Anypoint Platform. This is also a great course for anyone interested in earning their MuleSoft Platform Architect I credential. Students should hold their MuleSoft Developer I credential or possess equivalent knowledge, have previous experience as an architect for a cloud platform software development initiative, and understand how to develop software for Java Virtual Machine. They should be familiar with enterprise integration, including interface definitions and contracts, data encoding with XML or JSON, REST APIs or SOAP web services, query languages, message-passing (using Java Message Service, Advanced Message Queuing Protocol, or similar), network protocols (such as TCP, IP, HTTP, and HTTPS), and single-resource transactions. Students should also have a basic understanding of Anypoint Platform, foundational security concepts, including certificates and encryption, and common enterprise and cloud technology architecture components, including identity providers, load-balancers, and name servers.

Course Details

Course outline

Course Introduction

  • Define Acme Insurance
  • Explore Organization Structure of Acme Insurance
  • Examine Acme Insurance Baseline Technology Architecture
  • Analyze Acme Insurance Motivation to Change

Course Context

  • Define Catalyst
  • Examine Course Alignment with Catalyst
  • Define Key Terms
  • Discover the ArchiMate 3 Notation Subset

MuleSoft and Anypoint Platform

  • Define MuleSoft
  • Learn How to Close IT Delivery Gaps with MuleSoft
  • Examine Anypoint Platform Capabilities and High-Level Components
  • Build Developer Communities with API Community Manager
  • 

Organizational and Platform Foundations

  • Establish and Maintain a C4E
  • Select Anypoint Platform Hosting and Mule Runtimes Provisioning Options
  • Configure an Organizational Structure on Anypoint Platform
  • Compare Identity and Client Management

API Identification, Publication, and Reuse

  • Deliver Products and Projects Derived from Initiatives
  • Implement Products by Identifying APIs
  • Assign APIs to Tiers of API-Led Connectivity
  • Evaluate API Composition and Collaboration
  • Reuse APIs
  • Publish APIs and Related Assets for Reuse
  • Harness the Universal API Management Portfolio

NFRs on the Level of API Invocations

  • Control API Invocations with API Manager
  • Enforce Non-Functional Constraints on API Invocations
  • Enforce API Policies
  • Register an API Client to Access an API Version
  • Pass Client ID and Secret to an API
  • Govern APIs
  • Enable Edge Policies in Anypoint Runtime Fabric Deployments

Effective APIs

  • Understand Contract-First API Design and RAML Fragments
  • Expose API Version Elements Using Semantic API Versioning
  • Compare Enterprise and Bounded Context Data Models
  • Design Backend System APIs
  • Apply HTTP-Based Asynchronous Execution of API Invocations and Caching
  • Identify Idempotent HTTP Methods and HTTP-Native Support

Effective API Implementations

  • Describe Auto-Discovery of API Implementations as Mule Applications
  • Serve System APIs with Anypoint Connectors
  • Examine CloudHub and CloudHub 2.0
  • Select Object Store in a CloudHub Setting
  • Guard Against Failures in API Invocations
  • Define Command Query Responsibility Segregation
  • Define Separation of Commands and Queries in API-Led Connectivity
  • Understand Event Sourcing

API-Led Connectivity With Event-Driven Architecture

  • Selective Event-Driven Architecture Elements
  • Harness Events and Message Destinations
  • Impose Event Exchange Patterns
  • Examine Anypoint MQ Features
  • Apply Event-Driven Architecture Using Anypoint MQ

Production

  • Locate Development Lifecycle API-Related Activities
  • Interpret DevOps Using Anypoint Platform Tools and Features
  • Design Automated Tests
  • Identify Factors Involved in Scaling API Performance
  • Deprecate and Delete API Versions in Anypoint Platform
  • Identify Single Points of Failure

Application Network Behavior

  • Recognize Anypoint Monitoring Capabilities and Metrics
  • Examine Data Origins for Monitoring, Analyzing, and Alerting
  • Classify Anypoint Platform Metrics on the API Invocation Level
  • Analyze the Application Network Using Anypoint Visualizer
  • Implement API Analytics
  • Generate API Invocation Alerts Across Tiers
  • Critique Application Network Reliability
  • Organize Documentation for Operational Excellence

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

The training was good but needed the basic skills of maximo before getting deep in the configuration of it.

I was very pleased with the course setup by ExitCertified and the instructor.

This is my second course with ExitCertified. This course exceeded my expectations. The teacher was great and the class was fun.

It was very informative and covered all the required materials along with handson labs for practice.

I registered a day before class and am happy that I received all the materials and links in time for the class. Thanks.