Kursplan

Dag 1

Introduksjon

    DevOps - newspeak eller en nøkkelrolle i IT-prosjekter? Hvorfor GitLab CI/CD? GitLab vs. andre CI/CD-systemer (CircleCI, Travis, TeamCity)

Forbereder for lansering

    Arkitektur og logikk for løsningen, inkludert: GitLab / GitLab Runner System- og maskinvarekrav Installasjon GitLab og GitLab CI Innledende konfigurasjon GitLab: design, brukere, integrasjoner, forberedelse til lansering av den første kontinuerlige integrasjonen

API-tuning og forberedelse

    Optimalisering av innstillinger GitLab / GitLab CI: tips'n'tricks Forbereder API for bruk i triggermekanismer

Første CI/CD-prosess

    Installasjon av GitLab CI Runner, system- og maskinvarekrav Konfigurere prosjektet for å koble til GitLab CI Kjører en typisk prosess: bygg -> test -> distribuer

Dag 2

Konstruksjon av .gitlab-ci.yml konfigurasjonsfilen

    Praktiske eksempler på konsepter: Miljøer og utplasseringer Beskyttede miljøer Jobbartefakter Utplassering via Docker
Variabler som kan brukes i YML-konfigurasjonsfilen
  • Logiske konstruksjoner: bare, bortsett fra når, alllow_failure, avhengigheter, prøv på nytt
  • Trigger pipeline: hvordan utløse oppgaver via API?
  • Hvordan GitLab CI gjør utvikleres liv enklere

    Beregner % testdekning Byggestatus i MarkDown-dokumenter Sender byggestatuser i messenger (viktigste eksempel)

      Avanserte funksjoner GitLab CI

    AutoDevOps Klastry Kubernetes Distribuer tavler ChatOps Web-terminal

      Live casestudie

    bygg, test og distribuer for et prosjekt basert på PHP/Magento, kjører i et multi-server miljø, forutsatt null nedetid under distribusjon.

    Krav

    Grunnleggende evne til å bruke GIT

    Grunnleggende programmeringsferdigheter, for eksempel i PHP.

     14 timer

    Antall deltakere



    Price per participant

    Testimonials (2)

    Relaterte kurs

    Jenkins for .Net Continuous Integration (CI)

    14 timer

    Related Categories