This repo demonstrates how you can use Apache APISIX to automate developer pipeline with APIOps (DevOps + GitOps).
Using the standalone deployment mode, declarative configuration and APISIX Declarative CLI, aka ADC is one of the quickest and easiest ways to get started with the APIOps.
You start with designing an apisix.yml file (which includes declarative configuration for APISIX objects like upstreams, plugins, and routes). Use APISIX Declarative CLI (ADC) tool to capture APISIX configuration changes, and synchronize change back into a running instance. Then, you connect APISIX to continuous integration and continuous delivery of CI/CD tools such as GitHub actions in the same way you update and deliver code to enable APIOps.
Change apisix.yml
config, push the change to the branch and see if the changes
reflected on the running APISIX instance after the GitHub workflow finishes.
Prerequisites
β’ DockerΒ is used to install the containerized example backend service(You can use your own API backend service) and APISIX.
To start the project run simply the following command from the project root directory:
docker compose up
πΒ Join the Apache APISIX Community
π¦Β Follow us on Twitter
πΒ Find us on Slack
πΒ How to contribute page
Follow me on Twitter:Β @BoburUmurzokov
Visit my blog:Β www.iambobur.com