Opleiding : GitLab CI/CD, beheer de levenscyclus van u softwareontwikkeling

van continue integratie tot continue implementatie

GitLab CI/CD, beheer de levenscyclus van u softwareontwikkeling

van continue integratie tot continue implementatie



GitLab is niet alleen een versiebeheerder, het is ook een concurrerende oplossing voor DevOps engineering. In deze praktische cursus leert u hoe u deze tool kunt gebruiken om de samenwerking binnen projecten te verbeteren en een complete ontwikkelcyclus te automatiseren (builds, tests, deployments, etc.).


INTER
INTRA
OP MAAT

Praktijkcursus ter plaatse of via klasverband op afstand

Ref. GLN
  3d - 21u00
Prijs : Neem contact met ons op




GitLab is niet alleen een versiebeheerder, het is ook een concurrerende oplossing voor DevOps engineering. In deze praktische cursus leert u hoe u deze tool kunt gebruiken om de samenwerking binnen projecten te verbeteren en een complete ontwikkelcyclus te automatiseren (builds, tests, deployments, etc.).


Pedagogische doelstellingen
Aan het einde van de training is de deelnemer in staat om:
Lees meer over GitLab
Versiebeheer oefenen met Git en samenwerken met GitLab
Continue integratie (CI) en continue implementatie (CD) implementeren met GitLab
De bouwstenen van een DevOps-softwarefabriek begrijpen

Doelgroep
Ontwikkelaars, projectmanagers, systeembeheerders, architecten.

Voorafgaande vereisten
Basiskennis van Linux-commando's. Basiskennis van versiebeheer met Git.

Praktische modaliteiten
Praktisch werk
Afwisselend theoretische presentaties en praktische oefeningen.

Opleidingsprogramma

1
Het GitLab aanbod

  • GitLab CE (gemeenschapseditie). GitLab EE (Enterprise editie).
  • De verschillende manieren om GitLab te gebruiken: gitlab.com, on premise, op cloud (AWS, GCP).
  • Registratieprocedure op gitlab.com.
Praktisch werk
Een GitLab account aanmaken op gitlab.com. Navigeren door de interface.

2
Herinneringen over Git en hoe het te gebruiken met GitLab

  • Git concepten: blob, tree, commit, revisie, branch, tag, etc.
  • Lokaal bestandsbeheer. Werkgeschiedenis bekijken en wijzigen.
  • Filiaalmanagement. Filiaalfusies en conflicthantering.
Praktisch werk
Een extern archief opzetten en samenwerken simuleren.

3
Repositorybeheer met GitLab

  • Projectmedewerkers en hun rechten beheren.
  • Het exit systeem en de link met commits.
  • Inleiding tot de wiki en knipsels.
Praktisch werk
Rechten instellen en samenvoegverzoeken aanmaken.

4
GitLab CI/CD

  • Presentatie van GitLab CI/CD en GitLab runners.
  • Inleiding tot Docker.
  • Het gitlab-ci.yml manifest bestand, een introductie tot de YAML taal.
  • Essentiële tags voor het beschrijven van stappen, taken en processen (cursussen, afbeeldingen, scripts, enz.).
  • Bewaking van pijplijnuitvoering. Automatische, handmatige en geplande taken.
  • Artefacten en verbeterde prestaties met caching.
  • De officiële documentatie over de syntax van het manifestbestand.
  • Milieubeheer.
Praktisch werk
Eenvoudige voorbeelden van het creëren van banen en ketens.

5
Verder gaan met GitLab

  • Soorten hardlopers (gedeelde hardlopers, specifieke hardlopers en groepslopers).
  • Gedeelde runners beschikbaar op gitlab.com beheerd door het GitLab team.
  • Schaalbaarheid van runners met Docker Machine.
  • De Docker executor en beschikbare images: MySQL, PostgreSQL, Redis, MongoDB, Ruby, enz.
  • Integratietests, functionele tests en schaalbaarheidstests.
  • Implementatie in de cloud.
  • De Kubernetes-uitvoerder en de distributie van taken in een Kubernetes-cluster.
  • Integratie van de monitoringtool Prometheus.
Praktisch werk
Een specifieke runner instellen. Taaksequenties uitvoeren op verschillende runners.

6
Extra GitLab functies

  • Gedeelde runners voor Windows.
  • Infrastructuur als code met Terraform.
  • Auto DevOps.
  • Dynamische beveiligingstests (DAST).


Data en plaats
Selecteer uw locatie of kies voor de les op afstand en kies vervolgens uw datum.
Klas op afstand