Tyk API Management Platform – Basics


Learn about APIs, API Management and the Tyk Platform.

What you will learn

Able to articulate what APIs and API Management is.

Understanding of the Tyk Gateway, Dashboard and Pump Components.

Understanding of the Tyk Developer Portal.

More advanced understanding of API Management Configuration.

Description

Tyk is a full lifecycle API Management platform used by some of the biggest businesses in the world to manage their API infrastructure. You can read more about Tyk on our website.

This course is presented by Firas Aboushamalah, who is a Solutions Architect at Tyk – looking after our prospective customers and supporting them in finding robust solutions to their API Management problems. It’s been created in conjunction with multiple teams in the business, to give you a high level overview on the product and company. We will build out more in depth certifications and specialisations over time.

In this course we’ll give an overview on Tyk the company and where we started, we will also summarise what APIs and API Management mean at a high level.


Get Instant Notification of New Courses on our Telegram channel.

Note➛ Make sure your 𝐔𝐝𝐞𝐦𝐲 cart has only this course you're going to enroll it now, Remove all other courses from the 𝐔𝐝𝐞𝐦𝐲 cart before Enrolling!


We will then take you through an overview of the different components of the Tyk Platform, those being the Tyk Gateway, Tyk Dashboard and Tyk Pump.

We’ll dive into a bit more detail on some features like authorisation, authentication, policies, organisations, users and user groups to give you a wider understanding on the key aspects of the platform.

We will then go a little deeper into analytics, quotas and rate limits before giving a comprehensive overview of our Tyk Developer Portal.

At the end of this course you should have a full understanding of the Tyk Platform at a high level. If you get stuck, or have any questions you’re welcome to post them to our community forum.

English
language

Content

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 4: Creating an API: About the API
Lab 4B: Creating our HTTPBin API in Tyk
Intro to Authentication and Authorization
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
Developers and Developer Portal Part 1: Internal/External
Who are Developers in Tyk?
Intro to API Documentation
Documentation in relation to the Developer Portal
What is Open API Spec (OAS)
Why OAS?
OAS Quiz
Introduction to Key Requests on the Developer Portal
How Key Requests Work in the Developer Portal Flow
Key Request Records in Tyk
Managing Key Requests
Key Requests Recap