BreadcrumbHomeResourcesBlog Get Started On Azure With Puppet November 28, 2021 Get Started on Azure With PuppetEcosystems & IntegrationsHow to & Use CasesBy Kenaz KwaCombining the forces of Microsoft Azure and Puppet Enterprise can help you to deliver value to your customers faster and more reliably. By leveraging the automation capabilities of Puppet Enterprise, you can speed up the entire lifecycle of your Azure infrastructure, from provisioning and configuration to deployment and maintenance.Keep reading to learn more about the benefits of automating Azure with Puppet Enterprise and how you can easily get started today.Table of Contents:Why Use Azure and Puppet Enterprise Together?How Can I Get Started With Azure and Puppet Enterprise?Why Use Azure and Puppet Enterprise Together?Integrating Microsoft Azure and Puppet Enterprise can help you streamline your IT operations by enabling Puppet Enterprise to automate the entire lifecycle of your Azure infrastructure. This automation can increase your systems’ scalability, reliability, and overall performance while reducing the time and effort required to manage them.How Can I Get Started With Azure and Puppet Enterprise?It's easy to get started using Azure and Puppet together. Microsoft has recently been working with open-source communities to support a wide variety of platforms, allowing customers to deploy both open-source and commercial offerings. Puppet is available through the Azure Marketplace, making it easy to deploy and manage your infrastructure with Puppet.Deploying Puppet-managed virtual machines is now as easy as deploying any VM in Azure. And you can enjoy the advantage of managing your Azure VMs with the same platform you use for your physical infrastructure, including all your compute servers (regardless of platform — Puppet supports a wide range of *nix platforms), network devices, and more.1. Go to the Azure MarketplaceSimply search for Puppet Enterprise 2016.1 Template in the Azure Marketplace to get started, as shown below.2. Click on the Puppet Enterprise ModuleIn the image below, you can see where to click on the Puppet Enterprise module to get started.3. Create and Configure Puppet Virtual MachinesCreate and configure Puppet virtual machines through the Azure dashboard. Set your username and password, then select machine size. Standard D2 V2 Azure machine configurations are highly recommended — they're fast, inexpensive, and run Puppet really well.A preconfigured system will be created to run and test Puppet. Storage, security ports, and more will be prefilled with common settings but can be changed to meet specific needs.4. Create a Virtual Linux MachineCreating a virtual Linux machine (using Ubuntu 14.04) takes about five minutes. Once you have created the machine, Puppet will run a set of install scripts for approximately 10 minutes.5. Create a Windows Server imageCreate a Windows Server 2012 R2 Datacenter image through the Azure resource manager.6. Install the Puppet ExtensionUnder Extensions, install the Puppet extension to configure the Puppet server for each virtual machine. It's possible to connect hundreds of agents to a single Puppet server.7. Visualize the Puppet NetworkOnce your Puppet network is set up, it's easy to visualize the network using the Azure Resource Manager Template Visualizer:8. Deploy and Manage Your NetworkOnce you’ve configured and deployed your Azure network, you can manage it like any other Puppet cluster.Still not using Puppet Enterprise? Download a free trial and start automating your infrastructure today!Try Puppet EnterpriseLearn MoreNew to Puppet? Check out our Puppet tutorials to help you get startedHow to deploy Puppet on Azure virtual machines with TerraformHow to use Puppet for Windows infrastructure automationHow to install Hyper-V on Windows and configure it with PuppetHow Puppet can help now that SCCM for Linux and Unix is EOLHow to do Windows configuration management with PuppetThis blog was originally published on November 28, 2016, and has since been updated for accuracy and relevance.
Kenaz Kwa Principal Product Manager, Puppet by Perforce Kenaz is a Principal Product Manager working at Puppet since 2016. He is the product lead for Project Nebula, a deployment automation solution for cloud native applications and infrastructure. Previously, Kenaz worked at Microsoft as a Program Manager on the Azure Compute team, working with large and small customers to harness the public cloud.