Get in Touch
 Duration 7 hours

Course Outline

Overview of Project Management Methodologies

  • Agile methodologies
  • Waterfall approach

Automating Deployments with GIT

  • Production repository management
  • Managing release branches
  • Utilising Tags for releases
  • Switching between releases
  • Managing maintenance releases
  • Handling major releases

Documentation and Release Change Logs

  • Leveraging repository history to generate change logs
  • Using Tag descriptions to summarise major releases
  • Consolidating smaller changes into larger, business-aligned updates
  • Aggregating commits
  • Grouping commits into logical segments

Central Repository Push and Pull Strategies

  • Maintaining a clean central repository
  • Structuring the process for aggregating and reviewing developer changes
  • Testing and Staging environments

Software Architecture and Components

  • Logically dividing applications and repositories
  • Managing libraries and sub-projects developed by third parties
  • Using submodules to streamline upgrades

Requirements

A foundational familiarity with GIT is recommended.

A solid understanding of the software development life cycle, along with project management methodologies and frameworks such as Waterfall and Agile, is essential.

Number of participants


Price per participant

Testimonials (2)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories