Training for real operations - not just the CKA.
- Students will start from the core of Kubernetes, a runtime and kubelet, and will work their way up to a full-fledged cluster, in a logical, real-world scenario.
- They will create a cluster both from scratch and with a common tool, adding adminstrative features such as RBAC, basic PodSecurityPolicies, and more, upgrading and overcoming various challenges along the way.
- At each step, they will experience a true understanding of the subject matter. For example, we don't just talk about components -- we show students what they really are by getting hands-on with them in a way no other course does.
- We also take an connected approach. We don't just shove networking or debugging into its own section and hope no one asks questions early -- we address every concept as it becomes apparent.
- This course will not cover the most advanced administration-related topics, such as dynamic admission control, federation, device plugins, service meshes, etc.
- We offer advanced workshops if these skills are needed. These skills are not necessary for the exam, so companies often do not wish to include them by default.
General Outline
- Intro to the situation
- Making development possible
- Simple container review
- Why the basics are so important
- Introducting kubelet
- Creating a Pod
- Why do we not work with containers?
- Getting into K8s
- And your new best friend, kubectl
- Cluster from scratch
- Adding components to create a kube
- Why was K8s created?
- The terrors of containers at scale
- Administrative essentials
- Everything K8s needs to thrive
- Overlay networks
- Why you need one & how they work
- Administering storage
- Giving K8s power to do its job
- Dynamic provisioning
- Handling storage at scale
- Other critical resources
- Being aware of what devs will use
- Deployments, Daemonsets, etc.
- Resource management
- Balancing cost and availability
- Autoscaling
- Pods, resources, and nodes
- Upgrading our provisioning
- Make life easier with a tool
- Disaster recovery
- Upgrading K8s
- How to prepare and implement
Prerequisites
Students will need:
- Access to a laptop which they can:
- The ability to feel confident with:
- Basic systems administration
- (For example, using AWS, GCP, Azure, etc.)
- (NO experience needed in the specific platforms we use)
- (NO other tools needed)
- A GNU/Linux distribution command line interface
Our approach makes a difference.
If you need to train your team, why not be a part of the future of Kubernetes training? Consider seeing the rest of this site, or - if you're interested, contact us or schedule a meeting. We're happy to help! :]