<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE FL_Course SYSTEM "https://www.flane.de/dtd/fl_course095.dtd"><?xml-stylesheet type="text/xsl" href="https://portal.flane.ch/css/xml-course.xsl"?><course productid="25887" language="fr" source="https://portal.flane.ch/swisscom/fr/xml-course/vmware-kfco" lastchanged="2026-03-19T09:08:28+01:00" parent="https://portal.flane.ch/swisscom/fr/xml-courses"><title>Kubernetes Fundamentals and Cluster Operations</title><productcode>KFCO</productcode><vendorcode>VM</vendorcode><vendorname>VMware</vendorname><fullproductcode>VM-KFCO</fullproductcode><version>1.0</version><objective>&lt;p&gt;By the end of the course, you should be able to meet the following objectives:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Build, test, and publish Docker container images&lt;/li&gt;&lt;li&gt;Become familiar with YAML files that define Kubernetes objects&lt;/li&gt;&lt;li&gt;Understand Kubernetes core user-facing concepts, including pods, services, and deployments&lt;/li&gt;&lt;li&gt;Use kubectl, the Kubernetes CLI, and become familiar with its commands and options&lt;/li&gt;&lt;li&gt;Understand the architecture of Kubernetes (Control plane and its components, worker nodes, and kubelet)&lt;/li&gt;&lt;li&gt;Learn how to troubleshoot issues with deployments on Kubernetes&lt;/li&gt;&lt;li&gt;Apply resource requests, limits, and probes to deployments&lt;/li&gt;&lt;li&gt;Manage dynamic application configuration using ConfigMaps and Secrets&lt;/li&gt;&lt;li&gt;Deploy other workloads, including DaemonSets, Jobs, and CronJobs&lt;/li&gt;&lt;li&gt;Learn about user-facing security using SecurityContext, RBAC, and NetworkPolicies&lt;/li&gt;&lt;/ul&gt;</objective><essentials>&lt;ul&gt;
&lt;li&gt;Linux concepts and command line proficiency&lt;/li&gt;&lt;li&gt;General networking proficiency&lt;/li&gt;&lt;/ul&gt;</essentials><audience>&lt;p&gt;Anyone who is preparing to build and run Kubernetes clusters&lt;/p&gt;</audience><contents>&lt;h5&gt;Course Introduction&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Introductions and objectives&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Containers&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;What and Why containers&lt;/li&gt;&lt;li&gt;Building images&lt;/li&gt;&lt;li&gt;Running containers&lt;/li&gt;&lt;li&gt;Registry and image management&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Kubernetes Overview&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Kubernetes project&lt;/li&gt;&lt;li&gt;Plugin interfaces&lt;/li&gt;&lt;li&gt;Building Kubernetes&lt;/li&gt;&lt;li&gt;Kubectl CLI&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Beyond Kubernetes Basics&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Kubernetes objects&lt;/li&gt;&lt;li&gt;YAML&lt;/li&gt;&lt;li&gt;Pods, replicas, and deployments&lt;/li&gt;&lt;li&gt;Services&lt;/li&gt;&lt;li&gt;Deployment management&lt;/li&gt;&lt;li&gt;Rolling updates&lt;/li&gt;&lt;li&gt;Controlling deployments&lt;/li&gt;&lt;li&gt;Pod and container configurations&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Kubernetes Networking&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Networking within a pod&lt;/li&gt;&lt;li&gt;Pod-to-Pod Networking&lt;/li&gt;&lt;li&gt;Services to Pods&lt;/li&gt;&lt;li&gt;ClusterIP, NodePort, and LoadBalancer&lt;/li&gt;&lt;li&gt;Ingress controllers&lt;/li&gt;&lt;li&gt;Service Discovery via DNS&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Stateful Applications in Kubernetes&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Stateless versus Stateful&lt;/li&gt;&lt;li&gt;Volumes&lt;/li&gt;&lt;li&gt;Persistent volumes claims&lt;/li&gt;&lt;li&gt;StorageClasses&lt;/li&gt;&lt;li&gt;StatefulSets&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Additional Kubernetes Considerations&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Dynamic configuration&lt;/li&gt;&lt;li&gt;ConfigMaps&lt;/li&gt;&lt;li&gt;Secrets&lt;/li&gt;&lt;li&gt;Jobs, CronJobs&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Security&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Network policy&lt;/li&gt;&lt;li&gt;Applying a NetworkPolicy&lt;/li&gt;&lt;li&gt;SecurityContext&lt;/li&gt;&lt;li&gt;runAsUser/Group&lt;/li&gt;&lt;li&gt;Service accounts&lt;/li&gt;&lt;li&gt;Role-based access control&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Logging and Monitoring&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Logging for various objects&lt;/li&gt;&lt;li&gt;Sidecar logging&lt;/li&gt;&lt;li&gt;Node logging&lt;/li&gt;&lt;li&gt;Audit logging&lt;/li&gt;&lt;li&gt;Monitoring architecture&lt;/li&gt;&lt;li&gt;Monitoring solutions&lt;/li&gt;&lt;li&gt;Octant&lt;/li&gt;&lt;li&gt;VMware vRealize&amp;reg; Operations Manager&amp;trade;&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Cluster Operations&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Onboarding new applications&lt;/li&gt;&lt;li&gt;Backups&lt;/li&gt;&lt;li&gt;Upgrading&lt;/li&gt;&lt;li&gt;Drain and cordon commands&lt;/li&gt;&lt;li&gt;Impact of an upgrade to running applications&lt;/li&gt;&lt;li&gt;Troubleshooting commands&lt;/li&gt;&lt;li&gt;VMware Tanzu&amp;trade; portfolio overview&lt;/li&gt;&lt;/ul&gt;</contents><objective_plain>By the end of the course, you should be able to meet the following objectives:


