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

    Number of participants



    Price per participant

    Getuigenissen (3)

    Related Courses

    SonarQube for DevOps

    14 Hours

    Argo CD

    7 Hours

    Advanced Spinnaker

    14 Hours

    Kubernetes with Spinnaker

    14 Hours

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

    35 Hours

    Continuous Integration for JavaScript

    14 Hours

    DevOps Practical Implementation and Tools

    21 Hours

    Docker and Jenkins for DevOps

    14 Hours

    Jenkins: Continuous Integration for Agile Development

    14 Hours

    Jenkins 2: Building CI/CD Pipelines

    14 Hours

    Jenkins Advanced

    14 Hours

    Jenkins for .Net Continuous Integration (CI)

    14 Hours

    Jenkins Fundamentals

    14 Hours

    Continuous Integration with Jenkins and Maven

    21 Hours

    Building CI/CD Pipelines with Jenkins X

    21 Hours

    Related Categories