Customized Build Agents with Ahmed Ilyas - Episode 140

Azure DevOps Podcast

Episode | Podcast

Date: Mon, 10 May 2021 08:00:00 +0000

<p><span style="font-weight: 400;">Today’s guest today is Ahmed Ilyas. Ahmed is a previous Microsoft employee and Microsoft MVP who has a lot of passion and enthusiasm to share. He believes in providing best practices and solutions to any customer of virtually any industry and likes to see solutions put in practice. His personal goal for every project is to make sure that clients and customers are happy — but also to make sure that he delivers the best possible solution to them and to enable them to succeed further in their line of business. Ahmed has a broad focus on the entirety of the Microsoft stack (from development tools and languages to business-to-business applications).</span></p> <p> </p> <p><span style="font-weight: 400;">In this episode, Ahmed speaks about customized build agents and agent pools, how Azure DevOps works under the hood and the challenges that he and the Azure DevOps Product Group faced (and how they approached them) when he worked at Microsoft.</span></p> <p> </p> <p><strong>Topics of Discussion:</strong></p> <p><span style="font-weight: 400;">[:38] Be sure to visit</span> <a href="http://azuredevops.show/"><span style="font-weight: 400;">AzureDevOps.Show</span></a> <span style="font-weight: 400;">for past episodes and show notes.</span></p> <p><span style="font-weight: 400;">[:51] About</span> <em><span style="font-weight: 400;">The Azure DevOps Podcast</span></em><span style="font-weight: 400;">, Clear Measure, the new podcast</span> <em><span style="font-weight: 400;">Architect Tips</span></em><span style="font-weight: 400;">, and Jeffrey’s offer to speak at virtual user groups.</span></p> <p><span style="font-weight: 400;">[1:24] About today’s episode with Ahmed Ilyas.</span></p> <p><span style="font-weight: 400;">[2:27] Jeffrey welcomes Ahmed Ilyas to the podcast!</span></p> <p><span style="font-weight: 400;">[2:40] Ahmed shares about his rich career journey.</span></p> <p><span style="font-weight: 400;">[6:08] Ahmed speaks about some of his favorite career highlights.</span></p> <p><span style="font-weight: 400;">[7:58] Ahmed’s Microsoft-specific career highlights.</span></p> <p><span style="font-weight: 400;">[9:27] Ahmed dives into the specific things he worked on in his role at Microsoft with Azure DevOps.</span></p> <p><span style="font-weight: 400;">[12:30] How many tests did Ahmed need to run in his role at Microsoft?</span></p> <p><span style="font-weight: 400;">[15:52] Did Ahmed and his team ever push the build agents and the worker pools to their limits?</span></p> <p><span style="font-weight: 400;">[18:14]</span> <span style="font-weight: 400;">A word from</span> <em><span style="font-weight: 400;">Azure DevOps Podcast</span></em><span style="font-weight: 400;">’s sponsor: Clear Measure.</span></p> <p><span style="font-weight: 400;">[18:45] An Azure subscription has a CPU core limit. Ahmed elaborates on the way that this works.</span></p> <p><span style="font-weight: 400;">[20:54] For developers using Azure Pipelines today, what are the options that they have with hosted pools that they should take advantage of?</span></p> <p><span style="font-weight: 400;">[22:11] What’s the most straightforward way to get an extra dependency on the hosted agent so that a developer can use it?</span></p> <p><span style="font-weight: 400;">[24:59] Ahmed highlights a key piece about hosted agents.</span></p> <p><span style="font-weight: 400;">[26:12] Ahmed shares some tips and tricks for how Azure DevOps works under the hood.</span></p> <p><span style="font-weight: 400;">[28:00] Ahmed’s predictions on what he believes will become a lot easier in the next 5-10 from technological advancement.</span></p> <p><span style="font-weight: 400;">[31:18] Ahmed recommends some relevant go-to resources to check out.</span></p> <p><span style="font-weight: 400;">[31:09] Jeffrey thanks Ahmed for joining the podcast!</span></p> <p> </p> <p><strong>Mentioned in this Episode:</strong></p> <p><a href="http://architecttips.clearmeasure.com/"><em><span style="font-weight: 400;"> Architect Tips</span></em></a> <span style="font-weight: 400;">— New video podcast!</span></p> <p><a href="https://azure.microsoft.com/en-ca/services/devops/?&amp;OCID=AID736756_SEM_7eul5uID"> <span style="font-weight: 400;">Azure DevOps</span></a></p> <p><a href="https://www.clear-measure.com/"><span style="font-weight: 400;">Clear Measure</span></a> <span style="font-weight: 400;">(Sponsor)</span></p> <p><a href="https://www.amazon.com/NET-DevOps-Azure-Developers-Architecture/dp/1484253426"> <em><span style="font-weight: 400;">.NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way,</span></em> <span style="font-weight: 400;">by Jeffrey Palermo</span></a> <span style="font-weight: 400;">— Available on Amazon!</span></p> <p><a href="http://www.lulu.com/shop/jeffrey-palermo/net-devops-for-azure-ebook-edition/ebook/product-24094762.html"> <span style="font-weight: 400;">bit.ly/dotnetdevopsebook</span></a> <span style="font-weight: 400;">— Click here to download the</span> <em><span style="font-weight: 400;">.NET DevOps for Azure</span></em> <span style="font-weight: 400;">ebook!</span></p> <p><a href="https://www.youtube.com/channel/UC-ROXy08zc-qTA0-3GAQDLw"><span style="font-weight: 400;"> Jeffrey Palermo’s Youtube</span></a></p> <p><a href="https://twitter.com/jeffreypalermo?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor"> <span style="font-weight: 400;">Jeffrey Palermo’s Twitter</span></a> <span style="font-weight: 400;">—</span> <span style="font-weight: 400;">Follow to stay informed about future events!</span></p> <p><a href="https://blog.stevensanderson.com/"><span style="font-weight: 400;">The Azure DevOps Podcast’s Twitter: @AzureDevOpsShow</span></a></p> <p><span style="font-weight: 400;">Docs.Microsoft.com</span></p> <p> </p> <p><strong>Want to Learn More?</strong></p> <p><span style="font-weight: 400;">Visit</span> <a href="http://azuredevopspodcast.clear-measure.com/"><span style="font-weight: 400;">AzureDevOps.Show</span></a> <span style="font-weight: 400;">for show notes and additional episodes.</span></p>