Argo Continuous Delivery
Argo is an open source container-native workflow engine for orchestrating parallel jobs on Kubernetes. Argo Workflows is implemented as a Kubernetes CRD (Custom Resource Definition).
- Since:2017
- Changelog:github.com
- Discord:@6WGNgfs
- Github Topic:argo-workflows
- License:github.com
- Official:argoproj.github.io
- Reddit:r/argoproj
- Repository:github.com
- Twitter:@argo_workflows
#What is Argo?
Argo CI & CD is an open-source, cloud-native continuous integration and continuous deployment platform. It provides a declarative workflow engine for orchestrating tasks, automation, and deployment pipelines in Kubernetes. The platform is designed to simplify the process of building, testing, and deploying applications and infrastructure.
#Argo Key Features
Most recognizable Argo features include:
- Scalable and resilient: Argo CI & CD is built for Kubernetes and is highly scalable, fault-tolerant, and resilient.
- Declarative workflows: It provides a declarative approach for defining workflows and pipelines as code, which simplifies the process of creating and managing complex pipelines.
- Multi-cloud support: It supports deployment to multiple cloud providers, including Amazon Web Services, Google Cloud, and Microsoft Azure.
- Integration with GitOps: It integrates with GitOps principles, allowing users to manage infrastructure and application deployments using version control.
- Extensibility: Argo CI & CD can be extended with custom plugins, which can be used to add new functionality or integrate with other systems.
- Community support: The platform is supported by a large community of developers and contributors who help to maintain and improve the project.
#Argo Use-Cases
Some of the Argo use-cases are:
- Continuous integration: Argo CI & CD can be used to automate the building, testing, and validation of code changes, ensuring that applications are always in a deployable state.
- Continuous delivery: It can be used to automate the deployment of applications and infrastructure to various environments, such as staging, production, and testing.
- Kubernetes automation: Argo CI & CD can be used to automate the deployment and management of Kubernetes clusters, simplifying the process of scaling and managing infrastructure.
#Argo Summary
Argo CI & CD is an open-source, cloud-native continuous integration and continuous deployment platform designed for Kubernetes. Its most recognizable features include scalability, declarative workflows, multi-cloud support, integration with GitOps, extensibility, and community support. The platform can be used for continuous integration, continuous delivery, and Kubernetes automation.