Apigee has several features that can help with DevOps workflows for APIs:
- Automated API management - Apigee has a REST API and SDK that allows for programmatic management of APIs. This enables automating tasks like:
- Creating new API proxies
- Deploying API revisions
- Configuring policies
- Setting up environments
- Publishing APIs
This allows API changes to be deployed automatically as part of continuous integration and delivery pipelines.
Environment isolation - Apigee supports creating different environments for development, testing, staging, and production. API changes can be automatically deployed first to lower environments for testing before being promoted.
Policy management - API security policies and configurations can be managed as code and checked into source control. This allows applying the same policies consistently across environments.
Analytics monitoring - Apigee's analytics can monitor APIs in all environments, capturing metrics that give insight into the stability and performance of API revisions before they reach production. This aids a "shift left" monitoring strategy.
Branch by feature - Apigee supports creating branches of API proxies for different features. This allows features to be independently developed, tested, and deployed.
Centralized logging - Apigee aggregates logs from all API traffic into a central logging system. This provides visibility for debugging issues across the API lifecycle.
In summary, Apigee's API and environment features, along with its management of policies, analytics, and logs, integrate well with DevOps workflows that rely on automation, continuous integration, and centralized monitoring across environments.
No comments:
Post a Comment