GitHub Fundamentals Training Course: Master the Basics of Collaboration and Repositories
- Price
- Duration
- Number of Hours
Description of the GitHub Fundamentals Training Course: Master the Basics of Collaboration and Repositories
This GitHub Fundamentals training course teaches you the essential basics of using GitHub for version control, collaboration and software project management. You will learn how to create and manage repositories, work with branches, submit pull requests, review code, and use GitHub’s collaborative features to organise your team’s work effectively.
Also discover our Kubernetes Training Course – From Code to Cluster in Complete Autonomy, our Spring Microservices and Kubernetes Training Course, our Docker to Kubernetes Training Course, our Docker Training Course, our Advanced Kubernetes and CI/CD Training Course and our Kubernetes Training Course.
Format
Remote (recorded sessions).
GOOD TO KNOW
This training course includes numerous exercises (60% practical) for better learning. Sessions are guaranteed from 1 registered participant (except in cases of force majeure).
This training course is part of our DevOps Training Courses. Discover our complete DevOps offer to go further in automation, CI/CD and infrastructure industrialisation.
Objectives of this GitHub Fundamentals Training Course
By the end of this training course, each participant will be able to:
- Understand the role and fundamental principles of GitHub as a collaboration and code management platform.
- Create, organise and manage repositories (public and private) on GitHub.
- Use branches, commits and pull requests for structured collaborative development.
- Review code, handle conflicts and merge contributions effectively.
- Leverage GitHub Projects, Issues and Actions for team workflow automation.
Prerequisites
General comfort with using a computer and web browser. Basic knowledge of version control (Git) and general software development principles is a plus. No advanced technical prerequisites required.
TARGET AUDIENCE
Beginner or experienced developers wishing to structure their collaborative work with GitHub. DevOps engineers, technical leads or IT project managers involved in development processes. Any professional who uses or wants to use GitHub as part of a software team.
Programme of this GitHub Fundamentals Training Course
Introduction to Terraform and IaC
Principes d’Infrastructure as Code, avantages, architecture de Terraform, providers, ressources et blocs HCL.
Writing and executing Terraform code
Creation of.tf files, init, plan, apply, controlled deletion, resource lifecycle management.
Advanced structuring
Variables, outputs,.tfvars files, custom modules, code factorisation, dynamic resource creation.
State, backends, and workspaces
State, backends, and workspaces.
Safety and best practices
Securing secrets, integration with Vault, versioning management, team conventions, linters, and validation.S3, Azure Blob, etc.), locking, organisation by environment.
Multi-cloud case study
Deployment of resources on AWS or Azure, reusable modules, environment logic (dev/stage/prod).
The advantages of this training course
This training course :
- Provides a rigorous and professional approach to Terraform
- Prepares you for secure production deployment with CI/CD and remote backendsmphasises code structuring and team collaboration
- Includes concrete multi-cloud case studies that can be adapted to any real-world project
FAQ – GitHub Fundamentals Training
What is GitHub?
GitHub is the leading platform for hosting source code, built on Git. It offers repository management, Pull Requests, Issues, Projects, Actions (CI/CD), Packages and Advanced Security. More than 100 million developers use it to collaborate.
What is the difference between Git and GitHub?
Git is a distributed version control tool created by Linus Torvalds that runs locally. GitHub is a cloud service (owned by Microsoft) that hosts Git repositories and adds collaboration, CI/CD, security, documentation and project management. Our MFE-IT training clarifies this distinction from the start.
How does a Pull Request work on GitHub?
A Pull Request (PR) proposes merging one branch into another (often feature → main). It enables code review, comments, automatic CI test execution, branch protection rules and decision history. MFE-IT practises the complete workflow in a hands-on workshop.
How long does it take to learn GitHub?
Our GitHub Fundamentals training takes place over 1 day (7 hours) in a fully customised format. This pace allows you to master the essential Git commands, collaborative workflows and main GitHub features.