Version Control & DevOps
Git
Gitlab

Git & GitLab Training

Comprehensive 3-day hands-on training for Git version control, GitLab collaboration, and application deployment. Learn to manage code, work in teams, and deploy Laravel/CodeIgniter applications to production servers.

3
Days
100%
Hands-On
Expert
Instructors
HRD
Claimable
HRD Corp Claimable Training
HRD Corp Claimable
Fully claimable training program
Development Workflow Training

Development Workflow (PHP) with Git, GitLab & Application Deployment

This 3-day hands-on training equips developers with practical skills to manage code with Git, collaborate effectively using GitLab, and deploy Laravel/CodeIgniter applications to production servers. Combines real-world workflows, guided instruction, and team-based activities.

Training Objectives

  • Understand and apply Git for version control in local Laravel/CodeIgniter projects
  • Use GitLab to manage repositories, branches, merge requests, and issue tracking
  • Collaborate in team-based GitLab environment with real-world workflows
  • Configure and automate deployment to LAMP server using Git, Webhooks, or CI/CD pipelines

How the Training is Conducted

Day 1: Individual practice with Git basics and GitLab setup
Day 2: Team collaboration with merge requests and conflict resolution
Day 3: Deployment automation with server setup and webhooks

Who Should Attend

This training is designed for developers who want to master modern version control, collaboration workflows, and production deployment practices.

PHP/Laravel Developers

Laravel or CodeIgniter developers who want to implement professional version control and deployment workflows.

  • Experience with Laravel/CodeIgniter
  • Want to learn Git best practices
  • Need deployment automation

Team Leads & Project Managers

Technical leads and project managers who need to establish team collaboration workflows and CI/CD processes.

  • Manage development teams
  • Need workflow standardization
  • Want to improve team efficiency

DevOps & System Admins

System administrators and DevOps engineers looking to implement automated deployment pipelines and server management.

  • Server administration experience
  • Want CI/CD automation
  • LAMP stack knowledge helpful

Junior Developers

Entry-level developers who want to learn industry-standard version control and collaboration practices from the start.

  • Basic programming knowledge
  • Want professional skills
  • Ready for team environments

Freelancers & Consultants

Independent developers and consultants who need to demonstrate professional workflows to enterprise clients.

  • Work with multiple clients
  • Need enterprise workflows
  • Want deployment automation

Startups & Small Teams

Small development teams and startups looking to establish scalable development processes and deployment workflows.

  • Small team environments
  • Need scalable processes
  • Budget-conscious solutions

Prerequisites

Required Skills

  • Basic command line/terminal usage
  • Familiarity with PHP development
  • Basic understanding of web development

Recommended Experience

  • Laravel or CodeIgniter framework experience
  • Basic Linux/Unix command knowledge
  • Experience with team development projects

Course Outline

Comprehensive 3-day curriculum covering Git version control, GitLab collaboration, and production deployment workflows.

1

Day 1: Git Fundamentals & GitLab Setup

Version Control Basics & Repository Management (8 hours)

🎯 Day 1 Objective

Master Git version control fundamentals and set up GitLab for collaborative development. Learn essential Git commands, branching strategies, and remote repository operations to manage code effectively in team environments.

Complete Git workflow from initialization to remote repository integration

Morning Session (4 hours)

  • Course introduction and development environment setup
  • Git installation and configuration (user.name, user.email)
  • Essential Git commands: init, status, add, commit, log
  • Working with .gitignore files for Laravel/CodeIgniter projects
  • Understanding Git workflow and commit best practices

Afternoon Session (4 hours)

  • Git branching: creating, switching, and merging branches
  • GitLab account setup and SSH key configuration
  • Creating and managing remote repositories on GitLab
  • Remote operations: clone, pull, push, and fetch
  • Hands-on: Initialize and push Laravel/CodeIgniter project to GitLab
2

Day 2: Team Collaboration & Workflow Management

Merge Requests, Code Review & Conflict Resolution (8 hours)

🎯 Day 2 Objective

Master team collaboration workflows using GitLab. Learn to manage merge requests, conduct code reviews, resolve conflicts, and implement professional development practices for collaborative Laravel/CodeIgniter projects.

Implement complete team collaboration workflow with merge requests

Morning Session (4 hours)

  • GitLab team collaboration setup and permissions
  • Branching conventions: feature/, bugfix/, hotfix/
  • Creating and managing GitLab Issues
  • Merge Request creation and workflow
  • Linking Issues to Merge Requests

Afternoon Session (4 hours)

  • Code review process and best practices
  • Merge conflict identification and resolution
  • Fast-forward vs non-fast-forward merges
  • Conflict resolution in VS Code and terminal
  • Team project: Collaborative Laravel feature development
3

Day 3: Production Deployment & Automation

LAMP Server Setup & Automated Deployment Workflows (8 hours)

🎯 Day 3 Objective

Deploy Laravel/CodeIgniter applications to production servers and automate deployment workflows. Learn LAMP stack configuration, server management, and webhook-based continuous deployment for professional development practices.

Deploy and automate complete development-to-production workflow

Morning Session (4 hours)

  • VPS and domain setup with DNS configuration
  • LAMP stack configuration (Apache, PHP, MySQL)
  • Virtualmin interface and server management
  • SSH access and Linux command fundamentals
  • Installing development tools (Git, Composer, Node.js)

Afternoon Session (4 hours)

  • Laravel/CodeIgniter deployment preparation
  • Database creation and SSH deploy key setup
  • Application deployment and environment configuration
  • Webhook automation for continuous deployment
  • Push-to-deploy workflow implementation

By the End of This Training

Participants will have completed a full development lifecycle from local development to production deployment

Master Git Version Control

Confidently use Git for local development, branching, merging, and conflict resolution

Collaborate with GitLab

Use GitLab for team collaboration, issue tracking, and merge request workflows

Deploy to Production

Configure LAMP servers and deploy Laravel/CodeIgniter applications live

Automate with Webhooks

Set up automated deployment using webhooks for push-to-deploy workflows

Handle Real-World Scenarios

Experience merge conflicts, team collaboration, and production deployment challenges

Professional Development Workflow

Understand modern development practices used by professional development teams

Customized Module Laravel Training

Customized Module Laravel Training

Fusio API Training

Fusio API Training

Git, Gitlab and CI/CD Deployment

Git, Gitlab and CI/CD Deployment

Laravel Foundation Course

Laravel Foundation Course

Advanced Laravel Workshop

Advanced Laravel Workshop

Laravel Foundation Course

Laravel Foundation Course

Ready to Master Git & GitLab?

Join our comprehensive 3-day Git & GitLab training and transform your development workflow. With hands-on training and expert guidance, you'll be implementing professional version control and deployment practices in no time.

HRD Corp Claimable
Hands-On Training
Expert Instructor

Limited Seats Available

Fill out the form below to secure your spot or get more information about the course.

Send us a Message