Armory Blog

Read the latest from the Armory Crew

Key SDLC Performance Metrics for Engineering Leaders Engineering leaders must have an effective system in place to measure their team’s performance and ensure that they are meeting their goals. One way to do this is by monitoring Continuous Deployment Key Performance Indicators (KPIs).  CD and Automated Tests If you’re not aware, Continuous Deployment, or CD, […]
Progressive deployment is a strategy for gradually deploying changes, with the goal of minimizing risk and maximizing feedback. There are many different approaches that can be taken when deploying code and configuration changes to production systems. In this post, we’ll explore some of the most popular progressive deployment strategies and their pros and cons.  Whether […]
By now you probably know that Continuous Deployment (CD) is an increasingly popular development process that enables teams to quickly deploy and update code without manual intervention. CD has revolutionized how software delivery happens, and it has become crucial for streamlining the release process, accelerating time-to-market, increasing stability, improving developer and customer experiences, and scaling […]
Securing Kubernetes workloads is a critical part of Kubernetes deployments. Kubernetes workloads themselves are not inherently secure or insecure. The security of a Kubernetes workload depends on various factors, including how the workload is designed, configured, and deployed. However, Kubernetes does provide several security features that can help protect your Kubernetes clusters and resources from […]
Working in the world of platform engineering and practicing DevOps often means having to juggle multiple competing priorities. One of the biggest questions you might face is: how do you deploy new code changes? There are two main methods to reduce risk while maintaining agility – canary deployments and blue/green deployments. So, which one is […]
GitOps is a development methodology that treats the desired state of applications and infrastructure as code. It utilizes Git, a version control system, to enable users to manage their cloud environment in a more organized and automated way. By storing all configurations in one place – Git – teams can collaborate on changes, rollback if […]
The topic of application and infrastructure scalability has always centered on one key point: performance. This meant latency, traffic, errors and saturation metrics (i.e., the four golden signals) had been the sole focal points and implemented automations to optimize them were paramount. However, can you scale your business and increase your revenue and growth on […]
Deciding how frequently to release a product is an interesting challenge faced by many companies. There are definite pros and cons related to adjusting your release cadence that have to be evaluated on an individual basis. Faster release cycles in theory might sound good, but of course, there can be tradeoffs. Looking at historical release […]
Throughout my career, I have always worked in roles and for software companies that are focused on the availability and reliability of infrastructures and applications. I never really thought much about it until reading Simon Sinek’s book ‘Find Your Why’ at the suggestion of a manager who always had to understand ‘why’ something needed to […]