Traditionella beräkningslösningar förlitar sig på monolitiska arkitekturer med fysiska eller virtuella maskiner som är dyra, oflexibla, svåra att hantera och utmanande att skala. Molnbaserade alternativ som använder Docker-containrar orkestrerade av Kubernetes övervinner dessa begränsningar genom att möjliggöra en mikrotjänstarkitektur som är skalbar, flexibel och enklare att hantera.
Denna kurs omfattar utveckling av mikrotjänster med Docker och Kubernetes i Azures publika moln (GCP eller AWS-moln tillgängliga på begäran). Du kommer att lära dig att utnyttja AI-verktyg för att påskynda utveckling och driftsättning av containerbaserade applikationer.
Kursen är utformad för mjukvaruutvecklare som arbetar med containerbaserade lösningar. Du lär dig att containerisera, driftsätta och konfigurera tjänster i ett Kubernetes-kluster. Inga tidigare kunskaper om Docker eller molnberäkning krävs. Vi täcker Azure Kubernetes Service (AKS) och relaterade molnbaserade tjänster.
Praktisk molnerfarenhet: Över 60% av kurstiden ägnas åt praktiska molnbaserade övningar. Varje deltagare får ett fullt konfigurerat Azure-molnkonto under utbildningens gång, vilket möjliggör obegränsad experimentering i en verklig miljö. Exempelkod och labbskript använder Bash och Python, med AI-assistans för utvecklare som är nya inom skriptning.
Denna kurs är idealisk för:
- Mjukvaruutvecklare som övergår till molnbaserad utveckling
- DevOps-ingenjörer som implementerar containeriseringsstrategier
- Tekniska arkitekter som utvärderar mikrotjänstarkitekturer
- Utvecklare som är intresserade av att använda AI-verktyg för att påskynda molnutveckling
Deltagare bör ha:
- Kännedom om en IDE (Visual Studio Code, IntelliJ, PyCharm, Eclipse, Visual Studio)
- Grundläggande programmerings- eller skriptningskunskaper
- Förståelse för mjukvaruutvecklingskoncept
- Inga tidigare kunskaper om moln, Docker eller Kubernetes krävs
1. Grundläggande molnbaserade koncept
- Mikrotjänster vs monolitisk arkitektur
- Introduktion till containrar och Kubernetes
- Molnbaserade principer och fördelar
Labb: Konfigurera din molnbaserade utvecklingsmiljö och driftsätta din första container
2. Docker-containerisering
- Bygga effektiva Docker-avbildningar
- Container-nätverk och lagring
- Flerstegsbyggen och optimering
Labb: Containerisera en exempelapplikation i molnet
3. Kubernetes grunderna
- Kärnkomponenter och arkitektur
- Driftsättning och hantering av applikationer
- Konfiguration och resurshantering
Labb: Driftsättning till AKS och hantering av ett live Kubernetes-kluster
4. Container-API:er och integration
- Docker REST API grunderna
- Programmatisk containerhantering
- API-autentisering och säkerhet
- Bygga applikationer som interagerar med containrar
Labb: Bygga en molnapplikation som hanterar containrar via API:er
5. Molndriftsättning
- Azure Kubernetes Service (AKS)
- Skalning och lastbalansering
- Tjänsteexponering och ingress
- Infrastruktur som kod med ARM och Bicep
Labb: Implementera autoskalning och hög tillgänglighet i Azure-molnet
6. Utvecklararbetsflöden
- CI/CD för containeriserade applikationer
- Felsöknings- och problemlösningstekniker
- Använda AI-verktyg för att påskynda utveckling
Labb: Konfigurera en komplett CI/CD-pipeline i Azure DevOps
Viktiga lärdomar
- Praktisk erfarenhet med verkliga molnmiljöer och infrastruktur
- Praktiska färdigheter i att containerisera och driftsätta applikationer till produktion
- Förståelse för molnbaserade arkitekturprinciper
- Förmåga att bygga, driftsätta och hantera mikrotjänster i Azure
- Kunskap om Docker- och Kubernetes-API-integrationer
- Erfarenhet av att använda AI-verktyg för att påskynda containerutvecklingsarbetsflöden
- Tillgång till labbmiljöer i 30 dagar efter kursavslut för fortsatt övning
För oss är det viktigt att de som går utbildning med oss är nöjda och får med sig nya saker att implementera i sin vardag. Vill du veta omdöme på en specifik kurs? Kontakta oss gärna.
Jag skulle rekommendera kursen vidare och ger den 5 av 5! Bra att det var hands-on nästan hela tiden.
Att tillämpa våra nya kunskaper i övningarna och det faktum att läraren var mycket kunnig och kunde ge exempel på alla frågor.
Det var riktigt trevligt med halvdagar. Det var också väldigt bra att läraren lärde sig under kursens gång vad och hur mycket vi kan och anpassade tempot därefter.
Jag är glad att jag deltog i denna kurs och kursmaterialet är det senaste och övningarna är bra.