Detailed Course Outline
Module 1 - Why Apigee X
- Why Apigee X
- Introduction to use case - Who are you?
- One/Two-Way TLS
- Getting Started
- LAB - Introduction to the Legacy Application and Apigee
Module 2 - The Target
- Implement a mTLS gateway
- API Keys
- Control your API Response
- LAB - The Target
Module 3 - API First Design with OpenAPI
- API First Design
- The Show Me Now Rest API
- What is OpenAPI
- Apigee Debugging
- LAB - API First Design with OpenAPI
Module 4 - Integrating External Services
- Cloud Data Loss Prevention API (DLP)
- Apigee ServiceCallout Policy
- Message Logging/Cloud Logging
- Uptime Checks
- Alerting policy
- LAB - Integrating External Services
Module 5 - Consuming Apigee Resources
- Introducing the Client Application
- Application Build Tools
- Firebase Authentication
- Apigee Security Policies
- LAB - Integrating a Client Application
Module 6 - Hardening your API
- API security vulnerabilities
- JSON threat protection policies
- Cloud Armour
- The Hacker tools
- LAB - Hardening your API
Module 7 - External Threat Mitigation
- reCAPTCHA Enterprise
- Apigee Data Collection
- Apigee Custom Reports
- LAB - External threat mitigation with reCapture enterprise
Module 8 - Expand your Apigee Toolset
- The Apigee management API
- API Proxy Deployment Options
- Local development using Cloud Code
- Apigee emulator
- Development workflow
- LAB - Developing for Apigee using Cloud Code
Module 9 - Apigee Integration
- Introduction to Application Integration
- Triggers
- Tasks
- Apigee Integration policies
- LAB - Expanding your API with Apigee Integrations
Module 10 - Summary
- Debrief
- Apigee Flavors - X or Hybrid
- What's Next