Course Code: rmddvcs
Duration: 7 hours
Prerequisites:

Familiarity with GIT is recommended.

Understanding of software development life cycle, project management methodologies and frameworks (like waterfall and Agile) is required.

Overview:

This course has been created for project managers, release managers, product managers, product owners, Scrum Masters, software architects and everyone who is responsible for planning releases and deployment of software.

It shows how to move changes from requirements, through development and tests to production environment using distributed version control system (GIT in particular, but people using other distributed SCMs can benefit from this course as well).

Course Outline:

Show overview of Project Management methodologies

  • Agile Methodologies
  • Waterfall

Automatic deployment via GIT

  • Production repository
  • Release branch
  • Using Tags for releases
  • Switching between releases
  • Managing maintenance release
  • Major releases

Documentation, Release Change Log

  • Using Repository History to create Change Log
  • Using Tag description for major release summarising changes
  • Aggregating smaller changes into bigger one (closer to the business)
  • Aggregating commits
  • Grouping commits into logical parts

Central Repo Push and Pull Strategies

  • Keeping Central repository clean
  • Creating structure for aggregating and reviewing changes from developers
  • Testing and Staging environment

Software Architecture and Components

  • How to divide logically application and the repository
  • How to manage libraries and subprojects develop by third parties
  • Using submodules to automate upgrades
Sites Published:

United Arab Emirates - Release Management and Deployment with Distributed Version Control System

Qatar - Release Management and Deployment with Distributed Version Control System

Egypt - Release Management and Deployment with Distributed Version Control System

Saudi Arabia - Release Management and Deployment with Distributed Version Control System

South Africa - Release Management and Deployment with Distributed Version Control System

Brasil - Gerenciamento de versão e implantação com sistema de controle de versão distribuída

Canada - Release Management and Deployment with Distributed Version Control System

中国 - Release Management and Deployment with Distributed Version Control System

香港 - Release Management and Deployment with Distributed Version Control System

澳門 - Release Management and Deployment with Distributed Version Control System

台灣 - Release Management and Deployment with Distributed Version Control System

USA - Release Management and Deployment with Distributed Version Control System

Österreich - Release-Management and Bereitstellung mit Distributed Version Control System

Schweiz - Release-Management and Bereitstellung mit Distributed Version Control System

Deutschland - Release-Management and Bereitstellung mit Distributed Version Control System

Czech Republic - Release Management and Deployment with Distributed Version Control System

Denmark - Release Management and Deployment with Distributed Version Control System

Estonia - Release Management and Deployment with Distributed Version Control System

Finland - Release Management and Deployment with Distributed Version Control System

Greece - Release Management and Deployment with Distributed Version Control System

Magyarország - Release Management and Deployment with Distributed Version Control System

Ireland - Release Management and Deployment with Distributed Version Control System

Luxembourg - Release Management and Deployment with Distributed Version Control System

Latvia - Release Management and Deployment with Distributed Version Control System

España - Administración e Implementación de versiones con el Sistema de Control de Versiones Distribuidas

Italia - Release Management and Deployment with Distributed Version Control System

Lithuania - Release Management and Deployment with Distributed Version Control System

Nederland - Release Management and Deployment with Distributed Version Control System

Norway - Release Management and Deployment with Distributed Version Control System

Portugal - Gerenciamento de versão e implantação com sistema de controle de versão distribuída

România - Release Management and Deployment with Distributed Version Control System

Sverige - Release Management and Deployment with Distributed Version Control System

Türkiye - Release Management and Deployment with Distributed Version Control System

Malta - Release Management and Deployment with Distributed Version Control System

Belgique - Release Management and Deployment with Distributed Version Control System

France - Release Management and Deployment with Distributed Version Control System

日本 - Release Management and Deployment with Distributed Version Control System

Australia - Release Management and Deployment with Distributed Version Control System

Malaysia - Release Management and Deployment with Distributed Version Control System

New Zealand - Release Management and Deployment with Distributed Version Control System

Philippines - Release Management and Deployment with Distributed Version Control System

Singapore - Release Management and Deployment with Distributed Version Control System

Thailand - Release Management and Deployment with Distributed Version Control System

Vietnam - Release Management and Deployment with Distributed Version Control System

India - Release Management and Deployment with Distributed Version Control System

Argentina - Administración e Implementación de versiones con el Sistema de Control de Versiones Distribuidas

Chile - Administración e Implementación de versiones con el Sistema de Control de Versiones Distribuidas

Costa Rica - Administración e Implementación de versiones con el Sistema de Control de Versiones Distribuidas

Ecuador - Administración e Implementación de versiones con el Sistema de Control de Versiones Distribuidas

Guatemala - Administración e Implementación de versiones con el Sistema de Control de Versiones Distribuidas

Colombia - Administración e Implementación de versiones con el Sistema de Control de Versiones Distribuidas

México - Administración e Implementación de versiones con el Sistema de Control de Versiones Distribuidas

Panama - Administración e Implementación de versiones con el Sistema de Control de Versiones Distribuidas

Peru - Administración e Implementación de versiones con el Sistema de Control de Versiones Distribuidas

Uruguay - Administración e Implementación de versiones con el Sistema de Control de Versiones Distribuidas

Venezuela - Administración e Implementación de versiones con el Sistema de Control de Versiones Distribuidas

Polska - Release Management and Deployment with Distributed Version Control System

United Kingdom - Release Management and Deployment with Distributed Version Control System

South Korea - Release Management and Deployment with Distributed Version Control System

Pakistan - Release Management and Deployment with Distributed Version Control System

Sri Lanka - Release Management and Deployment with Distributed Version Control System

Bulgaria - Release Management and Deployment with Distributed Version Control System

Bolivia - Administración e Implementación de versiones con el Sistema de Control de Versiones Distribuidas

Indonesia - Release Management and Deployment with Distributed Version Control System

Kazakhstan - Release Management and Deployment with Distributed Version Control System

Moldova - Release Management and Deployment with Distributed Version Control System

Morocco - Release Management and Deployment with Distributed Version Control System

Tunisia - Release Management and Deployment with Distributed Version Control System

Kuwait - Release Management and Deployment with Distributed Version Control System

Oman - Release Management and Deployment with Distributed Version Control System

Slovakia - Release Management and Deployment with Distributed Version Control System

Kenya - Release Management and Deployment with Distributed Version Control System

Nigeria - Release Management and Deployment with Distributed Version Control System

Botswana - Release Management and Deployment with Distributed Version Control System

Slovenia - Release Management and Deployment with Distributed Version Control System

Croatia - Release Management and Deployment with Distributed Version Control System

Serbia - Release Management and Deployment with Distributed Version Control System

Bhutan - Release Management and Deployment with Distributed Version Control System

Nepal - Release Management and Deployment with Distributed Version Control System

Uzbekistan - Release Management and Deployment with Distributed Version Control System