{"id":61686,"date":"2021-05-18T10:00:43","date_gmt":"2021-05-18T18:00:43","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/devops\/?p=61686"},"modified":"2021-05-11T06:18:41","modified_gmt":"2021-05-11T14:18:41","slug":"azurefunbytes-demystifying-helm-with-donovanbrown","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/devops\/azurefunbytes-demystifying-helm-with-donovanbrown\/","title":{"rendered":"AzureFunBytes &#8211; Demystifying Helm with @DonovanBrown"},"content":{"rendered":"<p>AzureFunBytes is a weekly opportunity to learn more about the fundamentals and foundations that make up Azure. It&#8217;s a chance for me to understand more about what people across the Azure organization do and how they do it. Every week we get together at 11 AM Pacific on <a href=\"https:\/\/cda.ms\/226\">Microsoft LearnTV<\/a> and learn more about Azure.<\/p>\n<p>This week I welcome Captain America himself, <a href=\"https:\/\/twitter.com\/donovanbrown\">Donovan Brown<\/a> to discuss how to be a super hero to your Kubernetes clusters using Helm.  We&#8217;ll have a discussion on what made Donovan take interest in Helm and how he got started learning to use it.  We&#8217;ll also dive into Donovan&#8217;s new role as Partner Program Manager in the  Office of the CTO.<\/p>\n<p>Some of our agenda:<\/p>\n<ul>\n<li>We are going the cover the importance of truly learning a tool versus just using it. <\/li>\n<li>We will start with an empty folder and build a Helm chart file by file making errors along the way.   <\/li>\n<li>Then we will show you a full chart that you will now be able to read and understand.<\/li>\n<\/ul>\n<p><iframe title=\"AzureFunBytes Episode 40 - Demystifying Helm with @DonovanBrown\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/42hnjrwMe4A?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p><a href=\"https:\/\/youtu.be\/60EZ_2G8gG4?t=270\">4:31 &#8211; Intro to Donovan&#8217;s new role at Microsoft<\/a> <br>\n<a href=\"https:\/\/youtu.be\/60EZ_2G8gG4?t=1261\">21:01 &#8211; Starting from zero<\/a>  <br>\n<a href=\"https:\/\/youtu.be\/60EZ_2G8gG4?t=1553\">25:53 &#8211; A perfectly created chart<\/a>  <br>\n<a href=\"https:\/\/youtu.be\/60EZ_2G8gG4?t=1867\">31:07 &#8211; ConfigMap<\/a>  <br>\n<a href=\"https:\/\/youtu.be\/60EZ_2G8gG4?t=2317\">38:37 &#8211; Functions in Helm<\/a>  <br>\n<a href=\"https:\/\/youtu.be\/60EZ_2G8gG4?t=2700\">45:00 &#8211; An AzureFunBytes exclusive function demo<\/a>  <br>\n<a href=\"https:\/\/youtu.be\/60EZ_2G8gG4?t=3326\">55:26 &#8211; Is it required to know Kubernetes and Docker before getting started with Helm?<\/a><\/p>\n<p><a href=\"https:\/\/helm.sh\/\">What is Helm?<\/a>  <a href=\"https:\/\/helm.sh\/\">Helm<\/a> is an open-source packaging tool that helps you install and manage the lifecycle of Kubernetes applications. Similar to Linux package managers like <em>APT<\/em> and <em>Yum<\/em>, Helm manages Kubernetes charts, which are packages of pre-configured Kubernetes resources.<\/p>\n<p>From the Helm Project website: <em>Helm helps you manage Kubernetes applications \u2014 Helm Charts help you define, install, and upgrade even the most complex Kubernetes application.<\/em><\/p>\n<p><em>Charts are easy to create, version, share, and publish \u2014 so start using Helm and stop the copy-and-paste.<\/em><\/p>\n<p><em>Helm is a graduated project in the <a href=\"https:\/\/cncf.io\/\">CNCF<\/a> and is maintained by the <a href=\"https:\/\/github.com\/helm\/community\">Helm community<\/a>.<\/em><\/p>\n<hr \/>\n<p>Learn about Azure fundamentals with me!<\/p>\n<p>Live stream is available on Twitch, YouTube, and LearnTV at 2 pm EST Thursday. You can also find the recordings here as well:<\/p>\n<p><a href=\"https:\/\/twitch.tv\/azurefunbytes\">AzureFunBytes on Twitch<\/a> <br>\n<a href=\"https:\/\/aka.ms\/jaygordononyoutube\">AzureFunBytes on YouTube<\/a> <br>\n<a href=\"https:\/\/www.youtube.com\/channel\/UC-ikyViYMM69joIAv7dlMsA\">Azure DevOps YouTube Channel<\/a> <br>\n<a href=\"https:\/\/twitter.com\/azurefunbytes\">Follow AzureFunBytes on Twitter<\/a> <br><\/p>\n<p>Useful Docs:<\/p>\n<p><a href=\"https:\/\/cda.ms\/219\">Get $200 in free Azure Credit<\/a>  <br>\n<a href=\"https:\/\/cda.ms\/243\">Microsoft Learn: Introduction to Azure fundamentals<\/a>  <br>\n<a href=\"https:\/\/cda.ms\/25B\">Microsoft Learn: Develop and deploy applications on Kubernetes<\/a> <br>\n<a href=\"https:\/\/cda.ms\/25z\">Microsoft Learn: Application and package management using Helm<\/a> <br>\n<a href=\"https:\/\/cda.ms\/25k\">Quickstart: Deploy an Azure Kubernetes Service cluster using the Azure CLI<\/a>  <br>\n<a href=\"https:\/\/cda.ms\/25m\">Install existing applications with Helm in Azure Kubernetes Service (AKS)<\/a>  <br>\n<a href=\"https:\/\/cda.ms\/25n\">Push and pull Helm charts to an Azure container registry<\/a> <br>\n<a href=\"https:\/\/helm.sh\/\">Helm.sh<\/a>  <br>\n<a href=\"https:\/\/youtu.be\/2HPsPOwHOlY\">Video &#8211; Demystifying Helm<\/a>  <br>\n<a href=\"https:\/\/www.youtube.com\/watch?v=rEgevIkqp2o&amp;feature=youtu.be\">Video &#8211; Semantic Versions<\/a>  <br>\n<a href=\"https:\/\/www.youtube.com\/watch?v=UlkIZG3yiCM&amp;ab_channel=DonovanBrown\">Video: Ten Things You Don&#8217;t Know About YAML<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This week I welcome Captain America himself, Donovan Brown to discuss how to be a super hero to your Kubernetes clusters using Helm. We&#8217;ll have a discussion on what made Donovan take interest in Helm and how he got started learning to use it. We&#8217;ll also dive into Donovan&#8217;s new role as Partner Program Manager in the Office of the CTO.<\/p>\n","protected":false},"author":39313,"featured_media":61687,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[224,229,1],"tags":[],"class_list":["post-61686","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-azure","category-community","category-devops"],"acf":[],"blog_post_summary":"<p>This week I welcome Captain America himself, Donovan Brown to discuss how to be a super hero to your Kubernetes clusters using Helm. We&#8217;ll have a discussion on what made Donovan take interest in Helm and how he got started learning to use it. We&#8217;ll also dive into Donovan&#8217;s new role as Partner Program Manager in the Office of the CTO.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/61686","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/users\/39313"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/comments?post=61686"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/61686\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/media\/61687"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/media?parent=61686"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/categories?post=61686"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/tags?post=61686"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}