introduction to gitlab

22
(Short) Introduction to Gitlab (Short) Introduction to Gitlab Julien Pivotto Julien Pivotto TTT TTT June 4th, 2014 June 4th, 2014

Upload: julien-pivotto

Post on 22-Jan-2015

784 views

Category:

Technology


7 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Introduction to Gitlab

;

(Short) Introduction to Gitlab(Short) Introduction to Gitlab

Julien PivottoJulien Pivotto

TTTTTTJune 4th, 2014June 4th, 2014

Page 2: Introduction to Gitlab

;

whoamiwhoami• sysadmin @ inuitssysadmin @ inuits• open-source defender for many yearsopen-source defender for many years• devops believerdevops believer• @roidelapluie on twitter/github@roidelapluie on twitter/github

Julien Pivotto Gitlab

Page 3: Introduction to Gitlab

;

GitlabGitlab• Rails applicationRails application• Git repository managementGit repository management• "Open-Source github""Open-Source github"

Julien Pivotto Gitlab

Page 4: Introduction to Gitlab

;

Early daysEarly days• I took a quick look some time ago but. . .I took a quick look some time ago but. . .• Support only for private reposSupport only for private repos• A pain to deploy on CentOSA pain to deploy on CentOS• A pain to deploy on CentOSA pain to deploy on CentOS• A pain to deploy on CentOSA pain to deploy on CentOS• Backed by gitoliteBacked by gitolite

Julien Pivotto Gitlab

Page 5: Introduction to Gitlab

;

EvolutionEvolution• 1 release/month1 release/month• Omnibus installer + RPM!Omnibus installer + RPM!• Very easy to install and deployVery easy to install and deploy• Wrote my puppet moduleWrote my puppet module

Julien Pivotto Gitlab

Page 6: Introduction to Gitlab

;

CE vs EECE vs EE• EE brings more functionnalityEE brings more functionnality• . . . but CE is very complete. . . but CE is very complete• Easy to contributeEasy to contribute

Julien Pivotto Gitlab

Page 7: Introduction to Gitlab

;

OmnibusOmnibus• Embeds everythingEmbeds everything• Chef, postgres, nginx. . .Chef, postgres, nginx. . .• 250+ megs rpm250+ megs rpm• is it the price to pay to deploy easily rails apps?is it the price to pay to deploy easily rails apps?• Overkil when you use puppetOverkil when you use puppet

Julien Pivotto Gitlab

Page 8: Introduction to Gitlab

;

FeaturesFeatures

Julien Pivotto Gitlab

Page 9: Introduction to Gitlab

;

Private/publicrepositories

Julien Pivotto Gitlab

Page 10: Introduction to Gitlab

;

Groups

Julien Pivotto Gitlab

Page 11: Introduction to Gitlab

;

ACL

Julien Pivotto Gitlab

Page 12: Introduction to Gitlab

;

Redmine integration

Julien Pivotto Gitlab

Page 13: Introduction to Gitlab

;

Forks/Merge requests

Julien Pivotto Gitlab

Page 14: Introduction to Gitlab

;

REST API

Julien Pivotto Gitlab

Page 15: Introduction to Gitlab

;

Markdown wikis

Julien Pivotto Gitlab

Page 16: Introduction to Gitlab

;

LDAP integration

Julien Pivotto Gitlab

Page 17: Introduction to Gitlab

;

Deployment keys

Julien Pivotto Gitlab

Page 18: Introduction to Gitlab

;

Web hooks

Julien Pivotto Gitlab

Page 19: Introduction to Gitlab

;

Snippets

Julien Pivotto Gitlab

Page 20: Introduction to Gitlab

;

DEMODEMO

Julien Pivotto Gitlab

Page 21: Introduction to Gitlab

;

Thank youThank youAny question?Any question?

Julien Pivotto Gitlab

Page 22: Introduction to Gitlab

;

ContactContactJulien PivottoJulien [email protected]@inuits.eu@roidelapluie@roidelapluie

INUITS bvbaINUITS bvbaBelgiumBelgium+32 473 441 636+32 473 441 636https://inuits.euhttps://inuits.eu

Julien Pivotto Gitlab