At this month's Cloud Matters, we're very excited to be joined by Kris Nova! She'll be telling us more about what makes virtualization possible, and why it's a powerful feature with Cloud Native and Kubernetes. Check it out!
Come on down to CodeNode to learn from the best, share your ideas and join our vibrant community! Be sure to sign-in early to grab a drink and meet other attendees in a casual, relaxed setting.
18:30-19:00 Sign-in and get settled
19:00-19:45 Kris' presentation
Virtualization like the features that bring us containers is an important feature of the Linux Kernel released many years earlier in 2007. In this talk we look at what makes virtualization possible. Furthermore we exam the significance of this powerful feature with Cloud Native and Kubernetes.
We live code (or demo depending on time and technology constraints) creating a basic virtual machine in Linux. We look at the libraries that make virtualization possible and compare them to the libraries that bring us containers. Again, depending on time constraints we might also live code/demo creating a container as well to demonstrate the differences extremely concretely. After demonstrating the basic technology we then do a quick compare and contrast of popular container and virtualization tools like Docker, Firecracker, Kata, rkt, jails, etc.
Virtualization and Containers with Kubernetes
After the basic lesson is out of the way, and the audience has a warm grasp of vernacular used in the presentation we begin to look at broader system architecture with these two features. We look at basic Kubernetes clusters, and show the many layers composed of both virtualization and containers that make every single cloud based Kubernetes cluster possible. Furthermore after having a clear understanding of the pros and cons of both set of tools, we look at possibilities for the future. What would a Kubernetes cluster using only virtualization look like? What would the advantages and disadvantages be? For instance we look at how virtualization can offer more security and isolation than a basic container runtime system.
The audience walks away feeling warmth and trust in both containers and virtualization, as well as a sense of confidence in running on premise and in hybrid cloud environments. Furthermore the audience feels demystified in the differences between virtualization and containers. We review the broader lessons and advantages and disadvantages of both toolchain one last time to set the technology in stone. Then mic drop and walk away.
Kris Nova is a senior developer advocate at VMware focusing on containers, infrastructure, and Kubernetes. Kris is also an ambassador for the Cloud Native Computing Foundation. Previously, she was a developer advocate and an engineer on Kubernetes at Heptio, and spent time working on Kubernetes in Azure at Microsoft. Nova has a deep technical background in the Go programming language and has authored many successful open source tools in Go. She is a Kubernetes maintainer and the creator of kubicorn, a successful Kubernetes infrastructure management tool. Nova organizes a special interest group in Kubernetes and is a leader in the community. She understands the grievances with running cloud-native infrastructure via a distributed cloud-native application and recently authored an O’Reilly book on the topic, Cloud Native Infrastructure. Kris lives in Seattle and spends her free time climbing mountains.