Kontaktirajte nas
 Trajanje 21 sati

Sadržaj kursa

Uvod i osnove

  • Definisanje nivoa: šta učesnici već znaju o Gitu i GitLabu
  • Pregled ključnih Git koncepata: commiti, granje (branches), merge-ovi, push/pull
  • Pregled GitLab edicija (Free u odnosu na Premium u odnosu na Ultimate)
  • Tipični slučajevi korišćenja GitLaba i organizacione prednosti

Pregled funkcionalnosti i arhitekture GitLaba

  • Tur GitLab sučelja i struktura projekta
  • Ključne funkcionalnosti: upravljanje repozitorijumima, pipeline-ovi, tabla zadataka
  • GitLab CI/CD arhitektura i pregled runnera

GitLab tok rada

  • Uobičajeni tokovi rada: GitLab Flow u odnosu na GitFlow
  • Zahtevi za spajanje (merge requests), odobrenja i ciklusi pregleda
  • Upravljanje granjem i dozvole

Organizovanje projekata pomoću grupa i imenovih prostora

  • Razumevanje GitLab grupa, podgrupa i imenovih prostora
  • Vidljivost projekata i dozvole na nivou grupe
  • Strategije forkiranja i upravljanje pristupom tima

Implementacija CI/CD u GitLabu

  • Podešavanje i registracija GitLab Runnere
  • Docker i Kubernetes eksekutori
  • Korišćenje Docker-in-Docker (DIND): prednosti i opasnosti
  • Rešavanje problema sa runnerima
  • Pisanje i strukturiranje gitlab-ci.yml
  • Korišćenje promenljivih i CI tajni
  • Kreiranje CI tokova rada i faza (stages)
  • Uključivanje šablona i ponovno upotrebljivih definicija pipeline-a
  • Okidači, rasporedi i ručna kontrola pipeline-a
  • Generisanje izdanja i strategije označavanja (tagging)

Upravljanje zadatacima i saradnja

  • Kreiranje i povezivanje zadataka
  • Prilagođene table zadataka i oznake
  • Poluge (milestones) i praćenje napretka

Korišćenje GitLab Markdowna

  • Formatiranje zadataka, zahteva za spajanje i wikija
  • Markdown za dokumentaciju i inline vizuale
  • Korišćenje kontrolnih lista, blokova koda i tablica

GitLab Pages

  • Publikovanje statičkih sajtova iz GitLab repozitorijuma
  • Podešavanje GitLab Pages sa prilagođenim domenima
  • CI/CD integracija sa implementacijom Pages-a

Bezbednost i upravljanje pristupom

  • Lični tokeni za pristup i tokeni projekta
  • Bezbednost pipeline tajni i promenljivih
  • Pregled funkcionalnosti za bezbednostno skeniranje u GitLabu

Rešavanje problema i dijagnostika

  • Uobičajene CI/CD greške i rešenja
  • Logovi runnere i debugovanje neuspešnih zadataka
  • Najbolje prakse za pouzdanost pipeline-a

Sažetak i naredni koraci

  • Pregled kursa i Q&A
  • Završna sesija pregleda ili zadatak evaluacije
  • Povratne informacije i završetak kursa
  • Resursi za nastavak učenja

Uslovi

  • Potrebno osnovno znanje Linuxa za sekciju GitLab Runner

Ciljna grupa

  • DevOps profesionalci
  • Softverski razvojni inženjeri koji koriste GitLab u timskim okruženjima
  • Tehnički voditelji i sistemski integratori koji implementiraju GitLab pipeline-ove

Broj učesnika


Cena po učesniku

Iskustva korisnika (1)

Predstojeći kursevi

Povezane kategorije