Continuous Integration Review - Episode 153

Azure DevOps Podcast

Episode | Podcast

Date: Mon, 09 Aug 2021 08:00:00 +0000

<p><span style="font-weight: 400;">In today’s solo episode, join your host Jeffrey Palermo as he discusses continuous integration.</span></p> <p> </p> <p><span style="font-weight: 400;">With the ease of setting up triggered builds on build servers (such as Azure Pipelines or GitHub actions), it can be easy to think that once the documentation of the product is followed, we are done — but that's not the case. The DevOps tools currently on the market have gotten really good at making some of the steps easy, but, there are other steps where it's still up to you to put them in place. </span></p> <p> </p> <p><span style="font-weight: 400;">In light of this, Jeffrey provides listeners with an overview of continuous integration, its three major stages, and some of the rules of thumb that you need to follow to find success.</span></p> <p> </p> <p><span style="font-weight: 400;">Whether you use Azure Pipelines or another tool, this episode will provide you with the information you need in order to make sure you have put everything in place that you need to.</span></p> <p> </p> <p><strong>Topics of Discussion:</strong></p> <p><span style="font-weight: 400;">[:14] 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:30] About today’s solo episode.</span></p> <p><span style="font-weight: 400;">[2:46] The dichotomy of quality and productivity, and the dynamic of ‘technical debt.’</span></p> <p><span style="font-weight: 400;">[7:21] What happens when continuous integration is actually followed (and the benefits that result from it).</span></p> <p><span style="font-weight: 400;">[7:59] An overview of the three stages of continuous integration: the private build, the integration build, and the first deployment.</span></p> <p><span style="font-weight: 400;">[9:20] An overview of the first stage: the private build.</span></p> <p><span style="font-weight: 400;">[12:17] A word from</span> <em><span style="font-weight: 400;">The Azure DevOps Podcast</span></em><span style="font-weight: 400;">’s sponsor: Clear Measure.</span></p> <p><span style="font-weight: 400;">[12:48] The second stage (or phase) of continuous integration: the integration build.</span></p> <p><span style="font-weight: 400;">[15:24] The third stage: the first deployment.</span></p> <p><span style="font-weight: 400;">[19:30] A review of the three stages of continuous integration and the three most important questions to answer.</span></p> <p><span style="font-weight: 400;">[20:47] What the ‘commit phase’ is.</span></p> <p><span style="font-weight: 400;">[21:06] Thank you for tuning in to this episode of</span> <em><span style="font-weight: 400;">The Azure DevOps Podcast</span></em><span style="font-weight: 400;">!</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="http://azuredevopspodcast.clear-measure.com/capers-jones-on-software-quality-and-productivity-episode-150"> <em><span style="font-weight: 400;">The Azure DevOps Podcast</span></em> <span style="font-weight: 400;">Ep. 150: “Capers Jones on Software Quality and Productivity”</span></a></p> <p><a href="https://www.amazon.com/Applied-Software-Measurement-Analysis-Productivity-ebook/dp/B00189ZD0E/ref=sr_1_2?dchild=1&amp;keywords=capers+jones+quality&amp;qid=1627670828&amp;sr=8-2"> <em><span style="font-weight: 400;">Applied Software Measurement: Global Analysis of Productivity and Quality</span></em><span style="font-weight: 400;">, by Capers Jones</span></a></p> <p><a href="https://www.amazon.com/Continuous-Delivery-Deployment-Automation-Addison-Wesley/dp/0321601912/ref=sr_1_1?dchild=1&amp;keywords=continuous+delivery&amp;qid=1627670808&amp;sr=8-1"> <em><span style="font-weight: 400;">Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation</span></em><span style="font-weight: 400;">, by Jez Humble and David Farley</span></a></p> <p><a href="https://www.amazon.com/Continuous-Integration-Improving-Software-Reducing/dp/0321336380/ref=sr_1_3?dchild=1&amp;keywords=continuous+integration&amp;qid=1627670795&amp;sr=8-3"> <em><span style="font-weight: 400;">Continuous Integration: Improving Software Quality and Reducing Risk</span></em><span style="font-weight: 400;">, by Paul M. Duvall, Steve Matyas, and Andrew Glover</span></a></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>