Cursusaanbod
Inleiding
- Doelstellingen
- Wie u bent
- The Linux Foundation
- Linux Foundation Training
- Certificeringsprogramma's en digitale badges
- Uw systeem voorbereiden
- Cursusregistratie
- Laboratoria
Kubernetes Architectuur
- Wat is Kubernetes?
- Componenten van Kubernetes
- Uitdagingen
- Borg-erfenis
- Kubernetes Architectuur
- Terminologie
- Master Node
- Minion (Worker) Nodes
- Pods
- Services
- Controllers / Operators
- Single IP per Pod
- Netwerkinstellingen
- CNI Netwerkconfiguratiebestand
- Pod-to-Pod communicatie
- Cloud Native Computing Foundation
- Resourceaanbevelingen
- Laboratoria
Bouwen
- Containeropties
- Een toepassing containeriseren
- Het Dockerfile maken
- Een lokale repository hosten
- Een deployment maken
- Commando's uitvoeren in een container
- Multi-Container Pod
- readinessProbe
- livenessProbe
- Testen
- Laboratoria
Ontwerpen
- Traditionele toepassingen: overwegingen
- Gedecouplede resources
- Vervangbaarheid
- Verschillende framework
- Resourcegebruik beheren
- Label selectors gebruiken
- Multi-Container Pods
- Sidecar Container
- Adapter Container
- Ambassador
- Punten om te overwegen
- Jobs
- Laboratoria
Deployment Configuratie
- Volumes Overzicht
- Volumes introduceren
- Volume Spec
- Volume Types
- Gedeelde Volume voorbeeld
- Persistent Volumes en Claims
- Persistent Volume
- Persistent Volume Claim
- Dynamische Provisioning
- Secrets
- Secrets via omgevingsvariabelen gebruiken
- Secrets als volumes mounten
- Portabel data met ConfigMaps
- ConfigMaps gebruiken
- Deployment Configuratie Status
- Schalen en Rolling Updates
- Deployment Rollbacks
- Laboratoria
Veiligheid
- Veiligheids-overzicht
- Toegang tot de API
- Authenticatie
- Autorisatie
- ABAC
- RBAC
- RBAC Process Overzicht
- Admission Controller
- Veiligheidscontexten
- Pod Security Policies
- Netwerkbeveiligingsregels
- Voorbeeld van Netwerkbeveiligingsregel
- Voorbeeld van standaardbeleid
- Laboratoria
Toepassingen blootleggen
- Service Types
- Services Diagram
- Service Update Pattern
- Een toepassing met een service benaderen
- Service zonder selector
- ClusterIP
- NodePort
- LoadBalancer
- ExternalName
- Ingress Resource
- Ingress Controller
- Service Mesh
- Laboratoria
Oprollen
- Troubleshooting Overzicht
- Basis troubleshoot-stappen
- Voortdurende (constante) verandering
- Basis troubleshoot-flow: Pods
- Basis troubleshoot-flow: Node en veiligheid
- Basis troubleshoot-flow: Agents
- Bewaking
- Logging tools
- Toepassingen bewaken
- Systeem- en agentlogboeken
- Conformiteitstesten
- Meer bronnen
- Laboratoria
CKAD exam review
Vereisten
Om het meeste uit deze cursus te halen, moet u:
Basisvaardigheden met Linux-commandoregel en bestandbewerking hebben en bekend zijn met het gebruik van een programmeertaal (zoals Python, Node.js, Go). Kennis van Cloud Native toepassingsconcepten en -architecturen (zoals wordt onderwezen in onze gratis Introduction to Kubernetes edX MOOC) is nuttig voor deze cursus.
Let op, Kubernetes Administration (LFS458) is geen voorkennis vereist voor deze cursus. Er is overlap in de cursusmaterialen omdat elke cursus ontworpen is om zelfstandig te staan en uitgelijnd is met de bijbehorende examens.
Doelgroep
Deze cursus is bedoeld voor ervaren toepassingsontwikkelaars die een toepassing moeten containeriseren, hosten, implementeren en configureren in een multi-node cluster.
Vaardigheidenniveau: Intermediair
Getuigenissen (1)
trainer heeft praktijkervaring
- Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Cursus - Kubernetes for App Developers (LFD459)
Automatisch vertaald