Course Overview:
This course will introduce you to the capabilities of the 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 Objectives:
Learn and how:
- API Design and Fundamentals of Apigee
- API Development on Apigee
- API Security on Apigee
Pre-requisites:
- Basic knowledge of web services
- Access to internet, any editor, and browser, preferably Google Chrome
Target Audience:
- Engineers
- Architects
- Developers
Course Duration:
- 21 hours – 3 days
Course Content:
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