Implementing
CI/CD Pipeline Flows
for Broadcom Layer7
Staying ahead of the curve
The Challenge
By adopting agile practices, API developers, testers, and app testers can work efficiently without any major disruptions. This enables the company to quickly and easily comply with any internal or external requirements and regulations.
In order to maintain smooth and agile operations that can respond to ongoing needs and requirements, automation is crucial for business as usual scenarios. By prioritizing APIOps, companies can continue to deliver high-quality services and stay ahead of the curve.
The Solution
As a Solution, APIIDA presents the APIIDA API Gateway Manager to be installed in the management layer.
We bring the following key features for the outlined scenario:
Centralized Management
capabilities
The APIIDA API Gateway Manager is designed to connect to many Layer7 API gateway runtimes in a central administration platform. This platform allows to manage connections to the different runtimes, discover APIs on each runtime and register them against environment constrains. Configure alarm thresholds and version control integration as well as dependencies and parametrizations.
API Life-cycle management
and CI/CD Pipeline integration
The APIIDA API Gateway Manager together with the central IT management allows to integrate with pipeline managers such as git runners, puppet or jenkins, version control systems such as github or Bitbucket. It covers regression control. There is also the possibility of automating the pipeline.
Separation of Duties
and Concerns
Depending on the group structure of the organization and the needs and requirements of the business units, it is possible to give separate duties to different bodies of the organization to help work together with the change management process and have different authorization levels.
Continuous Health Check
and Advocacy
The APIIDA API Gateway Manager is able to show the Operations team discrepancies between environments, making sure that all the gateways in an environment has consistent services and policies and dependencies. It also allows to check if there are any expired certificates or keys, and if there are any open insecure connections.
API Operations Automation
The APIIDA API Gateway Manager has a list of APIs that enables automatic interaction with event driven tools, that can trigger actions such as migrations or regression actions. Moreover, any alarms can be configured to hook up to messaging platforms such as slack and teams or even emails; also, it can interface with agile tools such as Jira to create tasks or tickets automatically and assign them, automating a big part of the Operations part.
APIIDA Expert Services
With this APIIDA Expert Services package, implementing CI/CD pipeline flows with Broadcom Layer7 and the APIIDA API Gateway Manager becomes a breeze.
Our pre-defined integrations and expertise in the field ensure a seamless integration that is tailored to your specific needs. From strategy to execution, we work with you every step of the way to guarantee a completely integrated and secure API management solution. Trust APIIDA to provide expert services that deliver results.
The Benefits
Drive Speed to Innovation
Automate DevOps Processes
Reduce Costs
CI/CD Pipeline Flow
We know that every environment is different, so the solution we talk about here is a broad idea of what you might set up. At the heart of this setup is the APIIDA API Gateway Manager (AAGM), which acts as the main point of control for the CI/CD pipeline. Next to it, let’s assume we have two Broadcom Layer7 API Gateway environments.
The goal is to migrate services and components from one environment to another in a way that’s fast, reliable, repeatable, and keeps track of changes. We also want to make sure we can keep versions under control and go back to a previous version if something goes wrong. In this simple example, the CI/CD pipeline is split into two steps for flexibility. Step 1 is for the developers to tag and upload their work to the version control system (e.g. Git). Step 2 migrates the controlled versions from the version control system, to the next environment.
Step 1
1. They would use Jenkins jobs to call APIs on AAGM to migrate the resource (API or dependency)
2. AAGM scans the Gateway on Environment 1 to get the latest version of the resource with all its dependencies.
3. AAGM will apply any rules to the resource, such as variable changes, mappings, library checking.
4. AAGM will tag and push the version to the Version Control system (such as Bitbucket or Github).
Step 2
1. API owner kicks off the the Jenkins job which calls the appropriate APIs of the AAGM to trigger the migration.
2. AAGM will retrieve the information from the repository (the right tag or branch).
3. AAGM will apply any mappings or changes to the bundle.
4. AAGM pushes the bundle to the Gateway on the next environment (Environment 2 in this image) and can trigger tests to see if the service works as required.
If it does not, it can revert the migration.
Each the steps are audited and recorded, and the state of the service can be monitored via statistics stored in a Prometheus database. These are also visible directly in the APIIDA API Gateway Manager dashboard.
Get Started Today!
Explore the benefits of true API Operations Automation for your Broadcom Layer7 environment.