8000 GitHub - ajaymahale/apijam: GitHub repo for API Jam Workshop
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

ajaymahale/apijam

 
 

Repository files navigation

Apigee API Jam Lab Guides

Introduction

  • These labs and the supporting material were intended to be run on the DSG Platform
  • These are hands-on labs with clear emphasis on learning by doing
  • We will be running them against the Apigee Private Cloud(on-premise) setup
  • There will be minor cosmetic and feature differences you will find while running the labs like the screenshots provided in the content versus what you see on screen will have slight variations
  • Feel free to catch an instructor if you get stuck

Virtual Session Instructions

  • You will be assigned to a virtual breakout room with a few people and a trainer in the room
  • If you have any issues or a question do not hesitate to raise them in the break out room.The trainers in the room are there to help you
  • if you are stuck on a step, find the closest link to the step that's failing and add it to the chatroom Shows a screenshot for asking for help by finding the closest section link you can find for the step you are on This helps the trainer understand the context as to where you are and what you are trying to achieve
  • Make sure you are logged into the Virtual Room on the same computer as the on your are running the labs on. You could then screen share and the instructor will try and debug the issue with you
  • Actively screen share, showing the group exactly what you are going through could help diagnose the issue faster

System Requirements

  • A machine(Windows/Linux) on the Organisation Network and is able to connect out the internet
  • Browser - Google Chrome(preferred), Firefox(preferred) , Edge(Might have some issues)
  • HttpClient - Fiddler/Postman OR cUrl/Powershell

Agenda


  • Quick Introductions
  • Setup for labs
  • A quick overview of the Apigee Entities we will work with today A brief look at Apigee Entities

  • Lab 1 - Create a Reverse Proxy with OpenAPI specification
  • Lab 2 - Apps, API Products & API Keys
  • Lab 3 - Manage tiered API Product subscription through API call quotas
  • Lab 4 - Developer Experience
  • Lab 5 - Measure API Program Success with Apigee Analytics


  • Introduction to API Security
  • Lab 1 - Throttle your API Traffic to prevent DoS, using Apigee Spike Arrest
  • Lab 2 - DSG security exercise, something that mimics ATOs security using Signed JWT

  • Discussions on APIs you intend to onboard onto the DSG

Self Paced Modules

The below modules could be used by the participants as self paced practice to get a deeper understanding of advanced Apigee topics.


  • Lab 3 - Protect your APIs against content-based threats
  • Lab 4 - JWT based API security
  • Lab 5 - OAuth 2.0 based API security using Apigee as OAuth server, and an External Identity Provider for App end-user identity (OAuth 2.0 Password Grant Type)

  • Lab 1 - Global policy management using Shared Flows, Flow Hooks and Flow Callouts
  • Lab 2 - Build composite APIs using Service Callouts and Proxy Chaining
  • Lab 3 - API Message logging using the Apigee Stackdriver Extension
  • Demo - API Monitoring & API Security Dashboard

  • Lab 1 - Route and Load Balancing across multiple API target backends using Target Server and Route Rule configurations
  • Lab 2: API Monitoring & Security Dashboard (Note: API Monitoring & Security Dashboard features are not turned on for Trial orgs)
  • Demo - Hosted Targets

You can start with the first lab in Module 1 API Design - Create a Reverse Proxy with OpenAPI specification

Apigee Community

If you have any questions/comments please visit https://community.apigee.com/index.html

About

GitHub repo for API Jam Workshop

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 100.0%
0