Duration: 4 days – 28 hrs
Overview
The APIGEE training course is designed to provide participants with a comprehensive understanding of API management using the Apigee platform. This course covers the fundamental concepts, features, and best practices for building, securing, and managing APIs effectively. Participants will gain hands-on experience in designing, developing, and deploying APIs using Apigee’s robust set of tools and capabilities.
Objectives
- Understand the core concepts of API management and the role of Apigee in API lifecycle management.
- Learn how to design, develop, and deploy APIs using Apigee Edge.
- Explore the key features and functionalities of Apigee, including security, traffic management, analytics, and developer portal.
- Gain practical knowledge of API policies and how to use them to enforce security, caching, transformation, and other API management aspects.
- Learn best practices for API versioning, documentation, and testing.
- Understand how to monitor, analyze, and optimize API performance using Apigee analytics and reporting capabilities.
- Learn how to create and manage developer portals to facilitate API consumption and engagement.
- Explore advanced topics such as OAuth, JWT authentication, rate limiting, and API monetization.
Audience
- Software developers and engineers
- API architects and designers
- Technical leads and managers
- IT professionals involved in API development and management
- Anyone interested in learning about API management using Apigee
Pre- requisites
- Basic understanding of APIs and web services
- Familiarity with programming concepts and languages
- Knowledge of RESTful architecture is beneficial but not required
Course Content
Module 1: Introduction to API Management and Apigee
- Understanding the significance of API management
- Introduction to Apigee and its role in API lifecycle management
- Overview of Apigee Edge architecture and components
- Exploring key features and benefits of Apigee Edge
Module 2: API Design and Development
- Principles and best practices for API design
- Introduction to RESTful API concepts and standards
- Designing APIs using RAML or OpenAPI Specification
- Hands-on exercises for creating API specifications
- Building APIs using Apigee Edge and implementing CRUD operations
- API documentation and API mocking techniques
Module 3: Security and Access Control
- Introduction to API security and authentication mechanisms
- Implementing OAuth 2.0 for API security and authorization
- Configuring API key validation and access control policies
- Securing APIs with JSON Web Tokens (JWT)
- Hands-on exercises for securing APIs using Apigee Edge
Module 4: Traffic Management and Caching
- Understanding API traffic management and rate limiting
- Implementing quota policies and response caching
- Applying routing and load balancing techniques
- Handling API errors and fault management
- Hands-on exercises for implementing traffic management policies in Apigee Edge
Module 5: Analytics and Reporting
- Introduction to API analytics and reporting
- Capturing API metrics and usage data
- Configuring custom analytics and reports
- Real-time monitoring and alerts
- Hands-on exercises for analyzing API metrics using Apigee analytics
Module 6: Developer Portal and Self-Service Onboarding
- Creating developer portals using Apigee Developer Portal
- Managing API documentation and publishing APIs
- Implementing self-service onboarding for developers
- Customizing developer portal themes and layouts
- Hands-on exercises for managing developer portals in Apigee Edge
Module 7: API Lifecycle Management
- API versioning and deprecation strategies
- Testing and debugging APIs in Apigee Edge
- Continuous integration and deployment of APIs
- Best practices for API version control and rollback
- Hands-on exercises for API lifecycle management in Apigee Edge
Module 8: Advanced Topics in API Management
- Implementing API monetization strategies
- Configuring API monetization policies in Apigee Edge
- API traffic analytics and optimization techniques
- Introduction to GraphQL and its integration with Apigee
- Hands-on exercises for advanced API management concepts
Module 9: Case Studies and Best Practices
- Reviewing real-world case studies of successful API implementations
- Analyzing best practices for API design, security, and management
- Understanding common challenges and how to address them
- Q&A session for addressing specific use cases and concerns