{"id":41643,"date":"2023-12-19T00:41:31","date_gmt":"2023-12-19T07:41:31","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/premier-developer\/?p=41643"},"modified":"2023-12-14T07:52:26","modified_gmt":"2023-12-14T14:52:26","slug":"hands-on-azure-container-apps-101-deploying-a-scalable-go-backend","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/premier-developer\/hands-on-azure-container-apps-101-deploying-a-scalable-go-backend\/","title":{"rendered":"Hands-On Azure Container Apps 101 \u2014 Deploying a scalable Go-Backend"},"content":{"rendered":"<p><a class=\"af ag ah ai aj ak al am an ao ap aq ar js\" href=\"https:\/\/www.linkedin.com\/in\/davidminkovski\/\" rel=\"noopener follow\" data-testid=\"authorName\">David Minkovski<\/a> shares a hands-on guide to explore the power and simplicity of Azure Container Apps and Azure Front Door as a great alternative to Azure Kubernetes Services and other Kubernetes implementations for developers.<\/p>\n<hr \/>\n<h1 id=\"cf83\" class=\"nm nn hk be no np nq ik nr ns nt in nu nv nw nx ny nz oa ob oc od oe of og oh bj\" data-selectable-paragraph=\"\">Motivation<\/h2>\n<p id=\"6631\" class=\"pw-post-body-paragraph oi oj hk ok b ii ol om on il oo op oq or os ot ou ov ow ox oy oz pa pb pc pd gk bj\" data-selectable-paragraph=\"\">I am sure you have seen the world go crazy about Kubernetes and while this technology is amazing and has many benefits, the complexities of managing these clusters can be quite, how shall I put this\u2026challenging.<\/p>\n<p id=\"796c\" class=\"pw-post-body-paragraph oi oj hk ok b ii pe om on il pf op oq or pg ot ou ov ph ox oy oz pi pb pc pd gk bj\" data-selectable-paragraph=\"\">Well lucky for us Microsoft has come up with some real magic \u2014\nEmbrace the simplicity and power of\u00a0<a class=\"af pj\" href=\"https:\/\/azure.microsoft.com\/de-de\/products\/container-apps\/\" target=\"_blank\" rel=\"noopener ugc nofollow\"><strong class=\"ok hl\">Azure<\/strong>\u00a0<strong class=\"ok hl\">Container Apps<\/strong><\/a>\u00a0and enjoy hassle-free web app deployment.\nYES. Imagine effortlessly packaging your web applications into containers using a github action, pushing them to the\u00a0<a class=\"af pj\" href=\"https:\/\/azure.microsoft.com\/de-de\/products\/container-registry\/\" target=\"_blank\" rel=\"noopener ugc nofollow\"><strong class=\"ok hl\">Azure Container Registry<\/strong><\/a>\u00a0and deploying them with just a few clicks. It\u2019s like waving a magic wand and watching your apps come to life!<\/p>\n<p id=\"bc99\" class=\"pw-post-body-paragraph oi oj hk ok b ii pe om on il pf op oq or pg ot ou ov ph ox oy oz pi pb pc pd gk bj\" data-selectable-paragraph=\"\"><em class=\"pk\">For Non-Techies in Short:<\/em>\u00a0Microsoft has come up with a magical service that helps developers to forget about infrastructure and rather focus on development itself. Say \u201cBye\u201d to HR looking for certified Kubernetes Pros.<\/p>\n<h2 id=\"68e9\" class=\"pl nn hk be no pm pn dx nr po pp dz nu or pq pr ps ov pt pu pv oz pw px py pz bj\" data-selectable-paragraph=\"\"><strong class=\"al\">Wait but my app needs to SCALE!<\/strong><\/h2>\n<p id=\"71df\" class=\"pw-post-body-paragraph oi oj hk ok b ii ol om on il oo op oq or os ot ou ov ow ox oy oz pa pb pc pd gk bj\" data-selectable-paragraph=\"\">Yes, the fun doesn\u2019t stop.\u00a0<a class=\"af pj\" href=\"https:\/\/azure.microsoft.com\/de-de\/products\/container-apps\/\" target=\"_blank\" rel=\"noopener ugc nofollow\"><strong class=\"ok hl\">Azure Container Apps<\/strong><\/a>\u00a0are built for scalability. As your app\u2019s popularity skyrockets, you can seamlessly scale up or down to meet the demand, keeping your users happy and your costs in check. It\u2019s that easy.<\/p>\n<p id=\"5303\" class=\"pw-post-body-paragraph oi oj hk ok b ii pe om on il pf op oq or pg ot ou ov ph ox oy oz pi pb pc pd gk bj\" data-selectable-paragraph=\"\"><em class=\"pk\">For Non-Techies in Short:<\/em>\u00a0Using this service you can have more machines serving your soon billion users with as much as a click. All Hassle-Free!<\/p>\n<h2 id=\"6ea4\" class=\"pl nn hk be no pm pn dx nr po pp dz nu or pq pr ps ov pt pu pv oz pw px py pz bj\" data-selectable-paragraph=\"\"><strong class=\"al\">What about integration with other stuff?<\/strong><\/h2>\n<p id=\"fb77\" class=\"pw-post-body-paragraph oi oj hk ok b ii ol om on il oo op oq or os ot ou ov ow ox oy oz pa pb pc pd gk bj\" data-selectable-paragraph=\"\"><a class=\"af pj\" href=\"https:\/\/azure.microsoft.com\/de-de\/products\/container-apps\/\" target=\"_blank\" rel=\"noopener ugc nofollow\">Azure Container Apps<\/a>\u00a0play extremely well with other Azure services. They\u2019re like the popular kid in school who gets along with everyone, I mean everyone! Connect them to Azure Functions or Logic Apps and relax as you create powerful, event-driven architectures.<\/p>\n<p id=\"fad6\" class=\"pw-post-body-paragraph oi oj hk ok b ii pe om on il pf op oq or pg ot ou ov ph ox oy oz pi pb pc pd gk bj\" data-selectable-paragraph=\"\"><em class=\"pk\">For Non-Techies in Short:\u00a0<\/em>Your other azure services will play along nicely, so take \u201cHave you heard about container apps?\u201d to your Cloud Architect.<\/p>\n<h2 id=\"0e87\" class=\"pl nn hk be no pm pn dx nr po pp dz nu or pq pr ps ov pt pu pv oz pw px py pz bj\" data-selectable-paragraph=\"\">Come on \u2014 this can not be safe?!<\/h2>\n<p id=\"a44f\" class=\"pw-post-body-paragraph oi oj hk ok b ii ol om on il oo op oq or os ot ou ov ow ox oy oz pa pb pc pd gk bj\" data-selectable-paragraph=\"\">So what about security?\u00a0<strong class=\"ok hl\">Fear not!<\/strong>\u00a0With Azure\u2019s robust security framework, including Azure Active Directory integration and role-based access control, your apps are protected from any troublemakers. You have your own team of superheroes guarding your applications day and night.\nI am not going to mention monitoring, you know about Azure Monitor and it\u2019s ability to detect and zap any issues before they become real problems already.<\/p>\n<p id=\"9cc3\" class=\"pw-post-body-paragraph oi oj hk ok b ii pe om on il pf op oq or pg ot ou ov ph ox oy oz pi pb pc pd gk bj\" data-selectable-paragraph=\"\"><em class=\"pk\">For Non-Techies in Short:<\/em>\u00a0Security is included. Come on- it\u2019s Microsoft!<\/p>\n<h1 id=\"de43\" class=\"nm nn hk be no np nq ik nr ns nt in nu nv nw nx ny nz oa ob oc od oe of og oh bj\" data-selectable-paragraph=\"\">What are we building in this little series?<\/h2>\n<p id=\"25f4\" class=\"pw-post-body-paragraph oi oj hk ok b ii ol om on il oo op oq or os ot ou ov ow ox oy oz pa pb pc pd gk bj\" data-selectable-paragraph=\"\">Introducing the Ultimate Todo App API: a web application that effortlessly handles your todos. With a frontend React App seamlessly connecting to the backend API, your todos can securely be saved in a database. Get ready for a whole new level of productivity, accompanied by unbeatable security and scalability. Experience the most secure and available Todo App out there!\nJokes aside\u2026let\u2019s get to it!<\/p>\n<p data-selectable-paragraph=\"\">Continue with the hands-on tutorial, <a href=\"https:\/\/minkovski-d.medium.com\/hands-on-azure-container-apps-101-deploying-a-scalable-go-backend-8048b2c155f6\">here<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>David Minkovski shares a hands-on guide to explore the power and simplicity of Azure Container Apps and Azure Front Door as a great alternative to Azure Kubernetes Services and other Kubernetes implementations for developers. Motivation I am sure you have seen the world go crazy about Kubernetes and while this technology is amazing and has [&hellip;]<\/p>\n","protected":false},"author":582,"featured_media":41645,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[25,1],"tags":[97,10652,10624,2466],"class_list":["post-41643","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-azure","category-permierdev","tag-azure-container-registry","tag-azure-front-door","tag-container-apps","tag-go-sdk"],"acf":[],"blog_post_summary":"<p>David Minkovski shares a hands-on guide to explore the power and simplicity of Azure Container Apps and Azure Front Door as a great alternative to Azure Kubernetes Services and other Kubernetes implementations for developers. Motivation I am sure you have seen the world go crazy about Kubernetes and while this technology is amazing and has [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/posts\/41643","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/users\/582"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/comments?post=41643"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/posts\/41643\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/media\/41645"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/media?parent=41643"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/categories?post=41643"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/tags?post=41643"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}