Kursplan

Introduksjon

  • Hvordan SRE forsterker tradisjonell IT og programvareutvikling.
  • Behovet for automatisering og observabilitet
  • Rollefordeling mellom programutviklere og systemadministratorer.
  • Site Reliability Engineers vs DevOps-ingeniører.

Oversikt over et IT-system

  • Systemarkitektur, både lokalt og i skyen.

Oversikt over SRE-prinsipper og praksiser

  • Infrastruktur som kode.
  • Rollefordeling for containerisering og orkestrering (Docker, Kubernetes osv.)
  • Kontinuerlig integrasjon, kontinuerlig distribusjon og kontinuerlig levering.
  • Observabilitet.

Evaluering av et IT-system

  • Kartlegging av team- og organisatoriske ressurser.
  • Kartlegging av systemer og prosesser.
  • Estimering av potensiell SRE-effekt.
  • Rollefordeling for programvareutviklingsteamet.
  • Rollefordeling for driftsteamet.
  • Ledelse og dens rolle.

Opprettholdelse av systemets pålitelhet

  • Beskrivelse og måling av ønsket pålitelhet for en tjeneste.
  • Forståelse av Service Level Objectives (SLOs)
  • Forståelse av Service Level Indicators (SLIs) og Service Level Agreements (SLAs).
  • Arbeid med feilbudgetter.
  • Utvikling av et SLO.

Optimalisering av systemadministrasjon

  • Oppsett av utviklingsmiljø
  • Evaluering av SRE-verktøy
  • Prioritering av oppgaver for automatisering.
  • Skrivning av programvare.

Implementering av "Infrastruktur som kode"

  • Testing og iterasjon av kode
  • Gjøring av et system anti-fragilt
  • Læringsprosesser fra feil

Overvåking av et system

  • Observasjon av systemytelse.
  • SRE-verktøy og -teknikker.

Fremtidens SRE

Oppsummering og konklusjon

Krav

  • En generell forståelse for IT-infrastruktur.
  • Et overblikk av programvareutviklingsprosessen.
  • Programmerings- eller skripteringserfaring i hvilket som helst språk.

Målgruppe

  • Utviklere
  • Systemadministratorer
  • Programarkitekter
  • DevOps-ingeniører
  • IT-ledere
 21 timer

Antall deltakere


Pris per deltaker

Referanser (7)

Kommende kurs

Relaterte kategorier