Kursplan

Dag 1

Introduktion

    DevOps - newspeak eller en nyckelroll i IT-projekt? Varför GitLab CI/CD? GitLab vs. andra CI/CD-system (CircleCI, Travis, TeamCity)

Förbereder för lansering

    Lösningens arkitektur och logik, inklusive: GitLab / GitLab Runner System- och hårdvarukrav Installation GitLab och GitLab CI Initial konfiguration GitLab: design, användare, integrationer, förberedelser inför lanseringen av den första kontinuerliga integrationen

API-inställning och förberedelse

    Optimera inställningar GitLab / GitLab CI: tips'n'tricks Förbereder API för användning i triggermekanismer

Första CI/CD-processen

    Installation av GitLab CI Runner, system- och hårdvarukrav Konfigurera projektet för att ansluta till GitLab CI Kör en typisk process: bygg -> test -> distribuera

Dag 2

Konstruktion av konfigurationsfilen .gitlab-ci.yml

    Praktiska exempel på koncept: Miljöer & implementeringar Skyddade miljöer Jobbartefakter Distribuera via Docker
Variabler som kan användas i YML-konfigurationsfilen
  • Logiska konstruktioner: endast, utom, när, alllow_failure, beroenden, försök igen
  • Trigger pipeline: hur utlöser man uppgifter via API?
  • Hur GitLab CI gör utvecklares liv enklare

    Beräknar % testtäckning Byggstatus i MarkDown-dokument Skickar byggstatus i messenger (viktigaste exempel)

      Avancerade funktioner GitLab CI

    AutoDevOps Klastry Kubernetes Distribuera forum ChatOps webbterminal

      Live fallstudie

    bygga, testa och distribuera för ett projekt baserat på PHP/Magento, som körs i en multi-servermiljö, med antagande om noll driftstopp under driftsättning.

    Krav

    Grundläggande förmåga att använda GIT

    Grundläggande programmeringskunskaper, t ex i PHP.

     14 timmar

    Antal deltagare



    Price per participant

    Vittnesmål (2)

    Relaterade Kurser

    Jenkins for .Net Continuous Integration (CI)

    14 timmar

    Relaterade Kategorier