Course Outline

Dag 1

Invoering

    DevOps - newspeak of een sleutelrol in IT-projecten? Waarom GitLab CI/CD? GitLab versus andere CI/CD-systemen (CircleCI, Travis, TeamCity)

Voorbereiding op lancering

    Architectuur en logica van de oplossing, inclusief: GitLab / GitLab Runner Systeem- en hardwarevereisten Installatie GitLab en GitLab CI Initiële configuratie GitLab: ontwerp, gebruikers, integraties, voorbereiding voor het lanceren van de eerste Continuous Integration

API-tuning en voorbereiding

    Instellingen optimaliseren GitLab / GitLab CI: tips'n'tricks API voorbereiden voor gebruik in triggermechanismen

Eerste CI/CD-proces

    Installatie van GitLab CI Runner, systeem- en hardwarevereisten Het project configureren om verbinding te maken met GitLab CI Een typisch proces uitvoeren: build -> test -> deploy

Dag 2

Constructie van het .gitlab-ci.yml-configuratiebestand

    Praktische voorbeelden van concepten: Omgevingen en implementaties Beschermde omgevingen Taakartefacten Implementeren via Docker
Variabelen die kunnen worden gebruikt in het YML-configuratiebestand
  • Logische constructies: alleen, behalve wanneer, alllow_failure, afhankelijkheden, opnieuw proberen
  • Triggerpijplijn: hoe activeer ik taken via API?
  • Hoe GitLab CI het leven van ontwikkelaars eenvoudiger maakt

    Berekenen van het percentage testdekking Build-status in MarkDown-documenten Verzenden van build-statussen in de messenger (Mattermost-voorbeeld)

      Geavanceerde mogelijkheden GitLab CI

    AutoDevOps Klastry Kubernetes Borden inzetten ChatOps Webterminal

      Live casestudy

    bouwen, testen en implementeren voor een project gebaseerd op PHP/Magento, draaiend in een omgeving met meerdere servers, waarbij wordt uitgegaan van nul downtime tijdens de implementatie.

    Requirements

    Basisvaardigheid om te gebruiken GIT

    Basisprogrammeervaardigheden, bijvoorbeeld in PHP.

     14 Hours

    Getuigenissen (2)

    Related Courses

    Jenkins for .Net Continuous Integration (CI)

    14 Hours

    Related Categories