{"id":61890,"date":"2021-07-13T06:00:15","date_gmt":"2021-07-13T14:00:15","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/devops\/?p=61890"},"modified":"2021-07-14T06:56:15","modified_gmt":"2021-07-14T14:56:15","slug":"azurefunbytes-episode-46-openshift-on-azure-with-jjasghar","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/devops\/azurefunbytes-episode-46-openshift-on-azure-with-jjasghar\/","title":{"rendered":"AzureFunBytes Episode 46 &#8211; OpenShift on @Azure with @jjasghar"},"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><img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/practicaldev\/image\/fetch\/s--Z7BxBMz1--\/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880\/https:\/\/dev-to-uploads.s3.amazonaws.com\/uploads\/articles\/j2xzw2g664tj31jij13t.gif\" alt=\"AzureFunBytes animation\" \/><\/p>\n<p>This week I welcomed to the show <a href=\"https:\/\/twitter.com\/jjasghar\">IBM Developer Advocate JJ Asghar<\/a> to help me understand <a href=\"https:\/\/cda.ms\/2bb\">Red Hat OpenShift on Azure<\/a>. We talked <a href=\"https:\/\/cda.ms\/2bc\">Hybrid Cloud a few weeks ago with Thomas Maurer<\/a>, but it&#8217;s time to expand a bit deeper into the world of OpenShift and how it helps manage our Kubernetes deployments beyond a single distribution endpoint. Azure Red Hat OpenShift provides single-tenant, high-availability Kubernetes clusters on Azure, supported by Red Hat and Microsoft. Teams from across the globe have leveraged OpenShift to <a href=\"https:\/\/cda.ms\/2bd\">create clusters in public and private environments<\/a>, add user management features, <a href=\"https:\/\/cda.ms\/2bf\">automate updates<\/a>, and make use of world class comprehensive security. <a href=\"https:\/\/cda.ms\/2bh\">Integrate your Azure OpenShift deployments with Azure Active Directory<\/a> to manage user access and authentication to your resources.<\/p>\n<p>Our Agenda:<\/p>\n<ul>\n<li>\n<p>What is this &#8220;hybrid cloud?&#8221;<\/p>\n<\/li>\n<li>\n<p>Why is cloud-native so hard?<\/p>\n<\/li>\n<li>\n<p>Why can OpenShift actually be the answer?<\/p>\n<\/li>\n<li>\n<p>Wait what do you mean OpenShift is just Kubernetes?<\/p>\n<\/li>\n<\/ul>\n<p><iframe title=\"AzureFunBytes Episode 46 - OpenShift on @Azure with @jjasghar\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/W-zM1JTcv9I?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\/ZGNuhgR_SdE?t=253\">00:04:13 &#8211; Let&#8217;s meet JJ.<\/a><br \/>\n<a href=\"https:\/\/youtu.be\/ZGNuhgR_SdE?t=704\">00:11:44 &#8211; So what is OpenShift?<\/a><br \/>\n<a href=\"https:\/\/youtu.be\/ZGNuhgR_SdE?t=936\">00:15:36 &#8211; Kubernetes\/OpenShift (in way too short of time)<\/a><br \/>\n<a href=\"https:\/\/youtu.be\/ZGNuhgR_SdE?t=1017\">00:16:57 &#8211; Containers &#8211; Old Man Yells At Cloud!<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=ZGNuhgR_SdE\">00:21:03 &#8211; Name Spaces.<\/a><br \/>\n<a href=\"https:\/\/youtu.be\/ZGNuhgR_SdE?t=1515\">00:25:15 &#8211; Deployment with OpenShift and GitHub.<\/a><br \/>\n<a href=\"https:\/\/youtu.be\/ZGNuhgR_SdE?t=1761\">00:29:21 &#8211; Code discovery.<\/a><br \/>\n<a href=\"https:\/\/youtu.be\/ZGNuhgR_SdE?t=1854\">00:30:54 &#8211; What are rolling deployments?<\/a><br \/>\n<a href=\"https:\/\/youtu.be\/ZGNuhgR_SdE?t=2364\">00:39:24 &#8211; Monitoring!<\/a><br \/>\n<a href=\"https:\/\/youtu.be\/ZGNuhgR_SdE?t=2623\">00:43:43 &#8211; Creating an OpenShift cluster on Azure.<\/a><br \/>\n<a href=\"https:\/\/youtu.be\/ZGNuhgR_SdE?t=3406\">00:56:46 &#8211; Let&#8217;s log in to our Azure OpenShift cluster portal!<\/a><\/p>\n<p>From the <a href=\"https:\/\/cda.ms\/2bg\">Azure OpenShift Docs<\/a>:<\/p>\n<p><em>Azure Red Hat OpenShift extends <a href=\"https:\/\/kubernetes.io\/\">Kubernetes<\/a>. Running containers in production with Kubernetes requires additional tools and resources. This often includes needing to juggle image registries, storage management, networking solutions, and logging and monitoring tools &#8211; all of which must be versioned and tested together. Building container-based applications requires even more integration work with middleware, frameworks, databases, and CI\/CD tools. Azure Red Hat OpenShift combines all this into a single platform, bringing ease of operations to IT teams while giving application teams what they need to execute.<\/em><\/p>\n<p>So join JJ and I this week so we can learn how to bring our clouds together with OpenShift!<\/p>\n<hr \/>\n<p>Learn about Azure fundamentals with me!<\/p>\n<p>Live stream is available on Twitch, YouTube, and LearnTV at 11 AM PT \/ 2 PM ET 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><\/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\/2bq\">Azure Red Hat OpenShift FAQ<\/a><br \/>\n<a href=\"https:\/\/cda.ms\/2bd\">Create an Azure Red Hat OpenShift cluster using the Azure CLI<\/a><br \/>\n<a href=\"https:\/\/cda.ms\/2bf\">Upgrade an Azure Red Hat OpenShift cluster<\/a><br \/>\n<a href=\"https:\/\/cda.ms\/2bg\">About Red Hat OpenShift<\/a><br \/>\n<a href=\"https:\/\/cda.ms\/2bh\">Configure Azure Active Directory for an Azure Red Hat OpenShift 4 cluster<\/a><br \/>\n<a href=\"https:\/\/cda.ms\/2bk\">Tutorial: Create an Azure Red Hat OpenShift 4 cluster<\/a><br \/>\n<a href=\"https:\/\/cda.ms\/2bp\">Azure Kubernetes Service<\/a><br \/>\n<a href=\"https:\/\/cda.ms\/2bm\">OpenShift in Azure<\/a><br \/>\n<a href=\"https:\/\/cda.ms\/2bn\">Deploy OKD in Azure<\/a><br \/>\n<a href=\"https:\/\/www.ibm.com\/blogs\/systems\/how-red-hat-openshift-can-support-your-hybrid-multicloud-environment\/\">IBM: How Red Hat OpenShift can support your hybrid multicloud environment<\/a><br \/>\n<a href=\"https:\/\/www.infoq.com\/news\/2019\/05\/Openshift-on-azure-burns\/\">InfoQ: Q&amp;A with Microsoft&#8217;s Brendan Burns about GA of OpenShift on Azure<\/a><br \/>\n<a href=\"https:\/\/cda.ms\/2br\">Microsoft Build Session: Insights into successful Cloud Native projects (with Azure customers representing different industries)<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This week I welcomed to the show IBM Developer Advocate JJ Asghar to help me understand Red Hat OpenShift on Azure<\/p>\n","protected":false},"author":39313,"featured_media":61891,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[224,1],"tags":[],"class_list":["post-61890","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-azure","category-devops"],"acf":[],"blog_post_summary":"<p>This week I welcomed to the show IBM Developer Advocate JJ Asghar to help me understand Red Hat OpenShift on Azure<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/61890","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=61890"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/61890\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/media\/61891"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/media?parent=61890"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/categories?post=61890"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/tags?post=61890"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}