Build & Release Engineering Best Practices: Release Management

SRE    |    Intermediate
  • 15 videos | 1h 12m 10s
  • Includes Assessment
  • Earns a Badge
Rating 4.7 of 249 users Rating 4.7 of 249 users (249)
Release management can guide your software development efforts from planning to deployment, resulting in better customer satisfaction with the end product. In this course, you'll learn about the benefits of using a release management process to manage and improve the development of a software build. You'll then move on to explore key concepts and principles that apply to release management, as well as common considerations and potential challenges to be aware of. Lastly, you'll learn about common toolsets used by release engineers and best practices related to continuous integration and release deployment.

WHAT YOU WILL LEARN

  • Discover the key concepts covered in this course
    Provide an overview of release management and recognize its key terms
    Provide an overview of the release management process
    Provide an overview of key concepts such as code management and version control
    Describe the release management cycle and each step in the cycle
    List common challenges surrounding release management
    Recognize the importance of an enterprise release management framework
    List project management principles as they relate to release management
  • Provide an overview of the release management processes by stages in the software development life cycle
    List common toolsets used by a release engineer in their job
    Provide an overview of metrics and kpis such as release downtime, priority of releases, and on-time releases
    Describe release management and devops in an agile world
    Differentiate between continuous delivery, continuous deployment, and continuous integration
    Provide an overview of the release deployment process
    Summarize the key concepts covered in this course

IN THIS COURSE

  • 1m 32s
  • 6m 26s
    In this video, you'll learn more about Release Management. This is the management of a software product through its stages including testing and deployment. With modern Release Management, organizations can build and release software with more quality, speed, and efficiency than ever before. Modern Release Management has its roots in several paradigms. It draws from traditional management strategies as well as those from the Systems Development Life Cycle. FREE ACCESS
  • Locked
    3.  Release Management Process
    7m 11s
    In this video, you'll learn more about the Release Management process. This involves delivering what the customer needs and the process for doing that varies as much as the requirements themselves. Not all software is created equal. Required functionality varies in complexity, as well as in testing requirements. You'll learn that if you're writing software for the airline industry or the pharmaceutical industry, the process is going to vary both in rigor and intensity. FREE ACCESS
  • Locked
    4.  Key Concepts
    4m 46s
  • Locked
    5.  Release Management Cycle
    4m 49s
  • Locked
    6.  Release Management Challenges
    4m 41s
  • Locked
    7.  Enterprise Release Management
    3m 57s
  • Locked
    8.  Project Management Principles
    4m 15s
  • Locked
    9.  Software Development Life Cycle
    4m 43s
  • Locked
    10.  Common Toolsets
    5m 52s
  • Locked
    11.  Metrics and KPIs
    5m 12s
  • Locked
    12.  Release Management and DevOps
    7m 55s
  • Locked
    13.  Continuous Integration
    4m 54s
    In this video, you'll learn more about DevOps. You'll learn that DevOps is a role that bridges the gap between development and operations. It's used to deliver software rapidly and with high quality in an automated fashion. The video walks you through the three main concepts of Continuous Delivery, Continuous Integration, and Continuous Deployment. The video starts by defining Continuous Delivery. This means that each and every code change goes through a process to make it ready to deploy to production. FREE ACCESS
  • Locked
    14.  Release Deployment Process
    4m 45s
    In this video, you'll learn more about release management from the point of view of the ITIL Service lifecycle. You'll learn that ITIL is a compendium of best practices for IT. It describes release and deployment management which describes best practice for moving code into operations. You'll also learn it covers code builds, test to validate the release, and finally, best practices to execute that release. FREE ACCESS
  • Locked
    15.  Course Summary
    1m 12s
    In this video, you'll summarize what you've learned in the course. In this course, you've learned about the Release Management process. You explored its principles, considerations and challenges, and the role Release Management can play in improving a software build. You also learned about the key terms and concepts of the release management cycle and challenges related to release management. You learned the importance of an enterprise release management or ERM Framework. FREE ACCESS

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.

Digital badges are yours to keep, forever.

YOU MIGHT ALSO LIKE

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Rating 4.7 of 289 users Rating 4.7 of 289 users (289)
Rating 4.2 of 22 users Rating 4.2 of 22 users (22)
Rating 4.7 of 291 users Rating 4.7 of 291 users (291)