Skip to Scheduled Dates
Course 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.
Who Should Attend
- 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.
Course Objectives
- 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).
Course Outline
1. Course Introduction
- Define Acme Insurance
- Explore Organization Structure of Acme Insurance
- Examine Acme Insurance Baseline Technology Architecture
- Analyze Acme Insurance Motivation to Change
2. Course Context
- Define Catalyst
- Examine Course Alignment with Catalyst
- Define Key Terms
- Discover the ArchiMate 3 Notation Subset
3. 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
?
4. 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
5. 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
?
6. 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
7. 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
8. 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
9. 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
10. 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
11. 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