Azure Kubernetes - itnett/FTD02H-N GitHub Wiki
AKS Workshop
Oppsummering av AKS Workshop
AKS Workshop på GitHub, laget av carlosalexei, gir en omfattende innføring i bruk av Azure Kubernetes Service (AKS) for å deployere og administrere applikasjoner. Her er en oppsummering av innholdet og læringsmålene:
Læringsmål
- Opprette en AKS-klynge: Lær å sette opp en AKS-klynge for å kjøre containere.
- Valg av distribusjonsmetoder for Pods: Forstå forskjellige metoder for å distribuere applikasjoner i Kubernetes.
- Eksponering av Pods: Lær å eksponere Pods til interne og eksterne nettverksbrukere.
- Konfigurere ingress i AKS: Implementere ingresskontroll for applikasjoner.
- Overvåke AKS-klyngens helse: Bruke verktøy for å overvåke og administrere klyngens ytelse.
- Skalere applikasjoner: Bruke autoskalering for å håndtere varierende arbeidsbelastninger.
- Sette opp CI/CD-pipeline med GitHub Actions: Integrere kontinuerlig integrasjon og distribusjon med GitHub Actions.
Agenda
- Dag 1: Introduksjon til Kubernetes-arkitektur og komponenter, samt distribusjon av applikasjoner til AKS.
- Dag 2: Administrere AKS, overvåking, og skalering.
- Dag 3: DevOps-praksis med GitHub Actions.
Hands-on Labs
- Dag 1: Forstå containere og Docker.
- Dag 2: Distribuere applikasjoner til AKS og administrere AKS.
- Dag 3: Skalering og DevOps.
Workshoppen inneholder også spesifikke øvelser som å konfigurere en NGINX ingress controller, bruke Helm for å administrere Kubernetes-applikasjoner, og sette opp autoskalering ved hjelp av både horisontal pod-autoskalering (HPA) og klynge-autoskalering.
For mer detaljert informasjon, se følgende lenker til ressurser:
Ressurssamling
Her er noen nyttige ressurser for å lære mer om temaene dekket i workshoppen:
Kubernetes
Azure Kubernetes Service (AKS)
Docker og Containere
CI/CD og GitHub Actions
Andre Ressurser
LinkedIn Learning Resources
Pluralsight Courses
- Azure Kubernetes Service (AKS) – The Big Picture
- Microsoft Azure DevOps Engineer: Manage Azure Kubernetes Services Infrastructure
- Monitoring and Troubleshooting Azure Kubernetes Service (AKS) Clusters and Workloads
- Deploying and Managing Azure Kubernetes Service (AKS) Clusters
- Azure Arc Enabled Kubernetes: Getting Started
- Deploying Applications in Azure Kubernetes Service (AKS)
- AKS Basics
- Deploying and Managing Azure Kubernetes Service (AKS) Networking
- Kubernetes Installation and Configuration Fundamentals
- Deploying ASP.NET Core 6 Using Kubernetes
Disse ressursene gir en solid basis for å forstå og bruke Kubernetes, AKS, Docker og CI/CD-praksis med GitHub Actions.