Course Code: devopsplatformengr
Duration: 14 hours
Prerequisites:

  • En förståelse för mjukvaruutveckling och drift
  • Erfarenhet av grundläggande systemadministration
  • Kännedom om kommandoradsgränssnitt och versionskontrollsystem

Publik

  • Mjukvaruutvecklare
  • Systemadministratörer
  • IT-projektledare

Overview:

DevOps och Platform Engineering är samarbetsområden som effektiviserar programvaruleverans och drift.

Denna instruktörsledda, liveutbildning (online eller på plats) riktar sig till mjukvaruutvecklare, systemadministratörer och IT-projektledare på mellannivå som vill förbättra sina färdigheter i att bygga och hantera automatiserade, skalbara och samarbetsinriktade IT-miljöer.

I slutet av denna utbildning kommer deltagarna att kunna:

  • Förstå de grundläggande principerna och fördelarna med DevOps och Platform Engineering.
  • Implementera infrastruktur som kod (IaC) och automatisera etableringen av IT-infrastruktur.
  • Skapa och underhålla CI/CD-pipelines (Continuous Integration and Continuous Delivery).
  • Distribuera och hantera mikrotjänster med hjälp av containeriseringsverktyg som Docker och Kubernetes.
  • Integrera säkerhetsrutiner i livscykeln för programvaruutveckling med DevSecOps.
  • Tillämpa observerbarhetstekniker för att övervaka och förbättra systemets tillförlitlighet.

Kursens upplägg

  • Interaktiv föreläsning och diskussion.
  • Massor av övningar och övning.
  • Praktisk implementering i en live-lab-miljö.

Alternativ för kursanpassning

  • För att begära en skräddarsydd utbildning för denna kurs, vänligen kontakta oss för att ordna.

Course Outline:

Introduktion till DevOps och Platform Engineering

  • Definition DevOps och dess grundläggande principer
  • Förstå plattformsteknik
  • Synergin mellan DevOps och plattformsteknik

Kultur och Collaboration

  • Att bygga en samarbetskultur
  • Communication Strategier för team
  • Övervinna silos på IT-avdelningar

Verktyg och teknik

  • Viktiga verktyg för DevOps och plattformsteknik
  • Automatiserings- och orkestreringsplattformar
  • Övervakning och analys för kontinuerlig förbättring

Infrastruktur som kod (IaC)

  • Principer för IaC
  • Implementera IaC med konfigurationshanteringsverktyg
  • Metodtips för att hantera infrastruktur

Kontinuerlig integrering och kontinuerlig leverans (CI/CD)

  • CI/CD-pipelinen: Från kod till distribution
  • Integrera plattformsteknik i CI/CD
  • Fallstudier: Lyckade CI/CD-implementeringar

Microservices och skapande av behållare

  • Microservices Arkitektur och dess fördelar
  • Skapande av behållare med Docker och Kubernetes
  • Hantera tjänster i stor skala

Säkerhet och efterlevnad

  • DevSecOps: Integrera säkerhet i pipelinen
  • Efterlevnad som kod
  • Rekommenderade säkerhetsmetoder för plattformsteknik

Observerbarhet och tillförlitlighet

  • Grundpelarna för observerbarhet
  • Säkerställa systemets tillförlitlighet
  • Incidenthantering och obduktioner

Plattform som produkt

  • Behandla plattformar som produkter
  • Användarcentrerad design för interna plattformar
  • Mäta framgång och ROI

Praktiska workshops

  • Konfigurera en grundläggande DevOps pipeline
  • Skapa och distribuera en mikrotjänst
  • Implementera IaC för molninfrastruktur

Sammanfattning och nästa steg