As more technologies like serverless, IoT, and machine learning enter the feature release cycle, it increases in complexity. So too does the need for DevOps and, while many organizations are adopting it out of necessity; others are learning how to scale and maintain existing efficiencies.
Continuous delivery: A mixed bag
In a DZone survey of 527 tech professionals, 48% of respondents said that their DevOps team has rolled out a continuous delivery pipeline, up 2% from 2018. That said, only 14% of those surveyed believe that their organization has actually achieved continuous delivery.
Interestingly, 42% of those surveyed said they don’t use metrics to track CI/CD specifically, which could be a symptom of an industry lacking exact metrics to measure DevOps adoption. That said, a data-driven approach will always win out over no measurement at all.
2019’s DevOps Guide brings together the expertise of industry-leading technologists, developers and architects, with thought-leadership pieces highlighting some key developments:
Immutable CI/CD for resilient delivery
The main goal of an immutable CI/CD system is to maximize the availability of delivery pipelines (where unavailability could be either due to planned downtime, accidental downtime, or blocking issues in the mechanics of the pipeline).
6 Keys to unlocking the value of DevOps
When people talk about today's software, two things are clear:
- It's driving real value in businesses, big and small, helping them transform processes and create whole new app-driven business models.
- The IT organizations in the market-leading businesses are committed to delivering software the right way, embracing the spirit of modern practices like continuous integration, continuous delivery, and DevOps.
What's less clear is whether organizations are following the principles these practices indicate. We've looked closely at the finer points of continuous integration and continuous delivery, and concluded that many organizations think they're performing these practices the best way possible.
Testing in CI
Automated tests are a key component of continuous integration (CI) pipelines. They provide confidence that with newly added check-ins, the build will still work as expected. In some cases, the automated tests have the additional role of gating deployments upon failure.
DevOps + Application Security = DevSecOps. As the industry has changed with the move towards DevOps, AppSec has had to change as well, weaving itself through The Three Ways to ensure that the highest quality software is produced.
The Rise of DevXOps
Over the last few years, we've seen the emergence of a new type of discipline in the DevOps landscape. I call it "DevXOps.” A DevXOps discipline is one that's established to fill a gap left unaddressed by general DevOps practices.
Designing an engineering culture
What is culture? The answer to this question has a deep impact on engineering effectiveness. Numerous books and articles talk about the importance of culture in DevOps, but few teams can successfully define or create itI
Interested in reading the complete versions of the topics above? Get the full, expanded 2019 DZone DevOps Guide here.