- Introduction to the Course
- Meet the Instructor
- Tyk APIM
- History of Tyk
- Tyk's Mission
- Introduction Quiz
- Module Overview
- What are APIs (Application Programming Interface)?
- API Protocols & Types of APIs
- More on API Types
- API Management Overview
- Why APIM is Important
- What APIM Consists of
- APIs and API Management (APIM)
- Intro to the Tyk Stack
- What is the Tyk Gateway?
- Ability of the Gateway
- Ability of the Gateway part 2
- Request Flow Overview
- Request Flow Part 1
- Request Flow Part 2
- Request Flow Part 3
- Request Flow Part 4
- Tyk Dashboard Overview
- What is the Tyk Dashboard?
- Tyk Dashboard & Gateway Relationship
- Tyk Dashboard Storage
- Tyk Dashboard & Portal Relationship
- Intro to Tyk Pump
- What is Tyk Pump?
- Tyk Pump in the Tyk Stack
- Tyk Pump throughout the API Request Flow
- How Tyk Pump works
- Lab 1: Setting Up Your Tyk Cloud Environment
- Tyk Stack Quiz
- Hands On: Accessing your Dashboard
- Hands On: Overview of the Tyk Dashboard
- Intro to Users & Groups
- User Roles in Tyk
- Lab 2: Adding a User to your Dashboard
- User Group Roles in Tyk
- Lab 3: Adding a User Group to your Dashboard
- Intro to Tyk Organisations
- What are organisations & org_id?
- Organisation Objects
- Single Organisations
- Multi-Organisations
- Lab 4B: Creating our HTTPBin API in Tyk
- Intro to Authentication and Authorization
- Lab 4: Creating an API: About the API
- What is Authentication?
- What is Authorisation?
- Authentication/Authorisation in the Request Flow
- Authentication/Authorisation in the Request Flow Part 2
- Authentication/Authorisation in the Request Flow Part 3
- Lab 5: Securing our API
- Lab 5B: Accessing Our Secured API
- What are Policies?
- How a Policy Grants Access through a Key
- Multiple Key Access Through a Single Policy
- How Policies Manage Keys
- Policy Access Rights
- Lab 6: Creating a Policy for our API
- Components of the Tyk Dashboard Quiz
- Intro to Advanced Analytics in Tyk
- What is Analytics Gathering in the API Lifecycle?
- Why API Analytics are Important
- Out of the Box Analytics in Tyk
- API Versioning
- Hands On: Versioning an API on the Tyk Dashboard
- Lab 7: Accessing a Versioned API
- What is Rate Limiting?
- A Rate Limiting Example...
- Relating Rate Limiting to the Tyk Architecture
- Lab 8: Rate Limiting on the Dashboard
- Lab 8B: Adding a Rate Limiting Strategy
- Understanding Quotas
- How Quotas Work in Tyk
- A Real Use Case for Quotas
- Lab 9: Adding Throttling and Quotas on the Dashboard
- Advanced Topics Quiz
- Introduction to the Developer Portal
- Tyk Architecture Without the Developer Portal
- Introducing Developer Portal in Tyk Architecture
- Developer Portal Overview
- Intro to API Catalogues on the Developer Portal
- How APIs are published from the Dashboard to the Developer Portal
- API Definitions & Policy Definitions with the Developer Portal
- Policy Mapping on the Portal
- How Developers Interact the Portal
- Developer Portal Catalogue Recap
- Intro to Developers on the Portal
- Developers and Developer Portal Part 1
- Developers and Developer Portal Part 2