Course Code: introapigee
Duration: 21 hours
Prerequisites:
  • Basic knowledge of web services 
  • Access to internet, any editor, and browser, preferably Google Chrome
Overview:

This course will introduce you to the capabilities of Apigee edge in a way to implement and secure your APIs. You will learn to design, build and deploy your APIs using Google's Apigee platform using hands-on labs. This course is specially designed for API Designers, API consumers, and all developers.

Course Outline:

Day 1

Introduction and fundamentals of Apigee

  • Introduction to the fundamentals
  • Product overview
  • Technology stack


Basics of API

  • API Lifecycle
  • Fundamental Concepts and Keywords


Apigee UI Overview

  • Navigating the Apigee Edge UI
  • API Development
  • Package, Publish and Manage 
  • Analyze APIs


API design concepts

  • Introduction to Design 
  • Building Blocks of REST 
  • Best Practices 
  • Product Design 
  • API Versioning 
  • API Proxy 
  • Response Codes and Pagination 
  • Intro to the OpenAPI Spec 
  • Lab set up


Day 2

Getting started with API Development

  • Introduction to API Development
  • Proxy?
  • Anatomy of a Proxy
  • Debugging using Trace
  • Conditions and Route Rules


API Policies and Management

  • Policy Overview
  • Traffic Management
  • Mediation
  • API Security


Target Servers and Products

  • Secure Target Server
  • Setting up Named Target Server
  • Product Design


Error handling and logging

  • Logging
  • Fault Rules and Error Responses


Shared flows, hooks, extensions

  • Shared Flows and Hooks
  • Extensions


Mediation, caching and Node.js Integration

  • Service Callout and Mash Ups 
  • Caching 
  • Nodejs Integration 
  • Packing and Deployment


Day 3

API Security

  • Introduction to Secure 
  • Verify API Key 
  • Protection Against Content Based Attack


OAuth and Network Security

  • OAuth Introduction 
  • Client Credentials 
  • Password Grant Type 
  • Authorization Code Grant Type 
  • Implicit Grant Type 
  • TLS
  • SAML 
  • Summary and Conclusion

Audience

  • Engineers 
  • Architects 
  • Developers