- Build, test, and publish Docker container images
- Become familiar with YAML files that define Kubernetes objects
- Understand Kubernetes core user-facing concepts, including pods, services, and deployments
- Use kubectl, the Kubernetes CLI, and become familiar with its commands and options
- Understand the architecture of Kubernetes (Control plane and its components, worker nodes, and kubelet)
- Learn how to troubleshoot issues with deployments on Kubernetes
- Apply resource requests, limits, and probes to deployments
- Manage dynamic application configuration using ConfigMaps and Secrets
- Deploy other workloads, including DaemonSets, Jobs, and CronJobs
- Learn about user-facing security using SecurityContext, RBAC, and NetworkPolicies</objective_plain><essentials_plain>- Linux concepts and command line proficiency
- General networking proficiency</essentials_plain><audience_plain>Anyone who is preparing to build and run Kubernetes clusters</audience_plain><contents_plain>Course Introduction


- Introductions and objectives
Containers


- What and Why containers
- Building images
- Running containers
- Registry and image management
Kubernetes Overview


- Kubernetes project
- Plugin interfaces
- Building Kubernetes
- Kubectl CLI
Beyond Kubernetes Basics


- Kubernetes objects
- YAML
- Pods, replicas, and deployments
- Services
- Deployment management
- Rolling updates
- Controlling deployments
- Pod and container configurations
Kubernetes Networking


- Networking within a pod
- Pod-to-Pod Networking
- Services to Pods
- ClusterIP, NodePort, and LoadBalancer
- Ingress controllers
- Service Discovery via DNS
Stateful Applications in Kubernetes


- Stateless versus Stateful
- Volumes
- Persistent volumes claims
- StorageClasses
- StatefulSets
Additional Kubernetes Considerations


- Dynamic configuration
- ConfigMaps
- Secrets
- Jobs, CronJobs
Security


- Network policy
- Applying a NetworkPolicy
- SecurityContext
- runAsUser/Group
- Service accounts
- Role-based access control
Logging and Monitoring


- Logging for various objects
- Sidecar logging
- Node logging
- Audit logging
- Monitoring architecture
- Monitoring solutions
- Octant
- VMware vRealize® Operations Manager™
Cluster Operations


- Onboarding new applications
- Backups
- Upgrading
- Drain and cordon commands
- Impact of an upgrade to running applications
- Troubleshooting commands
- VMware Tanzu™ portfolio overview</contents_plain><duration unit="d" days="4">4 jours</duration><pricelist><price country="DE" currency="EUR">2760.00</price><price country="SE" currency="EUR">2760.00</price><price country="IL" currency="ILS">9580.00</price><price country="CH" currency="EUR">2760.00</price><price country="AT" currency="EUR">2760.00</price><price country="GB" currency="GBP">2590.00</price><price country="IT" currency="EUR">2450.00</price><price country="SI" currency="EUR">2200.00</price></pricelist><miles><milesvalue country="AT" vendorcurrency="PSO" vendorcurrencyname="VMware PSO Credits">36.00</milesvalue></miles></course>