GitLab 101

Who am I ?

  • Mohammed Daoudi aka @Iduoad
  • Devops Engineer @Oracle
  • @GitLab Community Hero
  • weCanTalkAbout([🐧, 🐳, 🦊, …])
  • More about me here !

Agenda

  1. Introduction
  2. Gitlab walkthrough
  3. Demo Time
  4. Gitlab CI/CD
  5. QA

Disclaimer

  • Ask Questions

Introduction

What is Gitlab ?

  • Gitlab is a code hosting platform.
  • Gitlab is a devops platform.

Gitlab Open *

Gitlab Open * - 2

  • Gitlab Open Community (community heros, meetups, Hackatons …)
  • Gitlab is developed by Gitlab in Gitlab

Gitlab Walkthrough

walkthrough

Projects Management

  • Projects
  • Groups
  • Membership and roles

Source Code Management

  • Repositories
  • Merge Requests
  • Analytics (contibutors, value stream …)

Issue Tracking

  • Issues in Software Development
  • Issues for task management
  • Premium & Ultimate Features
  • DYI

Deployment Management

  • Environments
  • Feature Flags
  • Releases

Packages and Registries

  • Environments
  • Feature Flags
  • Releases

Wiki and Snippets

Advanced Features

  • Infrastructure
  • Monitoring
  • Security and Compliance

You can always DIY

Demo Time

🦊

GitLab CI/CD

2 mins for concepts!

Fast

Pipelines

pipeline

Jobs

jobs

GitLab Runners

.gitlab-ci.yml

Let’s learn by doing

🦊

Thank you

Let’s be friends! 🤗