Get in Touch

Course Outline

Overview of Project Management Methodologies

  • Agile approaches
  • Waterfall methodology

Automating Deployment with GIT

  • Managing the production repository
  • Maintaining release branches
  • Utilizing Tags for specific releases
  • Switching between different releases
  • Handling maintenance releases
  • Managing major releases

Documentation and Release Change Logs

  • Generating change logs from repository history
  • Using tag descriptions to summarize major release changes
  • Consolidating smaller changes into business-aligned updates
  • Aggregating individual commits
  • Grouping commits into logical segments

Central Repository Push and Pull Strategies

  • Maintaining a clean central repository
  • Structuring processes for aggregating and reviewing developer changes
  • Setting up testing and staging environments

Software Architecture and Components

  • Logically structuring the application and its repository
  • Managing third-party developed libraries and subprojects
  • Leveraging submodules for automated upgrades

Requirements

Having a working knowledge of GIT is recommended.

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

 7 Hours

Testimonials (4)

Related Categories