|
Programmable Infrastructure and DevOps Teams 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.
|
|
|
Integrating Open Source Code Management Tools in the SDLC Developers realize that to meet deadlines may require assembling both proprietary and available open source software components. This article talks about exploiting benefits and managing challenges with reusing code for open source projects, open source code management tools and their integration, and leveraging managed open source software.
|
|
|
How to Efficiently Set Up a Multifaceted Development Environment 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 Importance of Shifting Right in DevOps One of the principles of DevOps is to shift left by involving operations, quality assurance, testing, and information security early in the process. But it's also a good idea to have the team shift their knowledge right to help developers understand how the systems behave in real-world scenarios, including scalability, infrastructure architecture, and disaster recovery.
|
|
|
From Build Management to DevOps: Lessons Learned 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.
|
|
|
Overcoming Resistance to DevOps DevOps has it detractors, and they can send an enterprise back to the days when development and operations acted more like a volleyball game than a high-performance technology organization. This article will help you understand resistance to change involving DevOps and what you need to do in order to move that mountain.
|
|
|
What Is Release Management, and Why Is It Needed? This article talks about what release management is, then tells you how to implement the concepts in an organization by explaining what skills are needed, how release managers work within a team, and how the process is related to continuous integration.
|
|
|
Has DevOps Gone Off the Rails? DevOps is evolving with some potentially very harmful choices embedded in it. Among these are poor adoption of sound computer science, little thought to the maintainability of DevOps code, and choices of tools based solely on productivity without concern for maintainability. Will this cause DevOps to fail to live up to its potential?
|
|
|
Getting Started Scaling DevOps DevOps is a set of principles and practices that are effectively used to improve communication and collaboration between development and operations. But how exactly does one implement DevOps, and, more importantly, how do we scale DevOps to meet the needs of a larger enterprise application development? This article will help you get started with scaling DevOps.
|
|
|
Database Continuous Delivery Meets Your Application Continuous delivery meshes well with agile development: Both facilitate the need to move quicker and deal with ever-changing requirements, delivering the best quality possible but usually with not enough resources. Agility is what is expected from technology companies and IT divisions. So, what does it take to have continuous delivery in your database?
|
|