
How AI Addresses DevOps Monitoring and Observability Challenges
AI can support monitoring and observability by analyzing logs and metrics to predict potential system failures or performance degradation.

Harnessing AI in Continuous Delivery and Deployment
In my recent article Revolutionizing the Nine Pillars of DevOps with AI-Engineered Tools, I explained that the continuous delivery pillar is an approach where code changes are automatically built, tested and prepared for release to production; this may be followed by continuous deployment where an approved release is automatically deployed to the production environment. The […]

Design for DevOps: Using AI in App Design and Enhanced CI/CD Pipelines
In my recent article Revolutionizing the Nine Pillars of DevOps with AI-Engineered Tools, I explained that design-for-DevOps practices, a DevOps pillar, involves designing software in a way that supports the DevOps model and CI/CD pipelines. This can include aspects like microservices architecture, modular design and considering operability and deployability from the earliest stages of design. […]

Revolutionizing DevOps Culture Transformations With AI-Engineered Tools
AI tools can help create a culture of openness, transparency and shared responsibility where DevOps can thrive.

Unleashing the Power of AI-Engineered DevSecOps
In my recent article Revolutionizing the Nine Pillars of DevOps with AI-Engineered Tools, I explained that AI-engineered tools can help implement the portion of continuous security practices known as DevSecOps. DevSecOps involves integrating security practices into the DevOps workflow. AI can be used in anomaly detection to identify potential security threats and to automate security […]

Leading DevOps Transformations With AI
In my recent article Revolutionizing the Nine Pillars of DevOps with AI-Engineered Tools, I explained that AI-engineered tools can help with automating repetitive tasks, improving decision-making with predictive insights and facilitating proactive issue resolution. AI can drive a higher level of quality, security and performance in the software life cycle. Leadership, the first of the […]

Revolutionizing the Nine Pillars of DevOps With AI-Engineered Tools
In my book “Engineering DevOps,” published a few years ago, I classified DevOps into “nine pillars of DevOps best practices” – a comprehensive framework that covered the full scope of DevOps practices. Each of these pillars represents a vital area of DevOps implementation and, together, they ensure a holistic approach to integrating development and operations […]

How Test-Driven Methodologies Reduce CI/CD Lead Time
Modern development environments, in which rapid continuous delivery is facilitated by automated continuous integration/continuous development (CI/CD) pipelines, require thorough and automated testing in development prior to integration. This article explains how test-driven development (TDD) and acceptance test-driven development (ATDD) methodologies reduce CI/CD lead times. Lack of test automation in development impacts CI/CD lead time for […]

AI Chatbots: Game Changers for DevOps Transformations
In today’s fast-paced digital world, organizations are constantly looking for ways to accelerate their software development processes and ensure the seamless integration of their development and operations teams. DevOps has emerged as a popular methodology to achieve this goal, but even with its adoption, many companies still face challenges in their transformation journey. AI chatbots […]

Harnessing the Power of AI Chatbots for Continuous Testing
Artificial intelligence (AI) is revolutionizing the way we develop and test software, especially with the advent of AI chatbots. These intelligent agents have the potential to streamline and automate continuous testing while improving software quality. However, software and QA managers must understand the urgency, opportunities, pitfalls and best practices associated with integrating AI chatbots into […]

DevOps Use Cases for AI-Assisted Kubernetes
As indicated in my prior blogs Optimizing Cloud Costs for DevOps With AI-Assisted Kubernetes and Optimizing Cloud Costs for DevOps With AI-Assisted Orchestration, an AI-assisted Kubernetes orchestrator is needed to optimize cloud costs for DevOps, DevSecOps and SRE. This blog describes DevOps-specific use cases for an AI-assisted Kubernetes orchestrator. The blog also describes a roadmap […]

