Mastering Kubernetes administration involves more than just understanding its architecture; it requires skillful package management to ensure your clusters run smoothly and efficiently. This course offers a robust introduction to Kubernetes package management using Glasskube. Through a series of structured lessons and hands-on labs, you'll gain practical experience with Glasskube, a package manager that leverages both Kubernetes manifests and Helm. You'll also explore advanced tools for monitoring, continuous deployment, and analytics, elevating your Kubernetes expertise.
Package Management Fundamentals: You'll start with an overview of Kubernetes to understand its basics, learn about the current state of package management, and get familiar with the target cluster setup used throughout the course.
Tooling: Covers the essential tools for Kubernetes package management. You'll understand the role of Kubernetes manifests, learn about Helm as the package manager for Kubernetes, and get introduced to Glasskube for enhanced package management.
Package Installation: introduces the aspects of various package installations. You'll learn about package scopes, monitoring solutions, continuous deployment tools and strategies, and database management within Kubernetes. You will also explore the role of analytics in Kubernetes.
Lifecycle Management with Glasskube: Focuses on managing the lifecycle of Kubernetes packages using Glasskube. You'll explore strategies for managing packages across multiple repositories.
Extending Package Management with GitOps: covers advanced techniques using GitOps. You'll understand GitOps principles, learn to align Glasskube with GitOps practices, and get practical insights into managing Kubernetes packages using GitOps with ArgoCD and Glasskube. The course concludes with a summary and next steps.
Target Audience:
By the end of this course, you'll gain practical skills to help you build and manage Kubernetes packages using Glasskube.
Jake brings a unique blend of technical expertise and teaching passion to his role as a Developer Relations Engineer. With 4+ years of hands-on experience in DevOps and Cloud engineering, combined with 7 years as a teacher, Jake excels at bridging the gap between complex technologies and practical applications. He is dedicated to empowering businesses through DevOps and Kubernetes, sharing his knowledge, and fostering a community of learning and collaboration.