Kubernetes for Developers

Den här utbildningen är speciellt utformad för utvecklare som är nya på Kubernetes. Du lär dig att containerisera er befintliga applikationer, utveckla mikrotjänster och hur du omvandlar befintliga monolitiska applikationer till en mer flexibel mikrotjänstbaserad arkitektur.
I kursen får du en praktisk introduktion till Kubernetes grundläggande koncept och hur du bygger skalbara applikationer i en containeriserad miljö. Du lär dig arbeta med poddar, tjänster och nätverk, samt hur du konfigurerar och hanterar resurser på ett säkert sätt. Vi går även igenom hur du övervakar och felsöker applikationer, samt hur GitOps-metoder med verktyg som Helm och Argo CD kan användas för att effektivisera driftsättning och förvaltning.
Målgrupp och förkunskaper
Den här kursen vänder sig till utvecklare.
Du bör vara bekant med Linux-kommandoraden, och ha erfarenhet av applikationsutveckling med programmeringsspråk som C#, Java eller Python, samt ha en grundläggande förståelse för molnbaserade applikationskoncept och arkitekturer.
För att alltid hålla en hög kvalitet på våra kurser använder vi både engelsk- och svensktalande experter som kursledare.
Detaljerad information
Kursmaterialet är på engelska, med detta innehåll:
Core Concepts
I detta avsnitt får du en stabil grund i Kubernetes genom att förstå klustrets arkitektur, hur API-objekt är uppbyggda och hur resurser skapas och hanteras. Du lär dig även hur labels, selectors och annotations används för att organisera och styra beteendet hos dina applikationer.
Services och Networking
Här går vi igenom hur nätverk fungerar i Kubernetes, inklusive hur noder och poddar kommunicerar och hur tjänster används för att exponera applikationer. Du får även en introduktion till ingresses och nätverkspolicies för att styra trafikflöde och säkerhet.
Pod Design
I denna del lär du dig hur poddar och deras livscykel hanteras genom resurser som Deployments, ReplicaSets och StatefulSets. Du får också en genomgång av jobb, CronJobs och containerstruktur för att skapa robusta och skalbara applikationer.
Persistence
Här förklaras hur Kubernetes hanterar lagring genom Persistent Volumes, Claims och Storage Classes, samt hur ephemeral storage används. Du får också lära dig hur StatefulSets kopplas till persistens för applikationer som kräver bestående data.
Configuration
I detta avsnitt lär du dig hur applikationer konfigureras på ett säkert och kontrollerat sätt med Secrets, ConfigMaps och resursbegränsningar. Vi går dessutom igenom autentisering, behörighetsstyrning och säkerhetskonfigurationer för pods.
Observability
Du får här förståelse för hur Kubernetes stöder självläkande applikationer och hur du analyserar loggar och monitorerar både kluster och applikationer. Avsnittet täcker även verktyg som Prometheus och tekniker för felsökning.
Gitops
Detta avsnitt introducerar GitOps som metod för deklarativ konfiguration och automatiserad driftsättning. Du får en översikt av verktyg som Kustomize, Helm och Argo CD och hur de används för att bygga en effektiv och reproducerbar leveransprocess.
Relaterat innehåll