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 (3)

    Relaterte kurs

    SonarQube for DevOps

    14 timer

    Argo CD

    7 timer

    Advanced Spinnaker

    14 timer

    Kubernetes with Spinnaker

    14 timer

    Advance Test Automation in Java using Selenium with continuous integration and version control

    35 timer

    Continuous Integration for JavaScript

    14 timer

    DevOps Practical Implementation and Tools

    21 timer

    Docker and Jenkins for DevOps

    14 timer

    Jenkins: Continuous Integration for Agile Development

    14 timer

    Jenkins 2: Building CI/CD Pipelines

    14 timer

    Jenkins Advanced

    14 timer

    Jenkins for .Net Continuous Integration (CI)

    14 timer

    Jenkins Fundamentals

    14 timer

    Continuous Integration with Jenkins and Maven

    21 timer

    Building CI/CD Pipelines with Jenkins X

    21 timer

    Related Categories