Get in Touch
 Duration 7 hours

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.

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories