0% found this document useful (0 votes)
259 views

Gitlab Advance Training

The document outlines a 5-day training course on using GitLab. Day 1 covers installing, configuring, and getting started with the basics of GitLab. Day 2 focuses on customizing GitLab's appearance, maintaining updates, and integrating other platforms. Day 3 reviews use cases for features like code review, issue tracking, continuous integration, and deployment. Day 4 examines projects, issues, merge requests, milestones, and continuous delivery tools. Day 5 provides instruction on GitLab CI/CD, API, authentication, and achieving complete DevOps. The lab requirements specify a computer with at least a Core i5 processor, 16GB RAM, 500GB storage, and both Windows and Linux operating systems.

Uploaded by

Mangesh Abnave
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
259 views

Gitlab Advance Training

The document outlines a 5-day training course on using GitLab. Day 1 covers installing, configuring, and getting started with the basics of GitLab. Day 2 focuses on customizing GitLab's appearance, maintaining updates, and integrating other platforms. Day 3 reviews use cases for features like code review, issue tracking, continuous integration, and deployment. Day 4 examines projects, issues, merge requests, milestones, and continuous delivery tools. Day 5 provides instruction on GitLab CI/CD, API, authentication, and achieving complete DevOps. The lab requirements specify a computer with at least a Core i5 processor, 16GB RAM, 500GB storage, and both Windows and Linux operating systems.

Uploaded by

Mangesh Abnave
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Gitlab Advance Training

Day 1
 Installing GitLab
 Configuring GitLab
 User settings and permissions
o User account: Manage your account
o Authentication: Account security with two-factor authentication, set up
your ssh keys and deploy keys for secure access to your projects.
o Profile settings: Manage your profile settings, two factor authentication
and more.
o User permissions: Learn what each role in a project
(external/guest/reporter/developer/maintainer/owner) can do
 Getting started with GitLab
 GitLab Basics: Start working on your command line and on GitLab.
 GitLab Workflow: Enhance your workflow with the best of GitLab Workflo
 See also GitLab Workflow - an overview.
 GitLab Markdown: GitLab's advanced formatting system (GitLab Flavored Markdown).
 GitLab Flow: explore the best of Git with the GitLab Flow strategy

Day 2

 Customizing GitLab's appearance


 Maintaining GitLab
 Updating GitLab
 GitLab platform integrations
 Project settings
 Repository settings
 Continuous Integration settings
 Git configuration options
 Monitoring GitLab
 Troubleshooting GitLab

Day 3

 Use cases - Mastering Code Review With GitLab.


 Use cases - GitLab Workflow in depth
 Use cases - Code hosting in repositories with version control
 Use cases - Track proposals for new implementations, bug reports, and feedback
with a fully featured Issue Tracker
 Use cases - Organize and prioritize with Issue Boards
 Use cases - Code review in Merge Requests with live-preview changes per branch
with Review Apps
 Use cases - Build, test and deploy with built-in Continuous Integration
 Use cases - Deploy your personal and professional static websites with GitLab
Pages
 Use cases - Integrate with Docker with GitLab Container Registry
 Use cases - Track the development lifecycle with GitLab Cycle Analytics
 Use cases - Provide support with Service Desk
 Use cases - Improve collaboration with Merge Request Approvals, Multiple
Assignees for Issues, and Multiple Issue Boards
 Use cases - View your entire CI/CD pipeline involving more than one project with
Multiple-Project Pipeline Graphs
 Use cases - Lock files to prevent conflicts
 Use cases - View of the current health and status of each CI environment running
on Kubernetes with Deploy Boards
 Use cases - Leverage your continuous delivery method with Canary Deployments
 Use cases - Scan your code for vulnerabilities and display them in merge
requests.

Day 4

 Projects - Repositories: Host your codebase in repositories with version control


and as part of a fully integrated platform.
 Projects - Issues: Explore the best of GitLab Issues' features.
 Projects - Merge Requests: Collaborate on code, reviews, live preview changes per
branch, and request approvals with Merge Requests.
 Projects - Milestones: Work on multiple issues and merge requests towards the
same target date with Milestones
 GitLab CI/CD - GitLab Auto Deploy: Deploy your application out-of-the-box with
GitLab Auto Deploy.
 GitLab CI/CD - Review Apps: Live-preview the changes introduced by a merge
request with Review Apps.
 GitLab CI/CD - GitLab Pages: Publish your static site directly from GitLab with
GitLab Pages. You can build, test, and deploy any Static Site Generator with
Pages.
 GitLab CI/CD - GitLab Container Registry: Build and deploy Docker images with
Container Registry
 Account - Settings: Manage your user settings to change your personal info,
personal access tokens, authorized applications, etc.
 Account - Authentication: Read through the authentication methods available in
GitLab.
 Account - Permissions: Learn the different set of permissions levels for each
user type (guest, reporter, developer, maintainer, owner).
 Account - Feature highlight: Learn more about the little blue dots around the app
that explain certain features
 Gitlab Groups
 Gitlab Discussions
 GitLab Flavored Markdown
 Gitlab Todos
 Gitlab Search

Day 5

 Gitlab Snippets
 Gitlab Integrations
 Gitlab Webhooks
 Gitlab API
 Getting started with GitLab CI/CD
o Creating a .gitlab-ci.yml file
o Push .gitlab-ci.yml to GitLab
o Configuring a Runner
o Seeing the status of your pipeline and jobs
 Using Docker images
 API
 Auto DevOps
 SSH authentication
 Kubernetes integration
 GitLab Pages
 GitLab Container Registry
 Complete DevOps with GitLab

Lab Requirements:
Corei5 Processor/Corei7 Processor
500GB HDD
16GB RAM
Good Network Connectivity
Windows as Base OS
Linux Centos ISO Image
VMWare Workstation

You might also like