0% found this document useful (0 votes)
44 views8 pages

WSO2APIM42DF APIM CourseOutline

This document outlines the course agenda for a 6-session training on WSO2 API Manager 4.2.0 Developer Fundamentals. The training will cover topics such as getting started with API Publisher and Developer Portal, API and application security, rate limiting, analytics, and monetization. Hands-on labs will accompany the sessions to reinforce key concepts. Participants should have a beginner/intermediate level of experience and ensure their workstations meet the specified hardware and software requirements including Java, WSO2 API Manager, and other open source tools.

Uploaded by

Phat Tong
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
44 views8 pages

WSO2APIM42DF APIM CourseOutline

This document outlines the course agenda for a 6-session training on WSO2 API Manager 4.2.0 Developer Fundamentals. The training will cover topics such as getting started with API Publisher and Developer Portal, API and application security, rate limiting, analytics, and monetization. Hands-on labs will accompany the sessions to reinforce key concepts. Participants should have a beginner/intermediate level of experience and ensure their workstations meet the specified hardware and software requirements including Java, WSO2 API Manager, and other open source tools.

Uploaded by

Phat Tong
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

Course Outline

WSO2 API Manager 4.2.0


API Manager Profile
Developer Fundamentals

[ Email: [email protected] ]
Table of Contents

Executive Summary

Prerequisites
WSO2 API Manager 4.2.0 Developer Fundamentals

Infrastructure Requirements
Hardware Requirement
Software Requirement
Java
WSO2 Products Used
Other Products Used

WSO2
2
Executive Summary
WSO2 API Manager Fundamentals - API Management Profile is a course aimed at training
Software Engineers on the features of the product as well as the underlying concepts and
standards. The scope of this course will be limited to using all the features of the product to
provide a solution related to API Management without having to extend the product.

Duration

6 sessions - online (4-hour sessions)


3 days - onsite (8-hours per day)

Training Type

WSO2 product training and hands-on session

Target Audience

Software Engineers

Complexity

Beginner/Intermediate

WSO2
3
Prerequisites

Open Standards

Review the standards for:


● OAuth 2.0 [1]

[1] http://oauth.net/2/

WSO2
4
Course Agenda

WSO2 API Manager 4.2.0 Developer Fundamentals

Session 1

Introduction to WSO2 API Manager


● Terminology and Background
● Architecture
Lab: Getting Started with the API Manager
Lab: Defining Users and Roles

Getting Started with API Publisher


● API Creation (REST, SOAP, GraphQL, WebSocket)
● Managing APIs
● API Product
Lab: Creating and Publishing an API through the Publisher
Lab: Creating an API Product
Lab: Create a WebSocket API

Session 2

Getting Started with the Developer Portal


● APIs and Applications
● Subscribing and Invoking the API
● Grant Types
● Application Sharing
● Client SDKs
● Community Features
Lab: Subscribing to APIs
Lab: Invoking the API
Lab: Sharing Applications between Groups

Working with API Controller


● Creating an API via DevFirst Approach
● Migrating APIs and API Products to Different Environments
● Migrating Applications to Different Environments
● API Controller Functions
Lab: Creating an API Project Using API Controller Tool
Lab: Migrating APIs using the API Controller Tool

WSO2
5
Lab: Migrating API Products using the API Controller Tool

Session 3
Product Administration
● User Management
● User Stores
● Multitenancy
● Monitoring
Lab: Working with Tenants
Lab: Configure LDAP as Secondary User Store
Lab: Associating roles with User Store groups

Product Configurations
● Configuration model

Product Security
● Configuring Keystores
● Logins and Passwords
● GDPR for WSO2 API Manager
● Configuring Transport Level Security and Mutual SSL

Session 4
API Security
● Authentication(OAUTH2, API Key, Mutual SSL, Basic Auth)
● Authorization(Scopes, XACML)
● Bot detection
● Schema validation
● Encrypting Secure Endpoints
● Working with Secured Endpoints
● Managing Backend Certificates
● Passing JWT to the backend

API Visibility and Access control


● API Publisher Access Control
● Developer Portal Visibility

Rate Limiting Policies

WSO2
6
● Introduction to Rate Limiting
Lab: Working with Rate-Limiting Policies

Session 5
Working with Gateway
● Introduction to API Gateway
● API Gateway Request flow
● Gateway Environments
● Caching
● Artifact Synchronization

Working with Analytics


● Analytics Overview
● Analytics Dashboards
● Alerts
● Reporting capabilities and exporting data
Lab: Analyze Runtime Statistics
Lab: Managing Alerts with Real-Time Analytics

Session 6
API Monetization
● Billing model
● Monetization process

Published REST APIs


● Publisher APIs
● Store APIs
● Admin APIs
● Token APIs
Lab: Using Published APIs

WSO2
7
Infrastructure Requirements

Hardware Requirement

During the lab session attendees are required to deploy the created samples in multiple
middleware products. Participants are required to have a workstation with at least 10GB of
memory to run the samples smoothly.

Software Requirement

Java

If you are using the product installer to install the product, by default, WSO2 API-M is installed
with OpenJDK, which allows you to run the product as soon as it is installed.

WSO2 Products Used

WSO2 API Manager 4.2.0 Installation Prerequisites [1]


WSO2 API Manager 4.2.0[2]
API-M Analytics [3]
API Controller [4]
Choreo Connect [5]

[1] https://apim.docs.wso2.com/en/4.2.0/install-and-setup/install/installation-prerequisites/
[2] http://wso2.com/api-management/
[3].https://apim.docs.wso2.com/en/4.2.0/api-analytics/getting-started-guide/
[4] https://wso2.com/api-management/tooling/
[5] https://wso2.com/choreo/choreo-connect/

Other Products Used

Apache Ant [1], Apache Maven [2], MYSQL[3], JDBC driver for MySQL[4], cURL[6], ,
[1] http://ant.apache.org/manual/install.html
[2] https://maven.apache.org/install.html
[4] https://www.mysql.com/downloads/
[5] http://dev.mysql.com/downloads/connector/j/
[6] http://curl.haxx.se/download.html

The participants are expected to be connected to the internet throughout in order to


successfully complete the lab exercises.

WSO2
8

You might also like