Vill du arbeta smartare med kvalitet, automatisering och moderna utvecklingsflöden? Här berättar Benjamin Berglund, utbildare på kursen DevSecOps med säkerhetsinriktning vad du lär dig, hur du använder det i praktiken och varför DevOps är en nyckelkompetens idag.
Hej Benjamin! Vill du berätta lite om din bakgrund?
Jag började min bana inom IT redan 1999 och har sedan dess haft flera olika roller, bland annat som teknisk rådgivare, tech lead och projektledare.
Idag arbetar jag på Nodehill där jag bland annat utbildar och tar fram utbildningsmaterial.
Varför är DevSecOps så relevant i arbetslivet idag?
Idag räcker det inte att bara utveckla mjukvara, man måste också kunna hantera hur den fungerar i drift. Det är där operations, eller DevOps, kommer in.
Om du bygger en applikation på din dator och vill att den ska fungera globalt behöver du kunna publicera den, skala upp den och se till att den är stabil över tid. Det handlar i grunden om att bygga smarta, automatiserade processer som gör det möjligt.
Samtidigt utvecklas mjukvara idag kontinuerligt. Man bygger ny funktionalitet, publicerar uppdateringar och fortsätter utveckla parallellt. Då blir det avgörande att ha automatiserade tester och flöden som säkerställer kvaliteten hela tiden, inte bara vid enstaka tillfällen som det var tidigare.
Vad får deltagarna lära sig under kursen?
Deltagarna får en bred förståelse för hur man bygger, testar och driver mjukvara i praktiken.
De lär sig att arbeta med pipelines och leveransinfrastruktur, automatisera tester av både funktionalitet och kvalitet samt förstå hur publiceringsprocesser fungerar och kan automatiseras. De får också arbeta med övervakning och loggar för att kunna säkerställa att systemen fungerar som de ska över tid.
En viktig del av kursen är också samarbete och hur man jobbar tillsammans för att bygga, vidareutveckla och underhålla system kontinuerligt.
Hur kan de använda kunskaperna direkt i sitt jobb?
De kan direkt gå in och arbeta mer strukturerat med kvalitet i sina egna system.
Det handlar om att ta kontroll över sin mjukvara, att säkerställa att den fungerar i drift, är stabil för användarna och inte kraschar. Genom automatisering kan man jobba mer proaktivt med kvalitet istället för att lösa problem i efterhand.
Vem passar kursen för?
Den passar personer som är nyfikna, gillar att lösa problem och trivs med att samarbeta med andra. DevOps handlar mycket om kultur och samarbete, så det är en fördel om man tycker om att arbeta tillsammans och dela kunskap.
Vad tycker du gör den här kursen särskilt värdefull?
Vi utgår från att deltagarna redan har en grundkompetens och bygger vidare på den. Det gör att utbildningen blir relevant och utvecklande oavsett var man befinner sig.
Vi jobbar både med övergripande koncept och går ner på detaljnivå när det behövs. Mycket av lärandet sker i studiegrupper och genom projekt, där deltagarna får arbeta med verkliga problem. Det finns också en stor frihet att fördjupa sig inom olika tekniker och arbeta med det som är mest relevant för ens egen roll.
Hur arbetar ni med olika tekniska bakgrunder hos deltagarna?
Deltagarna kommer in med olika tekniska bakgrunder, och det ser vi som en styrka.
Har du till exempel erfarenhet av C# eller Python får du möjlighet att utvecklas vidare inom just det ekosystemet. Utbildningen är inte låst till ett spår, utan du bygger vidare på din egen kompetens.
Vad tycker du är roligast med att undervisa yrkesverksamma?
Jag lär mig själv väldigt mycket i undervisningen. Deltagarna har ofta spetskompetens inom olika områden, vilket gör att vi lär av varandra. Det skapar ett mer utforskande och forskningsnära sätt att arbeta, där vi utvecklas tillsammans.
Fokus i kursen ligger på att förstå och bli bättre, inte bara på att ta in information.
Vad skulle du säga till någon som funderar på att söka?
Testa! Det är en distansutbildning på 50 %, så det går att kombinera med arbete. Om du är nyfiken kan du börja med att delta på ett “Träffa utbildaren”-tillfälle för att få en känsla för kursen.