SlideShare a Scribd company logo
5
Most read
12
Most read
16
Most read
Gitlab CI/CD
I am Fathi Jemli
Software engineer at Proxym-IT
You can find me at
@jemlifathi
2HELLO!
Plan
» CI/CD
» Gitlab
» Usage of Gitlab (CI/CD) at Proxym
3
CI/CD
Continuous Integration / Continuous Delivery
4
1.
5CI/CD lifecycle
Continuous Integration
» The process of validation of new code changes compared to the
main code base
» Testing and merging the new features and their integration in the
main release branch
» CI tools:
» Code test
» Code review
» Build, etc.
6
7
Main code base
New code
CI
Failure
Success
Continuous delivery
» The process of releasing new changes to clients in an automated
way
» New features are delivered to customers in a record time
» Bugs are detected instantly for each new release
» Customers participate in the improvement of the product
» Minimise client acceptance period
8
» Most used CI/CD platforms:
» Circle CI
» Travis CI
» Code Ship
» Gitlab CI
9
Gitlab
“A single application for the complete DevOps lifecycle”
10
2.
Gitlab
» Open source project (MIT licence) created October 2011 using
Ruby
» Offers commercial solution (Gitlab Enterprise Edition)
» Features:
» Hosting Git repositories
» Supports merge requests and issues management
» A complete DevOps solution including CI/CD
» Offers an integration solutions with other services such as
Jira, Redmine, Slack and email notifications
11
12Gitlab CI/CD
13Gitlab CI/CD
Usage of Gitlab at Proxym
14
3.
Gitlab Proxym
» Gitlab instance hosted on AWS (https://gitlab.proxym-group.net)
» Three runners (at the moment)
» 2 runners based on docker
» 1 iOS runner
» Docker images registry
» LDAP authentication
» Email notifications
15
Any questions?
You can find me at:
» @jemlifathi
16THANKS for your attention!
Demo time

More Related Content

PPTX
Introduction to GItlab CICD Presentation.pptx
PDF
Gitlab ci, cncf.sk
PDF
Devops Porto - CI/CD at Gitlab
PDF
Continuous Integration/Deployment with Gitlab CI
PDF
Using GitLab CI
PDF
Gitlab ci-cd
PDF
Introducing GitLab (June 2018)
PPT
CI and CD with Jenkins
Introduction to GItlab CICD Presentation.pptx
Gitlab ci, cncf.sk
Devops Porto - CI/CD at Gitlab
Continuous Integration/Deployment with Gitlab CI
Using GitLab CI
Gitlab ci-cd
Introducing GitLab (June 2018)
CI and CD with Jenkins

What's hot (20)

PPTX
Git & GitLab
PDF
Introduction to Github Actions
PDF
Introduction to GitHub Actions
PPTX
GitLab for CI/CD process
PDF
GITS Class #16: CI/CD (Continuous Integration & Continuous Deployment) with G...
PPTX
CICD Pipeline Using Github Actions
PPTX
Introduction to Gitlab | Gitlab 101 | Training Session
PDF
CI with Gitlab & Docker
PDF
Jenkins vs GitLab CI
PDF
DevOps with GitHub Actions
PDF
"DevOps > CI+CD "
PDF
Introduction to GitHub Actions
PPTX
Git Lab Introduction
PPTX
CI/CD
PDF
Jenkins
PDF
Git basics
PDF
Gitops: the kubernetes way
PPTX
Fundamentals of DevOps and CI/CD
PDF
Cloud-Native CI/CD on Kubernetes with Tekton Pipelines
PPTX
Introduction to kubernetes
Git & GitLab
Introduction to Github Actions
Introduction to GitHub Actions
GitLab for CI/CD process
GITS Class #16: CI/CD (Continuous Integration & Continuous Deployment) with G...
CICD Pipeline Using Github Actions
Introduction to Gitlab | Gitlab 101 | Training Session
CI with Gitlab & Docker
Jenkins vs GitLab CI
DevOps with GitHub Actions
"DevOps > CI+CD "
Introduction to GitHub Actions
Git Lab Introduction
CI/CD
Jenkins
Git basics
Gitops: the kubernetes way
Fundamentals of DevOps and CI/CD
Cloud-Native CI/CD on Kubernetes with Tekton Pipelines
Introduction to kubernetes
Ad

Similar to Gitlab CI/CD (20)

PDF
Trending pipelines of using CI-CD
PPTX
Michigan IT Symposium 2017 - CI/CD Workflow Tutorial
PPTX
CI CD OPS WHATHAVEYOU
PDF
Top CI/CD Tools Every QA Automation Engineer Should Use
PPTX
introductiontocicdknolx-220210084710.pptx
PDF
A Ci Experience
PDF
Introduction to CICD
PPTX
DevOps: Age Of CI/CD
PDF
What's New in GitLab and Software Development Trends
PPTX
Continuous integration and delivery and deployment
PDF
Webinar - Continuous Integration with GitLab
PDF
Refine your ci:cd pipeline with automated test
PDF
KnolX _ Gitlab - Rahul_Soni
PDF
KnolX _ Gitlab - Rahul_Soni
PDF
Ci & proServer
PPTX
Lyra Infosystems - GitLab Overview Deck 2020
PPTX
Lets talk about CI CD Pipeline in Agile
PPTX
Continuous Integrations & Deployments
PDF
CICD_1670665418.pdf
PPTX
CI, CD -Tools to integrate without manual intervention
Trending pipelines of using CI-CD
Michigan IT Symposium 2017 - CI/CD Workflow Tutorial
CI CD OPS WHATHAVEYOU
Top CI/CD Tools Every QA Automation Engineer Should Use
introductiontocicdknolx-220210084710.pptx
A Ci Experience
Introduction to CICD
DevOps: Age Of CI/CD
What's New in GitLab and Software Development Trends
Continuous integration and delivery and deployment
Webinar - Continuous Integration with GitLab
Refine your ci:cd pipeline with automated test
KnolX _ Gitlab - Rahul_Soni
KnolX _ Gitlab - Rahul_Soni
Ci & proServer
Lyra Infosystems - GitLab Overview Deck 2020
Lets talk about CI CD Pipeline in Agile
Continuous Integrations & Deployments
CICD_1670665418.pdf
CI, CD -Tools to integrate without manual intervention
Ad

More from JEMLI Fathi (8)

PPTX
Why docker is taking over the world (docker birthday 2019)
PDF
Mean Stack for Beginners
PPTX
Getting started with docker (2017)
PDF
Getting started with docker
PPTX
Analyse des reseaux sociaux et détection des communautés en ligne
PDF
Découverte de Elastic search
PPTX
Big data: NoSQL comme solution
PPTX
Découverte de Redis
Why docker is taking over the world (docker birthday 2019)
Mean Stack for Beginners
Getting started with docker (2017)
Getting started with docker
Analyse des reseaux sociaux et détection des communautés en ligne
Découverte de Elastic search
Big data: NoSQL comme solution
Découverte de Redis

Recently uploaded (20)

PPTX
Welding lecture in detail for understanding
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PPT
Mechanical Engineering MATERIALS Selection
PDF
composite construction of structures.pdf
PPTX
bas. eng. economics group 4 presentation 1.pptx
PPTX
CH1 Production IntroductoryConcepts.pptx
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PPTX
web development for engineering and engineering
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PPTX
Unit 5 BSP.pptxytrrftyyydfyujfttyczcgvcd
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PPTX
Fluid Mechanics, Module 3: Basics of Fluid Mechanics
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PPTX
Lesson 3_Tessellation.pptx finite Mathematics
PDF
Arduino robotics embedded978-1-4302-3184-4.pdf
DOCX
573137875-Attendance-Management-System-original
PDF
Well-logging-methods_new................
Welding lecture in detail for understanding
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
Mechanical Engineering MATERIALS Selection
composite construction of structures.pdf
bas. eng. economics group 4 presentation 1.pptx
CH1 Production IntroductoryConcepts.pptx
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
web development for engineering and engineering
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
Unit 5 BSP.pptxytrrftyyydfyujfttyczcgvcd
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
Fluid Mechanics, Module 3: Basics of Fluid Mechanics
CYBER-CRIMES AND SECURITY A guide to understanding
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
Lesson 3_Tessellation.pptx finite Mathematics
Arduino robotics embedded978-1-4302-3184-4.pdf
573137875-Attendance-Management-System-original
Well-logging-methods_new................

Gitlab CI/CD

  • 2. I am Fathi Jemli Software engineer at Proxym-IT You can find me at @jemlifathi 2HELLO!
  • 3. Plan » CI/CD » Gitlab » Usage of Gitlab (CI/CD) at Proxym 3
  • 4. CI/CD Continuous Integration / Continuous Delivery 4 1.
  • 6. Continuous Integration » The process of validation of new code changes compared to the main code base » Testing and merging the new features and their integration in the main release branch » CI tools: » Code test » Code review » Build, etc. 6
  • 7. 7 Main code base New code CI Failure Success
  • 8. Continuous delivery » The process of releasing new changes to clients in an automated way » New features are delivered to customers in a record time » Bugs are detected instantly for each new release » Customers participate in the improvement of the product » Minimise client acceptance period 8
  • 9. » Most used CI/CD platforms: » Circle CI » Travis CI » Code Ship » Gitlab CI 9
  • 10. Gitlab “A single application for the complete DevOps lifecycle” 10 2.
  • 11. Gitlab » Open source project (MIT licence) created October 2011 using Ruby » Offers commercial solution (Gitlab Enterprise Edition) » Features: » Hosting Git repositories » Supports merge requests and issues management » A complete DevOps solution including CI/CD » Offers an integration solutions with other services such as Jira, Redmine, Slack and email notifications 11
  • 14. Usage of Gitlab at Proxym 14 3.
  • 15. Gitlab Proxym » Gitlab instance hosted on AWS (https://gitlab.proxym-group.net) » Three runners (at the moment) » 2 runners based on docker » 1 iOS runner » Docker images registry » LDAP authentication » Email notifications 15
  • 16. Any questions? You can find me at: » @jemlifathi 16THANKS for your attention!