Get in Touch

Course Outline

Overview of Project Management Methodologies

  • Agile Methodologies
  • Waterfall

Automating Deployments with GIT

  • Production Repository Management
  • Managing Release Branches
  • Utilizing Tags for Release Management
  • Switching between different releases
  • Handling Maintenance Releases
  • Managing Major Releases

Documentation and Release Changelogs

  • Generating Changelogs from Repository History
  • Using Tag Descriptions to Summarize Major Releases
  • Consolidating Minor Changes for Business Context
  • Aggregating Commits
  • Grouping Commits into Logical Units

Push and Pull Strategies for Central Repositories

  • Maintaining a Clean Central Repository
  • Structuring Aggregation and Review Processes for Developer Changes
  • Managing Testing and Staging Environments

Software Architecture and Component Management

  • Logically Separating Application and Repository Structures
  • Managing Third-Party Libraries and Subprojects
  • Leveraging Submodules for Automated Upgrades

Requirements

Practical familiarity with GIT is advised.

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

 7 Hours

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories