Tillbaka till alla evenemang

Avancerad CI/CD (digitalt)

Avancerad CI/CD (1 dag)

Detta är en fördjupningskurs i ämnet och vi förutsätter att deltagarna är bekanta med koncepten CI och CD (Continuous Integration och Continuous Delivery), de vanliga mönstren med “Deployment Pipelines” (eller “leveranskedjor”), samt behärskar grunderna i källkodshantering med Git och automatiska leveranskedjor i Jenkins CI server (framförallt Pipelines).

Utifrån detta ska vi sedan titta på fler aspekter av CI/CD. Bland annat kommer vi att utforska områden som “trunk-based development”, vertikala pipelines, “configuration/infrastructure as code”, säkerhet i miljöerna, och uppgradering utan nertid. Vi kommer även att prata om mer avancerad infrastruktur för t ex “container orchestraction”, central loghantering, och övervakning.


Upplägg/Agenda

Kursen är upplagd på så vis att det finns en föreläsningsdel och en workshop-del. Under den senare får deltagarna själva utforska olika delar av det vi pratat om i en på förhand uppsatt miljö. Tanken är att man under handledning får lägga till olika saker inom miljön för att se koncepten vi pratat om i praktiken och att det ska gå att skräddarsy så att det kan relatera till deltagarnas egna uppdrag om så önskas.

Förkunskapskrav

Bekantskap med koncepten CI/CD, automatiska byggen och tester av mjukvara, källkodshantering med Git och Jenkins Pipelines

Längd: 1 dag 
Lärare: Anders Sigfridsson & Johan Ekblad


Förberedelser: En god grund för den som vill läsa in sig är att kolla in avsnitten Introduction, Principals och Implementing på https://www.continuousdelivery.com/. Böckerna “Continuous Delivery” och “Accelerate” utgör till stor den grundmaterialet för denna kurs, så det är en fördel att ha läst åtminstone de inledande delarna av dem.

 

Föregående
Föregående
3 mars

TDD - Introduktion (digitalt)

Nästa
Nästa
12 mars

Kompetensdag mars, Stockholm