GitLab Inc. is a company based on the GitLab open-source project. GitLab is an application to code, test, and deploy code together. It provides Git repository management with fine grained access controls, code reviews, issue tracking, activity feeds, wikis, and continuous integration.
GitLab Inc. has 4 product offerings:
- GitLab Community Edition (CE) - free, self hosted application, support from Community
- GitLab Enterprise Edition (EE) - paid, self hosted application, comes with additional features and support
- GitLab.com - free SaaS for public and private repositories, support can be purchased
- GitHost.io - a private single-tenant GitLab instance run by us
GitLab is a community project, over 1000 people worldwide have contributed to GitLab! GitLab Inc. is an active participant in this community, trying to serve its needs and lead by example. For more information see Our stewardship of GitLab CE further down this page.
- Git and GitLab Training
- Consulting
- Custom Development work
We assume that you are going to use Git to handle all levels of Java and Non-Java projects. So it will be good if you have some amount of exposure to software development life cycle and working knowledge of developing web-based and non web-based applications.
Features
✔ 30 Hours instructor led online class
✔ Hands on Approach - We emphasize on learning by doing.
✔ Life time free re-enrollment to future DevOps courses
✔ Life time free access to all learning materials including
✔ Class recordings
✔ Presentations
✔ Sample Code
✔ Projects
✔ Total Lab Infrasture in cloud and 24x7 available
✔ 70% of the class is consist of Lab
✔ Each week assignments(total 4) with personal assistance
✔ Two real time senario based projects with standard evaluation
✔ 24x7 online support to queries during and after the course completion
✔ 1 dedicated class for Interview preparations
Gitlab Training
The basic course program is outlined here :-
Git Intro
- What is a Version Control System (VCS)
- Short Story of Git
- What is Git
- Getting Help
Git Setup
- Chef Syntax and Examples
- Working with Knife
- Writing First Chef Recipe
- Chef and Its Terminology
Git Basics
- Git Workflow
- GitLab
- New Project
- Git and GitLab basics
- Feature Branching
Merge Request
- Roles
- Implementing a role
- Determining which recipes you need
- Applying recipes to roles
- Mapping your roles to nodes
- Environments
- Organizing your configuration data
Revert and Unstage
- Unstage
- Undo Commits
- Reset Workflow
- Note
Merge Conflicts
- Merge Conflicts
- Example Plan
- Example 1/2
- Example 2/2
- Notes
GitLab administrator
- GitLab architecture overview
- GitLab fundamentals
- UI walkthrough
- Admin panel
- Admin tasks
- Backups, troubleshooting
- Gitlab Integration with other tools
- Issues, Wiki's and Gitlab Pages
- Managing and Securing Gitlab
- Automating Gitlab