Learn to Create Custom Azure DevOps Agent using Packer

Why take this course?
🌟 Learn to Create Custom Azure DevOps Agent using Packer 🌟
Course Headline: A Production-Grade Project from Design to Implementation
Embark on a comprehensive learning journey with our online course, where you'll master the creation of a customized Azure DevOps agent from scratch. This isn't just another theoretical walkthrough; it's a hands-on experience that takes you through every aspect of designing and implementing a robust, production-ready solution.
Course Description:
Are you tired of being constrained by the limitations of Azure Hosted Agents? Do you have legacy projects that could benefit from a more tailored build environment? This course is your answer! 🚀
Understanding the Current Scenario:
- Azure Hosted Agents: While they offer many benefits, such as pre-installed libraries and automated scaling, they come with their own limitations—like fixed hardware specifications.
- Legacy Projects: If your legacy codebase demands extensive resources or non-standard libraries, you might find Azure Hosted Agents lacking.
The Custom Self-Hosted Agent Solution:
- Creating a Custom Windows Image: Learn how to craft an image that includes all the necessary applications and settings for your build environment.
- Provisioning Virtual Machines/Virtual Machine Scale Sets: Discover how to deploy these images onto virtual machines with exactly the hardware specifications you need.
Diving into Design and Implementation:
- Design First Approach: Before diving into code, we'll explore the design process, ensuring you understand the reasoning behind each step.
- Step-by-Step Implementation: Follow along as I guide you through the implementation phase, coding alongside real-time explanations.
Embracing the Infrastructure as Code Philosophy:
- PowerShell Scripts: Utilize scripts to automate your setup and configuration processes.
- Packer: Learn how to use Packer to create your customized Windows image efficiently.
- Azure DevOps YAML Pipelines: Understand and implement continuous integration and delivery (CI/CD) pipelines using Azure DevOps' powerful YAML syntax.
- Azure ARM Templates: Get hands-on with Azure Resource Manager (ARM) templates to manage your cloud infrastructure resources.
The Practical Application:
- Customized Windows Image Creation: Master the art of creating a Windows image that encapsulates all your project's requirements.
- Virtual Machine Set Implementation: Learn how to create and manage a set of virtual machines using your custom image.
- Azure Keyvault Integration: Secure your pipelines by integrating Azure Keyvault for storing secrets within your Azure DevOps YAML pipelines.
Comprehensive Support:
- Full Support Throughout the Course: As your instructor, I'm committed to providing full support and answering any questions you may have along the way.
- Real-World Application: The skills you'll acquire can be applied to various projects, enhancing the value of your work and your company's capabilities.
What You Will Gain:
- A deep understanding of creating and managing self-hosted agents in Azure DevOps.
- Proficiency with Packer for crafting custom images.
- Knowledge of setting up and configuring virtual machine scale sets.
- Expertise in integrating Azure Keyvault for secure secret management in pipelines.
By the end of this course, you'll be equipped with the knowledge to create efficient, scalable, and secure CI/CD pipelines using self-hosted agents on Azure DevOps. You'll have a solid foundation that can be applied to various projects, ensuring your software delivery process is as streamlined and robust as possible. 🤝
Enroll now and take the first step towards mastering Azure DevOps with production-grade solutions!
Course Gallery




Loading charts...