The Latest and Greatest in DevSecOps
At Calavista, we were interested in DevSecOps before there was an overall term for these best practices in software development. We were founded on concepts such as Continuous Integration and Continuous Delivery, pioneering Agile development. Since the early 2000s, the software development and DevSecOps scene has changed dramatically, exploding with new technology to help streamline […]
Embracing DevSecOps
At Calavista, we were doing DevOps before it had a buzz-word title. Likewise, we’ve been doing DevSecOps for quite some time, and it’s about time we start calling it what it is.
DevOps Metrics: Key Elements of Continuous Monitoring
Our previous blogs have defined DevOps as a collaborative culture with its own defined practices, ideas, tools, technology, processes, and metrics. Integrating some of these elements into your workflow can help streamline and improve your development process.
Continuous Monitoring: What Is It, And How Does It Impact DevOps Today?
DevOps has made it possible for organizations to develop and release stable applications faster than ever. However, and organization with a proper DevOps pipeline should always include Continuous Monitoring through the development lifecycle.
Test Driven Development
Test Driven Development (TDD) is a development practice where developers author code by first describing the intended functionality in small, automated tests, then writing the necessary code to make that test pass.
DevOps Methodology Explained: Why is DevOps Right For Your Organization?
In the last decade, we have seen significant shifts in software development operations. One of these shifts is the evolution of DevOps, which came into play in 2008/9.
Challenges of Data Migration
In my last blog, I talked about how we estimate new projects, and I included the offhand comment that Data Migration is always harder than you think it will be. The purpose of this blog is to provide a few examples of why I find this to be the case.
Yes, Virginia, Continuous Deployment Does Have Controls and Approvals: Part 3
In my last two blogs, I went over specifics of Continuous Deployment and gave some examples of how you can enforce quality controls even though you are releasing at breakneck speeds. To finish off my series, we will dive into Dark Launches and Feature Toggling.
Yes, Virginia, Continuous Deployment Does Have Controls and Approvals: Part 2
In Part 1, we talked through some of the misconceptions of Continuous Deployment (CD) and how it does not create a “Wild West” release approach. This time, I want to cover three major flows or processes (using GitHub as an example) that can be implemented to enable delivery of stable, high-quality features.
Yes, Virginia, Continuous Deployment Does Have Controls and Approvals: Part 1
Often, Continuous Deployment is considered a step too far for most development organizations. Many people fear that it removes any gates or approval process and put the release mechanism solely in the development team’s hands. That is incorrect. Continuous Deployment can actually increase controls and provide better code!