Helm – The Kubernetes Package Manager hands-on course
Helm – The Kubernetes Package Manager hands-on course, available at $89.99, has an average rating of 4.42, with 42 lectures, 7 quizzes, based on 343 reviews, and has 8916 subscribers.
You will learn about Introduction to Helm: What is Helm, its architecture, and its benefits for Kubernetes deployment. Helm Installation and Configuration: How to install and configure Helm on a Kubernetes cluster, and how to set up a local development environment. Helm Charts: What are Helm charts, how to create and manage them, and best practices for chart development. Helm Commands and Templates: How to use Helm commands and templates for chart deployment, customization, and management. Helm Repositories: How to create and manage Helm repositories, and how to share and distribute charts. Gitlab CI/CD: Introduction to Gitlab CI/CD and how to set up a pipeline for building and deploying Helm charts. Gitlab Integration with Kubernetes: How to integrate Gitlab with Kubernetes for seamless deployment and monitoring. Advanced Topics: Advanced Helm features and techniques, such as Helm plugins Best Practices and Troubleshooting: Best practices for using Helm and Gitlab for Kubernetes deployment, and common issues and their solutions. This course is ideal for individuals who are Developers who are already familiar with Kubernetes and want to learn how to use Helm to simplify their deployment process. or DevOps engineers who want to enhance their knowledge of Kubernetes deployment using Helm and Gitlab CI/CD pipeline. or System administrators who are interested in understanding how to use Helm for packaging and deploying applications on Kubernetes clusters. or IT professionals who are looking to learn new tools and technologies related to Kubernetes and CI/CD. or Students who want to learn about the latest trends and techniques in containerization and deployment with Kubernetes and Helm. or Anyone who wants to gain knowledge and practical experience in using Helm for Kubernetes deployment and Gitlab CI/CD pipeline. It is particularly useful for Developers who are already familiar with Kubernetes and want to learn how to use Helm to simplify their deployment process. or DevOps engineers who want to enhance their knowledge of Kubernetes deployment using Helm and Gitlab CI/CD pipeline. or System administrators who are interested in understanding how to use Helm for packaging and deploying applications on Kubernetes clusters. or IT professionals who are looking to learn new tools and technologies related to Kubernetes and CI/CD. or Students who want to learn about the latest trends and techniques in containerization and deployment with Kubernetes and Helm. or Anyone who wants to gain knowledge and practical experience in using Helm for Kubernetes deployment and Gitlab CI/CD pipeline.
Enroll now: Helm – The Kubernetes Package Manager hands-on course
Summary
Title: Helm – The Kubernetes Package Manager hands-on course
Price: $89.99
Average Rating: 4.42
Number of Lectures: 42
Number of Quizzes: 7
Number of Published Lectures: 42
Number of Published Quizzes: 7
Number of Curriculum Items: 49
Number of Published Curriculum Objects: 49
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will Learn
- Introduction to Helm: What is Helm, its architecture, and its benefits for Kubernetes deployment.
- Helm Installation and Configuration: How to install and configure Helm on a Kubernetes cluster, and how to set up a local development environment.
- Helm Charts: What are Helm charts, how to create and manage them, and best practices for chart development.
- Helm Commands and Templates: How to use Helm commands and templates for chart deployment, customization, and management.
- Helm Repositories: How to create and manage Helm repositories, and how to share and distribute charts.
- Gitlab CI/CD: Introduction to Gitlab CI/CD and how to set up a pipeline for building and deploying Helm charts.
- Gitlab Integration with Kubernetes: How to integrate Gitlab with Kubernetes for seamless deployment and monitoring.
- Advanced Topics: Advanced Helm features and techniques, such as Helm plugins
- Best Practices and Troubleshooting: Best practices for using Helm and Gitlab for Kubernetes deployment, and common issues and their solutions.
Who Should Attend
- Developers who are already familiar with Kubernetes and want to learn how to use Helm to simplify their deployment process.
- DevOps engineers who want to enhance their knowledge of Kubernetes deployment using Helm and Gitlab CI/CD pipeline.
- System administrators who are interested in understanding how to use Helm for packaging and deploying applications on Kubernetes clusters.
- IT professionals who are looking to learn new tools and technologies related to Kubernetes and CI/CD.
- Students who want to learn about the latest trends and techniques in containerization and deployment with Kubernetes and Helm.
- Anyone who wants to gain knowledge and practical experience in using Helm for Kubernetes deployment and Gitlab CI/CD pipeline.
Target Audiences
- Developers who are already familiar with Kubernetes and want to learn how to use Helm to simplify their deployment process.
- DevOps engineers who want to enhance their knowledge of Kubernetes deployment using Helm and Gitlab CI/CD pipeline.
- System administrators who are interested in understanding how to use Helm for packaging and deploying applications on Kubernetes clusters.
- IT professionals who are looking to learn new tools and technologies related to Kubernetes and CI/CD.
- Students who want to learn about the latest trends and techniques in containerization and deployment with Kubernetes and Helm.
- Anyone who wants to gain knowledge and practical experience in using Helm for Kubernetes deployment and Gitlab CI/CD pipeline.
Helm is a tool used to package Kubernetes manifest files that are used to install a cloud-native application. Deployments, Services, Ingresses, ConfigMaps, etc. are all packed into a Helm chart. Using this Helm chart, you can deploy the app to a Kubernetes cluster the same way you use apt-get in Ubuntu, or brew on a macOS.
After completing this course, you will have a working knowledge of Helm. You’ll be able not only to use ready-made Helm Charts to automate day-to-day deployments, but you’ll also automate the most complex Kubernetes deployments and contribute them to the community.
I’ve designed this course to focus on the important parts of Helm. I did my best not to bother you with boring material that you’d seldom use in your day-to-day life as a Helm and Kubernetes engineer. Instead, I will give you the core stuff of the tool together with some tips and tricks that will let you code Helm charts like a pro in no time!
To get the most out of this course, I highly encourage you to open your laptop and do the labs that I explain in the class. There’s nothing better than getting your hands dirty learning a new tool or technology. That way, by the end of this course, you’ll find yourself already developing, applying, maintaining, and even sharing your very own Helm charts.
The best way to learn any tool is by using it! In this course, we’ll work together to deploy ready-made Helm charts to Kubernetes using Helm. After mastering that, we’ll start analyzing the Helm chart bit by bit. Along the way, you’ll learn the following:
-
Understand why we need a package manager for Kubernetes
-
Deploying Helm to minikube (local Kubernetes cluster)
-
Understanding Helm repositories
-
Adding one or more Helm repositories to your system
-
Searching the Helm repository for your desired Chart
-
Using Helm to deploy ready-made Charts from popular repositories
-
Inspecting a Helm Chart deployment
-
Upgrading a Helm deployment and viewing its history
-
Customizing the Helm Chart to your own needs by modifying the values file
-
How (and when) to create your own Helm Charts
-
Understanding Helm Templates
-
Testing your Helm templates without applying them using the dry-run flag.
-
Revisiting Helm history by upgrading and rolling back package deployments
-
Using Helm functions (include, indent, nindent, toYaml, b64enc, and more)
-
Decision making using conditional and logical statements (IF, NOT, AND, OR)
-
Loop through simple and complex objects using the “range” keyword
-
Deep diving into Helm variables
-
Debugging your Helm charts
-
Creating your own Helm repositories and pushing Charts
-
Deploying even more complex Kubernetes environments using Helm Chart dependencies
-
Learning about popular community-based Helm projects like Chartmuseum
-
Extending Helm by building your own repositories
-
Exploring different Helm plugins to automate repetitive tasks and store charts in the cloud
-
Build your own Helm plugins and use custom commands and protocols
-
Configure Helm to create your own specific boilerplate charts using Helm starters
With a 30-day money-back guarantee, no questions asked, you have zero risk trying out this course. Go ahead and Enroll Now!
Course Curriculum
Chapter 1: Introduction
Lecture 1: Welcome
Lecture 2: Introduction
Lecture 3: Installing Helm
Chapter 2: Exploring Helm's Nginx Chart
Lecture 1: Adding a Helm chart repository
Lecture 2: Installing the Nginx Helm chart
Lecture 3: Customizing Helm chart installation
Lecture 4: Upgrading and deleting Helm charts
Chapter 3: Helm: Testing the waters
Lecture 1: Test Helm releases using "dry-run"
Lecture 2: Inspect a Helm release using "helm get"
Lecture 3: Helm release history and rollback
Lecture 4: Helm install/upgrade tips and tricks
Chapter 4: Helm chart creation 101
Lecture 1: The Chart.yaml file
Lecture 2: Helm templates primer
Lecture 3: Packaging our app in a Helm chart
Chapter 5: Helm templates development
Lecture 1: Helm templates playground
Lecture 2: The toYaml, indent, and nindent template functions
Lecture 3: Using the .Files template method with ConfigMaps and Secrets
Lecture 4: (Optional) How to get the API key used for the "Weather App"
Lecture 5: 'if", "else", and "else if" conditional statements
Lecture 6: Looping using the range and index functions
Lecture 7: The _helpers file and the named templates
Lecture 8: Summary
Chapter 6: Helm: The full thrust
Lecture 1: Helm chart dependencies
Lecture 2: Helm Library charts
Lecture 3: Creating your own Helm repository
Lecture 4: BONUS: Host your Helm repo on a web server (using AWS S3)
Lecture 5: BONUS: Host your Helm repo using Chartmusem
Chapter 7: Extending Helm
Lecture 1: Helm plugins with S3 as an example
Lecture 2: BONUS: Build your own Helm plugin
Lecture 3: BONUS: Use your own chart protocol with Helm downloader plugin
Lecture 4: Helm starter charts
Chapter 8: Helm in production
Lecture 1: Helm Blue/Green Deployments
Lecture 2: (Re)-exploring our sample application
Lecture 3: Provisioning the app to EKS cluster through Helm
Chapter 9: Helm CI/CD techniques on GitLab and EKS
Lecture 1: What is CI/CD
Lecture 2: Setting up a CI/CD user for EKS and non-EKS Kubernetes clusters
Lecture 3: Deploying EKS using eksctl
Lecture 4: Setting up a GitLab repository
Lecture 5: Preparing the GitLab CI/CD pipeline
Lecture 6: GitLab CI stage 1: Build and Push
Lecture 7: GitLab CI stage 2: Delivery to staging environments
Lecture 8: GitLab CI stage 3: Deployment to production environment
Instructors
-
Ahmed Elfakharany
Lead DevOps engineer | Cloud-Native tech expert | Writer
Rating Distribution
- 1 stars: 5 votes
- 2 stars: 10 votes
- 3 stars: 23 votes
- 4 stars: 114 votes
- 5 stars: 192 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024