Tillbaka till alla evenemang

Avancerad CI/CD (1 dag)

Beskrivning

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.

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.

Lärare: Anders Sigfridsson & Johan Ekblad

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

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
30 oktober

Test-Driving JavaScript Applications

Nästa
Nästa
26 november

Grundläggande Kryptografi (1 dag)