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

Requirements

Familiarity with GIT is recommended.

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

  7 Hours
 

Testimonials

Related Courses

Git and GitHub Fundamentals

  21 hours

Github Copilot

  14 hours

Wdrożenie procesu Continuous Integration / Continuous Delivery (CI/CD) z użyciem GitLab CI

  14 hours

Gitlab and Gitlab CI

  14 hours

Kubernetes and Gitlab

  14 hours

Git for Users

  7 hours

Git for Victims of Subversion

  7 hours

Comprehensive Git

  21 hours

Bitbucket

  14 hours

GitOps Continuous Deployment for Kubernetes

  21 hours

Gerrit Code Review

  7 hours

Subversion for Administrators

  7 hours

Subversion for Advanced Users

  14 hours

Subversion for Users

  7 hours

CI/CD with Bitbucket Pipelines

  14 hours