{"id":74156,"date":"2018-11-21T09:06:01","date_gmt":"2018-11-21T17:06:01","guid":{"rendered":""},"modified":"2025-06-30T00:20:52","modified_gmt":"2025-06-30T07:20:52","slug":"microsoft-pre-kubecon-community-workshops","status":"publish","type":"post","link":"https:\/\/opensource.microsoft.com\/blog\/2018\/11\/21\/microsoft-pre-kubecon-community-workshops\/","title":{"rendered":"Join us for Pre-KubeCon Community Workshops"},"content":{"rendered":"\n<p>Headed into Seattle early for KubeCon North America? Join your open source friends for community workshops at the <a href=\"https:\/\/developer.microsoft.com\/en-us\/reactor\/#ReactorSeattle\">Seattle Microsoft Reactor<\/a> on Monday, December 10<sup>th<\/sup>.<\/p>\n\n\n\n<p>We have an agenda packed with free hands-on learning with our open source Kubernetes tools, including &nbsp;<a href=\"https:\/\/github.com\/virtual-kubelet\/virtual-kubelet\">Virtual Kubelet<\/a>, <a href=\"https:\/\/draft.sh\/\">Draft<\/a>, <a href=\"https:\/\/brigade.sh\/\">Brigade<\/a>, <a href=\"https:\/\/www.helm.sh\/\">Helm<\/a>, and more. We\u2019ll also introduce you to a new open source project that we\u2019re announcing in December.<\/p>\n\n\n\n<p>Read below for the agenda, session descriptions, and how to sign up. We have multiple sessions running throughout the day, so you\u2019ll need to sign up for each session individually. Stay all day or pop in for specific workshops. &nbsp;Space is limited, so don\u2019t wait!<\/p>\n\n\n\n<p><strong>Who<\/strong>: Developers, DevOps Engineers, SysAdmins<br><strong>What<\/strong>: Open source tooling workshops<br><strong>When<\/strong>: December 10, 2018<br><strong>Where<\/strong>: Seattle Microsoft Reactor &#8211; 320 Westlake Ave N, Seattle, WA<br><strong>How<\/strong>: Sign up links are below, below each session description. NOTE: you\u2019ll sign up for *each session* individually<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"agenda\">Agenda:<\/h4>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Time&nbsp;<\/strong><\/td><td><strong>Westlake Office&nbsp;<\/strong><br>(Room 6029)<\/td><td><strong>Reactor&nbsp; <\/strong><br>(Pods)<\/td><td><strong>Reactor <\/strong><br>(Classroom)<\/td><\/tr><tr><td><strong>8:30am<\/strong><\/td><td colspan=\"3\">CHECK IN &gt;&gt;<\/td><\/tr><tr><td><strong>9am<\/strong><\/td><td rowspan=\"3\">Streamlining Your Kubernetes Application Development with Draft &amp; Brigade<\/td><td rowspan=\"3\">Getting Started with Helm, the Kubernetes Package Manager<\/td><td rowspan=\"3\">Intro to Virtual Kubelet<\/td><\/tr><tr><td><strong>10am<\/strong><\/td><\/tr><tr><td><strong>11am <\/strong><\/td><\/tr><tr><td><strong>12pm <\/strong><\/td><td colspan=\"3\">LUNCH&nbsp;BREAK&gt;&gt;<\/td><\/tr><tr><td><strong>1pm <\/strong><\/td><td rowspan=\"2\">Deploying Virtual Kubelet to The Cloud + Autoscaling with Virtual Node<\/td><td rowspan=\"4\">Pack Your Bags: Managing Distributed Applications with CNAB<\/td><td rowspan=\"4\">Building a Provider for Virtual Kubelet<\/td><\/tr><tr><td><strong>2pm<\/strong><\/td><\/tr><tr><td><strong>3pm&nbsp;<\/strong><\/td><td rowspan=\"2\">Building a Kubernetes cluster in Azure utilizing the Azure CNI and Azure Network Policies<\/td><\/tr><tr><td><strong>4pm&nbsp;<\/strong><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"streamlining-your-kubernetes-application-development-with-draft-brigade\">Streamlining Your Kubernetes Application Development with Draft &amp; Brigade<\/h4>\n\n\n\n<p><a href=\"https:\/\/draft.sh\/\">Draft<\/a> makes it easy to build applications that run on Kubernetes by targeting the \u201cinner loop\u201d of a developer\u2019s workflow \u2014 as they work on code, but before they commit to version control \u2014 and Draft automatically builds the container image, pushes it to a container registry, then deploys a Helm chart in your cluster. <a href=\"https:\/\/brigade.sh\/\">Brigade<\/a> works on the \u201couter loop\u201d and executes Kubernetes pipelines based on events. Together, they create a development workflow where the application is automatically built and deployed into the Kubernetes cluster, and the unit and integration tests are running in the background \u2014 without pushing code to version control. During this workshop, you will learn how to build an environment and simplify the process of successfully developing and deploying applications on Kubernetes.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Audience: Developers who build applications on Kubernetes<\/li>\n\n\n\n<li>Pre-reqs: familiarity with at least one programming language<\/li>\n\n\n\n<li>Instructors: Radu Matei, Azure Software Engineer \/\/ Jeremy Rickard, Azure Software Engineer<\/li>\n\n\n\n<li>Time offered: 9am \u2013 12pm<\/li>\n<\/ul>\n\n\n\n<p>&gt;Sign up for this session <a href=\"https:\/\/forms.office.com\/Pages\/ResponsePage.aspx?id=v4j5cvGGr0GRqy180BHbR5-_q_vEyFVNofZJNZLyGUBUQTUwRFJQUEY3T08ySUQ3RTRNRlhFN0tXMi4u\">HERE<\/a>.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"getting-started-with-helm-the-kubernetes-package-manager\">Getting Started with Helm, the Kubernetes Package Manager<\/h4>\n\n\n\n<p>Learn what <a href=\"https:\/\/www.helm.sh\/\">Helm<\/a> is and how it helps you manage applications in Kubernetes. From installing Helm to working with repositories, we\u2019ll get your started with this standard piece of the Cloud Native ecosystem. Next, you\u2019ll learn how to write and use Helm Charts. We\u2019ll take an existing microservice-based app and package it up as a Helm chart. Along the way, we\u2019ll learn how to structure charts, how to write Helm templates, and how to test out your chart.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Audience: Beginner<\/li>\n\n\n\n<li>Pre-Reqs: Basic knowledge of Kubernetes, basic scripting (any language)<\/li>\n\n\n\n<li>Instructors: Matt Butcher, Azure Principal Software Engineer \/\/ Adam Reese, Azure Software Engineer<\/li>\n\n\n\n<li>Time offered: 9am \u2013 12pm<\/li>\n<\/ul>\n\n\n\n<p>&gt;Sign up for this session <a href=\"https:\/\/forms.office.com\/Pages\/ResponsePage.aspx?id=v4j5cvGGr0GRqy180BHbR5-_q_vEyFVNofZJNZLyGUBUNTE1VVE3MVRBM01NOFMwVVhQWU5KQ0RXUS4u\">HERE<\/a>.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"intro-to-virtual-kubelet\">Intro to Virtual Kubelet<\/h4>\n\n\n\n<p>The open source <a href=\"https:\/\/github.com\/virtual-kubelet\/virtual-kubelet\">Virtual Kubelet<\/a> project provides an alternative implementation of the kubelet, which adds a virtual node to your Kubernetes cluster. This virtual node can be backed by a variety of providers, including serverless container infrastructure like Azure Container Instances (ACI) and AWS Fargate. In this workshop, we\u2019ll explore how Virtual Kubelet works and how to install it in your Kubernetes cluster. Then we\u2019ll look at providers and the different scenarios that can be supported.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Audience: Beginner &#8211; Kubernetes devs, Kubernetes ops<\/li>\n\n\n\n<li>Pre-reqs: Local Kubernetes cluster\n<ul class=\"wp-block-list\">\n<li>Docker for Mac\/Windows 18.x (with Kubernetes enabled) or Minikube<\/li>\n\n\n\n<li>Kubernetes 1.10 + with RBAC enabled<\/li>\n\n\n\n<li><a href=\"https:\/\/kubernetes.io\/docs\/tasks\/tools\/install-kubectl\/\">Kubectl<\/a>, Helm binaries<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Instructors: Paul Bouwer, Azure Senior Software Engineer \/\/ Stuart Leeks, Azure Principal Software Engineer<\/li>\n\n\n\n<li>Time offered: 9am \u2013 12pm<\/li>\n<\/ul>\n\n\n\n<p>&gt;Sign up for this session <a href=\"https:\/\/forms.office.com\/Pages\/ResponsePage.aspx?id=v4j5cvGGr0GRqy180BHbR5-_q_vEyFVNofZJNZLyGUBUMU5RUklVUDVZOFdJSkZBRFhRRTE4WjJNVy4u\">HERE<\/a>.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"deploying-virtual-kubelet-to-the-cloud-autoscaling-with-virtual-node\">Deploying Virtual Kubelet to The Cloud + Autoscaling with Virtual Node<\/h4>\n\n\n\n<p>Let\u2019s take a look into all the new features of <a href=\"https:\/\/github.com\/virtual-kubelet\/virtual-kubelet\">Virtual Kubelet<\/a>, like service discovery, GPU support and more. We will also discuss the current state of Virtual Kubelet supported providers with some design decisions that were made in the past year. Next, we\u2019ll learn about Virtual Node, an easy and simple way to scale your services up zero and up from zero to Kubernetes. We will deep drive into the architecture of Virtual Node and figure out how to autoscale Kubernetes deployments with it.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Audience: Level 300, DevOps Engineers<\/li>\n\n\n\n<li>Pre-reqs: A good understanding of Kubernetes and the current ways to use the horizontal pod autoscaler<\/li>\n\n\n\n<li>Instructors: Ria Bhatia, Azure Program Manager<\/li>\n\n\n\n<li>Time offered: 1pm \u2013 2:50pm<\/li>\n<\/ul>\n\n\n\n<p>&gt;Sign up for this session <a href=\"https:\/\/forms.office.com\/Pages\/ResponsePage.aspx?id=v4j5cvGGr0GRqy180BHbR5-_q_vEyFVNofZJNZLyGUBUQTZKN1NGUUFMWFVGQzE1VVQwRjRZOEM4My4u\">HERE<\/a>.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"pack-your-bags-managing-distributed-applications-with-cnab\">Pack Your Bags: Managing Distributed Applications with CNAB<\/h4>\n\n\n\n<p>Get a first look at the newest open source project from the team\u00ad\u00ad that brought you Helm, Service Catalog, Draft, and Brigade. We\u2019ve been working on something fabulous and want you to be the first to know. Afterwards, join us to be one of the first to get hands-on experience with our newest tool for managing distributed applications.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Audience: DevOps, SysAdmins<\/li>\n\n\n\n<li>Pre-reqs: Familiarity with Docker<\/li>\n\n\n\n<li>Instructors: Carolyn Van Slack, Azure Senior Software Engineer \/\/ Gareth Rushgrove, Docker Product Manager<\/li>\n\n\n\n<li>Time offered: 1pm \u2013 5pm<\/li>\n<\/ul>\n\n\n\n<p>&gt;Sign up for this session <a href=\"https:\/\/forms.office.com\/Pages\/ResponsePage.aspx?id=v4j5cvGGr0GRqy180BHbR5-_q_vEyFVNofZJNZLyGUBUOUhPRlVGVTFHS1lFRFhKQVFZTFlVVllOMi4u\">HERE<\/a>.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"building-a-provider-for-virtual-kubelet\">Building a Provider for Virtual Kubelet<\/h4>\n\n\n\n<p>The open source <a href=\"https:\/\/github.com\/virtual-kubelet\/virtual-kubelet\">Virtual Kubelet<\/a> project provides an alternative implementation of the kubelet, which adds a virtual node to your Kubernetes cluster. This virtual node can be backed by a variety of providers, including serverless container infrastructure like Azure Container Instances (ACI) or AWS Fargate. In this workshop, we\u2019ll build on the \u201cIntro to Virtual Kubelet\u201d workshop. We will walk through what a provider looks like and then build our own.<\/p>\n\n\n\n<p><em>*It is recommended that you have attended the \u201cIntro to the Virtual Kubelet\u201d workshop prior to this workshop.<\/em><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Audience: Advanced &#8211; Kubernetes devs, Kubernetes ops<\/li>\n\n\n\n<li>Pre-reqs:\n<ul class=\"wp-block-list\">\n<li>Local Kubernetes cluster\n<ul class=\"wp-block-list\">\n<li>Docker for Mac\/Windows 18.x (with Kubernetes enabled) or Minikube<\/li>\n\n\n\n<li>Kubernetes 1.10+ with RBAC enabled<\/li>\n\n\n\n<li>Kubectl, Helm binaries<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Developer environment\n<ul class=\"wp-block-list\">\n<li>Favorite code editor and development tools<\/li>\n\n\n\n<li>Git installed<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Instructors: Paul Bouwer, Azure Senior Software Engineer \/\/ Stuart Leeks, Principal Software Engineer<\/li>\n\n\n\n<li>Time offered: 1pm \u2013 5pm<\/li>\n<\/ul>\n\n\n\n<p>&gt;Sign up for this session <a href=\"https:\/\/forms.office.com\/Pages\/ResponsePage.aspx?id=v4j5cvGGr0GRqy180BHbR5-_q_vEyFVNofZJNZLyGUBUMDdGWVo5NEFCN0pDR1o0TjZHNElHTVU0RC4u\">HERE<\/a>.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"building-a-kubernetes-cluster-in-azure-utilizing-the-azure-cni-and-azure-networking-policies\">Building a Kubernetes Cluster in Azure Utilizing the Azure CNI and Azure Networking Policies<\/h4>\n\n\n\n<p>In this workshop, we will walk you through the steps to build a Kubernetes cluster from scratch in Azure, utilizing the <a href=\"https:\/\/github.com\/Azure\/azure-container-networking\/blob\/master\/docs\/cni.md\">Azure CNI<\/a> for providing Azure VNet connectivity for your containers and Azure Network Policies to enforce fine-grained access control. You will also learn how to integrate your cluster with popular Azure services such as storage and SQL, with on-premises deployments and resources residing in peered Virtual Networks.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Audience: developers<\/li>\n\n\n\n<li>Pre-reqs:\n<ul class=\"wp-block-list\">\n<li>basic knowledge about Kubernetes, CNI, and Kubernetes Network Policies \u2013 <a href=\"https:\/\/na01.safelinks.protection.outlook.com\/?url=https%3A%2F%2Fkubernetes.io%2F&amp;data=02%7C01%7CKaren.Chu%40microsoft.com%7C5afc98cfd6234176a26908d6411f789d%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636768000775384421&amp;sdata=536TfG010wo4wcHdUsHhSR3hNP0f93aylnMzcbsE7rs%3D&amp;reserved=0\">resource<\/a><\/li>\n\n\n\n<li>basic knowledge about Azure Virtual Network capabilities \u2013 <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/virtual-network\/virtual-networks-overview\">resource<\/a><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Instructors: Nisheeth Srivastava, Azure Dev. Manager<\/li>\n\n\n\n<li>Time offered: 3pm \u2013 3:50pm<\/li>\n<\/ul>\n\n\n\n<p>&gt;Sign up this session <a href=\"https:\/\/forms.office.com\/Pages\/ResponsePage.aspx?id=v4j5cvGGr0GRqy180BHbR5-_q_vEyFVNofZJNZLyGUBUOVEyUjBHMFZLVTBRWDFBTFJDWlhNTEhQRS4u\">HERE<\/a>.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"take-control-of-storage-with-kubernetes-in-the-enterprise\">Take Control of Storage with Kubernetes in the Enterprise<\/h4>\n\n\n\n<p>Using persistent storage with Kubernetes in an enterprise environment can be daunting. It is important to find the right balance between ease-of-use, security, performance, availability and cost among other considerations. This workshop will focus on the trade-offs and considerations between using different types of persistent storage with Kubernetes in the cloud. We will cover the following topics: introduction to Kubernetes and persistent volumes, enterprise use cases, storage considerations, performance best practices, and scale up or scale out.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Audience: Enterprise developers looking to learn more about how to leverage Kubernetes with persistent volumes in their cloud environments<\/li>\n\n\n\n<li>Pre-reqs: Basic knowledge of Kubernetes, storage primitives<\/li>\n\n\n\n<li>Instructors: Vybava Ramadoss, Azure PM \/\/ Rena Shah, Azure PM<\/li>\n\n\n\n<li>Time offered: 4pm \u2013 4:50pm<\/li>\n<\/ul>\n\n\n\n<p>&gt;Sign up for this session <a href=\"https:\/\/forms.office.com\/Pages\/ResponsePage.aspx?id=v4j5cvGGr0GRqy180BHbR5-_q_vEyFVNofZJNZLyGUBUNTVMWEI5WjBYVVJKTTNDMVMyVTVYUkpNQy4u\">HERE<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Headed into Seattle early for KubeCon North America? Join your open source friends for community workshops at the Seattle Microsoft Reactor on Monday, December 10th. We have an agenda packed with free hands-on learning with our open source Kubernetes tools, including &nbsp;Virtual Kubelet, Draft, Brigade, Helm, and more.<\/p>\n","protected":false},"author":5562,"featured_media":95491,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"msxcm_post_with_no_image":false,"ep_exclude_from_search":false,"_classifai_error":"","_classifai_text_to_speech_error":"","footnotes":""},"post_tag":[158,166],"content-type":[],"topic":[2240,2242],"programming-languages":[],"coauthors":[2335],"class_list":["post-74156","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-kubernetes","tag-azure","topic-application-development","topic-containers","review-flag-1593580428-734","review-flag-1593580415-931","review-flag-1593580419-521","review-flag-1-1593580432-963","review-flag-2-1593580437-411","review-flag-3-1593580442-169","review-flag-4-1593580448-609","review-flag-8-1593580468-572","review-flag-free-1593619513-693","review-flag-integ-1593580288-449","review-flag-lever-1593580265-989","review-flag-new-1593580248-669"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Join us for Pre-KubeCon Community Workshops | Microsoft Open Source Blog<\/title>\n<meta name=\"description\" content=\"Headed into Seattle early for KubeCon North America? Join your open source friends for community workshops at the Microsoft Reactor on Monday, December 10.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/opensource.microsoft.com\/blog\/2018\/11\/21\/microsoft-pre-kubecon-community-workshops\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Join us for Pre-KubeCon Community Workshops | Microsoft Open Source Blog\" \/>\n<meta property=\"og:description\" content=\"Headed into Seattle early for KubeCon North America? Join your open source friends for community workshops at the Microsoft Reactor on Monday, December 10.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/opensource.microsoft.com\/blog\/2018\/11\/21\/microsoft-pre-kubecon-community-workshops\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Open Source Blog\" \/>\n<meta property=\"article:published_time\" content=\"2018-11-21T17:06:01+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-30T07:20:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/SUR22_Laptop4_COMMR_HigherEd_Contextual_192_RGB.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1170\" \/>\n\t<meta property=\"og:image:height\" content=\"640\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Karen Chu\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/open.microsoft.com\/wp-content\/uploads\/2018\/11\/Pre-KubeCon-Community-Day_OpenSource_blog.png\" \/>\n<meta name=\"twitter:creator\" content=\"@OpenAtMicrosoft\" \/>\n<meta name=\"twitter:site\" content=\"@OpenAtMicrosoft\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Karen Chu\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 min read\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/11\/21\/microsoft-pre-kubecon-community-workshops\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/11\/21\/microsoft-pre-kubecon-community-workshops\/\"},\"author\":[{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/author\/karen-chu\/\",\"@type\":\"Person\",\"@name\":\"Karen Chu\"}],\"headline\":\"Join us for Pre-KubeCon Community Workshops\",\"datePublished\":\"2018-11-21T17:06:01+00:00\",\"dateModified\":\"2025-06-30T07:20:52+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/11\/21\/microsoft-pre-kubecon-community-workshops\/\"},\"wordCount\":1321,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/11\/21\/microsoft-pre-kubecon-community-workshops\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/SUR22_Laptop4_COMMR_HigherEd_Contextual_192_RGB.webp\",\"keywords\":[\"Kubernetes\",\"Microsoft Azure\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/opensource.microsoft.com\/blog\/2018\/11\/21\/microsoft-pre-kubecon-community-workshops\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/11\/21\/microsoft-pre-kubecon-community-workshops\/\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/11\/21\/microsoft-pre-kubecon-community-workshops\/\",\"name\":\"Join us for Pre-KubeCon Community Workshops | Microsoft Open Source Blog\",\"isPartOf\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/11\/21\/microsoft-pre-kubecon-community-workshops\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/11\/21\/microsoft-pre-kubecon-community-workshops\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/SUR22_Laptop4_COMMR_HigherEd_Contextual_192_RGB.webp\",\"datePublished\":\"2018-11-21T17:06:01+00:00\",\"dateModified\":\"2025-06-30T07:20:52+00:00\",\"description\":\"Headed into Seattle early for KubeCon North America? Join your open source friends for community workshops at the Microsoft Reactor on Monday, December 10.\",\"breadcrumb\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/11\/21\/microsoft-pre-kubecon-community-workshops\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/opensource.microsoft.com\/blog\/2018\/11\/21\/microsoft-pre-kubecon-community-workshops\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/11\/21\/microsoft-pre-kubecon-community-workshops\/#primaryimage\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/SUR22_Laptop4_COMMR_HigherEd_Contextual_192_RGB.webp\",\"contentUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/SUR22_Laptop4_COMMR_HigherEd_Contextual_192_RGB.webp\",\"width\":1170,\"height\":640,\"caption\":\"Three people collaborating in an office on laptops.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/11\/21\/microsoft-pre-kubecon-community-workshops\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/opensource.microsoft.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Join us for Pre-KubeCon Community Workshops\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#website\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/\",\"name\":\"Microsoft Open Source Blog\",\"description\":\"Open dialogue about openness at Microsoft \u2013 open source, standards, interoperability\",\"publisher\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/opensource.microsoft.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#organization\",\"name\":\"Microsoft Open Source Blog\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png\",\"contentUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png\",\"width\":259,\"height\":194,\"caption\":\"Microsoft Open Source Blog\"},\"image\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/OpenAtMicrosoft\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Join us for Pre-KubeCon Community Workshops | Microsoft Open Source Blog","description":"Headed into Seattle early for KubeCon North America? Join your open source friends for community workshops at the Microsoft Reactor on Monday, December 10.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/opensource.microsoft.com\/blog\/2018\/11\/21\/microsoft-pre-kubecon-community-workshops\/","og_locale":"en_US","og_type":"article","og_title":"Join us for Pre-KubeCon Community Workshops | Microsoft Open Source Blog","og_description":"Headed into Seattle early for KubeCon North America? Join your open source friends for community workshops at the Microsoft Reactor on Monday, December 10.","og_url":"https:\/\/opensource.microsoft.com\/blog\/2018\/11\/21\/microsoft-pre-kubecon-community-workshops\/","og_site_name":"Microsoft Open Source Blog","article_published_time":"2018-11-21T17:06:01+00:00","article_modified_time":"2025-06-30T07:20:52+00:00","og_image":[{"width":1170,"height":640,"url":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/SUR22_Laptop4_COMMR_HigherEd_Contextual_192_RGB.png","type":"image\/png"}],"author":"Karen Chu","twitter_card":"summary_large_image","twitter_image":"https:\/\/open.microsoft.com\/wp-content\/uploads\/2018\/11\/Pre-KubeCon-Community-Day_OpenSource_blog.png","twitter_creator":"@OpenAtMicrosoft","twitter_site":"@OpenAtMicrosoft","twitter_misc":{"Written by":"Karen Chu","Est. reading time":"5 min read"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/11\/21\/microsoft-pre-kubecon-community-workshops\/#article","isPartOf":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/11\/21\/microsoft-pre-kubecon-community-workshops\/"},"author":[{"@id":"https:\/\/opensource.microsoft.com\/blog\/author\/karen-chu\/","@type":"Person","@name":"Karen Chu"}],"headline":"Join us for Pre-KubeCon Community Workshops","datePublished":"2018-11-21T17:06:01+00:00","dateModified":"2025-06-30T07:20:52+00:00","mainEntityOfPage":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/11\/21\/microsoft-pre-kubecon-community-workshops\/"},"wordCount":1321,"commentCount":0,"publisher":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#organization"},"image":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/11\/21\/microsoft-pre-kubecon-community-workshops\/#primaryimage"},"thumbnailUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/SUR22_Laptop4_COMMR_HigherEd_Contextual_192_RGB.webp","keywords":["Kubernetes","Microsoft Azure"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/opensource.microsoft.com\/blog\/2018\/11\/21\/microsoft-pre-kubecon-community-workshops\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/11\/21\/microsoft-pre-kubecon-community-workshops\/","url":"https:\/\/opensource.microsoft.com\/blog\/2018\/11\/21\/microsoft-pre-kubecon-community-workshops\/","name":"Join us for Pre-KubeCon Community Workshops | Microsoft Open Source Blog","isPartOf":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/11\/21\/microsoft-pre-kubecon-community-workshops\/#primaryimage"},"image":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/11\/21\/microsoft-pre-kubecon-community-workshops\/#primaryimage"},"thumbnailUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/SUR22_Laptop4_COMMR_HigherEd_Contextual_192_RGB.webp","datePublished":"2018-11-21T17:06:01+00:00","dateModified":"2025-06-30T07:20:52+00:00","description":"Headed into Seattle early for KubeCon North America? Join your open source friends for community workshops at the Microsoft Reactor on Monday, December 10.","breadcrumb":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/11\/21\/microsoft-pre-kubecon-community-workshops\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/opensource.microsoft.com\/blog\/2018\/11\/21\/microsoft-pre-kubecon-community-workshops\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/11\/21\/microsoft-pre-kubecon-community-workshops\/#primaryimage","url":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/SUR22_Laptop4_COMMR_HigherEd_Contextual_192_RGB.webp","contentUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/SUR22_Laptop4_COMMR_HigherEd_Contextual_192_RGB.webp","width":1170,"height":640,"caption":"Three people collaborating in an office on laptops."},{"@type":"BreadcrumbList","@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/11\/21\/microsoft-pre-kubecon-community-workshops\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/opensource.microsoft.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Join us for Pre-KubeCon Community Workshops"}]},{"@type":"WebSite","@id":"https:\/\/opensource.microsoft.com\/blog\/#website","url":"https:\/\/opensource.microsoft.com\/blog\/","name":"Microsoft Open Source Blog","description":"Open dialogue about openness at Microsoft \u2013 open source, standards, interoperability","publisher":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/opensource.microsoft.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/opensource.microsoft.com\/blog\/#organization","name":"Microsoft Open Source Blog","url":"https:\/\/opensource.microsoft.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/opensource.microsoft.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png","contentUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png","width":259,"height":194,"caption":"Microsoft Open Source Blog"},"image":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/OpenAtMicrosoft"]}]}},"msxcm_display_generated_audio":false,"msxcm_animated_featured_image":null,"distributor_meta":false,"distributor_terms":false,"distributor_media":false,"distributor_original_site_name":"Microsoft Open Source Blog","distributor_original_site_url":"https:\/\/opensource.microsoft.com\/blog","push-errors":false,"_links":{"self":[{"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts\/74156","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/users\/5562"}],"replies":[{"embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/comments?post=74156"}],"version-history":[{"count":2,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts\/74156\/revisions"}],"predecessor-version":[{"id":97846,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts\/74156\/revisions\/97846"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/media\/95491"}],"wp:attachment":[{"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/media?parent=74156"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/post_tag?post=74156"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/content-type?post=74156"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/topic?post=74156"},{"taxonomy":"programming-languages","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/programming-languages?post=74156"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/coauthors?post=74156"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}