{"id":63499,"date":"2022-02-23T08:24:58","date_gmt":"2022-02-23T16:24:58","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/devops\/?p=63499"},"modified":"2022-02-23T08:24:58","modified_gmt":"2022-02-23T16:24:58","slug":"azurefunbytes-episode-68-progressive-delivery-with-splitsoftware-and-azuredevops","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/devops\/azurefunbytes-episode-68-progressive-delivery-with-splitsoftware-and-azuredevops\/","title":{"rendered":"AzureFunBytes Episode 68 &#8211; Progressive Delivery with @SplitSoftware and @AzureDevOps"},"content":{"rendered":"<p>AzureFunBytes is a weekly opportunity to learn more about the fundamentals and foundations that make up Azure. It&#8217;s a chance for me to understand more about what people across the Azure organization do and how they do it. Every week we get together at 11 AM Pacific on <a href=\"https:\/\/cda.ms\/226\">Microsoft LearnTV<\/a> and learn more about Azure.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/practicaldev\/image\/fetch\/s--Z7BxBMz1--\/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880\/https:\/\/dev-to-uploads.s3.amazonaws.com\/uploads\/articles\/j2xzw2g664tj31jij13t.gif\" alt=\"AzureFunBytes animation\" \/><\/p>\n<p>This week on AzureFunBytes,<a href=\"https:\/\/www.split.io\/\">David Brooke Martin<\/a> of Split Software joins the show to show us how Split fits well with <a href=\"https:\/\/cda.ms\/3M6\">Azure DevOps<\/a>, and how feature flags make real time control of code possible, even in production. David will also share the very latest on the Azure DevOps &lt;> Split integration.<\/p>\n<p>From the <a href=\"https:\/\/www.split.io\/product\/feature-flags\/\">Split Website<\/a>:<\/p>\n<p><em>Feature flags are if\/else controls in your code. Easily manage features without pushing a change.<\/em><\/p>\n<p><em>They can be simple on\/off, multivariant, or fully dynamic configurations.<\/em><\/p>\n<p><em>Speed up development by separating deployment from release. Improve code quality by testing in production. Reduce release risk with an instant kill switch. All with feature flags.<\/em><\/p>\n<p><em>Split provides everything you need to create, target, and manage feature flags. And we don\u2019t stop there.<\/em><\/p>\n<p><em>Split ties feature flags to your engineering and customer data. We alert you when a new feature misbehaves. And we calculate the impact of your code on customer outcomes.<\/em><\/p>\n<p><iframe title=\"AzureFunBytes Ep 68 - Progressive Delivery with Split Software\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/7qsHqwOdTQs?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p><a href=\"https:\/\/youtu.be\/7qsHqwOdTQs\">00:00:00 &#8211; Opening<\/a><br>\n<a href=\"https:\/\/youtu.be\/7qsHqwOdTQs?t=267\">00:04:24 &#8211; Welcome to the show David!<\/a><br>\n<a href=\"https:\/\/youtu.be\/7qsHqwOdTQs?t=509\">00:08:29 &#8211; How&#8217;d you get here?<\/a><br>\n<a href=\"https:\/\/youtu.be\/7qsHqwOdTQs?t=816\">00:13:36 &#8211; How do I implement a feature flag?<\/a><br>\n<a href=\"https:\/\/youtu.be\/7qsHqwOdTQs?t=890\">00:14:50 &#8211; Happy little trees<\/a><br>\n<a href=\"https:\/\/youtu.be\/7qsHqwOdTQs?t=950\">00:15:50 &#8211; Adopt a dog<\/a><br>\n<a href=\"https:\/\/youtu.be\/7qsHqwOdTQs?t=985\">00:16:25 &#8211; Adding a feature flag<\/a><br>\n<a href=\"https:\/\/youtu.be\/7qsHqwOdTQs?t=1574\">00:26:14 &#8211; Split is cloud based, what if it goes offline?<\/a><br>\n<a href=\"https:\/\/youtu.be\/7qsHqwOdTQs?t=1945\">00:32:25 &#8211; What do I need to measure a flag automatically?<\/a><br>\n<a href=\"https:\/\/youtu.be\/7qsHqwOdTQs?t=2177\">00:36:17 &#8211; What about costs?<\/a>\n<a href=\"https:\/\/youtu.be\/7qsHqwOdTQs?t=2900\">00:48:20 &#8211; Using Split to add feature flags to your Azure Function<\/a><br><\/p>\n<p>Our agenda includes:<\/p>\n<ul>\n<li>Split is a cloud-driven feature delivery platform<\/li>\n<li>Features should be managed under flag (and why)<\/li>\n<li><a href=\"https:\/\/cda.ms\/3M6\">Azure DevOps<\/a> integration simplifies working with a feature delivery platform like Split<\/li>\n<li>Split automates measuring the impact of features<\/li>\n<\/ul>\n<p>You can learn more about this integration by visiting <a href=\"https:\/\/www.split.io\/product\/integrations\/microsoft\/\">https:\/\/www.split.io\/product\/integrations\/microsoft\/<\/a>.<\/p>\n<h2>About David Brooke Martin<\/h2>\n<p>David Brooke Martin has acted as a developer, product manager, and solution engineer in a career that has spanned force-feedback and haptic simulators, early application performance management, call center performance, streaming media, and impactful feature delivery at Split. In his spare time, he likes to write fiction and poetry, compose piano music, and take impactful photographs.<\/p>\n<hr \/>\n<p>Learn about Azure fundamentals with me!<\/p>\n<p>Live stream is normally found on Twitch, YouTube, and <a href=\"https:\/\/cda.ms\/226\">LearnTV<\/a> at 11 AM PT \/ 2 PM ET Thursday. You can also find the recordings here as well:<\/p>\n<p><a href=\"https:\/\/twitch.tv\/azurefunbytes\">AzureFunBytes on Twitch<\/a><br>\n<a href=\"https:\/\/aka.ms\/jaygordononyoutube\">AzureFunBytes on YouTube<\/a><br>\n<a href=\"https:\/\/www.youtube.com\/channel\/UC-ikyViYMM69joIAv7dlMsA\">Azure DevOps YouTube Channel<\/a><br>\n<a href=\"https:\/\/twitter.com\/azurefunbytes\">Follow AzureFunBytes on Twitter<\/a><br><\/p>\n<p>Useful Docs:\n<a href=\"https:\/\/cda.ms\/219\">Get $200 in free Azure Credit<\/a><br>\n<a href=\"https:\/\/cda.ms\/243\">Microsoft Learn: Introduction to Azure fundamentals<\/a><br>\n<a href=\"https:\/\/cda.ms\/3M5\">Microsoft Learn: Get started with Azure DevOps<\/a><br>\n<a href=\"https:\/\/cda.ms\/3M6\">Azure DevOps Services<\/a><br>\n<a href=\"https:\/\/cda.ms\/3M7\">Azure DevOps documentation<\/a><br>\n<a href=\"https:\/\/cda.ms\/3M8\">Feature flags<\/a><br>\n<a href=\"https:\/\/www.split.io\/\">Split.io<\/a><br>\n<a href=\"https:\/\/www.split.io\/product\/integrations\/microsoft\/\">Integrate Azure DevOps with Split<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This week on AzureFunBytes,David Brooke Martin of Split Software joins the show to show us how Split fits well with Azure DevOps , and how feature flags make real time control of code possible, even in production. David will also share the very latest on the Azure DevOps <> Split integration.<\/p>\n","protected":false},"author":39313,"featured_media":63500,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[226,225],"tags":[],"class_list":["post-63499","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ci","category-git"],"acf":[],"blog_post_summary":"<p>This week on AzureFunBytes,David Brooke Martin of Split Software joins the show to show us how Split fits well with Azure DevOps , and how feature flags make real time control of code possible, even in production. David will also share the very latest on the Azure DevOps <> Split integration.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/63499","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/users\/39313"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/comments?post=63499"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/63499\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/media\/63500"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/media?parent=63499"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/categories?post=63499"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/tags?post=63499"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}