SOLUTION

Implementing
CI/CD Pipeline Flows

for Broadcom Layer7



Staying ahead of the curve

The Challenge

Companies leading the market by offering APIs to their clients and partners are focused on staying ahead of their competition. This entails providing secure data transfer and customizable services that can keep up with changing technology. The key to achieving this is through APIOps, which involves continuous integration and development.

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

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.
Lifecycle Management

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

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.

Healthcheck

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.
Operations Automation

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.
What’s in for your business?

The Benefits

Speed

Drive Speed to Innovation

Get to market faster and seize new business opportunities by managing your API services with fast, easy, and reliable migration across your environments for development, test, and production.
Automation

Automate DevOps Processes

Enhance the Developer Experience with CI/CD pipeline automation and integration with testing means, combined with an easy and comprehensive service categorization and version control.
Reduce Complexity and Costs

Reduce Costs

Reduced Cost by shorten the time of an idea and the business service with automation and an improved developer experience by reducing operational tasks, so you can focus on initiative tasks.
EXAMPLE

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

The API Developer is ready with their development and wants to record the change.


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

API Owner is ready to push the version in the VCS to the next environment.


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.

LEARN MORE

Get Started Today!

Explore the benefits of true API Operations Automation for your Broadcom Layer7 environment.

APIIDA API Gateway Manager

Get started. Now.

2021_APIIDA_Internetseite_Illustrationen_Footer 01
Facebook GitHub LinkedIn Twitter YouTube