There is a lot more to DevOps than just single push-button deploys. While a DevOps maturity model can help measure where you are now and indicate where you need to get to as part of the DevOps transformation, it can be more useful to focus on the capabilities you need to measure: timely deployment and secure, reliable systems.
Agile software development methodologies grew out of lean principles pioneered in business and industry over the past seventy years, and they are now often referred to as lean’s digital counterpart. By better understanding the philosophy behind lean, developers can gain insight into agile and its uses and pitfalls, making the most of its practice for their team.
A decade ago, continuous integration became a key practice to support the agile process. Now, the hot topic is continuous delivery, and Pini Reznik has noticed many similarities between the adoption of CD today and the implementation of CI. You can learn a lot from past experiences.
The matrix of infrastructures and platforms developers require presents a number of different options to set up and administrate the ecosystem. Rami Honig describes his company’s journey to create a robust development environment that is functional and collaborative.
The biggest challenges of current application lifecycle management processes are dispersion of teams, muddied transitions, and the constant movement of information and artifacts. Project management tools compensate for this constant exchange by providing artifact repositories, streamlined task management, and visibility across the board.
In an increasingly data-driven world with ever-changing systems, having an automated process for database migrations is a valuable practice. Instead of people having to keep track of each file, table, procedure, or object being modified, a tool can make database deployments more automatic and less excruciating, saving time and reducing errors.
A hybrid cloud incorporates—not just bridges between—public and private clouds, enabling businesses and their IT organizations unprecedented flexibility. But a transition to a hybrid cloud brings its own set of challenges. Sasha Gilenson addresses some of these difficulties and offers some IT operations analytics solutions.
When a team works across multiple build systems with a variety of tools, conditions, and approaches, a unified vision can help people move forward and be successful. This article shares lessons learned when migrating from build management to DevOps in an enterprise environment.
Even with the increasing availability of highly effective integrated ALM solutions, lots of companies are still using a fragmented software ecosystem they have adopted over the years. This article explores the benefits of and the costs associated with migrating to an integrated system in order to maximize efficiency.
Continuous testing provides a real-time, objective assessment of the business risks associated with an application under development. Ultimately, continuous testing can provide a quantitative assessment of risk and produce actionable tasks that will help mitigate these risks before progressing to the next stage of the software development lifecycle.