{"id":39008,"date":"2020-04-28T06:00:54","date_gmt":"2020-04-28T13:00:54","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/premier-developer\/?p=39008"},"modified":"2020-04-05T10:08:51","modified_gmt":"2020-04-05T17:08:51","slug":"azure-devops-and-continuous-learning","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/premier-developer\/azure-devops-and-continuous-learning\/","title":{"rendered":"Azure DevOps and Continuous Learning"},"content":{"rendered":"<p>Application Development Manager <a href=\"https:\/\/www.linkedin.com\/in\/c-kelly-wilson-01a6a5b\/\">Kelly Wilson<\/a> demonstrates using Azure DevOps to transform certification knowledge to practitioner knowledge.<\/p>\n<hr \/>\n<h2>Introduction<\/h2>\n<p>Microsoft offers a vast array of certifications designed to increase your knowledge and skills in a wide variety of platforms and architectures, from Azure to Dynamics 365 to the Power Platform.<\/p>\n<p>Unfortunately for many of us, taking the certification exam might amount to little more than an academic exercise with very few acquired skills. If you or your company has invested the money and time for you to acquire a certification, that certification should mean more than a piece of paper; it should represent real acquired skills. This requires some planning and practice.<\/p>\n<p>The blog post is designed to show you a pattern where you can use <a href=\"https:\/\/learn.microsoft.com\/#\/\">Microsoft Learn<\/a> and Azure DevOps to assist you in becoming a practitioner of the technologies.<\/p>\n<h2>How Can Azure DevOps Help Becoming a Practitioner?<\/h2>\n<p>Becoming a practitioner of the skills combines a couple of elements:<\/p>\n<ul>\n<li>Planning the learning, scoping, and practicing of the technology covered in the exam.<\/li>\n<li>Organizing the scoped items into SMART (Specific, Measurable, Attainable, Relevant, and Time-Based) sprints to accomplish your goals.<\/li>\n<li>Budgeting time into the scoped sprints, to practice the skills covered in the technology.<\/li>\n<li>Developing code samples to allow practice of the technologies.<\/li>\n<\/ul>\n<h2>Setting the Environment<\/h2>\n<p>For this demo, we will use:<\/p>\n<ul>\n<li>Azure DevOps, available via free <a href=\"https:\/\/visualstudio.microsoft.com\/dev-essentials\/\">Visual Studio Dev Essentials<\/a>.<\/li>\n<li><a href=\"https:\/\/learn.microsoft.com\/#\/\">Microsoft Learn<\/a>, which will outline the path we will document in Azure DevOps.<\/li>\n<li>For this demo, we will use the learning path for the certification, <a href=\"https:\/\/docs.microsoft.com\/en-us\/learn\/certifications\/azure-developer\">Microsoft Certified: Azure Developer Associate<\/a>, <a href=\"https:\/\/docs.microsoft.com\/en-us\/learn\/certifications\/exams\/az-204\">Exam AZ-204: Developing Solutions for Microsoft Azure (beta)<\/a><\/li>\n<\/ul>\n<p>Using Azure DevOps, we will do the following:<\/p>\n<ol>\n<li>Create a Project, Team, User Stories, and Tasks.<\/li>\n<li>Assign <a href=\"https:\/\/learn.microsoft.com\/#\/\">Microsoft Learn<\/a> areas to the Azure DevOps User Stories and Tasks and assign scope.<\/li>\n<li>Organize Sprints with Azure DevOps to plan learning in preparation for the certification exam.<\/li>\n<\/ol>\n<h2>Create Azure DevOps Environment<\/h2>\n<ol>\n<li>Navigate to <a href=\"https:\/\/visualstudio.com\">https:\/\/visualstudio.com<\/a> and sign-up for a free <a href=\"https:\/\/visualstudio.microsoft.com\/dev-essentials\/\">Visual Studio Dev Essentials<\/a> account.<\/li>\n<li>Once signed-up, you can access the <a href=\"https:\/\/dev.azure.com\">Azure DevOps<\/a> instance, using the credentials you used to sign-up for your account<\/li>\n<\/ol>\n<h2>Organize the Azure DevOps environment<\/h2>\n<h2><a id=\"post-39008-_Get_the_Learning\"><\/a>Get the Learning Path Items<\/h2>\n<ol>\n<li>Navigate to <a href=\"https:\/\/docs.microsoft.com\/en-us\/learn\/certifications\/exams\/az-204\">Exam AZ-204: Developing Solutions for Microsoft Azure (beta)<\/a><\/li>\n<li>Under <em>Exam Resources<\/em>, click on <a href=\"https:\/\/query.prod.cms.rt.microsoft.com\/cms\/api\/am\/binary\/RWtQqM\">Certification Learning Path<\/a> to open the poster<\/li>\n<li>In the poster, click on the link for <a href=\"https:\/\/docs.microsoft.com\/en-us\/learn\/paths\/manage-resources-in-azure\/?WT.mc_id=AzureDeveloper_learning_path_manageresources-infographic-wwl\"><em>Manage resources in Azure<\/em><\/a> learning path, which will become a User Story in the backlog.<\/li>\n<\/ol>\n<p><img decoding=\"async\" width=\"1509\" height=\"602\" class=\"wp-image-39011\" src=\"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2020\/04\/a-picture-containing-outdoor-parking-covered-me.png\" alt=\"A picture containing outdoor, parking, covered, meter Description automatically generated\" srcset=\"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2020\/04\/a-picture-containing-outdoor-parking-covered-me.png 1509w, https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2020\/04\/a-picture-containing-outdoor-parking-covered-me-300x120.png 300w, https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2020\/04\/a-picture-containing-outdoor-parking-covered-me-1024x409.png 1024w, https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2020\/04\/a-picture-containing-outdoor-parking-covered-me-768x306.png 768w\" sizes=\"(max-width: 1509px) 100vw, 1509px\" \/><\/p>\n<ol>\n<li>When you click on the link, <a href=\"https:\/\/docs.microsoft.com\/en-us\/learn\/paths\/manage-resources-in-azure\/?WT.mc_id=AzureDeveloper_learning_path_manageresources-infographic-wwl\"><em>Manage resources in Azure<\/em><\/a><em>,<\/em> you will see 6 modules the learning path (with completion times). These will be the tasks under this User Story.<\/li>\n<\/ol>\n<h2>Create the Azure DevOps Project<\/h2>\n<ol>\n<li>Navigate to <a href=\"https:\/\/dev.azure.com\">Azure DevOps<\/a><\/li>\n<li>Follow these steps to <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/devops\/organizations\/projects\/create-project?view=azure-devops&amp;tabs=preview-page\">Create a project in Azure DevOps and TFS<\/a>\n<ol>\n<li>Make the project private.<\/li>\n<li>Name the project \u201cMy Learning\u201d.<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<h2>Create the Azure DevOps Team<\/h2>\n<ol>\n<li>After the project \u201cMy Learning\u201d is created, in the lower-left click on <em>Project Settings.<\/em><\/li>\n<li>In the left pane of the <em>Project Settings<\/em> screen, click on<em> Teams<\/em>.<\/li>\n<li>In the middle pane of the<em>Teams<\/em> screen, click the <em>New Team<\/em> button.<\/li>\n<li>Add yourself as an administrator.<\/li>\n<\/ol>\n<p><img decoding=\"async\" width=\"468\" height=\"891\" class=\"wp-image-39012\" src=\"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2020\/04\/a-screenshot-of-a-cell-phone-description-automati.png\" alt=\"A screenshot of a cell phone Description automatically generated\" srcset=\"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2020\/04\/a-screenshot-of-a-cell-phone-description-automati.png 468w, https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2020\/04\/a-screenshot-of-a-cell-phone-description-automati-158x300.png 158w\" sizes=\"(max-width: 468px) 100vw, 468px\" \/><\/p>\n<h2>Add Backlog Item<\/h2>\n<p>Add the backlog item, <a href=\"https:\/\/docs.microsoft.com\/en-us\/learn\/paths\/manage-resources-in-azure\/?WT.mc_id=AzureDeveloper_learning_path_manageresources-infographic-wwl\"><em>Manage resources in Azure<\/em><\/a><\/p>\n<ol>\n<li>In the left-pane, navigate to <em>Boards \u00bb Backlogs.<\/em><\/li>\n<li>In the ribbon, click on the drop-down to navigate to the newly created team: \u201cAzure Developer Associate Team\u201d.<\/li>\n<\/ol>\n<p><img decoding=\"async\" width=\"972\" height=\"580\" class=\"wp-image-39014\" src=\"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2020\/04\/a-screenshot-of-a-cell-phone-description-automati-1.png\" alt=\"A screenshot of a cell phone Description automatically generated\" srcset=\"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2020\/04\/a-screenshot-of-a-cell-phone-description-automati-1.png 972w, https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2020\/04\/a-screenshot-of-a-cell-phone-description-automati-1-300x179.png 300w, https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2020\/04\/a-screenshot-of-a-cell-phone-description-automati-1-768x458.png 768w\" sizes=\"(max-width: 972px) 100vw, 972px\" \/><\/p>\n<ol>\n<li>On the backlog, create a new User Story, <a href=\"https:\/\/docs.microsoft.com\/en-us\/learn\/paths\/manage-resources-in-azure\/?WT.mc_id=AzureDeveloper_learning_path_manageresources-infographic-wwl\"><em>Manage resources in Azure<\/em><\/a><\/li>\n<li>Assign the User Story to yourself.<\/li>\n<\/ol>\n<p><img decoding=\"async\" width=\"1011\" height=\"696\" class=\"wp-image-39015\" src=\"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2020\/04\/a-screenshot-of-a-social-media-post-description-a.png\" alt=\"A screenshot of a social media post Description automatically generated\" srcset=\"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2020\/04\/a-screenshot-of-a-social-media-post-description-a.png 1011w, https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2020\/04\/a-screenshot-of-a-social-media-post-description-a-300x207.png 300w, https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2020\/04\/a-screenshot-of-a-social-media-post-description-a-768x529.png 768w\" sizes=\"(max-width: 1011px) 100vw, 1011px\" \/><\/p>\n<h2>Add Tasks to the Backlog Item<\/h2>\n<p>The following modules under the learning path <a href=\"https:\/\/docs.microsoft.com\/en-us\/learn\/paths\/manage-resources-in-azure\/?WT.mc_id=AzureDeveloper_learning_path_manageresources-infographic-wwl\"><em>Manage resources in Azure<\/em><\/a> will be added as Task work items under the User Story with the corresponding hours.<\/p>\n<p>Perform the following:<\/p>\n<ol>\n<li>Open the User Story created for the module <a href=\"https:\/\/docs.microsoft.com\/en-us\/learn\/paths\/manage-resources-in-azure\/?WT.mc_id=AzureDeveloper_learning_path_manageresources-infographic-wwl\"><em>Manage resources in Azure<\/em><\/a><\/li>\n<li>In the lower-right of the user story, click on <em>Add Link New Item.<\/em><\/li>\n<li>In the <em>New Item<\/em> dialog, select <em>Child Item<\/em> from the drop-down and <em>Task<\/em> from the type drop-down.<\/li>\n<li>Add a child task for the first item in the <a href=\"https:\/\/docs.microsoft.com\/en-us\/learn\/paths\/manage-resources-in-azure\/?WT.mc_id=AzureDeveloper_learning_path_manageresources-infographic-wwl\"><em>Manage resources in Azure<\/em><\/a> learning path, <a href=\"https:\/\/docs.microsoft.com\/en-us\/learn\/modules\/align-requirements-in-azure\/\"><em>Align requirements with cloud types and service models in Azure (35 minutes)<\/em><\/a>.<\/li>\n<li>Inside this child task, <a href=\"https:\/\/docs.microsoft.com\/en-us\/learn\/modules\/align-requirements-in-azure\/\"><em>Align requirements with cloud types and service models in Azure (35 minutes)<\/em><\/a>, add the links on the learning page as bullet items in the child task, as illustrated below.<\/li>\n<li>Fill out the <em>Planning<\/em> &#8211; <em>Effort.<\/em><\/li>\n<\/ol>\n<p><img decoding=\"async\" width=\"1920\" height=\"1040\" class=\"wp-image-39016\" src=\"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2020\/04\/a-screenshot-of-a-computer-description-automatica.png\" alt=\"A screenshot of a computer Description automatically generated\" srcset=\"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2020\/04\/a-screenshot-of-a-computer-description-automatica.png 1920w, https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2020\/04\/a-screenshot-of-a-computer-description-automatica-300x163.png 300w, https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2020\/04\/a-screenshot-of-a-computer-description-automatica-1024x555.png 1024w, https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2020\/04\/a-screenshot-of-a-computer-description-automatica-768x416.png 768w, https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2020\/04\/a-screenshot-of-a-computer-description-automatica-1536x832.png 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/><\/p>\n<h2>Create Sprint from Tasks<\/h2>\n<p>After the tasks are created, the final step is to put the items into sprints. This will allow you to scope learning path prior to certification.<\/p>\n<h2>Create Sprint<\/h2>\n<p>In the Azure DevOps Project, perform the following:<\/p>\n<ol>\n<li>In the left-pane, click <em>Sprints<\/em> menu.<\/li>\n<li>In the upper-right, click on the <em>New Sprint<\/em> button to add a new sprint.<\/li>\n<li>In the <em>New Sprint<\/em> dialog, enter the values for <em>Name<\/em>, <em>Start Date<\/em>, and <em>End Date<\/em>.<\/li>\n<\/ol>\n<p><img decoding=\"async\" width=\"634\" height=\"695\" class=\"wp-image-39017\" src=\"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2020\/04\/a-screenshot-of-a-cell-phone-description-automati-2.png\" alt=\"A screenshot of a cell phone Description automatically generated\" srcset=\"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2020\/04\/a-screenshot-of-a-cell-phone-description-automati-2.png 634w, https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2020\/04\/a-screenshot-of-a-cell-phone-description-automati-2-274x300.png 274w\" sizes=\"(max-width: 634px) 100vw, 634px\" \/><\/p>\n<h2>Scope Sprint<\/h2>\n<p>After sprint is created, perform the following:<\/p>\n<ol>\n<li>Ensure you click on the <em>Boards \u00bb<\/em>\u00a0<em>Sprints<\/em> left menu item<\/li>\n<li>In the center pane, click on the <em>Capacity<\/em> ribbon menu and set the \u201cActivity\u201d and \u201cCapacity per day\u201d<\/li>\n<li>Click <em>Save<\/em><\/li>\n<\/ol>\n<p><img decoding=\"async\" width=\"826\" height=\"327\" class=\"wp-image-39018\" src=\"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2020\/04\/a-screenshot-of-a-social-media-post-description-a-1.png\" alt=\"A screenshot of a social media post Description automatically generated\" srcset=\"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2020\/04\/a-screenshot-of-a-social-media-post-description-a-1.png 826w, https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2020\/04\/a-screenshot-of-a-social-media-post-description-a-1-300x119.png 300w, https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2020\/04\/a-screenshot-of-a-social-media-post-description-a-1-768x304.png 768w\" sizes=\"(max-width: 826px) 100vw, 826px\" \/><\/p>\n<h2>Add Backlog Items to Sprint<\/h2>\n<p>After the sprint is created, add backlog items to the sprint:<\/p>\n<ol>\n<li>In the left-pane, click on <em>Boards<\/em> \u00bb <em>Boards<\/em><\/li>\n<li>On the User Story, \u201cManage Resources in Azure\u201d, click on the ellipsis and navigate to the current sprint to move the User Story into the current sprint.<\/li>\n<\/ol>\n<p><img decoding=\"async\" width=\"1920\" height=\"1080\" class=\"wp-image-39019\" src=\"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2020\/04\/a-screenshot-of-a-computer-description-automatica-1.png\" alt=\"A screenshot of a computer Description automatically generated\" srcset=\"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2020\/04\/a-screenshot-of-a-computer-description-automatica-1.png 1920w, https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2020\/04\/a-screenshot-of-a-computer-description-automatica-1-300x169.png 300w, https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2020\/04\/a-screenshot-of-a-computer-description-automatica-1-1024x576.png 1024w, https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2020\/04\/a-screenshot-of-a-computer-description-automatica-1-768x432.png 768w, https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2020\/04\/a-screenshot-of-a-computer-description-automatica-1-1536x864.png 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/><\/p>\n<ol>\n<li>In the left-pane, click on <em>Boards<\/em> \u00bb <em>Sprints<\/em><\/li>\n<li>In the <em>Sprints<\/em> center-pane, you will see the work items.<\/li>\n<li>At the far right of the ribbon, click the <em>View Options<\/em> icon and select \u201cWork Details\u201d<\/li>\n<\/ol>\n<p><img decoding=\"async\" width=\"1920\" height=\"1080\" class=\"wp-image-39021\" src=\"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2020\/04\/a-screenshot-of-a-computer-description-automatica-2.png\" alt=\"A screenshot of a computer Description automatically generated\" srcset=\"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2020\/04\/a-screenshot-of-a-computer-description-automatica-2.png 1920w, https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2020\/04\/a-screenshot-of-a-computer-description-automatica-2-300x169.png 300w, https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2020\/04\/a-screenshot-of-a-computer-description-automatica-2-1024x576.png 1024w, https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2020\/04\/a-screenshot-of-a-computer-description-automatica-2-768x432.png 768w, https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2020\/04\/a-screenshot-of-a-computer-description-automatica-2-1536x864.png 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/><\/p>\n<ol>\n<li>On the <em>Work Details<\/em> pane, you will see the resource allocation for this sprint, based on capacity assigned to the resource and the hours assigned to the child tasks.<\/li>\n<\/ol>\n<p><img decoding=\"async\" width=\"524\" height=\"484\" class=\"wp-image-39023\" src=\"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2020\/04\/a-screenshot-of-a-cell-phone-description-automati-3.png\" alt=\"A screenshot of a cell phone Description automatically generated\" srcset=\"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2020\/04\/a-screenshot-of-a-cell-phone-description-automati-3.png 524w, https:\/\/devblogs.microsoft.com\/premier-developer\/wp-content\/uploads\/sites\/31\/2020\/04\/a-screenshot-of-a-cell-phone-description-automati-3-300x277.png 300w\" sizes=\"(max-width: 524px) 100vw, 524px\" \/><\/p>\n<ol>\n<li>You can then add\/remove items from the sprint, until the utilization will work for the time you have available to prepare for the certification.<\/li>\n<\/ol>\n<h2>Code Sample<\/h2>\n<p>One of the critical points of becoming a practitioner is that you need to write code; practice makes perfect. During the sprint, for activities such as learning Docker, App Service, App Insights, it is critical that you build in time for the sprint practice writing code to truly learn the skills. This may increase the sprint time, but will pay-off in terms of skills acquired.<\/p>\n<p>I have created a sample <a href=\"https:\/\/github.com\/ckellywilson\/Blog-Sample\">.NET Web API solution<\/a> that you can use for code practice, if you wish.<\/p>\n<h2>Final thoughts<\/h2>\n<p>The setup involves some planning and configuration. However, once completed you can plan the overall sprints enabling you to systematically learn and practice with code.<\/p>\n<p>Happy Coding!<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Application Development Manager Kelly Wilson demonstrates using Azure DevOps to transform certification knowledge to practitioner knowledge. Introduction Microsoft offers a vast array of certifications designed to increase your knowledge and skills in a wide variety of platforms and architectures, from Azure to Dynamics 365 to the Power Platform. Unfortunately for many of us, taking the [&hellip;]<\/p>\n","protected":false},"author":582,"featured_media":37838,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[22,1,105],"tags":[174,3],"class_list":["post-39008","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-devops","category-permierdev","category-training","tag-certifications","tag-team"],"acf":[],"blog_post_summary":"<p>Application Development Manager Kelly Wilson demonstrates using Azure DevOps to transform certification knowledge to practitioner knowledge. Introduction Microsoft offers a vast array of certifications designed to increase your knowledge and skills in a wide variety of platforms and architectures, from Azure to Dynamics 365 to the Power Platform. Unfortunately for many of us, taking the [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/posts\/39008","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/users\/582"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/comments?post=39008"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/posts\/39008\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/media\/37838"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/media?parent=39008"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/categories?post=39008"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/tags?post=39008"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}