0% found this document useful (0 votes)
87 views

IBM API Management Bootcamp: Description

The IBM API Management Bootcamp is a course that teaches students how to use IBM API Management tools to expose services, data, and processes. Over the course, students will learn to design APIs using OpenAPI Specification, create APIs using IBM API Manager GUI and toolkit, author policies for message processing and authorization, and publish APIs to the IBM API Gateway and Developer Portal. The course is aimed at developers and assumes a basic understanding of APIs, HTTP, XML, JSON, and SOAP.

Uploaded by

Nqobile Khumalo
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
87 views

IBM API Management Bootcamp: Description

The IBM API Management Bootcamp is a course that teaches students how to use IBM API Management tools to expose services, data, and processes. Over the course, students will learn to design APIs using OpenAPI Specification, create APIs using IBM API Manager GUI and toolkit, author policies for message processing and authorization, and publish APIs to the IBM API Gateway and Developer Portal. The course is aimed at developers and assumes a basic understanding of APIs, HTTP, XML, JSON, and SOAP.

Uploaded by

Nqobile Khumalo
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

IBM API Management Bootcamp

Description
At the end of the course the student should be able to:

• Understand the API Management Concepts and API Lifecycle


• Design APIs using OpenAPI Specification
• Create APIs using IBM API Manager GUI / Toolkit
• Create Assembly message processing policies
• Authorize client API requests with security definitions
• Publish APIs to IBM API Gateway and Developer Portal
• Test APIs

Who is this course for?


This course is mainly designed for developers who would like to use IBM API Management tool to expose
their service, data or process.

Prerequisites
• Basic understanding of data formats such as XML and JSON
• Basic understanding of what an API is
• Basic understanding of SOAP, HTTP, WSDL

Setup Requirements
• A computer with:
o At least 8 Gb RAM
o At least 10 Gb of storage space
o Latest version of Chrome or Firefox
o Internet Access
o Access to API Management Software
o Latest version of JDK or Open JDK version 1.8
o API Development Kit (e.g IBM API Connect Toolkit)
o Optional: SOAPUi
o Postman
Course Outline
• API Management Concepts
o API Definition
o Introduction to API Management
o API Lifecycle
o IBM API Connect Overview
o IBM API Connect Development Platform
• Create API Definition
o Define API using Open API Specification (Swagger)
▪ Basic Open API Specification
▪ Security Definitions
▪ Resource Paths
▪ Data Model Definitions
▪ Properties
▪ Exercise: Create a Proxy
• Create APIs that calls REST Services
o Define API that consume RESTful web services
▪ Exercise: Develop API that consume RESTful web service
o Develop API that consume SOAP web service
▪ Exercise: Develop API that consume SOAP web service
• Create Assembly message processing policies
o Define message processing logic
▪ Looping over collection
▪ Filtering and Aggregation
▪ Validation
▪ Logging
▪ Transformation logic
o Exercise: Develop API that uses message processing policies
• Error Handling
o API Error Handling best practices
o Exercise: Enable error handling
• Declaring client security requirements
o Define API Keys
o Exercise: Secure API using API Keys
o Define Security: OAuth 2.0
o Exercise: Secure API with OAuth 2.0
• Publishing, Managing Products and APIs
o Discuss Rate limiting and monetization
o Discuss Deployment options
▪ Packaging API(s)
▪ Command Utilities
▪ DevOps
▪ Mock
o Publish API
▪ API Portal
▪ API Gateway
o Exercise: Publish API
• Subscribing and Testing APIs
o API Consumer Onboarding using API Portal
▪ Organization registration
▪ Application registration
▪ API Subscription
▪ Exercise: Subscribe to use API

You might also like