Kursplan
Introduktion till plattformsteknik
- Utvecklarens perspektiv på plattformsteknik
- Förstå fördelarna för utvecklingsteam
- Anpassa plattformsteknik till utvecklingsmål
Självbetjäningsplattformar för utvecklare
- Principer för självbetjäning och resurser på begäran
- Använda interna plattformar för utveckling och testning
- Praktiskt: Konfigurera en sandbox-miljö med självbetjäning
Automatisering i utvecklingen
- Automatisera repetitiva uppgifter i utvecklingsprocessen
- Kontinuerlig integrering (CI) och kontinuerlig distribution (CD) för utvecklare
- Praktiskt: Skapa automatiserade bygg- och distributionspipelines
Hävstångseffekt Microservices och containrar
- Introduktion till arkitektur för mikrotjänster
- Skapande av containrar med Docker och orkestrering med Kubernetes
- Praktiskt: Containerisera ett program och distribuera till Kubernetes
Övervakning och observerbarhet
- Verktyg och metoder för övervakning av programmets hälsa
- Implementera observerbarhet i utveckling
- Praktiskt: Integrera övervakningsverktyg i utvecklingsarbetsflödet
Säkerhet och efterlevnad för utvecklingsteam
- Bädda in säkerhetsmetoder i utvecklingslivscykeln
- Säkerställa efterlevnad med automatiserade kontroller
- Praktiskt: Tillämpa verktyg för säkerhetsgenomsökning och efterlevnad i CI/CD
Collaboration och Communication
- Metodtips för teamsamarbete med hjälp av plattformsverktyg
- Effektiv kommunikation inom plattformscentrerad utveckling
- Hands-on: Samarbetsprojektledning med plattformsverktyg
Projektarbete
- Utveckla ett miniprojekt med hjälp av plattformstekniska principer
- Införliva automatisering, övervakning och säkerhet
- Peer review och återkoppling
Sammanfattning och nästa steg
Krav
- En förståelse för mjukvaruutvecklingens livscykel (SDLC)
- Erfarenhet av versionshanteringssystem (t.ex. Git)
- Kunskaper om grundläggande begrepp för skapande av behållare
Publik
- Mjukvaruutvecklare
- Medlemmar i utvecklingsteamet
- DevOps Utövare
Vittnesmål (3)
I am getting the correct level of understanding I need to assist in my day to day work
Wasfi Adams
Kurs - Impacted Function Point (IFP)
Everything was built up from a basic level while progressing quick enough to prevent anyone getting bored.
Nathan Roberts
Kurs - Software Engineering
The trainer was super engaging and made sure we understand through questioning and affirmations. Even though the content was overwhelming, the trainer broke it down well and made content easily accessible for later reference.