Layer7 API Management

Expand all | Collapse all

How CA Layer7 can help with DevOps implementation (Continuous development)

Jump to Best Answer
  • 1.  How CA Layer7 can help with DevOps implementation (Continuous development)

    Posted 10-17-2016 07:12 AM

    How CA Layer7 can help with DevOps implementation (Continuous development)



  • 2.  Re: How CA Layer7 can help with DevOps implementation (Continuous development)
    Best Answer

    Posted 10-19-2016 03:13 AM

    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.



  • 3.  Re: How CA Layer7 can help with DevOps implementation (Continuous development)

    Posted 10-21-2016 04:24 AM

    Thanks for the reply Alex_B_Wilson This helps us to direct in right direction to achieve our DevOps objective. 

     

    Regards

    Kareem



  • 4.  Re: How CA Layer7 can help with DevOps implementation (Continuous development)

    Posted 10-20-2016 03:38 PM

    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. 



  • 5.  Re: How CA Layer7 can help with DevOps implementation (Continuous development)

    Posted 10-21-2016 04:33 AM

    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. 

     

    Regards

    Kareem



  • 6.  Re: How CA Layer7 can help with DevOps implementation (Continuous development)

    Posted 12-11-2018 08:28 AM

    How CA Layer7 can help with DevOps implementation (Continuous development) 

    This link is not working any more.    could you provide new link?



  • 7.  Re: How CA Layer7 can help with DevOps implementation (Continuous development)



  • 8.  Re: How CA Layer7 can help with DevOps implementation (Continuous development)