How CA Layer7 can help with DevOps implementation (Continuous development)
In short, as there will always be a longer answer, the gateway provides an number of ways to extract and publish policies/apis for use. The most common interface is via the REST Management API which is documented here along with other APIs we publish to support continuous integration / continuous deployment. APIs, Toolkits, and SDKs - CA API Gateway - 9.1 - CA Technologies Documentation
If the use of the API does not fit well with your deployment tool then the use of the Gateway Migration Utility provides a scripting CLI to utilise the rest management API. Gateway Migration - CA API Gateway - 9.1 - CA Technologies Documentation
The export of a policy bundle via the GMU can then be placed and versioned into your source code repository, once ready for testing it can be deployed to a testing gateway, then similarly deployed to other environments when ready to do so.
Thanks for the reply Alex_B_Wilson This helps us to direct in right direction to achieve our DevOps objective.
Alex_B_Wilson's post is very much on point. This is available right now in nearly all field versions of gateway.
In 9.1 and later, we ship a dockerized gateway, and one of the premier ways of implementing a devOps story ends up starting with containerization, so that's a big start.
DevOps is about reducing dependencies. The Dockerized gateway and command line stye deployment lets you build on demand. This begins to develop a toolchain that fits in the DevOps mindset. As Alex mentions, we're already fully API addressable for configuration push so we can be configured from scratch entirely via APIs and scripting.
Finally, the majority of devOps efforts are all about reducing effort and errors. Scripting is crucial, as is repeatability. If we look at the way tooling is built from the devOps perspective, the development lifecycle needs to be supported - so Alex_B_Wilson's example here can be used to move between dev, QA, and production.
This also implies the artifacts - the policy exports - can be checked into a version control system of your choice and can be used in CI/CD - check out from version control system, build, push, etc.
Thanks for the additional information Jay_Thorne. We are in a process of designing, where we are validating the tool capabilities in terms of DevOps. I appreciate your quick and prompt response on my query.
Retrieving data ...