Open Bank Project Foundation
This one day course provides a hands-on introduction to Open Bank Project technology, philosophy and design goals.
We will cover:
The roots of Open Bank Project
The Open Bank Project API catalogue
OBP Architechture: Connectors, adapters, cache
The OBP data model and general concepts
How to use the API Explorer and REST client to interact with the API
How and when to use DirectLogin, GatewayLogin and OAuth
Demo Apps & OBP SDKs including Python, NodeJS and IOS
API Explorer, Manager and API Portal
Prerequisites: proficiency in any programming language
OBP Developer Training
LEVEL 1: In this one day course you will learn how to use Open Bank Project API
We will cover:
The OBP API catalogue & OBP Design goals
How to develop your first App
Authentication scenario
What’s a sandbox
How to install OBP API, API Explorer and API Manager on your own machine
How to customize the API Portal
How to use API Manager
Prerequisites: proficiency in any programming language
LEVEL 2: This two days course is for Java and Scala developers coming to OBP for the first time.
We will cover:
How the OBP API source code is structured
Liftweb in OBP
Akka in OBP
How endpoints are built
How Resource Docs and Swagger documentation is generated
How the API look and feel is customized
How versions and endpoints are disabled
The OBP Data model
How the API Explorer works
Creating new endpoints using API Builder (scala macros & scala meta in action)
Prerequisites: proficiency in Scala or Java language
OBP Integrator Training
LEVEL 1: In this one day course you will learn how to use Open Bank Project with Kafka
We will cover:
Design goals of using Kafka in your OBP environment
OBP Kafka Connectors and Adapters
Message Docs, Avro schemas and Kafka Topics
Performance and operational considerations
Prerequisites: proficiency in any programming language
LEVEL 2: This two days course is for Java and Scala developers.
We will cover:
Writing your own Adaptor
How to setup multiple instances of OBP API
How to setup a Kafka cluster for OBP
Caching in Connectors and Adapters (using Redis)
Securing the environment
Prerequisites: proficiency in Scala or Java language