{"id":108,"date":"2024-05-21T08:30:09","date_gmt":"2024-05-21T15:30:09","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/develop-from-the-cloud\/?p=108"},"modified":"2024-05-21T08:45:35","modified_gmt":"2024-05-21T15:45:35","slug":"customized-project-specific-templates-in-azure-deployment-environments","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/develop-from-the-cloud\/customized-project-specific-templates-in-azure-deployment-environments\/","title":{"rendered":"Boost dev team agility with customized, project-specific templates in Azure Deployment Environments"},"content":{"rendered":"<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt;\">Have you heard the latest news about Azure Deployment Environments? Last month, we released an extensibility model that\u2019s set to transform how platform engineers tailor deployments to their organization\u2019s unique needs. This new model empowers you to customize deployments using any infrastructure-as-Code (IaC) framework you prefer\u2014whether that&#8217;s Bicep, Terraform, or any other popular IaC or scripting tool. And it\u2019s incredibly user-friendly, requiring just a few simple steps to unlock its full potential.<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt;\">The goal of the extensibility model was to give organizations more powerful, flexible ways to define and tailor environment templates for app dev projects, and you can learn more about it in <a href=\"https:\/\/aka.ms\/ade-extensibility-model-blog\">the blog we released last month<\/a>.<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt;\">Today, we\u2019re excited to announce new capabilities that are built on our extensibility model. These new features give dev teams the flexibility to leverage templates that are more customized to their projects and make it easier to get started with service.<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt;\">Read on to learn how these new capabilities in Azure Deployment Environments unlock several benefits for development and platform teams alike.<\/span><\/p>\n<h3><span style=\"font-family: arial, helvetica, sans-serif;\"><strong>Expanding the extensibility model to Pulumi<\/strong><\/span><\/h3>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt;\">Today, we\u2019re very excited to announce the expansion of our extensibility model to Pulumi. In addition to first class support for <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/deployment-environments\/how-to-configure-extensibility-bicep-container-image\">Azure Resource Manager (ARM) and Bicep<\/a>, and <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/deployment-environments\/how-to-configure-extensibility-terraform-container-image\">guidance on performing Terraform deployments<\/a>, customers can now easily perform Pulumi deployments using ADE\u2019s extensibility model.<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif;\"><span style=\"font-size: 12pt;\">Pulumi is easy to adopt and use as it allows you to write infrastructure-as-code in the language you are most comfortable with\u2014like TypeScript, JavaScript, Python, Go, or C#\u2014or convert existing templates from ARM, Terraform, and other formats. Pulumi offers a simplified, accelerated way to deploy infrastructure in Azure through Deployment Environments.<\/span><a href=\"https:\/\/devblogs.microsoft.com\/develop-from-the-cloud\/wp-content\/uploads\/sites\/81\/2024\/05\/ADEPulumi.jpg\"><img decoding=\"async\" class=\"aligncenter wp-image-117 size-full\" src=\"https:\/\/devblogs.microsoft.com\/develop-from-the-cloud\/wp-content\/uploads\/sites\/81\/2024\/05\/ADEPulumi.jpg\" alt=\"ADE + Pulumi\" width=\"780\" height=\"260\" srcset=\"https:\/\/devblogs.microsoft.com\/develop-from-the-cloud\/wp-content\/uploads\/sites\/81\/2024\/05\/ADEPulumi.jpg 780w, https:\/\/devblogs.microsoft.com\/develop-from-the-cloud\/wp-content\/uploads\/sites\/81\/2024\/05\/ADEPulumi-300x100.jpg 300w, https:\/\/devblogs.microsoft.com\/develop-from-the-cloud\/wp-content\/uploads\/sites\/81\/2024\/05\/ADEPulumi-768x256.jpg 768w\" sizes=\"(max-width: 780px) 100vw, 780px\" \/><\/a><\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt;\">We\u2019ve partnered with Pulumi to make it easier for customers to leverage the extensibility model in Deployment Environments. You can now either directly use the standard <a href=\"https:\/\/aka.ms\/ade\/pulumi-docker-image\">Pulumi image<\/a> or build your own container image by leveraging <a href=\"https:\/\/aka.ms\/ade\/pulumi-repo\">workflows published by Pulumi<\/a>. This feature is in preview, and we\u2019re eager to see what customers will accomplish with it.\u00a0 Read <a href=\"https:\/\/www.pulumi.com\/blog\/azure-deployment-environments\/?utm_source=microsoft&amp;utm_medium=events&amp;utm_campaign=FY2024Q4_Event_MSBuild\">Pulumi\u2019s blog<\/a> to learn more and give <a href=\"https:\/\/aka.ms\/ade\/pulumi-docs\">Pulumi a try today with Deployment Environments<\/a>. You can also get a direct download on how to perform Pulumi deployments in Deployment Environments by <a href=\"https:\/\/bit.ly\/4dwyrIz\">registering for the workshop hosted by Pulumi<\/a>.<\/span><\/p>\n<h3><span style=\"font-family: arial, helvetica, sans-serif;\"><strong>Adding private registry support<\/strong><\/span><\/h3>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt;\">In addition, we\u2019re building out our extensibility model by announcing support for private registries today. While the extensibility model allows you to configure images in any IaC framework you want, you can now bring these container images into Deployment Environments through a private registry for more controlled access. <a href=\"https:\/\/aka.ms\/ade\/private-registry-signup\">Sign up for private preview today<\/a> to try out private registries in Deployment Environments. \u00a0<\/span><\/p>\n<h3><span style=\"font-family: arial, helvetica, sans-serif;\"><strong>Increasing team agility with project-level catalogs<\/strong><\/span><\/h3>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt;\">With Azure Deployment Environments, our goal has always been to empower dev teams with a seamless, intuitive way to provision app infrastructure within enterprise guardrails. Today, we are excited to introduce project-level catalogs that further enhance dev team access to the app infra they need. You can attach repos as catalogs directly to projects and deliver templates that are tailored to the unique needs of different dev teams.<\/span><\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/develop-from-the-cloud\/wp-content\/uploads\/sites\/81\/2024\/05\/Project-Level-Catalogs-1.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-159\" src=\"https:\/\/devblogs.microsoft.com\/develop-from-the-cloud\/wp-content\/uploads\/sites\/81\/2024\/05\/Project-Level-Catalogs-1.png\" alt=\"Image Project Level Catalogs\" width=\"2124\" height=\"1361\" srcset=\"https:\/\/devblogs.microsoft.com\/develop-from-the-cloud\/wp-content\/uploads\/sites\/81\/2024\/05\/Project-Level-Catalogs-1.png 2124w, https:\/\/devblogs.microsoft.com\/develop-from-the-cloud\/wp-content\/uploads\/sites\/81\/2024\/05\/Project-Level-Catalogs-1-300x192.png 300w, https:\/\/devblogs.microsoft.com\/develop-from-the-cloud\/wp-content\/uploads\/sites\/81\/2024\/05\/Project-Level-Catalogs-1-1024x656.png 1024w, https:\/\/devblogs.microsoft.com\/develop-from-the-cloud\/wp-content\/uploads\/sites\/81\/2024\/05\/Project-Level-Catalogs-1-768x492.png 768w, https:\/\/devblogs.microsoft.com\/develop-from-the-cloud\/wp-content\/uploads\/sites\/81\/2024\/05\/Project-Level-Catalogs-1-1536x984.png 1536w, https:\/\/devblogs.microsoft.com\/develop-from-the-cloud\/wp-content\/uploads\/sites\/81\/2024\/05\/Project-Level-Catalogs-1-2048x1312.png 2048w\" sizes=\"(max-width: 2124px) 100vw, 2124px\" \/><\/a><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt;\">Better yet, you can give dev leads the ability to directly customize their team\u2019s templates. In turn, this can significantly increase dev team agility by ensuring they have the precise app infra they need and enabling dev teams to be more autonomous\u2014all without compromising on governance. This feature is in preview, and you can learn more by reading our docs about how to <a href=\"https:\/\/aka.ms\/deployment-environments\/project-catalog\">configure project-level catalogs<\/a>.<\/span><\/p>\n<h3><span style=\"font-family: arial, helvetica, sans-serif;\"><strong>Delivering catalog enhancements<\/strong><\/span><\/h3>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt;\">On top of all that, we&#8217;re also introducing capabilities to further improve the experience of setting up and managing catalogs in Deployment Environments, such as:<\/span><\/p>\n<ul>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt;\"><a href=\"https:\/\/aka.ms\/deployment-environments\/github-app-catalog\">Catalog attach via GitHub apps<\/a>: Enable better collaboration between platform engineers and dev teams with a secure, robust mechanism for attaching GitHub repos as catalogs<\/span><\/li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt;\"><a href=\"https:\/\/aka.ms\/deployment-environments\/catalog-auto-sync\">Auto-sync functionality<\/a>: Configure a catalog to automatically sync every 30 mins and provide dev teams with the latest versions of each template, minimizing the risk of using outdated configurations.<\/span><\/li>\n<li><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt;\"><a href=\"https:\/\/aka.ms\/deployment-environments\/sync-catalog-items\">Enhanced visibility into synced catalog items<\/a>: Gain a centralized view of catalogs items that have been successfully synced, making it easier to track and manage catalog items.<\/span><\/li>\n<li><span style=\"font-size: 12pt; text-align: var(--bs-body-text-align); font-family: arial, helvetica, sans-serif;\">Trusted service support for PAT: For customers using personal access tokens (PAT) to attach their repos as catalogs and want to keep Key Vault\u2019s private from the internet, you can now set your Key Vault to allow trusted Microsoft services to bypass your firewall rule.<\/span><\/li>\n<\/ul>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/develop-from-the-cloud\/wp-content\/uploads\/sites\/81\/2024\/05\/Trusted-Service-Support-2.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-156\" src=\"https:\/\/devblogs.microsoft.com\/develop-from-the-cloud\/wp-content\/uploads\/sites\/81\/2024\/05\/Trusted-Service-Support-2.png\" alt=\"Image Trusted Service Support\" width=\"1013\" height=\"178\" srcset=\"https:\/\/devblogs.microsoft.com\/develop-from-the-cloud\/wp-content\/uploads\/sites\/81\/2024\/05\/Trusted-Service-Support-2.png 1013w, https:\/\/devblogs.microsoft.com\/develop-from-the-cloud\/wp-content\/uploads\/sites\/81\/2024\/05\/Trusted-Service-Support-2-300x53.png 300w, https:\/\/devblogs.microsoft.com\/develop-from-the-cloud\/wp-content\/uploads\/sites\/81\/2024\/05\/Trusted-Service-Support-2-768x135.png 768w\" sizes=\"(max-width: 1013px) 100vw, 1013px\" \/><\/a><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt;\">These features are all publicly available. Head over to our <a href=\"https:\/\/aka.ms\/ade\/catalog\">documentation to learn more<\/a>. <\/span><\/p>\n<h3><span style=\"font-family: arial, helvetica, sans-serif;\"><strong>Streamlined setup with the quick-start template<\/strong><\/span><\/h3>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt;\">Lastly, we are releasing a new quick-start template to make it extremely easy to configure and deploy Azure Deployment Environments. If you are new to the service, you can now get started with a single-click deployment from the service-hub view.<\/span><\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/develop-from-the-cloud\/wp-content\/uploads\/sites\/81\/2024\/05\/Quick-start-template-1.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-167\" src=\"https:\/\/devblogs.microsoft.com\/develop-from-the-cloud\/wp-content\/uploads\/sites\/81\/2024\/05\/Quick-start-template-1.png\" alt=\"Image Quick start template\" width=\"2124\" height=\"1003\" srcset=\"https:\/\/devblogs.microsoft.com\/develop-from-the-cloud\/wp-content\/uploads\/sites\/81\/2024\/05\/Quick-start-template-1.png 2124w, https:\/\/devblogs.microsoft.com\/develop-from-the-cloud\/wp-content\/uploads\/sites\/81\/2024\/05\/Quick-start-template-1-300x142.png 300w, https:\/\/devblogs.microsoft.com\/develop-from-the-cloud\/wp-content\/uploads\/sites\/81\/2024\/05\/Quick-start-template-1-1024x484.png 1024w, https:\/\/devblogs.microsoft.com\/develop-from-the-cloud\/wp-content\/uploads\/sites\/81\/2024\/05\/Quick-start-template-1-768x363.png 768w, https:\/\/devblogs.microsoft.com\/develop-from-the-cloud\/wp-content\/uploads\/sites\/81\/2024\/05\/Quick-start-template-1-1536x725.png 1536w, https:\/\/devblogs.microsoft.com\/develop-from-the-cloud\/wp-content\/uploads\/sites\/81\/2024\/05\/Quick-start-template-1-2048x967.png 2048w\" sizes=\"(max-width: 2124px) 100vw, 2124px\" \/><\/a><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt;\">This quick-start template gives devs even faster access to app infrastructure within guardrails for security, compliance, and cost management. This feature is now generally available, and you can <a href=\"https:\/\/aka.ms\/ade\/learn\/quickstart-template\">start using it today<\/a>. <\/span><\/p>\n<h3><span style=\"font-family: arial, helvetica, sans-serif;\"><strong>Get started with Azure Deployment Environments today<\/strong><\/span><\/h3>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt;\">You can check out our docs to learn more about these new capabilities &#8211; <a href=\"https:\/\/aka.ms\/ade\/pulumi-docs\">leveraging Pulumi templates<\/a>, <a href=\"https:\/\/aka.ms\/deployment-environments\/project-catalog\">project-based catalogs<\/a>, and <a href=\"https:\/\/aka.ms\/ade\/learn\/quickstart-template\">single-click deployment to configure the service<\/a>.<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt;\">We can\u2019t wait to see the amazing things you\u2019ll accomplish with these new features in Azure Deployment Environments. The best part? You can <a href=\"https:\/\/aka.ms\/ADE-getstarted\">get started with Azure Deployment Environments today for free<\/a>.<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt;\">Find out more about the latest in Azure Deployment Environments and see the service in action by watching our\u00a0<a href=\"https:\/\/aka.ms\/ade-build-2024\">Azure Deployment Environments session at Build 2024<\/a>.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Have you heard the latest news about Azure Deployment Environments? Last month, we released an extensibility model that\u2019s set to transform how platform engineers tailor deployments to their organization\u2019s unique needs. This new model empowers you to customize deployments using any infrastructure-as-Code (IaC) framework you prefer\u2014whether that&#8217;s Bicep, Terraform, or any other popular IaC or [&hellip;]<\/p>\n","protected":false},"author":105302,"featured_media":171,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[4],"tags":[5,9,6,10],"class_list":["post-108","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-azure-deployment-environments","tag-azure-deployment-environments","tag-developer-productivity","tag-developer-tools","tag-infrastructure-as-code"],"acf":[],"blog_post_summary":"<p>Have you heard the latest news about Azure Deployment Environments? Last month, we released an extensibility model that\u2019s set to transform how platform engineers tailor deployments to their organization\u2019s unique needs. This new model empowers you to customize deployments using any infrastructure-as-Code (IaC) framework you prefer\u2014whether that&#8217;s Bicep, Terraform, or any other popular IaC or [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/develop-from-the-cloud\/wp-json\/wp\/v2\/posts\/108","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/develop-from-the-cloud\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/develop-from-the-cloud\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/develop-from-the-cloud\/wp-json\/wp\/v2\/users\/105302"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/develop-from-the-cloud\/wp-json\/wp\/v2\/comments?post=108"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/develop-from-the-cloud\/wp-json\/wp\/v2\/posts\/108\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/develop-from-the-cloud\/wp-json\/wp\/v2\/media\/171"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/develop-from-the-cloud\/wp-json\/wp\/v2\/media?parent=108"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/develop-from-the-cloud\/wp-json\/wp\/v2\/categories?post=108"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/develop-from-the-cloud\/wp-json\/wp\/v2\/tags?post=108"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}