Course Code: fullstackdevel
Duration: 49 hours
Overview:

___ is ___.

This instructor-led, live training (online or onsite) is aimed at beginner-level / intermediate-level / advanced-level ___ who wish to use ___ to ___.

By the end of this training, participants will be able to:

  • Install and configure ___.
  • ___. 
  • ___. 
  • ___. 

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
Course Outline:

Day 1: API Fundamentals and Apigee Overview ● Overview of Apigee: Key Apigee components, including Edge Product Overview and Management UI. ● RESTAPIDesignFundamentals: Best practices in API design, including building blocks of REST, API versioning strategy, and security considerations. ● Hands-on Lab: Practical exercises on creating and managing APIs using Apigee. 

Day 2: Proxies and Routing in Apigee ● ProxyFundamentals: Detailed look into Apigee proxy configuration, anatomy of an Edge Proxy, and routing techniques. ● AdvancedProxy Features: Conditions, route rules, and policies in Apigee. ● Hands-on Lab: Build proxies and implement routing and policy rules using Apigee.

 Day 3: API Security and OAuth in Apigee ● APISecurity Design: In-depth look at securing APIs, including handling response codes (404, 403, 401) and advanced OAuth implementations (Client Credentials, Resource Owner, Authorization Code). ● OAuthImplementations in Apigee: Implement OAuth2 in Apigee, from client credentials to more complex authorization code flows. 

Day 4: Traffic Management and Mediation ● Traffic Management: Rate limiting, spike arrest, and quota management. ● AdvancedMediation Techniques: Response mediation, service callout, and mashups. ● Cachingand KVM: Implement caching strategies and work with Key Value Maps in Apigee. 

Day 5: Error Handling, Analytics, and Logging ● Error Handling: Detailed look into error response, fault rules, shared flows, and flow hooks. ● Analytics and Logging: Learn about Edge Analytics services, logging APIs, and using Apigee’s built-in tools for monitoring API performance. 

Day 6: CI/CD, Version Control, and Testing ● Continuous Integration and Deployment: Use source control management (Git), branching strategy, and build CI/CD pipelines for API deployment. ● APITesting Fundamentals: Unit testing, mocking, and performance testing techniques for APIs. 

Day 7: Final Project and Review ● Project: Develop and deploy a fully functional API with advanced features (OAuth, traffic management, caching, and error handling) using Apigee. ● ReviewandWrap-Up: Review all covered topics, clarify advanced concepts, and ensure readiness for API development and management using Apigee