Kurzusleírás

1. nap

Bevezetés

    DevOps – híradó vagy kulcsszerep az informatikai projektekben? Miért GitLab CI/CD? GitLab vs. egyéb CI/CD rendszerek (CircleCI, Travis, TeamCity)

Felkészülés az indulásra

    A megoldás felépítése és logikája, beleértve: GitLab / GitLab Runner Rendszer- és hardverkövetelmények Telepítés GitLab és GitLab CI Kezdeti konfiguráció GitLab: tervezés, felhasználók, integrációk, előkészítés az első folyamatos integráció elindítására

API hangolás és előkészítés

    Beállítások optimalizálása GitLab / GitLab CI: tippek és trükkök API előkészítése trigger mechanizmusokban való használatra

Az első CI/CD folyamat

    GitLab CI Runner telepítése, rendszer- és hardverkövetelmények A projekt konfigurálása a GitLab CI-hez való csatlakozáshoz Tipikus folyamat futtatása: build -> teszt -> telepítés

2. nap

A .gitlab-ci.yml konfigurációs fájl létrehozása

    Gyakorlati példák a koncepciókra: Környezetek és telepítések Védett környezetek Munkatermékek Telepítés a Docker-en keresztül
Az YML konfigurációs fájlban használható változók
  • Logikai konstrukciók: csak, kivéve, amikor, alllow_failure, függőségek, újrapróbálkozás
  • Trigger pipeline: hogyan indíthatunk feladatokat API-n keresztül?
  • Hogyan könnyíti meg GitLab a CI a fejlesztők életét?

    Tesztlefedettség százalékos kiszámítása Build állapot a MarkDown dokumentumokban Build állapotok küldése a messengerben (Mattermost példa)

      Fejlett képességek GitLab CI

    AutoDevOps Klastry Kubernetes A ChatOps webterminál tábláinak telepítése

      Élő esettanulmány

    építeni, tesztelni és üzembe helyezni egy PHP/Magento alapú projekthez, amely többkiszolgálós környezetben fut, nulla állásidőt feltételezve a telepítés során.

    Követelmények

    Alapvető használat GIT

    Alapvető programozási ismeretek, például PHP.

     14 Hours

    Résztvevők száma



    Ár per résztvevő

    Vélemények (2)

    Rokon tanfolyam

    Jenkins for .Net Continuous Integration (CI)

    14 Hours

    Rokon kategóriák