Na vývoji GitLabu se podílí komunita více než 3000 vývojářů, kteří produkt neustále vylepšují.
Základní orientace v GitLabu
S GitLabem vám pomůžeme
GitLab je pro vývojářské týmy nejrůznějších velikostí vítaným pomocníkem, který pomáhá automatizovat procesy ve všech cyklech vývojového procesu. V MasterDC ho aktivně používáme a umíme tak poradit s nasazením, konfigurací, propojením s dalšími nástroji nebo s napsáním CI/CD pipeline.
K čemu GitLab slouží?
Řízení a plánování
V GitLabu můžete vytvářet týmy a podtýmy až na 20 hierarchických úrovních. Zaznamenávají se také jednotlivé verze vývoje softwaru, díky čemuž zjistíte, kdo a jaké změny udělal. V neposlední řadě GitLab umožňuje sledování postupu u dílčích úkolů a čas na nich strávený.
Implementace dalších nástrojů
Nástroj GitLab dovoluje propojení s celou řadou užitečných nástrojů, které se při vývoji software využívají. Příkladem mohou být nástroje pro řízení projektů jako jsou Attlassian Jira a Redmine, automatizační technologie Jenkins nebo propojení s monitorovacím projektem Icinga.
Průběžná integrace (CI)
Continuous Integration (CI) neboli průběžná integrace je proces slučování částí vyvíjeného kódu do výsledného celku. V GitLabu probíhá takové slučování obvykle několikrát denně, přičemž je kód zároveň analyzován a testován. Případné problémy se tak odhalí již v počátcích.
DevOps automatizace
Díky GitLabu odpadne mnoho starostí spojených s metodikou DevOps. Gitlab totiž detekuje jazyk kódu, umožňuje automatické testování, měření kvality kódu a nachází bezpečnostní chyby a problémy s licencemi. Vývojářům tak zbude více času na kreativu a samotný vývoj kódu.
Práce s kontejnery
GitLab také usnadňuje práci s kontejnery. Díky nástrojům Clair a Klar je možné Docker kontejnery skenovat a odhalit jejich zranitelná místa. Plugin Cilium zase pomáhá se síťovým zabezpečením Kubernetes. GitLab také podporuje detekci a monitorování metrik z Kubernetes.
Víte, že...
GitLab používá více než 100 tisíc společností a institucí? Mezi nimi například e-shop Alibaba, NASA, SpaceX, NVIDIA, IBM nebo laboratoř CERN.