Inleiding

Voltooid

GitHub Actions optimaliseren de tijd voor het leveren van code, van idee tot implementatie, op een platform op basis van de community.

Stel dat u een team beheert dat een website ontwikkelt die de ervaring van uw klanten verbetert wanneer ze contact opnemen met productondersteuning. Dit project is belangrijk voor hoger management. Ze willen een site van hoge kwaliteit en ze willen deze binnenkort publiceren. U moet ervoor zorgen dat uw team code produceert die snel wordt getest, gebouwd en geïmplementeerd zodra een functie is geïmplementeerd. Bovendien wil uw IT-afdeling het maken en afbreken van de infrastructuur van het project automatiseren. U kiest ervoor om continue integratie (CI) en continue levering (CD) te gebruiken om alle taken voor het bouwen, testen en implementeren te automatiseren. U maakt ook gebruik van infrastructuur als code (IaC) om de IT-taken te automatiseren.

Er zijn verschillende hulpmiddelen beschikbaar waarmee u deze doelen kunt bereiken. Omdat u Echter al GitHub gebruikt voor uw codeopslagplaats, besluit u GitHub Actions te onderzoeken om te zien of dit de automatisering biedt die u nodig hebt.

In deze module krijgt u kennis met GitHub Actions en werkstromen. In volgende modules gebruikt u wat u hier leert om continue integratie, continue levering en infrastructuur als code te implementeren.

Leerdoelen

In deze module leert u het volgende:

  • U komt te weten wat GitHub Actions zijn, welke typen acties er zijn en waar u ze kunt vinden.
  • Identificeer de vereiste onderdelen in een GitHub Actions-werkstroombestand.
  • Plan de automatisering van uw levenscyclus voor softwareontwikkeling met GitHub Actions-werkstromen.
  • Maak een containeractie en laat deze worden uitgevoerd in een werkstroom die wordt geactiveerd door een pushgebeurtenis naar uw GitHub-opslagplaats.

Vereisten