Optimizing Cloud Costs for DevOps With AI-Assisted Kubernetes
As indicated in my prior blog, Optimizing Cloud Costs for DevOps With AI-Assisted Orchestration, an AI-assisted Kubernetes orchestrator is needed to optimize cloud costs for DevOps, DevSecOps and SRE. This blog describes the landscape for cloud-native optimization approaches and a features requirement blueprint for an AI-assisted Kubernetes orchestrator. The blog also describes a roadmap for […]

Optimizing Cloud Costs for DevOps With AI-Assisted Orchestration
Kubernetes continues to grow as the leading container orchestrator for high-performance, cloud-native DevOps, DevSecOps and site reliability engineering (SRE) use cases. While Kubernetes offers excellent orchestration capabilities, it does not, by itself, assure cloud computing costs are optimized. The current state of cloud expenditures for many organizations indicates a lot of waste. So much so […]

Best of 2021 – Nine Pillars of DevOps Best Practices
As we close out 2021, we at DevOps.com wanted to highlight the most popular articles of the year. Following is the fourteenth in our series of the Best of 2021. In a prior blog I explained my 27-factor DevOps assessment model which includes nine pillars of DevOps and three dimensions of people, process and technology. […]

Zero-Trust Network Access Platforms Slash DevOps Bottlenecks
In a prior article, I indicated why a new remote zero-trust platform is needed to support DevOps teams. Traditional remote access configurations are not well-suited for DevOps given a shifting user population comprised of employees, contractors and other third parties often using their own devices; the large number of tools and systems to which access […]

A New DevOps Test Environment Platform is Needed
Test environment management is bottlenecking DevOps transformations and is driving the need for a new test environment management platform solution. On-demand test environments in which developers and testers do not have to wait for a shared environment are sorely needed. The evidence is clear. In my book Engineering DevOps I indicated that finding and setting up […]

DevOps Database Platforms Slash DX Bottlenecks
An enterprise with many databases and various data requirements for DevOps continuous delivery presents a problem. For example, test data provisioning is a challenge today, particularly in pre-release testing of database updates. Standard practices involve shared database environments that need to be maintained from one test to the next, slowing test cycles and generally not […]

Engineering Applications for DevOps (Part 6)
This blog series explains how to engineer applications for DevOps. Topics covered in this blog series include: • Factors used to decide whether an application is a good candidate for DevOps. • Practices to engineer designs for DevOps. • DevOps applied to enterprise apps and software services. • DevOps applied to COTS systems. • DevOps […]

Engineering Applications for DevOps (Part 5)
This blog series explains how to engineer applications for DevOps. Topics covered in this blog series: • Factors to decide whether an application is a good candidate for DevOps. • Practices to engineer designs for DevOps. • DevOps applied to enterprise apps and software services. • DevOps applied to COTS systems. • DevOps applied to […]

Engineering Applications for DevOps (Part 4)
This blog series explains how to engineer applications for DevOps. Topics covered in this blog series: • Factors to decide whether an application is a good candidate for DevOps. • Practices to engineer designs for DevOps. • DevOps applied to enterprise apps and software services. • DevOps applied to COTS systems. • DevOps applied to […]

Engineering Applications for DevOps (Part 3)
This blog series explains how to engineer applications for DevOps. Topics covered in this blog series: • Factors used to decide whether an application is a good candidate for DevOps. • Practices to engineer designs for DevOps. • DevOps applied to enterprise apps and software services. • DevOps applied to COTS systems. • DevOps applied […]

Engineering Applications for DevOps (Part 2)
This blog series explains how to engineer applications for DevOps. Topics covered in this blog series: • Factors to consider when deciding whether an application is a good candidate for DevOps. • Best practices for engineering designs for DevOps. • DevOps applied to enterprise apps and software services. • DevOps applied to COTS systems. • […]

Engineering Applications for DevOps (Part 1)
This blog series explains how to engineer applications for DevOps. Topics covered in this blog series: • Factors to consider when deciding whether an application is a good candidate for DevOps. • Best practices for engineering designs for DevOps • DevOps applied to enterprise apps and software services • DevOps applied to COTS systems. • […]
