Algemene omschrijving
De vraag naar getalenteerde Kubernetes Application Developers groeit als nooit tevoren. Met de developer training: "Kubernetes Application Developer (CKAD)", geven wij ontwikkelaars de kans om de kunst van het beheren en automatiseren van applicaties binnen een container te beheersen. Deze training biedt jou de essentiële kennis en praktijkervaring die nodig zijn om succesvol te zijn in de wereld van Kubernetes.
Door de CKAD training te volgen zul jij je verdiepen in de fundamentele concepten van Kubernetes. De training omvat modules die jou door het ontwerp en de implementatie van applicaties op een Kubernetes-cluster leiden. Van het creëren en beheren van containers tot het automatiseren van de uitrol en schaalvergroting, je zult praktijkervaring opdoen met alle cruciale aspecten van de technologie.
De CKAD-training gaat verder dan alleen theorie. Met een focus op praktijkopdrachten, zul je werken aan projecten die de uitdagingen van het bedrijfsleven nabootsen die jij als ontwikkelaar elke werkdag tegen zou kunnen komen. Dit zorgt ervoor dat je naast theorie, ook praktische kennis opdoet waarmee je het vertrouwen opbouwt om deze toekomstbestendige vaardigheden in jouw werk toe te passen.
Let op: Er is geen examenvoucher inbegrepen bij de CKAD training.
Doelgroep
De Kubernetes Application Developer Training (CKAD) is speciaal ontwikkeld voor softwareontwikkelaars, systeembeheerders en andere ICT-professionals die hun vaardigheden willen uitbreiden in het beheren en ontwikkelen van applicaties op Kubernetes.
Deze training is ideaal voor professionals die actief zijn in de industrie van cloud computing en die streven naar een gedegen expertise in het Kubernetes-ecosysteem.
Leerdoelen CKAD
Deze training bereidt jou niet alleen voor op het CKAD-certificaat, maar voorziet jou ook van praktische vaardigheden die direct in het bedrijfsleven toegepast kunnen worden. Na afloop van deze training, zul je in staat zijn om geavanceerde Kubernetes-functies effectief te benutten en een voorsprong te hebben in een carrière als Kubernetes-ontwikkelaar.
Door het volgen van deze training zul je de volgende kennis en vaardigheden opdoen:
- Begrip van de basisprincipes van Kubernetes.
- Verwerf inzicht in de architectuur van Kubernetes, inclusief nodes, pods, en services.
- Leer hoe je Kubernetes kunt installeren en configureren voor verschillende omgevingen.
- Het ontwikkelen en configureren van cloudapplicaties.
- Wordt vaardig in het creëren en inzetten van cloud-native applicaties op Kubernetes.
- Creëer en beheer containerimages voor verschillende soorten applicaties.
- Automatisering van Deployments en Scaling.
- Leer hoe je deployments kunt automatiseren en beheren met Kubernetes.
- Begrijp het gebruik van labels, selectors, en replicas voor het schalen van applicaties.
- Netwerken binnen Kubernetes Beheersen.
- Krijg kennis over de netwerkprincipes van Kubernetes, inclusief service discovery en load balancing.
- Configureer netwerkbeleid om de communicatie tussen services te beheren.
- Beveiliging en opslag.
- Implementeer beveiligingspraktijken voor Kubernetes, waaronder het beheren van gebruikers en toegangsrechten.
- Leer over de configuratie en het gebruik van opslagvolumes binnen een Kubernetes-cluster.
- Monitoring en logging.
- Maak gebruik van Kubernetes monitoring en logging tools om prestaties te volgen en problemen te diagnosticeren.
- Pas best practices toe voor het onderhouden van de gezondheid van applicaties en infrastructuur.
- Probleemoplossing en onderhoud.
- Ontwikkel vaardigheden in probleemoplossing en efficiënt onderhoud van Kubernetes-clusters.
- Behandel real-world scenario's en leer hoe je snel en effectief kunt reageren op systeemfouten.
- Voorbereiding op het CKAD-examen.
- Bereid je grondig voor met praktijkvoorbeelden en tips om te slagen voor het CKAD-examen.
- Test jouw kennis en vaardigheden door middel van oefenexamens en praktijkopdrachten.
Voorkennis CKAD
Deze informatie is essentieel om de training effectief te begrijpen en toe te passen:
- Basiskennis van softwareontwikkeling.
- Ervaring met containertechnologieën zoals Docker.
- Bekendheid met Linux-commando's en -distributies.
- Een basisbegrip van computernetwerken.
- Enige programmeerervaring (vooral in Go of Python).
- Voldoende Engelse taalvaardigheid om het cursusmateriaal te begrijpen.
Onderwerpen CKAD
- CKAD | 1. Introduction
- 1.1. Why containers.
- 1.2. Container Components.
- 1.3. Container Runtimes.
- 1.4. Container Registries.
- 1.5. News kids on the block.
- CKAD | 2. Introduction to Kubernetes
- 2.1. History.
- 2.2. Kubernetes Architecture.
- 2.3. Install K8S using Kubeadm.
- 2.4. Managing K8S.
- 2.5. Namespaces.
- 2.6. Kubernetes API resources (objects).
- 2.7. Kubernetes Networking.
- 2.8. Kubernetes PODs.
- 2.9. Probes.
- 2.10. Services.
- CKAD | 3. Replica sets
- 3.1. Introduction.
- 3.2. Use cases.
- CKAD | 4. Deployments
- 4.1. Introduction.
- 4.2. Creating deployments.
- 4.3. Rolling-upgrades.
- 4.4. Green-blue deployments.
- 4.5. Canary Deployments.
- 4.6. Communicating with PODs in Deployments.
- CKAD | 5. Kubernetes DaemonSets
- 5.1. Introduction to DaemonSets.
- 5.2. Use cases.
- 5.3. Creating DaemonSets.
- 5.4. Communicating with PODs in DaemonSets.
- 5.5. Upgrading PODs in DaemonSets.
- CKAD | 6. Kubernetes Jobs
- 6.1. Introduction to Jobs.
- 6.2. Use cases.
- 6.3. Creating Jobs.
- 6.4. Advanced use of Jobs.
- CKAD | 7. Kubernetes Cron Jobs
- 7.1. Introduction to Cron Jobs.
- 7.2. Use cases.
- 7.3. Creating Cron Jobs.
- 7.4. Communicating with PODs in DaemonSets.
- 7.5. Upgrading PODs in DaemonSets.
- CKAD | 8. Kubernetes and volumes
- 8.1. PODs and storage.
- 8.2. Ephemeral storage.
- 8.3. Persistent volumes.
- 8.4. Persistent Volume Claims.
- 8.5. Automatic Storage Provisioners.
- CKAD | 9. Configmaps
- 9.1. Introduction.
- 9.2. Use case.
- 9.3. Creating configmaps.
- 9.4. Consuming configmaps as ENV variables.
- 9.5. Consuming configmaps as mounted FS.
- 9.6. Updating configmaps and signalling the application.
- CKAD | 10. Secrets
- 10.1. Introduction.
- 10.2. Use case.
- 10.3. Creating secrets.
- 10.4. Consuming secrets as ENV variables.
- 10.5. Consuming secrets as mounted FS.
- 10.6. Updating secrets and signalling the application.
- 10.7. Pull secrets.
- CKAD | 11. Advanced K8S - Stateful Sets
- 11.1. Introduction.
- 11.2. Use case.
- 11.3. STS vs Deployments.
- 11.4. Creating STS.
- 11.5. Communicating with PODs in STS.
- 11.6. Upgrading PODs in STS.
- CKAD | 12. Advanced K8S - Ingresses
- 12.1. Introduction.
- 12.2. Use case.
- 12.3. Host based routing.
- 12.4. Path based routing.
- 12.5. Ingress and namespaces.
- CKAD | 13. Troubleshooting
- 13.1. Container logs.
- 13.2. Debugging containers.
- CKAD | 14. Resources and Limits
- CKAD | 15. Installing applications with Helm
- CKAD | 16. What next?