WSO2APIM42DF APIM CourseOutline
WSO2APIM42DF APIM CourseOutline
[ 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
Training Type
Target Audience
Software Engineers
Complexity
Beginner/Intermediate
WSO2
3
Prerequisites
Open Standards
[1] http://oauth.net/2/
WSO2
4
Course Agenda
Session 1
Session 2
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
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
Session 6
API Monetization
● Billing model
● Monetization process
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.
[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/
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
WSO2
8