The Complete GitLab Course For Developers and DevOps
3.7 (55 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
430 students enrolled
Wishlisted Wishlist

Please confirm that you want to add The Complete GitLab Course For Developers and DevOps to your Wishlist.

Add to Wishlist

The Complete GitLab Course For Developers and DevOps

Setup GitLab/GitLab CI Environment and Learn How to Use them Step by Step, Basic to Advanced, Improve your DevOps Skills
3.7 (55 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
430 students enrolled
Created by Peng Xiao
Last updated 7/2017
English
Current price: $10 Original price: $20 Discount: 50% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 2 hours on-demand video
  • 7 Articles
  • Full lifetime access
  • Access on mobile and TV
  • Assignments
  • Certificate of Completion
What Will I Learn?
  • Could Setup/Configure a GitLab/CI Server all by yourself
  • Understand the Git/GitLab workflow by practice
  • Understand CI/CD implementation in GitLab
  • Got a real DevOps practice with a demo Project
  • How to manage a small Dev team with GitLab
View Curriculum
Requirements
  • Basic knowledge about software development processes
  • A computer running Windows, OSX or Linux.
  • Knowledge of Git, Linux will be preferred but NOT required.
Description

Early Bird Coupon: GITLAB_ONLY_1Early Bird Coupon: GITLAB_ONLY_10 Early Bird Coupon: GITLAB_ONLY_10 Early Bird Coupon: GITLAB_ONLY_10

This course in under development, it's not finished. more lectures are coming soon.


About This Course

GitLab is a platform to manage your git-repositories. You can think of GitLab as an alternative to GitHub or Bitbucket or other services like these. All of the software companies, no matter you are a big one or a startup company, you definitely need a server to manage your source code. GitLab community version is a good choice, it's free and powerful.

If you are a user of Github you will have high expectations on an alternative to it, but from my point of view, in some areas GitLab might have some advantages over other systems. For example, If you want to create a private repository on GitHub, it's not free, but you can chose GitLab community version to do that.

For Devops, We can use GitLab guide our workflow,  source code management, automatic test, include unittest and functional test,  Continuous Integration, auto deployment, etc. All these things can be done with GitLab. 

This Course include but not limited

How to setup a GitLab Server in your own Linux Host?

How to Configure/Manage/Maintain your GitLab Server?

How to use GitLab in a more professional way?

The Basic Workflow for GitLab?

How setup and use CI/CD with GitLab?

Who is the target audience?
  • Anyone who want to fully understand how GitLab is being used in the development field
  • Developers or IT admins who want to improve their DevOps skills.
  • Anyone who want to implement or improve their Source code Management/continuous integration/continuous deployment workflow at their company
  • Small startup company who want to prepare their development envrionment
Students Who Viewed This Course Also Viewed
Curriculum For This Course
34 Lectures
01:47:13
+
GitLab Server Setup
7 Lectures 16:22


DNS and HTTPs
01:02

DNS Configuration
03:25

HTTPS Configuration
04:55

Email Configuration
01:16

Summary
00:08
+
Git and Markdown Basic
3 Lectures 22:02
Git Basic
06:38

Real Demo about Git
07:11


please chose the right markdown file extension

markdown file extension
1 question
+
Basic Concept for GitLab
10 Lectures 22:08
Please Pay Attention!
00:02

How to create user

Users
00:54

SSH Key
03:51

homework for users and ssh key
00:07


Issues and Labels
02:39

Fork and Merge Request
03:10

homework
00:09

Milestones and Issue Boards
02:31

Template for Issue and Merge Request
04:40
+
GitLab Administration
4 Lectures 06:25
Gitlab Upgrade
01:22

GitLab Backups
02:43

GitLab Backups Summary
00:07

GitLab Restore
02:13

About GitLab Restore
1 question
+
GitLab CI&CD
6 Lectures 29:46
Continuous Integration, Delivery and Deployment
05:43

Setup GitLab CI Runner
02:09

Getting started with GitLab CI
06:13

Build Status and Test Coverage
04:51

If CI Failed
02:19

Auto Deployment
08:31

1. Please fork https://gitlab-demo.com/Demo/flask-skeleton this project to your own namespace 2. Please change something, commit and push 3. Please Create a Merge Request and check the pipeline which triggered by your Merge Request. https://gitlab-demo.com/Demo/flask-ske
Homework-Watch Pipelines
1 question
+
GitLab Workflow
4 Lectures 10:29
Overview
03:23

Before we start
00:10

GitLab Workflow Live Demo
06:41

Summary
00:15
About the Instructor
Peng Xiao
4.1 Average rating
179 Reviews
1,655 Students
5 Courses
CCIE #39317 Network and Software Engineer at Cisco Systems

Peng Xiao is a Network and Software Engineer works on SDN technology at Cisco Systems. He has been in Cisco for more than five years.

Peng is good at Python programming(more than 7 years experiences), Network technologies especially L3 routing protocols, distributed systems, database, etc. He also like open sourced technologies, and as a GitHub user @xiaopeng163, he joined some open sourced groups and made some contribution to them.

He is a scrum master and have a Cisco Service Provider CCIE certification.

大家好,我是肖鹏。是一位网络开发工程师,目前在Cisco工作。

有超过7年的Python编程经验,5年的网络软件开发经验,主要方向为SDN。对于网络技术,特别是三层路由技术有着深入的研究。

深爱开源,是GitHub上smartbgp组的创建者和维护者,另外也参与了其它几个开源软件GitHub ID:xiaopeng163

我拥有CCIE(#39317)认证和Scrum Master认证。

大家好,我是肖鵬。是一位網絡開發工程師,目前在Cisco工作。

有超過7年的Python編程經驗,5年的網絡軟件開發經驗,主要方向為SDN。對於網絡技術,特別是三層路由技術有著深入的研究。

深愛開源,是GitHub上smartbgp組的創建者和維護者,另外也參與了其它幾個開源軟件GitHub ID:xiaopeng163

我擁有CCIE(#39317)認證和Scrum Master認證。