Course Description
Course Overview
The Developing APIs with Google Cloud’s Apigee API Platform (T-APIENG-B) course is designed to provide individuals with the knowledge and skills necessary to design, build, and deploy APIs using the Apigee API platform on the Google Cloud Platform (GCP). This course focuses on the key concepts, tools, and best practices for developing robust and scalable APIs using Apigee.
Prerequisites
To enroll in the T-APIENG-B course, participants should have a strong understanding of web development concepts and familiarity with RESTful API principles. Prior experience with programming languages such as Java, Python, or JavaScript will be beneficial. Participants should also have access to a GCP project or demo environment to practice the concepts covered in the course.
Methodology
The T-APIENG-B course follows a blended learning approach, combining theoretical instruction, demonstrations, discussions, and hands-on labs. Participants will engage in instructor-led sessions where API development concepts, best practices, and Apigee features are explained. They will also have access to resources and tools to gain practical experience in designing and building APIs using Apigee. The course encourages active participation, discussions, and collaborative problem-solving to reinforce learning.
Course Outline
Introduction to API Development with Apigee
Overview of API management and the role of Apigee
Understanding the benefits of using Apigee for API development
Exploring Apigee’s features and capabilities for API development
Designing APIs for Apigee
Applying API design principles and best practices
Defining API specifications using OpenAPI (formerly Swagger)
Implementing API governance and versioning strategies
Building APIs with Apigee
Creating API proxies in Apigee
Implementing API policies and transformations
Managing API traffic, caching, and rate limiting
Securing APIs with Apigee
Implementing authentication and authorization mechanisms
Applying security policies and controls in Apigee
Managing API keys, OAuth, and access control
Analytics and Monitoring for APIs
Configuring analytics and monitoring capabilities in Apigee
Utilizing Apigee’s analytics dashboards and reports for API performance monitoring
Monitoring API traffic, health, and usage
Deploying and Managing APIs with Apigee
Deploying APIs to different environments using Apigee
Managing API lifecycle and versioning
Implementing API documentation and developer portal with Apigee
Outcome
By the end of the T-APIENG-B course, participants will have:
- Developed a comprehensive understanding of API development concepts and best practices using Apigee
- Acquired practical knowledge in designing, building, and deploying APIs with Apigee
- Gained expertise in implementing API policies, security controls, and traffic management in Apigee
- Learned techniques for monitoring and analyzing API performance using Apigee’s analytics capabilities
- Gained hands-on experience through practical labs and exercises
- Prepared to design, build, and deploy robust and scalable APIs using Apigee on GCP
Labs
The T-APIENG-B course includes hands-on labs that provide participants with practical experience in designing and building APIs using Apigee. Some examples of lab exercises include:
- Designing an API specification using OpenAPI and Apigee’s API Designer
- Creating an API proxy in Apigee and implementing API policies
- Configuring authentication and authorization mechanisms in Apigee
- Implementing traffic management and rate limiting for APIs in Apigee
- Configuring analytics and monitoring capabilities for API performance in Apigee
- Deploying an API to different environments and managing the API lifecycle in Apigee
These labs enable participants to apply the concepts learned in the course and gain hands-on experience in designing and building APIs using Apigee, allowing them to develop practical skills in API development using Apigee on GCP.