The goal of a DevOps pipeline is to create a continuous workflow that includes the entire application lifecycle. But too often, people focus only on the tools and automating everything, not stopping to think whether their processes could further improve performance and efficiency. Let's look at some common challenges to continuous delivery and then learn five tips for refining your DevOps pipeline and taking it to the next level.
Docker has revolutionized how software is packaged, distributed, and deployed, so it's easy to see why it has become the de facto containerization platform. But have you thought about how Docker actually makes software development, testing, delivery, and deployment more agile? Let's look at how Docker inherently supports several of the founding principles of agile software development.
Pretty much everything you hear about DevOps mentions “the pipeline.” Continuous delivery is not really about the pipeline, however. Continuous delivery is about two things: testing strategy and branching strategy. The pipeline is important; it is an integral part of DevOps. However, the central element is the practice of testing continually using automated tests.
Organizations undergoing a digital transformation must adopt new and meaningful ways of working. For a successful transformation, in addition to agile processes, teams must also leverage agile engineering techniques and models. Continuous focus on agile engineering principles will provide a solid ground for teams to enhance their agility and deliver better software, faster.
In this interview, Michael Faulise, the founder and managing partner at tap|QA, explains how the move toward DevOps and away from release management is giving control back to developers, then details why major companies often need partners to leverage CI, CD, and other modern techniques.
In this interview, Martin Chikilian, lead director of engineering at Toptal, digs into current DevOps trends and whether DevOps is just a fad. Martin explains why the gig economy is so big for DevOps, why there are so many unfilled positions, and what continuous concepts mean for software.
In this interview, Naga Jayadev of CA Technologies digs into continuous delivery, continuous testing, DevOps, and virtualization. He explains what he does at CA Technologies, the trends when it comes to testing, and the value of velocity within your development lifecycle.
In this interview, process coach Jared Richardson defines continuous integration and testing, explains how they lead to a continuous deployment environment, and covers why Jenkins has become such a popular and standardized open source continuous integration tool.
The Great Continuous Delivery Debate There is a lot of debate about whether continuous delivery is a boon or a curse. Proponents will sing the praises of being able to deliver software into production very frequently with no manual intervention. Skeptics will highlight the challenges delivering quality, working with legacy code, and the need for intensive system-wide assurance activities prior to deploying into production. So which is it? Can most organizations benefit from continuous delivery and, if so, how? Or is continuous delivery a pipedream and only reachable by the select few. These issues (and more) will be debated in this session. Join a star studded group of Agile and DevOps expertise as they duke it out discussing the merits and challenges adopting continuous delivery. Take home a better understanding of the pros and cons of continuous delivery.
As development teams move toward a more agile development process coupled with continuous delivery (CD), the role of operations has evolved from a support organization to an integral part of the product delivery ecosystem. Today, operations organizations need to be agile in their feature...
Agile, continuous delivery, and DevOps have changed the way we develop, test, and deploy software. And as performance engineers and architects we need to level up our skills and change the way we do our day-to-day job. Join Andreas Grabner to walk through...