ITGilde Kubernetes 4-all; 6 avonden traject!

De wereld van Kubernetes is een snelle wereld. Elk kwartaal komt er een nieuwe release uit. Veel zaken zijn gedocumenteerd op het internet, maar het is heel moeilijk om de juiste zaken te vinden en onderscheid te maken tussen nieuwe zaken en gedateerde oplossingen die niet meer blijken te werken. Dit ontmoedigt veel mensen om in Kubernetes te duiken!

Als ik 3 trainingen moet opnoemen die de laatste 2 jaar heel veel gevraagd zijn dan zijn dat wel de Ansible, Docker en Kubernetes trainingen. Kubernetes is momenteel erg in trek. Er is heel veel vraag naar vanuit het bedrijfsleven.

Ik ben Pascal van Dam; docent bij ITGilde en kwam in 2014 voor het eerst in contact met Containers op aanvraag van een klant. Ik ben naast trainer ook Linux en Container Architect en heb inmiddels voor diverse klanten tientallen Container Clusters ontworpen en opgezet. Denk hier bij aan OpenShift, Docker (EE) en Kubernetes Clusters.

Laat ITGilde je helpen! Ik ben bekend met het gevoel dat het Kubernetes Universum overweldigend kan zijn en daar om hebben we
een training ontwikkeld die je helpt je weg te vinden in de wereld van Kubernetes.

Veel (online-) cursussen focussen op het gebruik van Minikube als Kubernetes ‘oefen’ platform. Ik ben een groot voorstander van het ‘oefenen’ op een echt cluster met meerdere worker nodes. We zullen in de training dan ook zelf een ‘echt’ Kubernetes cluster installeren met behulp van Kubeadm. Het cluster zal bestaan uit 1 masternode en minimaal 2 workernodes.

We weten dat je tijd kostbaar is en dus bieden we je deze cursus aan in de avond uren. Leer samen met gelijkgestemden een Kubernetes cluster op te zetten, dit cluster te beheren en leer hoe je applicaties op de het cluster kan laten landen en hoe je deze beheert.

De training bestaat voor 60% uit theorie en voor 40% uit hands-on oefeningen. De oefeningen zijn gebaseerd op situaties die ik zelf in de praktijk ben tegengekomen. 

Aan het eind van deze training kan je zelf een Kubernetes cluster bouwen en hier op een relatief eenvoudige applicatie deployen die je op de Kubernetes manier kunt beheren.

De trainings-data en tijden:

4/3: 18.00-22.00 ITGilde Amstelveen
5/3: 18.00-22.00 ITGilde Amstelveen
6/3: 18.00-22.00 ITGilde Amstelveen

12/3: 18.30-22.00 ITGilde Amstelveen
13/3: 18.30-22.00 ITGilde Amstelveen

20/3: 19.00-22.00 Online terugkomdag voor vragen, uitdieping en oefeningen voor het LFS 458 examen

Prijs van dit traject:

€ 995- Ex BTW voor ITGilde Cooperatie leden.

€ 2695.- Ex BTW voor niet-ITGilde Cooperatie leden.

Bel of mail Pieter Izeboud van ITGilde om een stoel voor deze training te reserveren:

Mobiel: +31652549099

Email: pieter.izeboud@ITGilde.nl

Topics voor deze training zijn:

  1. Why do we have Containers & Microservices
  2. Kubernetes architecture
    2.1 What Kubernetes tries to solve
    2.2 Design of Kubernetes
    2.3 The Kubernetes Masters
    2.4 The Kubernetes Slaves
    2.5 The Kubernetes Objects
    2.6 The Container Engine
  3. Container Engine: Docker
    3.1. Docker building blocks
    3.2 Docker Registries
    3.3 Managing Docker Images
    3.4 Building Docker Images
    3.5 Testing and debugging Docker Images
  4. Installing Kubernetes
    4.1. Tools to install Kubernetes
    4.2. Installing Kubernetes on Azure
    4.3. Installing Kubernetes on AWS
    4.4. Installing Kubernetes on Google Cloud
    4.5. Installing Kubernetes on Baremetal using kubeadm
    4.6. Post-configuration of Kubernetes
  5. Managing Kubernetes with Kubectl
    5.1. Managing Kubernetes using the Kube api
    5.2. Managing Kubernetes with kubectl
    5.3. Using YAML manifests to manage Kubernetes (including YAML primer)
    5.3 Ad-hoc managing of objects in Kubernetes
    5.4 Using kubectl to do Imperative Object Configuration
    5.5 Using kubectl to do Declartive Object Configuration
    5.6. Installing Kubernetes Dashboard
    5.7. Best Practices
  6. Kubernetes PODs
    6.1. Concept of PODs
    6.2. Docker Containers vs PODs
    6.3. Deploying a POD
    6.4. Multi container PODs
    6.5. Three kinds of POD Patterns
    6.6. Best Practices
    6.7. Debugging and troubleshooting a POD
  7. Kubernetes Replica Sets
    7.1. Concept of ReplicaSets
    7.2. Use cases ReplicaSets
    7.3. Dissecting ReplicaSets
    7.4. Best Practices
    7.5. Debugging and troubleshooting ReplicaSets
  8. Kubernetes Deployments
    8.1. Concept of Deployments
    8.2. Use cases Deployments
    8.3. Dissecting Deployments
    8.4. Best Practices
    8.5. Debugging and troubleshooting Deployment
  9. Kubernetes Services
    9.1. Concept of Kubernetes Services
    9.2. Access from within the cluster: clusterIp
    9.3. Access from outside: NodePort
    9.4. Premium Access from outside: LoadBalancer
    9.5. Loadbalancing on Baremetal
    9.6. External Load Balancing
    9.6. Dissecting Services
    9.7. Best Practices
    9.8. Debugging and troubleshooting 
  10. Kubernetes Ingresses
    10.1. Concept of Kubernetes Ingresses
    10.2. Ingress Controller
    10.3. Ingress Rules
    10.4. Kubernetes NGINX Ingress Controller
    10.5.Dissecting Ingress Controllers
    10.6.Traefik Ingress Controller
    10.7.Best Practices
    10.8. Debugging and troubleshooting
  11. Kubernetes Volumes
    11.1. Concept of Kubernetes Volumes
    11.2 Persistent Volumes
    11.3 Persistent Volume Claims
    11.4 Persistent Volumes and PODs
    11.5 Persistent Volume types
    11.6. Shared Persistent Volumes
    11.7 Best Practices
    11.8 Debugging and troubleshooting
  12. Kubernetes ConfigMaps and Secrets
    12.1. Concept of ConfigMaps and Secrets
    12.2. Usecases ConfigMaps and Secrets
    12.3. Creating ConfigMaps and Secrets
    12.4. PODs and ConfigMaps and Secrets
    12.5. Dissecting ConfigMaps and Secrets
    12.6. Debugging and toubleshooting
  13. Using it all part 1: deploying an application
    13.1. Designing the application.
    13.2. Accessing the application
    13.3. Volumes
    13.4. Configs and secrets
    13.5. Building the image(s)
    13.6. Deploying the image(s)
    13.7. Best practices
    13.8. Debugging and troubleshooting
  14. Using it all part 2: application life cyclemanagement
    14.1. Updating ConfigMap and Secrets
    14.2. Updating the Container Image(s)
    14.3. Update strategies
    14.4. Best Practices
    14.5. Debugging and troubleshooting
  15. Next steps
    15.1. What to aim for next?
    15.2. Follow up courses
    15.3. Information Resources
    15.4. Questions and Answers

Sorry, the comment form is closed at this time.