What you'll go through
Introduction and Google Cloud Basics
- Course Introduction2:40
- Navigate the course your way1:51
- Download Course Material0:06
- Google Cloud Essentials: Regions and Zones4:06
- GCP Resource Hierarchy3:01
- Cost Optimization5:48
- GCP Free Trial Signup4:26
- Set up Budget/Alerts8:45
- Managing GCP Projects4:36
- Do you want to help me?0:22
- API Enablement in Google Cloud2:43
- Cloud Shell and gcloud basics5:17
- Knowledge Check: GCP BasicsQuiz
API Fundamentals [Optional]
- Definition and Analogy3:28
- API Vs Web Service1:27
- API Types5:13
- API Examples2:05
- Postman Demo and API Terminology8:32
- HTTP Methods and Idempotence9:08
- HTTP Method Comparison1:33
- HTTP Status Codes2:37
- Understanding REST5:08
- Design-first Approach to API Development2:58
- Explore OpenAPI Specification format9:50
- Generate Google Maps API Key2:08
- Exploring Google Maps API7:55
- API Lifecycle and Benefits1:38
- Section Summary0:43
- Knowledge Check: API BasicsQuiz
Apigee Basics: Provisioning, Flows, Variables, Policies, Target Servers
- Apigee Introduction6:15
- Need of API Management & Apigee Org5:28
- Provision Apigee Eval Org11:25
- EVAL Architecture and Walkthrough10:49
- Cloud Console Vs Classic UI1:45
- Explore and test hello-world proxy4:06
- Update target URL and test with CURL6:15
- Introduction to Apigee Flows and Policies5:23
- Create Conditional Flow and Attach Policy6:52
- Introduction to Flow Variables4:59
- Create your first Proxy - HTTPBin3:13
- ExtractVariables Policy using No-Target Proxy11:14
- Introduction to Tracing/Debugging8:28
- Offline Debugging1:31
- AssignMessage Policy to Compose Response11:17
- Standard Vs Extensible Proxy3:46
- Environment Types and Apigee Pricing4:33
- How to change Environment Type1:50
- LoadBalancer & Target Server Config: Google Map Proxy8:01
- URI Rewrite Mechanism: Google Map Proxy7:03
- Restrict Endpoints with RaiseFault: Google Map Proxy6:38
- Export, Import and Duplicate Proxies4:04
- Knowledge Check: Apigee BasicsQuiz
Products, Apps, Shared Flows, Flow Hooks, Route Rules, Fault Handling
- Import Petstore API using OpenAPI Spec5:24
- Key Authentication with VerifyAPIKey Policy5:12
- Products, Developers, Apps8:04
- Bundle Products, Approve/Revoke Credentials7:18
- Implement SpikeArrest Policy4:52
- Implement Dynamic Quota9:02
- Policy Reusability: Shared Flows and FlowCallOut Policy8:59
- Flow Hooks for Global Policies8:30
- Create Mock Server with Postman7:18
- Mocking Technique: Use Route Rules and Multiple Targets10:13
- Fault Handling Essentials8:38
- Implement Fault Handling9:28
IAM, Service Account, Data Persistence, Service Callout, JavaScript
- Create Cloud Run Functions8:55
- IAM, Service Accounts and Google ID Token8:33
- Import IAM-secured Cloud Function in Apigee5:32
- Persistency and Response Cache Design4:03
- Response Cache Implementation9:03
- Cache Resource, Scopes and Prefix Concepts2:39
- Download Apigee API Collection0:15
- Working with Apigee API and gcloud7:54
- Creating KVM (Key Value Map) Records4:59
- KeyValueMapOperations Policy and Private Variables6:59
- Property Sets for Dynamic URI Rewrite9:11
- Design new endpoint using Service Callout2:03
- Service Callout: HTTPTarget8:25
- Service Callout: Path Chaining6:30
- Service Callout: Proxy Chaining4:35
- Design for PopulateCache and LookupCache2:38
- Implement PopulateCache and LookupCache10:59
- Invalidate Cache8:13
- Response mashup using JavaScript Policy14:00
App Integration Service, SOAP, GraphQL, Cross-project Function Target
- Application Integration with API Trigger14:18
- API Proxy with Integration Target13:22
- SOAP Essentials with CountryInfoService [Fast-track]12:58
- SOAP Proxy with Message Validation Policy12:18
- REST Facade on SOAP Target13:00
- GraphQL Essentials with SpaceX API [Fast-track]13:28
- GraphQL Proxy with Schema Validation8:27
- Cross-project Function call with Apigee5:37
Integrated Developer Portal
- Create, Customize and Publish Integrated Portal in minutes13:17
- API Catalog, Visibility, and Self-Service Sign-up/Sign-In7:23
- Register Apps and Add REST API Documentation on Portal11:45
- Understand CORS and Pre-flight requests5:40
- Add CORS Policy and Test APIs from Portal8:37
- Publish GraphQL API on Portal6:42
- Teams and Audience for Portal Access Control8:17
- Restrict Signups by domain, Customize auto-generated emails4:42
- Custom Domain for Portal (Part-I): Design3:08
- Custom Domain for Portal (Part-II): Implementation11:46
- SSO for Portal (Part-I): Understand SAML Flow6:37
- SSO for Portal (Part-II): SAML Implementation18:17
API Authentication and Security
- API Security Overview2:38
- Basic Authentication (for Proxy and Backend)16:14
- Understand OAuth2 Flow6:59
- Download OAuth2 Collection for Reference0:09
- Create and Test Proxy-based OAuth2 Server14:51
- Verify Access Token on Resource Proxy17:19
- Okta OAuth2 setup and VerifyJWT Policy11:54
- Test Okta OAuth2 Integration and understand JWTs14:17
- IP Filtering and REGEX Security9:44
- JSON and XML Threat Protection Policies6:17
- Debug Masks11:47
Administration, SSL/TLS and Audit Logs
- A note on New Apigee Org0:32
- IAM Principals, Roles and Permissions2:50
- Predefined Apigee Roles, Custom Roles8:47
- TLS Simplified10:44
- Configure Truststore and Reference9:27
- Enforce TLS for Target Connections9:00
- Scaling, High Availability and Backups5:11
- Runtime Instance Configurations5:06
- Apigee Releases3:34
- Environment, Env Group and Organization Hierarchy5:13
- Create and test new Apigee Environment6:52
- Query Audit Logs8:50
Networking and Architecture
- Networking Pre-requisites0:39
- Internal Network Connection using Private Domain8:16
- Restrict External calls to APIs7:23
- Private Service Connect (PSC) for Northbound18:15
- PSC Southbound: Service Attachment10:31
- PSC Southbound: Endpoint Attachment6:13
- Shared VPC and VPC Peering9:05
- Custom Domain for API Access from Internet7:49
- Provision Apigee X Pay-as-you-go14:12
- PAYG Architecture and Walkthrough6:39
- Expand PAYG Apigee to new regions12:58
- PAYG Cleanup - Disable and Delete the Project2:11
+ 3 more sections (26 more lectures) — see the full curriculum on Udemy