API

     

    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

    Best selling courses

    CLOUD COMPUTING

    Enterprise Architecture

    DATA SCIENCE

    Tableau Basic

    ARTIFICIAL INTELLIGENCE / MACHINE LEARNING / DEEP LEARNING

    RPA with UiPath

    PROGRAMMING / CODING

    MATLAB Fundamentals