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