Course Overview
  • Introduction to the Course
  • Meet the Instructor
  • Tyk APIM
  • History of Tyk
  • Tyk's Mission
  • Introduction Quiz
APIs & API Management
  • 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)
The Tyk Stack
  • 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
Basics
  • 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
(A little) Advanced
  • 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
Developer Portal
  • 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