Course Code:
apigeeedge
Duration:
21 hours
Prerequisites:
- Familiarity with APIs and RESTful web services
- Basic knowledge of cloud computing concepts
Audience
- API developers
- System administrators
Overview:
Apigee Edge is a full-featured API management platform developed by Google that provides a range of tools and services to help organizations design, build, secure, deploy, and analyze APIs.
This instructor-led, live training (online or onsite) is aimed at experienced API developers who wish to effectively manage and develop APIs using Apigee Edge.
By the end of this training, participants will be able to:
- Understand the Apigee Edge architecture, installation, and management, including security, monitoring, and troubleshooting.
- Learn to create, secure, and optimize APIs, and develop a developer portal.
- Master capacity planning, expansion, and upgrade strategies to ensure scalability, resilience, and smooth operations.
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:
Introduction to Apigee Edge
- Understanding API management
- Overview of Apigee Edge
Edge Architecture
- Understanding the components of Apigee Edge
- Edge Microgateway vs. Edge Cloud
- Multi-Cloud deployments
Getting Started
- Installation requirements
- On-premises vs. Cloud deployment
- Setting up Apigee Edge
Managing Apigee Edge
- API proxy configuration
- Traffic management and security policies
- API analytics and reporting
Installing Edge Developer Portal
- Setting up a developer portal
- Customization and theming
- Developer onboarding
Edge Security
- Authentication and authorization
- OAuth 2.0 implementation
- Threat protection and rate limiting
Upgrading Apigee Edge
- Planning an edge upgrade
- Performing an edge upgrade
- Post-upgrade testing and validation
- Upgrading the developer portal
- Testing portal functionality
- Developer communication and documentation
Capacity Planning and Expansion
- Scalability considerations
- Resource sizing and allocation
- Load balancing strategies
- Adding additional edge nodes
- Scaling for increased traffic
- Disaster recovery planning
Monitoring
- Real-time API monitoring
- Analytics and usage tracking
- Alerts and notifications
Troubleshooting
- Common API issues and errors
- Debugging techniques
- Performance optimization
Summary and Next Steps