Completed

Gitlab for Administrator Training

Kementerian Kesihatan Malaysia

Date
27 โ€“ 28 Mar 2023
Organised by
Favourite Trainer Sdn Bhd
Trainer
Azman Zakaria
Attendees
5

Date : 27 - 28 March 2023

Venue : KKM, Computer Lab

 

Syllabus


Module 1: Introduction and Installation

  • Introduction
  • Using the Omnibus package
  • Setting up the server dependencies for source installation
  • Set up the database for source installation
  • Installing GitLab from source
  • Using Chef and GitLab Cookbook
  • Logging in for the first time
  • Creating your first project


Module 2:Explaining Git

  • Introduction
  • Generating your SSH key on Unix-like systems
  • Generating your SSH key on Windows
  • Adding your SSH key to GitLab
  • Creating your first Git project
  • Cloning your repository and pushing code to it
  • Working with branches
  • Performing a rebase operation
  • Squashing your commits


Module 3:Managing Users, Groups, and Permissions

  • Introduction
  • Adding a user
  • Creating a group
  • Working with user permissions
  • Protecting your main branches
  • Configuring the project's visibility
  • Removing a user


Module 4:Issue Tracker and Wiki

  • Creating your first issue
  • Creating your first merge request
  • Accepting a merge request
  • Referencing issues
  • Working with milestones
  • Creating your first wiki page
  • Managing your wiki with Gollum


Module 5:Maintaining Your GitLab Instance

  • Introduction
  • Updating an Omnibus installation
  • Updating GitLab from a source installation
  • Troubleshooting your GitLab installation
  • Creating a backup
  • Restoring a backup
  • Importing an existing repository


Module 6:Webhooks, External Services, and the API

  • Introduction
  • Working with external services
  • Using webhooks
  • Using system hooks
  • Getting your private token for the API
  • Understanding the API status codes
  • Managing your projects via the API
  • Managing issues via the API
  • Working with other API resources
  • Working with the API sudo command


Module 7:Using LDAP and OmniAuth Providers

  • Introduction
  • Setting up your LDAP server
  • Installing a web interface for LDAP
  • Adding a user to your LDAP server
  • Configuring GitLab to use LDAP on an Omnibus installation
  • Configuring GitLab to use LDAP on a source installation
  • Setting up GitHub as an OmniAuth provider


Module 8:GitLab CI

  • Introduction to GitLab CI
  • Installing the dependencies
  • Installing the coordinator
  • Installing the web server
  • Installing a runner
  • Linking your first project to GitLab CI
  • Creating a build script
  • Using GitLab CI webhooks


Module 9:Tips and Tricks

  • The power of snippets
  • Getting involved
  • Getting help
  • The GitLab RSS feed
  • Archiving projects
  • How to format a good Git commit message
  • How to change your Git editor
  • Understanding the anatomy of GitLab
  • Understanding the differences between GitLab's Community Edition (CE) and Enterprise Edition (EE)
  • How to fork a project and what is forking?
  • Understanding the branching workflow

Training Materials

Manual Latihan

Trainer Profile

 Nama : Azman bin Zakaria
 Umur : 52 tahun
 Pengalaman Dalam Bidang IT : 21 Tahun
 Syarikat : Favourite Trainer Sdn Bhd
 Kelulusan :

  • Bachelor IT UiTM
  • Diploma Computer Science UiTM
  • HRDF Certified Instructor

Azman merupakan senior programmer yang passionate dalam bidang pengaturcaraan komputer dari awal mulai beliau bekerja pada tahun 2000 sehingga hari ini. Beliau mempunyai pengalaman bekerja yang luas di agensi kerajaan, swasta dan sebagai freelancer.
Antara pengaturcaraan yang selalu digunakan adalah seperti :

  • PHP (sejak tahun 2000)
  • PHP dan Laravel Framework
  • PHP dan Yii Framework
  • Coldfusion
  • Java 
  • Java dan Spring Boot Framework
  • Javascript
  • jQuery
  • Vuejs
  • Angular
  • Flutter

 

Borang Penilaian Keberkesanan Latihan

Training evaluation ยท Gitlab for Administrator Training

Log in with the account you registered for this training to fill in the survey.

Log in to fill in the survey

Attendance

Registration closed
This training ended on 28 Mar 2023, so new attendance can no longer be registered.

Students (5)

# Name
1. AFZA ELYANA BINTI MOHAMMAD
2. Mohd Iskandar bin Mohd Ali
3. BEATRICE ANN A/P MARIA SOOSAI
4. NORASHIKIN BINTI AB HAMID
5. NOR HAFIDZAH BINTI MD YUSOFF