Schița de curs

Ziua 1

Introducere

    DevOps - vorbire sau un rol cheie în proiecte IT? De ce GitLab CI/CD? GitLab vs. alte sisteme CI/CD (CircleCI, Travis, TeamCity)

Pregătirea pentru lansare

    Arhitectura și logica soluției, incluzând: GitLab / GitLab Runner Cerințe de sistem și hardware Instalare GitLab și GitLab CI Configurare inițială GitLab: proiectare, utilizatori, integrări, pregătire pentru lansarea primei integrări continue

Reglarea și pregătirea API

    Optimizarea setărilor GitLab / GitLab CI: sfaturi și trucuri Pregătirea API-ului pentru utilizare în mecanismele de declanșare

Primul proces CI/CD

    Instalarea GitLab CI Runner, cerințe de sistem și hardware Configurarea proiectului pentru a se conecta la GitLab CI Rularea unui proces tipic: build -> test -> deploy

Ziua 2

Construirea fișierului de configurare .gitlab-ci.yml

    Exemple practice de concepte: Medii și implementări Medii protejate Artefacte de lucru Implementați prin Docker
Variabile care pot fi utilizate în fișierul de configurare YML
  • Construcții logice: only, except, when, alllow_failure, dependencies, retry
  • Trigger pipeline: cum se declanșează sarcini prin API?
  • Cum GitLab CI ușurează viața dezvoltatorilor

    Calculul procentului de acoperire a testului Starea build în documentele MarkDown Trimiterea stărilor build în messenger (Exemplu cel mai important)

      Capabilitati avansate GitLab CI

    AutoDevOps Klastry Kubernetes Implementați panouri ChatOps Web terminal

      Studiu de caz live

    construiți, testați și implementați pentru un proiect bazat pe PHP/Magento, care rulează într-un mediu cu mai multe servere, presupunând timpi de nefuncționare zero în timpul implementării.

    Cerințe

    Capacitatea de bază de a utiliza GIT

    Competențe de programare de bază, de exemplu, în PHP.

     14 ore

    Numărul de participanți



    Pret per participant

    Mărturii (2)

    Cursuri înrudite

    Jenkins for .Net Continuous Integration (CI)

    14 ore

    Categorii înrudite