Kursplan
Introduksjon til plattformteknikk
- Utviklerens perspektiv på plattformteknikk
- Forstå fordelene for utviklingsteam
- Justere plattformteknikk med utviklingsmål
Selvbetjeningsplattformer for utviklere
- Prinsipper for selvbetjening og on-demand ressurser
- Bruke interne plattformer for utvikling og testing
- Hands-on: Sette opp et selvbetjent sandkassemiljø
Automatisering i utvikling
- Automatisering av repeterende oppgaver i utviklingsprosessen
- Continuous Integration (CI) og Continuous Deployment (CD) for utviklere
- Hands-on: Opprette automatiserte bygge- og distribusjonspipelines
Utnytte Microservices og containere
- Introduksjon til mikrotjenesters arkitektur
- Containerisering med Docker og orkestrering med Kubernetes
- Hands-on: Containerisering av en applikasjon og distribusjon til Kubernetes
Overvåking og observerbarhet
- Verktøy og praksis for overvåking av applikasjonshelse
- Implementere observerbarhet i utvikling
- Hands-on: Integrering av overvåkingsverktøy i utviklingsarbeidsflyten
Sikkerhet og samsvar for utviklingsteam
- Integrering av sikkerhetspraksis i utviklingslivssyklusen
- Sikre overholdelse av automatiserte kontroller
- Hands-on: Bruk av sikkerhetsskanning og samsvarsverktøy i CI/CD
Collaboration og Communication
- Beste praksis for teamsamarbeid ved hjelp av plattformverktøy
- Effektiv kommunikasjon innen plattformsentrisk utvikling
- Hands-on: Samarbeidsprosjektledelse med plattformverktøy
Prosjekt arbeid
- Utvikle et miniprosjekt ved å bruke plattformkonstruksjonsprinsipper
- Inkluderer automatisering, overvåking og sikkerhet
- Fagfellevurdering og tilbakemeldingssesjon
Sammendrag og neste trinn
Krav
- En forståelse av programvareutviklings livssyklus (SDLC)
- Erfaring med versjonskontrollsystemer (f.eks. Git)
- Kjennskap til grunnleggende containeriseringskonsepter
Publikum
- Programvareutviklere
- Utviklingsteammedlemmer
- DevOps utøvere
Testimonials (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.