Derek C. Ashmore's Blog
April 13, 2024
For DevOps Professionals: Automatically Generating Terraform Documentation
Today, I'm furthering my war on DevOps busy work. This is a continuation of a previous post: For DevOps Professionals: Analyzing and Eliminating Busy Work. For this post, I want to remove the tediousness of properly documenting Terraform code.
Terraform code documentation should detail the following to make it easy for other developers to consume and maintain a Terraform configuration or project. The bottom line is high quality and accurate documentation for Terraform code makes change easier and...
April 7, 2024
For DevOps Professionals: Analyzing and Eliminating Busy Work
I seem to be concentrating on Terraform IaC these days and migrating to GitHub workflows for CiCd capabilities. We're entirely GitOps and 100% Infrastructure as Code. The opportunit...
For Devops Professionals: Analyzing and Eliminating Busy Work
I seem to be concentrating on Terraform IaC these days and migrating to GitHub workflows for CiCd capabilities. We're entirely GitOps and 100% Infrastructure as Code. The opportunit...
December 26, 2022
Improve New Feature Delivery Rate with Value Stream Mapping
I constantly see a desire to deliver enhancements and additional business capabilities to end users at a faster rate. What I don't see is a methodical and data-driven approach to achieving a faster delivery rate. I typically use a tactic called value stream mapping to improve clients' speed to market. That tactic seems obvious to me but isn't used as widely as I think it should be.
I'm going to define and illustrate value stream mapping for you in hopes that you see the value and understand the ...
December 18, 2022
The Journey toward Continuous Delivery and Deployment: How to Start
September 14, 2022
Appropriate workloads for Kubernetes
I've been asked about hosting cloud applications in Kubernetes. People seem to assume that Kubernetes is the best practice for hosting containerized workloads in all cases. While I love Kubernetes and have used it successfully in numerous applications, It shouldn't be the default, out-of-hand, hosting solution for containerized workloads.
Kubernetes is far from the simplest solution for hosting containerized workloads. Even with cloud vendors making Kubernetes clusters more integrated and easier...
September 4, 2022
Policy-based Management Challenges and Solutions
One of the most common best practices for managing security in the cloud is policy-based management. Policy-based management optimally prevents security breaches or at least alerts you to their presence. Additionally, it alieviates the need for as many manual reviews and approvals, which slow down development of new business capabilities. That said, policy-based management presents many challenges. This post details common challenges and tactics to overcome them.
Challenge #1: Introducing New o...August 8, 2022
Move your Network to the Cloud Too!
Graphically, the concep...
August 3, 2022
Radical Idea: Let's do more Testing in Production
I'm talking about integration or testing of the application from an end-user perspective only. Many use the term system-level testing for this activity. Other types of testing such as unit, performance, exploratory, and usability, are not a part of this article. Other forms of testin...


