Search icon
Arrow left icon
All Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletters
Free Learning
Arrow right icon
Embracing DevOps Release Management

You're reading from  Embracing DevOps Release Management

Product type Book
Published in Apr 2024
Publisher Packt
ISBN-13 9781835461853
Pages 350 pages
Edition 1st Edition
Languages
Concepts
Author (1):
Joel Kruger Joel Kruger
Profile icon Joel Kruger

Table of Contents (18) Chapters

Preface 1. Part 1: Understanding the Software Development Life Cycle and Its Design
2. Chapter 1: Understanding the Software Development Life Cycle 3. Chapter 2: A Brief Introduction to Release Management 4. Chapter 3: What Are the Various SDLC Release Management Models? 5. Part 2: The Advantages of DevOps Release Management
6. Chapter 4: What Problems Does DevOps Release Management Try to Solve? 7. Chapter 5: Understanding What Makes DevOps Release Management Unique 8. Chapter 6: Understanding the Basics of CI/CD 9. Chapter 7: A Practical Pipeline for Technical Release Managers 10. Chapter 8: How CI/CD Pipelines Enforce Good DevOps Release Management 11. Part 3: Develop a Culture of DevOps in Your Organization’s Release Management Strategy
12. Chapter 9: Embracing DevOps Culture in Your Release Management Strategy 13. Chapter 10: What Does Receiving Support from Leadership and Stakeholders Look Like? 14. Chapter 11: Overcoming Common Pitfalls in DevOps Release Management 15. Index 16. Other Books You May Enjoy Appendix

Understanding the Software Development Life Cycle

The software development life cycle (SDLC) is the software industry’s procedure for creating new software. This technique ensures that software developers build high-quality, competitively priced products in the shortest amount of time possible.

The SDLC encompasses various stages, such as planning, writing, testing, and maintaining code. Software engineers adhere to the software development life cycle to conceptualize and develop software applications for many platforms, including laptop and desktop computers, cloud infrastructure, mobile devices, video gaming systems, kiosks, and other technology platforms. The concept of “life cycle” was initially introduced during the 1950s to delineate the several phases associated with the creation of a novel computer system. However, it has since become widely adopted to encompass all stages in the production of software.

Although this book is concerned with DevOps...

Defining SDLC and looking at its seven phases

The SDLC refers to the systematic approach that development teams use to produce high-quality software with optimal cost efficiency. The primary goal is to mitigate risk and ensure that the software being developed surpasses the customer’s expectations. Using this method, you will first create a comprehensive strategy that will direct product development, and then you will break it all down into more manageable components that can be scheduled, finished, and measured.

The SDLC can be understood as a conceptual framework that outlines the many stages encompassed by a chosen methodology rather than being a methodology in and of itself. That is to say, the SDLC process exhibits variations across different teams and products. Nevertheless, it is worth noting that many of the same stages are commonly shared among the majority of SDLC models that are in common practice today. These stages include planning and analysis, design, build...

SDLC versus other life cycle management methodologies

If you are familiar with product management concepts, you know that SDLC is not the only life cycle management procedure out there. Here are some related concepts and what sets them apart from SDLC.

Software development Life Cycle versus systems development life cycle

The systems development life cycle is the process of planning and constructing an information technology system. On occasion, people will refer to this process by the acronym SDLC; do you see how this can be confusing when referring to the software development life cycle? In terms of systems development, a system will generally be comprised of many individual hardware and software components that each collaborate together, executing sophisticated tasks and computations. Just know that when you see the acronym SDLC, be on the lookout for context clues in the literature so that you can properly distinguish if what you are reading is referring to software development...

Summary

Effective project management is possible with the help of an SDLC strategy. Managers, designers, developers, and clients all benefit from the comprehensive foundation provided by this tool. The seven stages of the SDLC are all essential, and they build on one another.

In the model’s initial phase, senior members are in charge of gathering requirements. Meanwhile, IT professionals amass all the data and resources they will need during the product’s lifespan. After determining what information is needed, the appropriate documents are drafted. The subsequent stages involve the design and coding processes, followed by the testing phase to evaluate the software’s functionality. The final stages are deployment and maintenance. The team has the choice to utilize various models, including the widely recognized waterfall and agile methodologies. When it comes to developing software, adhering to an SDLC is key. As mentioned, acquiring knowledge about the different...

Questions

  1. What is the definition of the SDLC?
  2. What are the seven phases of the SDLC?
  3. What is the difference between the SDLC and the systems development life cycle?
  4. What is the difference between the software development life cycle and release management?
  5. What is the difference between the SDLC and application life cycle management?
  6. What is the difference between the SDLC and the product development life cycle?
  7. What is the difference between release management and change management?
  8. What is the difference between release management and project management?
  9. What is the difference between a blue/green deployment and a canary deployment?
  10. What are the seven phases of the SDLC?
lock icon The rest of the chapter is locked
You have been reading a chapter from
Embracing DevOps Release Management
Published in: Apr 2024 Publisher: Packt ISBN-13: 9781835461853
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at €14.99/month. Cancel anytime}