In this ½ day course, author and trainer and DevOps Director Brent Laster will take you beyond the basics of Kubernetes to understand the advanced topics you need to know to ensure your success with K8S.
In plain and simple explanations and hands-on labs, you’ll learn about key concepts such as RBAC, admission controllers, affinity, taints and tolerations mean and how to use them. You’ll learn tips to debug your Kubernetes deployments and how to leverage probes to ensure your pods are ready and healthy – and what happens when they aren’t.
Along the way, we’ll give you hands-on experience and time to play with these concepts in a simple minikube environment running on your own virtual machine that you can keep as a reference environment after the course.
This session is a workshop. Please come prepared.
This course has been reworked to offer an option of doing it via a GitHub Codespace environment. This will be the simplest option for doing the labs assuming a solid internet/wifi connection. More details will be provided in the session, but to use this option you only need a browser and GitHub userid.
Otherwise, only if you don't want to use the GitHub Codespace options, you will need to have a Kubernetes environment setup and certain other pieces and tools installed. The setup document (adv-k8s-setup.pdf) in https://github.com/skilldocs/adv-k8s has guidance to help with this.
To be able to do the labs, you can choose to use EITHER a pre-configured VM or setup your own environment.
If you choose the pre-configured VM, it will have everything you will need. To use it, you will need to get and run the application VirtualBox (virtualbox.org) AND downloading the pre-configured VM image from EITHER of the two sites below:
https://www.dropbox.com/s/8gudva4t5ir07a8/adv-k8s-2.1.ova?dl=0
or
https://bclconf.s3.us-west-2.amazonaws.com/adv-k8s-2.1.ova
This is a large image - 3.5G. The setup document at https://github.com/skilldocs/adv-k8s/blob/main/adv-k8s-setup.pdf has more guidance on getting things setup in VirtualBox if you need it.
If you do not want to/can't run VirtualBox with the image, then you can set up your own Kubernetes environment by following the steps in https://github.com/skilldocs/adv-k8s/blob/main/adv-k8s-setup.pdf for the manual environment setup. NOTE: You should not use Kubernetes 1.25 with this setup.
NOTE: Because environments will vary, not all labs are guaranteed to work with a manual (non-VM) setup.
Also you will want to have access to the labs during the class at https://github.com/skilldocs/adv-k8s/blob/main/adv-k8s-labs.pdf
Hi, I'm Brent Laster - a global trainer and book author, experienced corporate technology developer and leader, and founder and president of Tech Skills Transformations LLC. I've been working with and presenting at NFJS events for many years now and it is always exciting and interesting.
Through my decades in programming and management,I've always tried to make time to learn and develop both technical and leadership skills and share them with others Regardless of the topic or technology, my belief is that there is no substitute for the excitement and sense of potential that come from providing others with the knowledge they need to help them accomplish their goals.
In my spare time, I hang out with my wife Anne-Marie, 4 children and 2 small dogs in Cary, North Carolina where I design and conduct trainings and write books. You can find me on LinkedIn (linkedin.com/in/brentlaster), Twitter (@brentclaster) or through my company's website at www.getskillsnow.com.
More About Brent »