Argo + Armory: Cross-environment orchestration made easy

Feb 1, 2023 by aliciapetit

An image of the Argo logo + the Armory logo, showing the two working better together.

Cross-environment orchestration that you don’t have to spend time building

At Armory, our goal is software innovation, whether that’s our own Continuous Deployment solutions, or being able to help our customers reach higher innovation peaks within their software development. We’ve taken deliberate steps to make sure our products play well with others, with a focus on products that have already helped streamline the DevOps practice and software development lifecycle – like Argo.

Argo is a community favorite for a good reason. It is an open-source continuous delivery solution for Kubernetes that offers an on-premise solution with a simple syncing of your Git repo with your Kubernetes cluster experience. 

Argo with the orchestration power of Armory, enables simple and declarative automated orchestration for cross-environment deployment promotion. Commit your code and watch it automatically deploy from dev to staging and on to production – no matter how many environments you have. Argo bolstered with Armory integrates and orchestrates existing automation like security scanning, while enabling manual or automated approvals at any stage of your deployment, so your deployments remain secure, reliable, safe, automated, and continuous. 

Armory can also deploy multiple Kubernetes manifests together and jointly decide whether to proceed or rollback for all, while leveraging advanced progressive strategies like Blue/Green and Canary, including Automated Canary Analysis, so you can improve your developers’ experience and assure your customers’ experience while you’re rapidly improving it.

Focus more of your time on improving your developers’ experience and building real business value with Argo + Armory.

What is Argo?

Argo is a set of tools for Kubernetes to run workflows and manage clusters, with GitOps experience. ArgoCD is a declarative, GitOps continuous delivery tool for Kubernetes. Argo Rollouts is a Kubernetes controller and set of CRDs which provide deployment capabilities such as blue/green, canary, canary analysis, and experimentation, to Kubernetes.

What does ArgoCD do?

ArgoCD is implemented as a Kubernetes controller that continuously monitors running applications to compare the current state against the desired target state. A deployed application whose live state deviates from the target state is considered out of sync. ArgoCD reports & visualizes the differences while providing facilities to sync the live state back to the desired target state. Any modifications made to the desired target state in the Git repo can be automatically applied and reflected in the specified target environments.

What does Argo Rollouts do?

Argo Rollouts will manage the creation and deletion of ReplicaSets. These ReplicaSets are defined by a field inside the custom ‘Rollout’ resource. The controller will use the strategy set within a field in order to determine how the rollout will progress from the old ReplicaSet to the new ReplicaSet.

Why is Argo a DevOps Community Favorite?

ArgoCD and Argo Rollouts make Canary and Blue/Green deployments simple with a declarative experience.

ArgoCD is really good at syncing what is in your Git repo with your Kubernetes cluster, and it gives you insight into when things are out of sync or become unhealthy. The insights also include which apps are running and which versions the apps are running, using a cluster-centric view. 

Argo Rollouts provides deployment strategies to individual clusters, beyond the basic RollingDeploy that Kubernetes provides. 

Since Argo is open source, it runs entirely on your infrastructure as an on-premise solution which many platform engineering teams and DevOps practitioners can prefer.

Save Time with Argo and Armory

We’ve seen how well Argo and Armory can work together firsthand. Here are some highlights.

Operational Flexibility and Business Agility: 

Increased Stability and Accelerated Time-to-Market: 

Armory’s Continuous Deployment Advantage

Teams that use Armory are able to adopt Continuous Deployment at any scale easily. They can scale not only their deployments and software but also their time and abilities. Armory enables teams to focus more time on their unique value, their competitive advantages and scaling their business, rather than managing infrastructure and tooling. 

From a philosophical perspective, Armory is a company filled with people and users where innovation is at the heart of everything we do. Individuals and teams that thrive with Armory are agile-focused and have a blameless, fail-forward mindset. 

Improve your developers’ experience and add Continuous Deployment at scale to your roadmap. Get in touch with us, we’d love to talk to you. You can also try Armory Continuous Deployment-as-a-Service with your Argo today or check out our quick start guide.

Share this post:

Recently Published Posts

Continuous Deployments meet Continuous Communication

Sep 7, 2023

Automation and the SDLC Automating the software development life cycle has been one of the highest priorities for teams since development became a profession. We know that automation can cut down on burnout and increase efficiency, giving back time to ourselves and our teams to dig in and bust out innovative ideas. If it’s not […]

Read more

Happy 7th Birthday, Armory!

Aug 21, 2023

Happy 7th birthday, Armory! Today we’re celebrating Armory’s 7th birthday. The parenting/startups analogy is somewhat overused but timely as many families (at least in the US) are sending their kids back to school this week. They say that parenting doesn’t get easier with age – the challenges simply change as children grow, undoubtedly true for […]

Read more

Visit the New Armory Developer Portal

Aug 11, 2023

Easier Access to Tutorials, Release Notes, Documentation, and More! Developer Experience (DX) is one of Armory’s top focuses for 2023. In addition to improving developer experience through Continuous Deployment, we’re also working hard to improve DX for all of our solutions.  According to ThoughtWorks, poor information management and dissemination accounts for a large percentage of […]

Read more