<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>General on Azure Readiness starts here...</title><link>https://www.pdtit.be/tags/general/</link><description>Recent content in General on Azure Readiness starts here...</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Sun, 09 Mar 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://www.pdtit.be/tags/general/index.xml" rel="self" type="application/rss+xml"/><item><title>Innovation at Microsoft - Book Review</title><link>https://www.pdtit.be/post/innovation-at-microsoft---book-review/</link><pubDate>Sun, 09 Mar 2025 00:00:00 +0000</pubDate><guid>https://www.pdtit.be/post/innovation-at-microsoft---book-review/</guid><description>&lt;p&gt;The &lt;strong&gt;&lt;a class="link" href="https://posthillpress.com/book/the-insiders-guide-to-innovation-at-microsoft" target="_blank" rel="noopener"
 &gt;Insiderâ€™s Guide to Innovation at Microsoft&lt;/a&gt;&lt;/strong&gt;, written by Dean Carignan and JoAnn Garbin, and published by PostHillPress publishers, explores the innovation strategies and practices at Microsoft over the past 50 years.&lt;/p&gt;
&lt;p&gt;&lt;img src="../images/screenshot-2025-03-09-44d5f0a9.jpg"
 
 
 loading="lazy"
 
 alt="Book Cover"
 
 
 
 &gt;&lt;/p&gt;
&lt;p&gt;When I heard about this book, I ordered myself a copy during pre-order, and got excited from the day I got it in the mail. This was honestly one of the few books I read cover to finish in just a weekend.&lt;/p&gt;
&lt;p&gt;Here is my review.&lt;/p&gt;
&lt;h2 id="overview"&gt;Overview
&lt;/h2&gt;&lt;p&gt;The book is divided into two main sections: &lt;strong&gt;seven detailed case studies&lt;/strong&gt; on different teams/products within Microsoft, and &lt;strong&gt;an analysis of four key innovation patterns&lt;/strong&gt;, which were very inspiring to read.&lt;/p&gt;
&lt;p&gt;The case studies cover various products and initiatives, including the &lt;strong&gt;Xbox, Visual Studio Code, Microsoft Office, Cognitive Services, Microsoft Research, Bing, and Responsible Innovation&lt;/strong&gt;. Each case study provides insights into different aspects of innovation within Microsoft, highlighting both successes and failures.&lt;/p&gt;
&lt;p&gt;The book aims to distill innovation practices that transcend specific technologies and time periods, making it a valuable resource for innovators across various industries. It emphasizes the importance of continuous improvement, collaboration, and adaptation in the innovation process.&lt;/p&gt;
&lt;h2 id="case-studies"&gt;Case Studies
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;Xbox Revolution&lt;/strong&gt;: This case study explores how Microsoft entered the gaming industry and successfully launched the Xbox. It highlights the challenges faced, such as competition from established players like Sony and Nintendo, and the innovative strategies that led to Xbox&amp;rsquo;s success. For this case study specifically, it was interesting to read how the team lost the spark of innovation at some point, benefitting from the great name of the brand and the fact it was successful. Until it wasn&amp;rsquo;t anymore. Which lead to more innovation, with the &lt;em&gt;Game Pass&lt;/em&gt; as one of the biggest successes within the team, and the whole Gaming industry.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Visual Studio Code&lt;/strong&gt;: This section covers the development of Visual Studio Code, a free source-code editor. It emphasizes the importance of community feedback and open-source collaboration in creating a product that meets the needs of developers worldwide. What struck me for this case study, is the fact that it not only had to be innovative as a product and development tool, but also internal competition with the big sister, Visual Studio, which was the go-to development editor, and a big money machine for years. The goal was not being a competitor, but rather an enabler for the &amp;lsquo;born on the web&amp;rsquo; developer generation. Who are not typically thinking about using Visual Studio. &lt;em&gt;Knowing your target audience&lt;/em&gt; seemed to be the key factor for success for the team.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Microsoft Office&lt;/strong&gt;: The evolution of Microsoft Office is examined, showcasing how continuous improvement and adaptation to user needs have kept it relevant and widely used over the decades. Apart from Windows, the Office brand and product suite, feels the best-known product that Microsoft released to business users, in my opinion. I honestly never thought about how innovation was key to the continuing success of the product. Also great to read that it was already integrating Artifical Intelligence in a lot of the product for years. Long before it became a hype at the end of 2023.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Cognitive Services&lt;/strong&gt;: This case study focuses on Microsoft&amp;rsquo;s AI and machine learning initiatives, particularly Cognitive Services. It discusses the integration of AI into various products and the ethical considerations involved. Working with Azure AI Services myself more and more, by delivering training on it out of my role as Technical Trainer, but also as a fan-boy, by thinking about how to integrate AI in some of my demo apps, was interesting to understand more about the crucial steps the team had to take. I also loved hearing about the interaction across other teams within Microsoft to make this product successful.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Microsoft Research&lt;/strong&gt;: The role of Microsoft Research in driving innovation is highlighted, showing how fundamental research can lead to groundbreaking products and technologies. Knowing only a little bit what this team is doing, I remember &lt;em&gt;&lt;a class="link" href="https://www.microsoft.com/en-us/research/story/microsoft-research-2024-a-year-in-review/" target="_blank" rel="noopener"
 &gt;their overview from 2024&lt;/a&gt;&lt;/em&gt;, which shared a lot of detail about their global work and impact across almost anything that Microsoft is doing. Microsoft Research has made substantial contributions to AI and machine learning, including the development of large language models and smaller, task-specific models. These advancements have improved natural language processing, computer vision, and other AI capabilities. Microsoft Research has used AI to enable earlier detection and treatment of diseases like esophageal cancer, potentially improving survival rates. They have also accelerated drug discovery processes for infectious diseases. The creation of a large-scale atmospheric model has transformed weather forecasting and our ability to predict and mitigate the effects of extreme weather events. This innovation is crucial for addressing climate change and enhancing environmental sustainability.&lt;/p&gt;
&lt;p&gt;And while not touched on in the book itself, as it was not announced publicly yet, is most probably the work they did and are doing around **&lt;a class="link" href="https://azure.microsoft.com/en-us/blog/quantum/2025/02/19/microsoft-unveils-majorana-1-the-worlds-first-quantum-processor-powered-by-topological-qubits/" target="_blank" rel="noopener"
 &gt;Majorana 1 - The worlds first quantum processor &lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Bing&lt;/strong&gt;: The unexpected rise of Bing in the AI space is explored, detailing the strategies that helped it become a significant player despite initial setbacks. This case study was so interesting to learn about, on different levels. First, the long and dedicated journey the team took, to grab market share, &lt;em&gt;quarter by quarter&lt;/em&gt;, for (over) a decade. Second, that the competition actually lead to the start of innovation. As literally mentioned in the book: without Google, there wouldn&amp;rsquo;t be Bing, and it would still just be a internet search option within the Microsoft Network pages.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Responsible Innovation&lt;/strong&gt;: This section addresses the importance of ethical considerations in innovation, particularly in areas like AI and data privacy. I never thought of linking innovation to responsible technology. To me, it feels more like an outcome, an aspect of product design and realization. Great to understand that responsibility is often the key driver of innovation, especially nowadays with AI, and the dangers it brings to the world when misusing it.&lt;/p&gt;
&lt;h2 id="innovation-patterns"&gt;Innovation Patterns
&lt;/h2&gt;&lt;p&gt;The book identifies four key innovation patterns that have been crucial to Microsoft&amp;rsquo;s success:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Continuous Improvement&lt;/strong&gt;: This pattern emphasizes the importance of ongoing refinement and enhancement of products and services. Microsoft has consistently focused on iterating and improving its offerings based on user feedback and technological advancements. This approach ensures that their products remain relevant and competitive over time. For example, the evolution of Microsoft Office showcases how continuous updates and feature enhancements have kept it a staple in productivity software.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Collaboration&lt;/strong&gt;: Collaboration is highlighted as a critical factor in driving innovation at Microsoft. This involves teamwork within the company as well as partnerships with external organizations, developers, and the broader tech community. The development of Visual Studio Code is a prime example, where open-source collaboration and community feedback played a significant role in shaping the product to meet the needs of developers worldwide&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Adaptation&lt;/strong&gt;: The ability to pivot and adapt to changing market conditions and user needs is another key innovation pattern. Microsoft has demonstrated this through various initiatives, such as entering the gaming industry with the Xbox and adapting its strategies to compete with established players like Sony and Nintendo. This flexibility allows Microsoft to explore new opportunities and stay ahead in a rapidly evolving tech landscape&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Persistence&lt;/strong&gt;: Persistence is about the determination to overcome challenges and setbacks in the pursuit of innovation. Microsoftâ€™s journey with Bing is a testament to this pattern. Despite initial setbacks and strong competition from other search engines, Microsoft persisted and eventually found success by leveraging AI and machine learning to enhance Bingâ€™s capabilities.&lt;/p&gt;
&lt;p&gt;This was one of the rare times where I took a lot of notes on the side, as I discovered several interesting ideas (which should not be the 1st phase of innovation - find more by reading the book yourself what I mean by this :-) ), how I could start incorporating some of these patterns in the work I do at Microsoft.&lt;/p&gt;
&lt;h2 id="conclusion"&gt;Conclusion
&lt;/h2&gt;&lt;p&gt;&amp;ldquo;The Insiderâ€™s Guide to Innovation at Microsoft&amp;rdquo; provides valuable insights into the company&amp;rsquo;s approach to innovation, offering lessons that can be applied across various industries. It emphasizes the importance of a structured yet flexible process of value creation through continuous improvement, collaboration, and adaptation.&lt;/p&gt;
&lt;p&gt;While I think the title had the goal to draw attention to the &lt;strong&gt;innovative&lt;/strong&gt; aspect of what Microsoft products are about, to me, it was also interesting to read about the history of how several of the key products I work with every day, got invented, developed, and are continuously being re-invented, using a customer-centric approach.&lt;/p&gt;
&lt;p&gt;As mentioned at the start of the article, I truly enjoyed reading this book. It gave me insights into the history of Microsoft and several of its key products, as well as helped me understand how challenging it is to develop these products. And especially the 2nd part of the book, which detailed the innovation patterns, felt useful to me, as - apart from the Technical Trainer role - I am regularly brainstorming and thinking about other ways to keep the trainer role exciting. Not just for myself, but also for my &lt;em&gt;learners&lt;/em&gt;. And if there is one other thing I will remember from reading this book, is that your ideas and realizations of them always have to be customer-focused, no matter if they are external customers, partners, other teams within Microsoft or colleagues within your own team.&lt;/p&gt;
&lt;p&gt;I hope you enjoy reading this book as much as I did!&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.buymeacoffee.com/pdtit" target="_blank" rel="noopener"
 &gt;&lt;img src="../images/screenshot-2025-03-09-17f576e7.png"
 
 
 loading="lazy"
 
 alt="BuyMeACoffee"
 
 
 
 &gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Cheers!!&lt;/p&gt;
&lt;p&gt;/Peter&lt;/p&gt;</description></item><item><title>Collecting Feedback in ADO work items from Office Forms</title><link>https://www.pdtit.be/post/collecting-feedback-in-ado-work-items-from-office-forms/</link><pubDate>Sun, 26 Mar 2023 00:00:00 +0000</pubDate><guid>https://www.pdtit.be/post/collecting-feedback-in-ado-work-items-from-office-forms/</guid><description>&lt;p&gt;Hey folks,&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m a fond user of Azure DevOps for testing application builds, running CI/CD pipelines to publish Azure demo scenarios and train our Microsoft global customers on it every few weeks out of AZ-400 training deliveries.&lt;/p&gt;
&lt;p&gt;One of the lesser-known, yet AWESOMELY POWERFUL features besides &amp;lsquo;running pipelines&amp;rsquo; is &lt;a class="link" href="https://azure.microsoft.com/en-us/products/devops/boards/" target="_blank" rel="noopener"
 &gt;Azure Boards&lt;/a&gt;, providing an &lt;strong&gt;end-to-end project methodology platform&lt;/strong&gt; using Scrum, Agile, CMMI or custom approach.&lt;/p&gt;
&lt;p&gt;In this post, I mainly wanted to zoom in on the &lt;strong&gt;custom&lt;/strong&gt; capabilities, capturing feedback from employees - which got entered through an &lt;strong&gt;Office Forms&lt;/strong&gt; form, picked up by &lt;strong&gt;Azure Logic Apps&lt;/strong&gt;, and stored in a customized &lt;strong&gt;Azure Boards Work Item&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;In short, the following steps are needed:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Create custom Office Forms with questions and fields to complete&lt;/li&gt;
&lt;li&gt;Create custom Azure DevOps Process Methodology containing the custom Work Item fields and form layout&lt;/li&gt;
&lt;li&gt;Create new Azure DevOps Project, linked to the custom Project Methodology&lt;/li&gt;
&lt;li&gt;Create Azure Logic Apps flow, mapping each custom field from Office Forms to the custom Work Item fields&lt;/li&gt;
&lt;li&gt;See it in action :)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Here we go&amp;hellip;&lt;/p&gt;
&lt;h2 id="create-custom-office-forms-with-questions-and-fields-to-complete"&gt;Create custom Office Forms with questions and fields to complete
&lt;/h2&gt;&lt;p&gt;The first step involves creating a custom &lt;a class="link" href="https://support.microsoft.com/en-us/office/what-is-microsoft-forms-6b391205-523c-45d2-b53a-fc10b22017c8" target="_blank" rel="noopener"
 &gt;Office Form&lt;/a&gt;, which is probably one of the easiest parts in the process. This is a free service within Microsoft Office Online, typically used for collecting user input, such as surveys, quizzes and polls, and all you need is a Microsoft Account such as Outlook.com, Hotmail.com or an organizational Office 365 account.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Browse to &lt;a class="link" href="https://forms.office.com" target="_blank" rel="noopener"
 &gt;https://forms.office.com&lt;/a&gt;, and select &lt;strong&gt;New Form&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Next, specify the different questions, together with the answer type (e.g. multiple choice, text field,&amp;hellip;)
I won&amp;rsquo;t cover the details on how to do this, as I think it&amp;rsquo;s self-explanatory.&lt;/li&gt;
&lt;li&gt;A sample form I&amp;rsquo;ll be using in this post looks like this:&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src="../images/screenshot-2023-03-26-2b1ef5a1.png"
 
 
 loading="lazy"
 
 alt="Office Form"
 
 
 
 &gt;&lt;/p&gt;
&lt;p&gt;With the Office Form ready, we can move on to the next step, creating a new custom ADO Process Methodology.&lt;/p&gt;
&lt;h2 id="create-custom-azure-devops-process-methodology"&gt;Create custom Azure DevOps Process Methodology
&lt;/h2&gt;&lt;p&gt;Azure DevOps provides several &lt;em&gt;Process Methodologies&lt;/em&gt;, such as Scrum, Agile, Basic, but also allows you to create customized versions of those. (More info on each process and how to choose is documented &lt;a class="link" href="https://learn.microsoft.com/en-us/azure/devops/boards/work-items/guidance/choose-process?view=azure-devops&amp;amp;tabs=agile-process" target="_blank" rel="noopener"
 &gt;on Microsoft Learn&lt;/a&gt;).&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Log on to Azure DevOps with an Organizational admin account&lt;/li&gt;
&lt;li&gt;Select Azure DevOps (the logo in the upper left corner), and select &lt;strong&gt;Organization Settings&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Within the Settings menu, select &lt;strong&gt;Process&lt;/strong&gt; under the Boards section
&lt;img src="../images/screenshot-2023-03-26-df0c5d80.png"
 
 
 loading="lazy"
 
 alt="Boards and Process"
 
 
 
 &gt;&lt;/li&gt;
&lt;li&gt;This shows a list of default Azure Boards processes (Basic, Agile, Scrum, CMMI)
&lt;img src="../images/screenshot-2023-03-26-7cb68522.png"
 
 
 loading="lazy"
 
 alt="Boards Process"
 
 
 
 &gt;&lt;/li&gt;
&lt;li&gt;In this example, we will build a new &lt;em&gt;custom deviation&lt;/em&gt; from the &lt;strong&gt;Scrum&lt;/strong&gt; process, but you can choose any you want. Hover the mouse over the Scrum process, and select the ellipsis (the 3 dots). From the context menu, select &lt;strong&gt;Create inherited process&lt;/strong&gt;
&lt;img src="../images/screenshot-2023-03-26-df7aac9a.png"
 
 
 loading="lazy"
 
 alt="Create inherited process"
 
 
 
 &gt;&lt;/li&gt;
&lt;li&gt;Provide a name and (optional) description for the process. I called mine &lt;strong&gt;Forms Test Process&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Once created, select the new process. This opens a list of &lt;strong&gt;Work Item types&lt;/strong&gt; such as Bug, Epic, Task and other. As the new Work Item we create is so custom, it doesn&amp;rsquo;t really matter which one to choose. If you have about 50% or more that&amp;rsquo;s identical to an existing Work Item, you can use that as a baseline.
&lt;img src="../images/screenshot-2023-03-26-8b3dc29d.png"
 
 
 loading="lazy"
 
 alt="Work Item Types"
 
 
 
 &gt;&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;New Work Item Type&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Provide a Name, Description, Icon, Icon Color of choice. Confirm by pressing the &lt;strong&gt;Create&lt;/strong&gt; button.&lt;/li&gt;
&lt;li&gt;Once created, select the new work item type. This opens the &lt;strong&gt;Layout&lt;/strong&gt; editor, where we will add custom fields, reflecting the different questions/items from the Office Form earlier.&lt;/li&gt;
&lt;li&gt;A Work Item is based on Tabs. In my example, I only use a single tab, called &lt;strong&gt;Details&lt;/strong&gt;. Know you can as many Tabs as needed. Within each Tab, the Work Item layout is built-up of 3 panes, a left, holding a Description field, the middle pane, holding Custom fields, and the right pane, which has Deployment, Development and Related Work as default items - at least in my setup.&lt;/li&gt;
&lt;li&gt;Add the custom fields you want to have on the Work Item, specifying the field type (e.g. I added an &lt;strong&gt;open question&lt;/strong&gt;, set as &lt;strong&gt;Text Multiple Lines&lt;/strong&gt;, as well as adding the &lt;strong&gt;Geography&lt;/strong&gt; and &lt;strong&gt;Category&lt;/strong&gt; as &lt;strong&gt;Text Single Line&lt;/strong&gt; items). These fields &lt;em&gt;somewhat&lt;/em&gt; correspond with the different items on the Office Form.
&lt;img src="../images/screenshot-2023-03-26-06976188.png"
 
 
 loading="lazy"
 
 alt="Work Item Type Customization"
 
 
 
 &gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Although there are a lot more customizations possible, I hope these basic steps are helping you building the baseline for what I want to guide you through in this post.&lt;/p&gt;
&lt;p&gt;We now have the Azure DevOps Process created, as well as the customized version of the Work Item we want to use. Let&amp;rsquo;s hook this up to a new Azure DevOps Project.&lt;/p&gt;
&lt;h2 id="create-new-azure-devops-project-linked-to-the-custom-process"&gt;Create new Azure DevOps Project, linked to the custom Process
&lt;/h2&gt;&lt;ol&gt;
&lt;li&gt;Click the &lt;strong&gt;Azure DevOps&lt;/strong&gt; logo (upper left corner), and press the &lt;strong&gt;+ New Project&lt;/strong&gt; button.&lt;/li&gt;
&lt;li&gt;Provide a Project Name, (optional) Description, Visibility. Next, click &lt;strong&gt;Advanced&lt;/strong&gt; to specify the Work Item Process. Click the &lt;strong&gt;Work Item Process&lt;/strong&gt; field and select the &lt;strong&gt;custom process&lt;/strong&gt; created earlier.
&lt;img src="../images/screenshot-2023-03-26-3e366779.png"
 
 
 loading="lazy"
 
 alt="Create New Project"
 
 
 
 &gt;&lt;/li&gt;
&lt;li&gt;Once the project got created, navigate to &lt;strong&gt;Boards&lt;/strong&gt;. Here, click &lt;strong&gt;New Work Item&lt;/strong&gt;, notice the new Work Item type is available.
&lt;img src="../images/screenshot-2023-03-26-05c895c3.png"
 
 
 loading="lazy"
 
 alt="Custom Work Item Type"
 
 
 
 &gt;&lt;/li&gt;
&lt;li&gt;Select the new Work Item, which shows the detailed view. Notice the custom fields we added earlier are nicely showing up here.
&lt;img src="../images/screenshot-2023-03-26-1e6b2800.png"
 
 
 loading="lazy"
 
 alt="Custom Work Item Type"
 
 
 
 &gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The flexibility we now have, is that the Work Item can be created from both the Office Form, as well as still being available from within Azure DevOps. (Note: while we added custom fields, I didn&amp;rsquo;t add any field content to choose from, such as EMEA,APAC,USA in the Geography field - which would a viable option). In my use case, the only way to create a new Work Item is through the Office Form, as no typical users got access to Azure DevOps to do that (Permissions :)).&lt;/p&gt;
&lt;p&gt;Awesome, we are now about &lt;strong&gt;3/4&lt;/strong&gt; through the process, with the remaining part being the &lt;strong&gt;creation of the flow, using Azure Logic Apps&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id="create-an-azure-logic-app-flow-to-capture-office-forms-data-to-ado-work-item"&gt;Create an Azure Logic App flow to capture Office Forms data to ADO Work Item
&lt;/h2&gt;&lt;ol&gt;
&lt;li&gt;Log on to Azure with administrative permissions to create an Azure Logic App resource.&lt;/li&gt;
&lt;li&gt;When creating the Logic App, specify a unique name, Resource Group, Location and Plan (consumption would be OK).
&lt;img src="../images/screenshot-2023-03-26-a89192c1.png"
 
 
 loading="lazy"
 
 alt="Create Azure Logic Apps Resource"
 
 
 
 &gt;&lt;/li&gt;
&lt;li&gt;Once the resource got created, it automatically opens &lt;strong&gt;Logic App Designer&lt;/strong&gt;, which allows for the setup of the actual flow. From the list of sample scenarios, select &lt;strong&gt;Blank Logic App&lt;/strong&gt;.
&lt;img src="../images/screenshot-2023-03-26-df97dc64.png"
 
 
 loading="lazy"
 
 alt="Blank Logic App"
 
 
 
 &gt;&lt;/li&gt;
&lt;li&gt;In the &lt;strong&gt;Search connectors and triggers&lt;/strong&gt; field, search for &lt;strong&gt;Microsoft Forms&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Next, select &lt;strong&gt;When a new response is submitted&lt;/strong&gt; as trigger.&lt;/li&gt;
&lt;li&gt;In the Form Id field, select the Office Form name you used earlier.
&lt;img src="../images/screenshot-2023-03-26-cecb3bde.png"
 
 
 loading="lazy"
 
 alt="Office Forms Trigger"
 
 
 
 &gt;&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;+ New Step&lt;/strong&gt; to add the next step in the Logic App flow.&lt;/li&gt;
&lt;li&gt;In the &lt;strong&gt;Search connectors and triggers&lt;/strong&gt; field, search for &lt;strong&gt;Azure DevOps&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;From the list of &lt;strong&gt;Actions&lt;/strong&gt;, select &lt;strong&gt;Create a new work item&lt;/strong&gt;.
&lt;img src="../images/screenshot-2023-03-26-7aa8d892.png"
 
 
 loading="lazy"
 
 alt="ADO New work item action"
 
 
 
 &gt;&lt;/li&gt;
&lt;li&gt;Complete the fields, selecting your &lt;strong&gt;DevOps Organization&lt;/strong&gt;, the &lt;strong&gt;DevOps Project&lt;/strong&gt; and the &lt;strong&gt;Work Item Type&lt;/strong&gt; as created earlier.
&lt;img src="../images/screenshot-2023-03-26-c8b8390a.png"
 
 
 loading="lazy"
 
 alt="ADO New work item action"
 
 
 
 &gt;&lt;/li&gt;
&lt;li&gt;Now, we map the custom fields, by selecting &lt;strong&gt;Add new parameter&lt;/strong&gt;, and selecting &lt;strong&gt;Other Fields&lt;/strong&gt;.
&lt;img src="../images/screenshot-2023-03-26-16f51563.png"
 
 
 loading="lazy"
 
 alt="Parameters / Other Fields"
 
 
 
 &gt;&lt;/li&gt;
&lt;li&gt;Within the little table of Other Fields (the key/value), select the &lt;strong&gt;Key&lt;/strong&gt; object; this opens the Logic Apps &lt;strong&gt;Dynamic Content&lt;/strong&gt;. Here, click the &lt;strong&gt;See more&lt;/strong&gt; option&lt;/li&gt;
&lt;li&gt;This is where Logic Apps is awesome. It allows you to select (all) previous fields from all previous steps in the flow process.
&lt;img src="../images/screenshot-2023-03-26-aae62c2e.png"
 
 
 loading="lazy"
 
 alt="Dynamic Content Results"
 
 
 
 &gt;&lt;/li&gt;
&lt;li&gt;Notice how the Forms information is returned as &lt;strong&gt;Body&lt;/strong&gt;, which is not what we need. We want to reach out each answer to each Form&amp;rsquo;s question, instead of the full body. To make this possible, we have to add another step in-between the Forms step and the Azure DevOps step.&lt;/li&gt;
&lt;li&gt;Click on the &lt;strong&gt;+&lt;/strong&gt; sign in-between both steps, and select &lt;strong&gt;Add New Action&lt;/strong&gt;. Search for &lt;strong&gt;Microsoft Forms&lt;/strong&gt; again. This time, it will show an action called &lt;strong&gt;Get Response Details&lt;/strong&gt;.
&lt;img src="../images/screenshot-2023-03-26-0c079d55.png"
 
 
 loading="lazy"
 
 alt="Get Response Details"
 
 
 
 &gt;&lt;/li&gt;
&lt;li&gt;In the &lt;strong&gt;Forms Id&lt;/strong&gt; field, select the &lt;strong&gt;name of the Office Forms&lt;/strong&gt;; In the &lt;strong&gt;Response Id&lt;/strong&gt; field, click &lt;strong&gt;See More&lt;/strong&gt; and select &lt;strong&gt;List of Response notifcations Response id&lt;/strong&gt; from the Dynamic Content list of options.
&lt;img src="../images/screenshot-2023-03-26-d570537a.png"
 
 
 loading="lazy"
 
 alt="Get Response Id"
 
 
 
 &gt;&lt;/li&gt;
&lt;li&gt;With that step added, return to the &lt;strong&gt;Create a work item&lt;/strong&gt; step in the Logic App Flow, and navigate to the &lt;strong&gt;Other Fields&lt;/strong&gt; section in the parameters. Select the &lt;strong&gt;Enter Key&lt;/strong&gt; field, which opens the &lt;strong&gt;Dynamic Content&lt;/strong&gt; blade again. This time, notice how the different response details (the Form&amp;rsquo;s questions) are visible.
&lt;img src="../images/screenshot-2023-03-26-772841b5.png"
 
 
 loading="lazy"
 
 alt="Select Response details"
 
 
 
 &gt;&lt;/li&gt;
&lt;li&gt;From here, the idea is that you &amp;lsquo;map&amp;rsquo; each custom field object from the ADO Work Item, with a corresponding value from the Office Forms. For example, the &lt;strong&gt;work item &amp;ldquo;geography&amp;rdquo;&lt;/strong&gt; created earlier, maps with &lt;strong&gt;what is your geography&lt;/strong&gt; question I have on the form.
&lt;img src="../images/screenshot-2023-03-26-739aae45.png"
 
 
 loading="lazy"
 
 alt="Map Response details"
 
 
 
 &gt;&lt;/li&gt;
&lt;li&gt;Once done with all field mappings, &lt;strong&gt;Save&lt;/strong&gt; the Logic App.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This completes the configuration of the Azure Logic Apps (Note: there is more work needed if you have more fields&amp;hellip;)&lt;/p&gt;
&lt;p&gt;Which brings us to the last step&amp;hellip; &lt;strong&gt;seeing it in action&lt;/strong&gt;&amp;hellip;&lt;/p&gt;
&lt;h2 id="testing-the-azure-devops-work-item-creation"&gt;Testing the Azure DevOps Work Item creation
&lt;/h2&gt;&lt;ol&gt;
&lt;li&gt;Return to the Office Form, and click &lt;strong&gt;Collect Responses&lt;/strong&gt;.
&lt;img src="../images/screenshot-2023-03-26-e557cb7e.png"
 
 
 loading="lazy"
 
 alt="Collect Form Responses"
 
 
 
 &gt;&lt;/li&gt;
&lt;li&gt;Complete the different questions and fields on the Form.&lt;/li&gt;
&lt;li&gt;Wait for about a minute, and return to the Azure Logic Apps flow created earlier. From the &lt;strong&gt;Overview&lt;/strong&gt; blade, navigate to &lt;strong&gt;Runs History&lt;/strong&gt;.
&lt;img src="../images/screenshot-2023-03-26-1ee745e5.png"
 
 
 loading="lazy"
 
 alt="Logic Apps Run History"
 
 
 
 &gt;&lt;/li&gt;
&lt;li&gt;The Forms completion resulted in a &lt;strong&gt;successful workflow trigger&lt;/strong&gt;. Select the line, which opens a more detailed view.
&lt;img src="../images/screenshot-2023-03-26-2b672d60.png"
 
 
 loading="lazy"
 
 alt="Logic Apps detailed Run History"
 
 
 
 &gt;.&lt;/li&gt;
&lt;li&gt;Last, return to the Azure DevOps Project, navigate to Boards and open Work Items. Notice the &lt;strong&gt;newly created Work Item&lt;/strong&gt;.
&lt;img src="../images/screenshot-2023-03-26-52dd6fba.png"
 
 
 loading="lazy"
 
 alt="Logic Apps created Work Item"
 
 
 
 &gt;&lt;/li&gt;
&lt;li&gt;Open the item, to see how the custom fields got completed.
&lt;img src="../images/screenshot-2023-03-26-bc418eb7.png"
 
 
 loading="lazy"
 
 alt="Logic Apps created Work Item details"
 
 
 
 &gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;That&amp;rsquo;s pretty much it!! Nice isn&amp;rsquo;t it&amp;hellip;&lt;/p&gt;
&lt;h2 id="summary"&gt;Summary
&lt;/h2&gt;&lt;p&gt;In this post, I wanted to share more details on how you can allow end-users (or customers) to create Azure DevOps Work Items (of pretty much any type with any custom fields), using an integration of Microsoft Forms and Azure Logic Apps.&lt;/p&gt;
&lt;p&gt;Don&amp;rsquo;t hesitate reaching out if you have any additional questions on this, or if you want to share how you used this in your own scenarios.&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.buymeacoffee.com/pdtit" target="_blank" rel="noopener"
 &gt;&lt;img src="../images/screenshot-2023-03-26-17f576e7.png"
 
 
 loading="lazy"
 
 alt="BuyMeACoffee"
 
 
 
 &gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Cheers!!&lt;/p&gt;
&lt;p&gt;/Peter&lt;/p&gt;</description></item><item><title>How OnyxBoox - with some help from a friend - got me back to reading more... books</title><link>https://www.pdtit.be/post/how-boox-got-me-back-to-reading/</link><pubDate>Fri, 23 Dec 2022 00:00:00 +0000</pubDate><guid>https://www.pdtit.be/post/how-boox-got-me-back-to-reading/</guid><description>&lt;p&gt;I have to admit, I am not a real book reader, and the bit of reading I am doing typically involves Azure-related tech books, or what my wife and family describes as &amp;ldquo;business books&amp;rdquo; (Biographies, Non-fiction company stories such as the start of Netflix, Uber, Silicon Valley,&amp;hellip;). For several years, I relied on an Amazon Kindle app on my (cheap) Samsung A8 tablet, dating from the time I was traveling weekly and wanted to travel light. While it still runs fine, the 8&amp;quot; form factor is sometimes a bit small - especially when screenshots of development code are involved - and I was also missing the capability to take notes (apart from the basic notes in Kindle app).&lt;/p&gt;
&lt;p&gt;Apart from reading e-books, I&amp;rsquo;m also a big fan of &lt;strong&gt;&lt;a class="link" href="https://www.moleskine.com" target="_blank" rel="noopener"
 &gt;Moleskine&lt;/a&gt;&lt;/strong&gt; writing pads and pens, especially their &lt;a class="link" href="https://www.moleskine.com/en-us/shop/moleskine-smart/smart-writing-system/" target="_blank" rel="noopener"
 &gt;Smart Writing System Kit&lt;/a&gt;, which comes with a Bluetooth-enabled pen, yet is just like a regular ink-based pen, and allows for your writings to be stored electronically per page.&lt;/p&gt;
&lt;p&gt;But for a long time, it felt like having 2 devices was too much, since I was taking notes using Moleskine, while reading from the Samsung. Often, I didn&amp;rsquo;t have both devices with me (reading books in the bedroom, where the Moleskine was in my office&amp;hellip;)&lt;/p&gt;
&lt;p&gt;I honestly had my eyes on e-reader devices for a while, specifically &lt;a class="link" href="https://remarkable.com/" target="_blank" rel="noopener"
 &gt;Remarkable&lt;/a&gt;. However, as I would mainly use that device for reading, I found them too expensive and couldn&amp;rsquo;t spend the money on it (other expenses too, you know&amp;hellip;)&lt;/p&gt;
&lt;p&gt;Until I spotted a Twitter post from &lt;a class="link" href="https://twitter.com/shanselman" target="_blank" rel="noopener"
 &gt;Scott Hanselman&lt;/a&gt;, offering an &lt;strong&gt;&lt;a class="link" href="https://onyxboox.com/" target="_blank" rel="noopener"
 &gt;Onyxboox&lt;/a&gt; Note Air 2&lt;/strong&gt; for sale. This was another device I had my eyes on for a while.&lt;/p&gt;
&lt;p&gt;&lt;img src="../images/screenshot-2022-12-23-72a8e060.png"
 
 
 loading="lazy"
 
 alt="Onyxboox for sale"
 
 
 
 &gt;&lt;/p&gt;
&lt;p&gt;So when I saw this post, I DM-ed Scott and the nice gentleman he is, we easily closed the deal, for a price I was willing to pay (and I still owe him a lunch/dinner too).&lt;/p&gt;
&lt;p&gt;As soon as it arrived in the mail a few days later, I started using it. What pulled me in, was the &lt;strong&gt;Onyx Boox Reader&lt;/strong&gt; feature, which allowed me to read my traditional PDF-documents, but - more important - allowing me to take handwritten notes on the side, circling words or parts of a paragraph, to emphasize text parts that are important to remember.&lt;/p&gt;
&lt;p&gt;&lt;img src="../images/screenshot-2022-12-23-32acb13e.png"
 
 
 loading="lazy"
 
 alt="Note taking"
 
 
 
 &gt;&lt;/p&gt;
&lt;p&gt;Next to the Boox Reader app, one of the other convenient things about the device is &lt;strong&gt;BooxDrop&lt;/strong&gt;, a built-in app which allows for copying files from your local machine onto the Boox device using just a wifi connection, which is super convenient.&lt;/p&gt;
&lt;p&gt;&lt;img src="../images/screenshot-2022-12-23-15423464.png"
 
 
 loading="lazy"
 
 alt="BooxDrop"
 
 
 
 &gt;&lt;/p&gt;
&lt;p&gt;Since the device is running on Android, it also allows for installing about any regular Android App, including &lt;strong&gt;Amazon Kindle Reader App&lt;/strong&gt;. This was a big plus for me, since I&amp;rsquo;ve been using that platform for buying most of my e-books over the years. The only downside though, is that note-taking is still using the Kindle-way as before, which annoyed me at first (as fluent note-taking on books was one of the things that got me interested in the device since the beginning&amp;hellip;); The solution I have in mind for newer books, is switching from buying Kindle format back to PDF, and reading them from the great Boox Reader app.&lt;/p&gt;
&lt;p&gt;While I haven&amp;rsquo;t used it too much for other things than reading, the built-in &lt;strong&gt;Notes&lt;/strong&gt; app almost feels like writing on paper. The complementary pen obviously is a big part of this. It allows for drawing, recognizing different grey-scales depending on how hard you push the pen on the screen, and it also provides handwriting to actual text transformation. I started using the Notes more and more during my day as well, where before I was writing on paper. Often during a training, I get questions from learners, which is a great source for blog post inspiration. Too often though, I threw away those pieces of paper at the end of the week. Now I have them on the device, and can cross them off once the blog post is published.&lt;/p&gt;
&lt;p&gt;One last thing I want to highlight, is the great battery-life of the Onyx Boox. Even with an average reading-time of about an hour per day, the battery lasts for weeks. I can&amp;rsquo;t even remember when I charged the device for the last time&amp;hellip; maybe not even since I got it to be honest.&lt;/p&gt;
&lt;p&gt;I want to thank Scott for his kindness and convincing me about several features of the device in DMs before I deciced to buy it. I can say that Scott made me read more books; heck that would have been a hell of a blog post title :)&lt;/p&gt;
&lt;p&gt;I have to go now, as I am just starting my next book, &lt;a class="link" href="https://www.packtpub.com/product/c-11-and-net-7-modern-cross-platform-development-fundamentals-seventh-edition/9781803237800" target="_blank" rel="noopener"
 &gt;C#11 and .NET 7 development&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="../images/screenshot-2022-12-23-fe385670.png"
 
 
 loading="lazy"
 
 alt="C#11 and .NET7 Mark Price book cover"
 
 
 
 &gt;&lt;/p&gt;
&lt;p&gt;If you have been looking for a convenient E-reader with some additional note-taking features, I can definitely recommend the OnyxBoox Note Air 2 product. More info can be found on &lt;a class="link" href="https://onyxboox.com/boox_noteair2" target="_blank" rel="noopener"
 &gt;The Onyx website&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.buymeacoffee.com/pdtit" target="_blank" rel="noopener"
 &gt;&lt;img src="../images/screenshot-2022-12-23-17f576e7.png"
 
 
 loading="lazy"
 
 alt="BuyMeACoffee"
 
 
 
 &gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Cheers!!&lt;/p&gt;
&lt;p&gt;/Peter&lt;/p&gt;</description></item><item><title>My 2 years as an Azure Technical Trainer at Microsoft</title><link>https://www.pdtit.be/post/my-first-2-years-as-att/</link><pubDate>Tue, 21 Sep 2021 00:00:00 +0000</pubDate><guid>https://www.pdtit.be/post/my-first-2-years-as-att/</guid><description>&lt;p&gt;Hey,&lt;/p&gt;
&lt;p&gt;April last year, I wrote a post in which I looked back at my 1st 6 months as an Azure Technical Trainer. Where I think it makes sense to update this post in the week I&amp;rsquo;m officially starting my 3rd year in the role :).&lt;/p&gt;
&lt;p&gt;April 2020 was literally in the middle of the (first) pandemic lock-down, where we all thought it would clear out by May; little did we know it would last for another 18 months from there, facing another 2 or 3 lockdowns and still not seeing the end of it, although there is some tiny spark of light at the end of the tunnel.&lt;/p&gt;
&lt;p&gt;From a job role perspective, the biggest challenge for me (and several others on the team) was shifting away from 100% in-person deliveries to 100% virtual deliveries. Even now 1,5 years later, I&amp;rsquo;m still not used to it. Is it going better, sure! For several reasons:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Honestly, &lt;strong&gt;Teams has improved dramatically&lt;/strong&gt;! It&amp;rsquo; more stable, brought it more features (GIFs in chat, hand gesture, background effects, live captions, participant views,&amp;hellip; ) - more to be found on what got introduced and what the Teams team has on the &lt;a class="link" href="https://support.microsoft.com/office/what-s-new-in-microsoft-teams-d7092a6d-c896-424c-b362-a472d5f105de/?WT.mc_id=devops-44202-petender" target="_blank" rel="noopener"
 &gt;roadmap:&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Attendees have accepted the virtual life&lt;/strong&gt;; This was a big shift noticeable for me after only a few weeks of VILT deliveries. Participants have their camera on, are building up more interaction by asking more questions, and also accepted the &amp;ldquo;work from home&amp;rdquo; noises. It&amp;rsquo;s actually joyful to hear a little baby crying, to hear a dog barking, to hear a doorbell ringing for another package delivery,&amp;hellip; which was not always (not at all??) accepted before the pandemic. I honestly hope this mindset keeps hanging on after we switch back to a mixed world.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Whiteboard brings dynamics to the class&lt;/strong&gt;; if you haven&amp;rsquo;t used the &lt;a class="link" href="https://app.whiteboard.microsoft.com/?WT.mc_id=devops-44202-petender" target="_blank" rel="noopener"
 &gt;Microsoft WhiteBoard App&lt;/a&gt; yet, give it a spin! You won&amp;rsquo;t be disappointed. I&amp;rsquo;m using this for about 70% of my deliveries (the other 30% is live demos, I don&amp;rsquo;t use any single slide anymore the whole week&amp;hellip;). Whiteboarding is something I started doing long time ago during in-person deliveries, and I kept using them in virtual deliveries. It helps building up the story, it helps attendees learning in a different way by seeing it visual and not just hearing about it from the trainer,&amp;hellip; and it&amp;rsquo;s also more dynamic than a static image - which typically feels overwhelming and complex as it shows the end-state of a solution, but not how to get there.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The biggest joy in the last few weeks, basically when the new fiscal started, was the &lt;a class="link" href="https://openhack.microsoft.com/?WT.mc_id=devops-44202-petender" target="_blank" rel="noopener"
 &gt;&lt;strong&gt;Open Hacks&lt;/strong&gt;&lt;/a&gt; moving into our team as well. If you haven&amp;rsquo;t heard about Open Hacks, it&amp;rsquo;s one of the best learning offerings Microsoft currently has in my opinion. Instead of listening to a trainer, an attendee actually needs to figure out - in a team of 5-6 participants typically - how to complete challenges. Each Open Hack comes with a specific focus (e.g. Migrating workloads, Containers, Serverless, DevOps,&amp;hellip;) and has 8 or 9 challenges to complete. Starting from real-life scenarios, your team&amp;rsquo;s task is to figure out how to do it, discuss on a strategy, read through Microsoft Docs and get on with it. Before moving on to the next challenge, a technical coach (that&amp;rsquo;s the Microsoft Technical Trainer Team) reviews the success criteria and allows you to move on to the next challenge. The key successfactor here is the mix of backgrounds and experiences in each team, the learning method itself, which has a heavy &amp;ldquo;do it&amp;rdquo; mindset, and overall the team collaboration.&lt;/p&gt;
&lt;p&gt;I actually assisted in coaching Open Hacks in the early days of the program more than 3 years ago already before I joined Microsoft. Consider seeing 400-500 people in a large conference hall &amp;ldquo;Hacking&amp;rdquo;, getting frustrated, evesdropping on other teams to pick up what solution they have for a given challenge,&amp;hellip; wonderful; quite impressive to see how that in-person model has nicely shifted to a virtual experience. Although, nothing beats that in-person experience!&lt;/p&gt;
&lt;p&gt;Last, I had the amazing opportunity to join the &lt;a class="link" href="https://developer.microsoft.com/advocates/?WT.mc_id=devops-44202-petender" target="_blank" rel="noopener"
 &gt;&lt;strong&gt;DevOps Cloud Advocacy team&lt;/strong&gt;&lt;/a&gt; as a v-member. This means you can contribute to the success of the team, without officially being in that job role. I personally enjoyed (and still am!!) this, because it not only forced me to learn much more about Azure DevOps, GitHub Actions and overall DevOps concepts (Scrum to name one), it also expanded my network of amazing technical folks within the larger Microsoft world. I presented multiple internal and public sessions on DevOps subjects, wrote several public blog posts and overall helped the team in what they are doing. I co-authored docs around Azure Static WebApps, reviewed Bicep Learning Path,&amp;hellip; and so much more!!&lt;/p&gt;
&lt;p&gt;Some links to my artifacts:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://www.youtube.com/watch?v=aUBjmn9nPuk&amp;amp;list=PLv2CGxUvEflrad1AQT9mXMtpujyAcFxqf&amp;amp;index=6/?WT.mc_id=devops-44202-petender" target="_blank" rel="noopener"
 &gt;&lt;strong&gt;Learn Git - Ep1 on LearnTV&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://www.youtube.com/watch?v=f4Rut8_vtyo&amp;amp;list=PLv2CGxUvEflrad1AQT9mXMtpujyAcFxqf&amp;amp;index=19/?WT.mc_id=devops-44202-petender" target="_blank" rel="noopener"
 &gt;&lt;strong&gt;Introduction to Azure DevOps - The 425 Show&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://devblogs.microsoft.com/devops/introducing-azure-devops-audit-stream/?WT.mc_id=devops-44202-petender" target="_blank" rel="noopener"
 &gt;&lt;strong&gt;DevBlogs article - ADO Audit Stream&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://devblogs.microsoft.com/devops/monitoring-azure-by-using-grafana-dashboards/?WT.mc_id=devops-44202-petender" target="_blank" rel="noopener"
 &gt;&lt;strong&gt;DevBlogs article - Grafana&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://devblogs.microsoft.com/devops/controlling-release-pipelines-with-gates-and-azure-policy-compliance/?WT.mc_id=devops-44202-petender" target="_blank" rel="noopener"
 &gt;&lt;strong&gt;DevBlogs article - Quality Gates&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://devblogs.microsoft.com/devops/demystifying-service-principals-managed-identities/?WT.mc_id=devops-44202-petender" target="_blank" rel="noopener"
 &gt;&lt;strong&gt;DevBlogs article - Service Principals &amp;amp; Managed Identities&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://docs.microsoft.com/en-us/learn/paths/bicep-deploy/?WT.mc_id=devops-44202-petender" target="_blank" rel="noopener"
 &gt;&lt;strong&gt;Bicep Learning Path&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://docs.microsoft.com/en-us/azure/static-web-apps/publish-azure-resource-manager?tabs=azure-cli/?WT.mc_id=devops-44202-petender" target="_blank" rel="noopener"
 &gt;&lt;strong&gt;Static Web Apps with ARM deployment&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As you can see, there are quite some dynamics in the Microsoft employee world, with a lot of interesting opportunities, challenges (outside of the Open Hack ones :p) and every few weeks there is something coming up that allows you to grab it and contribute to the success of your team, or other teams. I love those dynamics a lot, and get the respect and recognition from my manager, my colleagues within my own team and outside. So I&amp;rsquo;m sure I&amp;rsquo;m going to keep on doing this for another while :).&lt;/p&gt;
&lt;p&gt;Looking forward to my next &amp;ldquo;live as an ATT&amp;rdquo; post in about a year from now, who knows what this role is bringing to the table by then. I personally hope for traveling again, at first to meet several of my peers in-person for the first time, but also for being in front of a classroom again to really see what&amp;rsquo;s going on in an attendee&amp;rsquo;s mind during my deliveries, bringing those coffee-corner chat moments back, and the traditional Thursday-evening drinks with my learners.&lt;/p&gt;
&lt;p&gt;I miss those moments&amp;hellip; but I&amp;rsquo;m still extremely loving my role!&lt;/p&gt;
&lt;p&gt;/Peter&lt;/p&gt;</description></item><item><title>I found me another challenge: The Conqueror</title><link>https://www.pdtit.be/post/i-found-me-another-challenge/</link><pubDate>Sun, 16 Aug 2020 00:00:00 +0000</pubDate><guid>https://www.pdtit.be/post/i-found-me-another-challenge/</guid><description>&lt;p&gt;Hi there,&lt;/p&gt;
&lt;p&gt;If you wonder why it&amp;rsquo;s been a bit quite on the blog front, it&amp;rsquo;s because I enjoyed 2 weeks off from work, distracting a bit from Azure, technology and spending some needed family time. Bonus was that these 2 weeks probably had the nicest weather of the whole year (although my wife would argue on that, since she is more into snow and cold, not the humid hot sweaty weather we had).&lt;/p&gt;
&lt;p&gt;I spent my days reading books (yes, tech related, more on that in future blog posts&amp;hellip;), watching videos, catching up on archived Tweet posts,&amp;hellip; so the relaxing life you could say. We managed to book a last-minute trip to Canary Wharf, London for a couple of days, so that helped in having a good time as well. And that&amp;rsquo;s where I actually found me another challenge, walking&amp;hellip; yes, walking. You might think what&amp;rsquo;s the big deal about that, but knowing I&amp;rsquo;m delivering Azure workshops 4 or 5 days a week for the last few years, it means I sit at my desk about 10 hours a day. Next to that, I used to enjoy walking from my hotel room to the customer&amp;rsquo;s office to deliver training (where possible), but due to COVID19 and the whole work from home, the only walking I&amp;rsquo;m doing is going up and down the (22) stairs; so you can&amp;rsquo;t really say I&amp;rsquo;ve been exercising a lot.&lt;/p&gt;
&lt;h2 id="the-conqueror"&gt;The Conqueror
&lt;/h2&gt;&lt;p&gt;Back to my London walking&amp;hellip; the process actually started earlier, where I discovered &lt;a class="link" href="https://theconqueror.events" target="_blank" rel="noopener"
 &gt;&amp;ldquo;The Conqueror&amp;rdquo;&lt;/a&gt;, out of a Facebook advertisement.&lt;/p&gt;
&lt;p&gt;&lt;img src="../images/screenshot-2020-08-16-31372a96.jpg"
 
 
 loading="lazy"
 
 alt="Facebook Ad"
 
 
 
 &gt;&lt;/p&gt;
&lt;p&gt;They offer a virtual journey, stimulating people to walk (or run, or bicycle,&amp;hellip; doing distance activity basically), almost like hiking or taking a trail passage. Along the trip, you get virtual postcards by email, and when completing the journey, you receive a certificate to print and a metal medal with a cool design.&lt;/p&gt;
&lt;p&gt;&lt;img src="../images/screenshot-2020-08-16-27268ae6.jpg"
 
 
 loading="lazy"
 
 alt="TheConqueror"
 
 
 
 &gt;&lt;/p&gt;
&lt;h2 id="my-virtual-mission"&gt;My Virtual Mission
&lt;/h2&gt;&lt;p&gt;So a few weeks, I already tried to push myself into walking a bit more as part of my Work from Home story, but I have to admit, although I activated my first &amp;ldquo;challenge&amp;rdquo;, I didn&amp;rsquo;t do much walking :(.&lt;/p&gt;
&lt;p&gt;However, for some reason, and without &amp;ldquo;pushing&amp;rdquo; myself, we did &lt;quite a lot&gt; of walking during the London stay; some days was only 2-3 miles, some other days were close to 8-9 miles. And again, this probably isn&amp;rsquo;t that much in reality, but it actually gave a good feeling to know I (and at the same time my family with me) could do this. So I started entering my achievements in the &lt;a class="link" href="https://www.myvirtualmission.com" target="_blank" rel="noopener"
 &gt;challenge tool&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="../images/screenshot-2020-08-16-7be1a606.jpg"
 
 
 loading="lazy"
 
 alt="MyVirtualMission"
 
 
 
 &gt;&lt;/p&gt;
&lt;p&gt;In between each progress, they provide you some media gadgets to share on social media, showing how you are doing (I&amp;rsquo;m not that social media minded to share it though&amp;hellip;or at least not yet, maybe in the future when I keep going&amp;hellip;)&lt;/p&gt;
&lt;p&gt;&lt;img src="../images/screenshot-2020-08-16-dc9fa563.jpg"
 
 
 loading="lazy"
 
 alt="MyVirtualMission"
 
 
 
 &gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="../images/screenshot-2020-08-16-bf08a9f3.jpg"
 
 
 loading="lazy"
 
 alt="MyVirtualMission"
 
 
 
 &gt;&lt;/p&gt;
&lt;p&gt;and eventually one that shows the completion certificate upon finishing&lt;/p&gt;
&lt;p&gt;&lt;img src="../images/screenshot-2020-08-16-e70dbb3a.jpg"
 
 
 loading="lazy"
 
 alt="MyVirtualMission"
 
 
 
 &gt;&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s how I managed to complete 2 challenges, &lt;a class="link" href="https://www.theconqueror.events/englishchannel/" target="_blank" rel="noopener"
 &gt;&amp;ldquo;English Channel - 21 miles&amp;rdquo;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="../images/screenshot-2020-08-16-72ce1159.jpg"
 
 
 loading="lazy"
 
 alt="MyVirtualMission"
 
 
 
 &gt;&lt;/p&gt;
&lt;p&gt;and &lt;a class="link" href="https://www.theconqueror.events/incatrail/" target="_blank" rel="noopener"
 &gt;&amp;ldquo;The Inca Trail - 26,2 miles&amp;rdquo;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="../images/screenshot-2020-08-16-53c69cc9.jpg"
 
 
 loading="lazy"
 
 alt="MyVirtualMission"
 
 
 
 &gt;&lt;/p&gt;
&lt;h2 id="whats-next"&gt;What&amp;rsquo;s next
&lt;/h2&gt;&lt;p&gt;Personally, my biggest challenge now lies ahead of me, with the usual work stream starting again tomorrow for the next following weeks. I need to push myself and do a &amp;ldquo;daily walk&amp;rdquo;. Reaching my 1-3 miles as a start, maybe moving up to some longer walks before the training day starts, or when the training day is finished. Mixing this with enough family-time and other things to look after might be though in the beginning. Luckily I got my family to support me in this, as they know I want to succeed in this.&lt;/p&gt;
&lt;p&gt;If my story inspired you to join a similar challenge, let me know when you signed up and we can influence each other from a virtual team. For now, I&amp;rsquo;m going to enjoy my little victory, dreaming of longer walks in the near future.&lt;/p&gt;
&lt;p&gt;&lt;img src="../images/screenshot-2020-08-16-cfa1c6ab.jpg"
 
 
 loading="lazy"
 
 alt="MyVirtualMission"
 
 
 
 &gt;&lt;/p&gt;
&lt;p&gt;Cheers, Peter&lt;/p&gt;</description></item><item><title>is HTML parameter gone from Logic Apps Send Email Connector</title><link>https://www.pdtit.be/post/email-is-html-gone-logicapps/</link><pubDate>Sun, 10 May 2020 00:00:00 +0000</pubDate><guid>https://www.pdtit.be/post/email-is-html-gone-logicapps/</guid><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;For almost 2 years, I have been using the &amp;ldquo;Office 365 Outlook Connector&amp;rdquo; as part of my Logic Apps flows, to send emails internally and externally. Mainly for external receivers, I used the &amp;ldquo;is HTML&amp;rdquo; parameter for the body of the email.&lt;/p&gt;
&lt;p&gt;&lt;img src="../images/screenshot-2020-05-10-1f65825f.jpg"
 
 
 loading="lazy"
 
 alt="Is HTML parameter"
 
 
 
 &gt;&lt;/p&gt;
&lt;p&gt;This weekend, I was building a new Logic Apps flow, and to my surprise, finding out that the &amp;ldquo;V2&amp;rdquo; of this same connector / action, doesn&amp;rsquo;t have that parameter anymore.&lt;/p&gt;
&lt;p&gt;&lt;img src="../images/screenshot-2020-05-10-d2f1b6e8.jpg"
 
 
 loading="lazy"
 
 alt="Is HTML parameter"
 
 
 
 &gt;&lt;/p&gt;
&lt;p&gt;Even more surprisingly, the HTML code I was using before in the body of my email, doesn&amp;rsquo;t even get recognized as HTML (would have been nice if this was just magically built-in now&amp;hellip; no?), but just sending the raw HTML code as body content. Weird&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;img src="../images/screenshot-2020-05-10-574198de.jpg"
 
 
 loading="lazy"
 
 alt="Is HTML parameter"
 
 
 
 &gt;&lt;/p&gt;
&lt;p&gt;More important though, is I found a way to fix this, relying on the &lt;strong&gt;&amp;ldquo;Variables&amp;rdquo; Connector&lt;/strong&gt; I used in the past to read and pass on text during my flows from one step to another. Maybe this could work for HTML text as well?&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Add a step&lt;/strong&gt; before the &amp;ldquo;Send Email&amp;rdquo; step you already have in your workflow, and search for &lt;strong&gt;&amp;ldquo;Variables&amp;rdquo;&lt;/strong&gt; as connector type.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src="../images/screenshot-2020-05-10-0b64d3fd.jpg"
 
 
 loading="lazy"
 
 alt="Is HTML parameter"
 
 
 
 &gt;&lt;/p&gt;
&lt;ol start="2"&gt;
&lt;li&gt;Select &lt;strong&gt;&amp;ldquo;Initialize Variable&amp;rdquo;&lt;/strong&gt; as action&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src="../images/screenshot-2020-05-10-46a2230e.jpg"
 
 
 loading="lazy"
 
 alt="Is HTML parameter"
 
 
 
 &gt;&lt;/p&gt;
&lt;p&gt;providing the following parameters:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Name: &lt;em&gt;emailbody&lt;/em&gt; or something similarly descriptive&lt;/li&gt;
&lt;li&gt;Type: String&lt;/li&gt;
&lt;li&gt;Value: leave empty&lt;/li&gt;
&lt;/ul&gt;
&lt;ol start="3"&gt;
&lt;li&gt;Next, &lt;strong&gt;add a new step&lt;/strong&gt;, again selecting the &lt;strong&gt;&amp;ldquo;Variables&amp;rdquo;&lt;/strong&gt; connector, but this time going for the &lt;strong&gt;&amp;ldquo;Set Variable&amp;rdquo;&lt;/strong&gt; action&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src="../images/screenshot-2020-05-10-09095cb9.jpg"
 
 
 loading="lazy"
 
 alt="Is HTML parameter"
 
 
 
 &gt;&lt;/p&gt;
&lt;p&gt;Providing the following parameters:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Name: &lt;em&gt;emailbody&lt;/em&gt; or what you used as Name in the initialize step&lt;/li&gt;
&lt;li&gt;Value: &lt;em&gt;this is where you paste in the actual HTML code of your email content&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ol start="4"&gt;
&lt;li&gt;Next, &lt;strong&gt;select the Send Email V2&lt;/strong&gt; action from the &amp;ldquo;Office 365 Outlook Connector&amp;rdquo;, defining the &amp;ldquo;set variable&amp;rdquo; variable, as body of the email&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src="../images/screenshot-2020-05-10-252eda5b.jpg"
 
 
 loading="lazy"
 
 alt="Is HTML parameter"
 
 
 
 &gt;&lt;/p&gt;
&lt;p&gt;resulting in the following configuration:&lt;/p&gt;
&lt;p&gt;&lt;img src="../images/screenshot-2020-05-10-f456e0fc.jpg"
 
 
 loading="lazy"
 
 alt="Is HTML parameter"
 
 
 
 &gt;&lt;/p&gt;
&lt;p&gt;When running your Logic App flow again, you will notice that the email you receive will again be in the expected nicely-looking HTML layout as we had before:&lt;/p&gt;
&lt;p&gt;&lt;img src="../images/screenshot-2020-05-10-47675a7f.jpg"
 
 
 loading="lazy"
 
 alt="Is HTML parameter"
 
 
 
 &gt;&lt;/p&gt;
&lt;p&gt;I have no idea why that &amp;ldquo;is HTML&amp;rdquo; setting has been removed from the Office 365 Outlook Connector, but glad to know we still have a work-around available to achieve the same result. On the other side, was I that wrong assuming the body layout should recognize HTML by default now? As in anybody still sending emails that are not in HTML layout?&lt;/p&gt;
&lt;p&gt;Stay safe and healthy you all!&lt;/p&gt;
&lt;p&gt;/Peter&lt;/p&gt;</description></item><item><title>Use Bing Desktop Wallpapers as background images in Teams calls</title><link>https://www.pdtit.be/post/use-bing-wallpaper-as-background-in-teams/</link><pubDate>Sun, 10 May 2020 00:00:00 +0000</pubDate><guid>https://www.pdtit.be/post/use-bing-wallpaper-as-background-in-teams/</guid><description>&lt;p&gt;A few days ago, I blogged about &lt;strong&gt;&lt;a class="link" href="https://www.pdtit.be/post/bing-wallpaper/" &gt;Bing Desktop Wallpapers&lt;/a&gt;&lt;/strong&gt;, a nice little tool you can install on your Windows Machine to enjoy some of the amazing views of the world.&lt;/p&gt;
&lt;p&gt;Knowing these got stored on your local machine as JPEGs (C:\Users&amp;lt;user&amp;gt;\AppData\Local\Microsoft\BingWallpaperApp\WPImages), got me the idea to reuse these as &amp;ldquo;Teams Backgrounds&amp;rdquo; during video calls.&lt;/p&gt;
&lt;p&gt;As the Bing Wallpaper gets updated every day, it would be nice to have a different image in Teams&amp;hellip; every day. So instead of trying to remember to copy a Bing Wallpaper image, why not using a Windows Scheduled Task for this, based on a little PowerShell script?&lt;/p&gt;
&lt;p&gt;The script could look like this:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;gt; $today = get-date -format &amp;quot;yyyyMMdd&amp;quot;
&amp;gt;
&amp;gt;$source = &amp;quot;C:\Users\petender\AppData\Local\Microsoft\BingWallpaperApp\WPImages&amp;quot; 
&amp;gt;
&amp;gt;$target = &amp;quot;C:\Users\petender\AppData\Roaming\Microsoft\Teams\Backgrounds\Uploads&amp;quot;
&amp;gt;
&amp;gt;$targetfile = $today+&amp;quot;.jpg&amp;quot; 
&amp;gt;
&amp;gt;copy-item -path &amp;quot;$source\$targetfile&amp;quot; -Destination $target -Force
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Save this file with a &lt;strong&gt;PS1&lt;/strong&gt; (PowerShell Script) extension, e.g. &lt;strong&gt;&amp;ldquo;copybingtoteams.ps1&amp;rdquo;&lt;/strong&gt;, and store it on your local machine (I used my &lt;strong&gt;Documents&lt;/strong&gt; folder for this).&lt;/p&gt;
&lt;p&gt;You could try and run this script manually to try it out, and see how nicely the &amp;ldquo;today&amp;rsquo;s&amp;rdquo; Bing Wallpaper gets copied to the Teams folder&lt;/p&gt;
&lt;p&gt;&lt;img src="../images/screenshot-2020-05-10-493337b9.jpg"
 
 
 loading="lazy"
 
 alt="Bing Wallpaper image copied"
 
 
 
 &gt;&lt;/p&gt;
&lt;p&gt;So that works!&lt;/p&gt;
&lt;p&gt;Next, to make this an automated step every morning when logging on to our machine, let&amp;rsquo;s use the Windows Task Scheduler as follows:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;From the Start Menu, search for &lt;strong&gt;Task Scheduler&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src="../images/screenshot-2020-05-10-8d7d47a0.jpg"
 
 
 loading="lazy"
 
 alt="Task Scheduler"
 
 
 
 &gt;&lt;/p&gt;
&lt;ol start="2"&gt;
&lt;li&gt;Once the console is open, &lt;strong&gt;Right click&lt;/strong&gt; &lt;em&gt;Task Scheduler Library&lt;/em&gt;, and select &lt;strong&gt;&amp;ldquo;Create Task&amp;rdquo;&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src="../images/screenshot-2020-05-10-d887e99c.jpg"
 
 
 loading="lazy"
 
 alt="Create Task"
 
 
 
 &gt;&lt;/p&gt;
&lt;ol start="3"&gt;
&lt;li&gt;From the &lt;strong&gt;&amp;ldquo;General&amp;rdquo;&lt;/strong&gt; tab, provide a descriptive name for your task e.g. &lt;em&gt;&amp;ldquo;Copy Bing Wallpaper to Teams&amp;rdquo;&lt;/em&gt;, and keep the default setting to only use this when user is logged on.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src="../images/screenshot-2020-05-10-64379910.jpg"
 
 
 loading="lazy"
 
 alt="General tab"
 
 
 
 &gt;&lt;/p&gt;
&lt;ol start="4"&gt;
&lt;li&gt;From the &lt;strong&gt;Triggers&lt;/strong&gt; tab, create a new trigger, and specify the time you want to launch this script (e.g. 7am in the morning), and specify to run this &lt;strong&gt;every 1 day&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src="../images/screenshot-2020-05-10-df3e85a7.jpg"
 
 
 loading="lazy"
 
 alt="Triggers"
 
 
 
 &gt;&lt;/p&gt;
&lt;ol start="5"&gt;
&lt;li&gt;Under the &lt;strong&gt;Actions&lt;/strong&gt; tab, is where we define the actual script to run.Set &lt;strong&gt;&amp;ldquo;Run a Program&amp;rdquo;&lt;/strong&gt; as Action, and browse to the location where you saved the PS1-file.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src="../images/screenshot-2020-05-10-3238be72.jpg"
 
 
 loading="lazy"
 
 alt="Actions"
 
 
 
 &gt;&lt;/p&gt;
&lt;ol start="6"&gt;
&lt;li&gt;Nothing special to configure in the &lt;strong&gt;Conditions&lt;/strong&gt; tab settings, although I did turn off the dependency to start this task only when connected to AC Power.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src="../images/screenshot-2020-05-10-cfaa2184.jpg"
 
 
 loading="lazy"
 
 alt="Conditions"
 
 
 
 &gt;&lt;/p&gt;
&lt;ol start="7"&gt;
&lt;li&gt;I didn&amp;rsquo;t make any changes to the &lt;strong&gt;Settings&lt;/strong&gt; tab, so we are good to go to &lt;strong&gt;Save&lt;/strong&gt; our settings.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;If you want to validate the task is going to run fine, you can manually launch it from the Task Scheduler console.&lt;/p&gt;
&lt;p&gt;&lt;img src="../images/screenshot-2020-05-10-fa61f68e.jpg"
 
 
 loading="lazy"
 
 alt="Manual Run"
 
 
 
 &gt;&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s it. Enjoy your new daily Bing Wallpaper in your Teams video calls!&lt;/p&gt;
&lt;p&gt;Have a great day you all! and stay healhty!&lt;/p&gt;
&lt;p&gt;/Peter&lt;/p&gt;</description></item><item><title>Bing Desktop Wallpapers take you on a trip around the world</title><link>https://www.pdtit.be/post/bing-wallpaper/</link><pubDate>Sun, 19 Apr 2020 00:00:00 +0000</pubDate><guid>https://www.pdtit.be/post/bing-wallpaper/</guid><description>&lt;p&gt;Due to COVID19, my traveling rhythm went down from an avg 90% the last six years, to 0%. I have never been that much at home without travel than in these last 5 weeks (and a few more to come).&lt;/p&gt;
&lt;p&gt;While the primary reason for my travel is business related, every now and then, I have the opportunity to enjoy the area, if even only for a short moment, or in-between delivering sessions. Some locations immediately coming to mind:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Johannesburg, South Africa (Lion &amp;amp; Rhino Park)&lt;/li&gt;
&lt;li&gt;Kathmandu, Nepal (overall scenery and the top of the mountains)&lt;/li&gt;
&lt;li&gt;Seattle, WA, USA (Harbor area, boat trip, Snoqualmie Falls)&lt;/li&gt;
&lt;li&gt;Ischl, Austria (Closing of skiing season, hiking at the top of the mountains)&lt;/li&gt;
&lt;li&gt;Bangalore, India (Shivoham Shiva Temple)&lt;/li&gt;
&lt;li&gt;Bay St Louis, MI, USA (Airbnb stay for 80 days, loved everything)&lt;/li&gt;
&lt;li&gt;&amp;hellip;
and probably another +100 locations at least.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;What should be clear about those locations, is they are all beautiful, especially the scenery of nature, sometimes it&amp;rsquo;s extraordinary buildings and most often it&amp;rsquo;s both (outside of the great and awesome training experiences)&lt;/p&gt;
&lt;p&gt;So no doubt about it, I&amp;rsquo;m missing traveling. Missing the walks, the drive-by&amp;rsquo;s, the &amp;ldquo;enjoying my trip&amp;rdquo; feeling.&lt;/p&gt;
&lt;p&gt;And that&amp;rsquo;s where I discovered an interesting but yet little gem to install on my laptop: &lt;strong&gt;&lt;a class="link" href="https://www.microsoft.com/en-us/bing/bing-wallpaper" target="_blank" rel="noopener"
 &gt;Bing Desktop Wallpaper&lt;/a&gt;&lt;/strong&gt; &amp;ldquo;Exploring the world, one photo at the time&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;&lt;img src="../images/screenshot-2020-04-19-44d7758a.jpg"
 
 
 loading="lazy"
 
 alt="Bing Wallpaper 20200419"
 
 
 
 &gt;&lt;/p&gt;
&lt;p&gt;If you have been using &lt;strong&gt;&lt;a class="link" href="http://www.bing.com" target="_blank" rel="noopener"
 &gt;Bing&lt;/a&gt;&lt;/strong&gt; as your search engine, or you had the joys of owning a Windows Phone in the past, you pretty well know what I&amp;rsquo;m talking about: Beautiful, stunning pictures from anywhere in the world, changing every day.&lt;/p&gt;
&lt;p&gt;By installing this tool on your Windows machine, it will show a different image on your desktop wallpaper every morning when starting your laptop. It also stores these images on your machine (C:\Users&amp;lt;user&amp;gt;\AppData\Local\Microsoft\BingWallpaperApp\WPImages), so you can reuse them later on, if you don&amp;rsquo;t like the one from a given day :).&lt;/p&gt;
&lt;p&gt;While it is no substitute for the real-life experiences out there, it takes me away every now and then, dreaming for a few seconds about so many unexplored destinations that still need Azure training workshops to be delivered there.&lt;/p&gt;
&lt;p&gt;Stay safe and healthy you all!&lt;/p&gt;
&lt;p&gt;/Peter&lt;/p&gt;</description></item><item><title>Updated Azure Exams Announced</title><link>https://www.pdtit.be/post/updated-azure-exams/</link><pubDate>Sat, 25 Jan 2020 00:00:00 +0000</pubDate><guid>https://www.pdtit.be/post/updated-azure-exams/</guid><description>&lt;p&gt;Things are going fast in the Azure world, and apparently exams are more and more following that pace. Before you start screaming and worrying, as you might be preparing for a current exam, let me share a bit about several steps happening before an exam becomes available.&lt;/p&gt;
&lt;h3 id="exam-objectives-od"&gt;Exam Objectives (OD)
&lt;/h3&gt;&lt;p&gt;For a long time, Microsoft Learning has based exams on &amp;ldquo;exam objectives&amp;rdquo;, which is typically a list of &amp;ldquo;services, features, activities&amp;rdquo; anyone taking the exam, should master. An easy example from the Exchange Server 2007 time frame could have been:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Understanding that Exchange Server relies on several Windows OS components like Internet Information Server, .NET Framework,&amp;hellip; (services examples);&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Knowing the different Exchange Server Roles, and how they relate to each other;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;How to enable Unified Messaging;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;What PowerShell command to use to repair an Exchange database;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;hellip;&lt;/p&gt;
&lt;p&gt;so basically more like a &amp;ldquo;stand-alone&amp;rdquo; approach of testing your knowledge, but less focused on testing your skill set.&lt;/p&gt;
&lt;p&gt;The same approach was about valid for the initial Azure exams (70-532, 70-533, 70-534/535); each exam tested you on a lot of services in the platform, how to deploy them, manage them,&amp;hellip; but not always related to how they are being used &amp;ldquo;in the field&amp;rdquo;.&lt;/p&gt;
&lt;h3 id="job-task-analysis-jta"&gt;Job Task Analysis (JTA)
&lt;/h3&gt;&lt;p&gt;All of that got changed with the new Azure exams, as announced during Ignite conference 2018. A few months before the announcement, I was invited by Microsoft Learning to participate in &amp;ldquo;JTA - Job Task Analysis&amp;rdquo; workshops, together with several other SMEs (Subject Matter Experts), to brainstorm about how Azure components relate to a certain job role.&lt;/p&gt;
&lt;p&gt;Easy said, taking the &amp;ldquo;Azure Administrator AZ-103&amp;rdquo; exam, we discussed on what are the core services in Azure, and what would you need to know about them, in order to relate to your job. Because in the end, there are quite a lot of services in Azure, which you probably hardly (or never) touch on as a typical Azure Administrator. The same goes for all the other job roles we identified (Administrator, Data Scientist, Developer, DevOps Engineer, Security Engineer, Solutions Architect,&amp;hellip;). Based on the outcome of these JTA discussions, new exam questions were created, most of them being more relevant (and harder) to - again - a job role, instead of just testing you on the service or feature. Several Azure exams also got updated with &amp;ldquo;Performance based testing&amp;rdquo;, which means you need to perform a series of actual tasks, in a live Azure Portal. (e.g. deploy a Virtual Network, configure an Azure Backup job based on certain criteria, configure diagnostics logs,&amp;hellip;), so - once more - testing your skill set, in relation to what you are assumed to know, when having that specific job role.&lt;/p&gt;
&lt;p&gt;I personally liked this approach much better than the old system, where now the credential actually proves you have both knowledgeable (theoretical questions) and skill set (practical tasks) experience.&lt;/p&gt;
&lt;h3 id="what-will-change-and-why-changing-again"&gt;What will change, and why changing again?
&lt;/h3&gt;&lt;p&gt;As already touched on in the first paragraph, the Azure world in all its glory and capabilities, is changing dramatically. New features are coming out on a regular basis, existing services are getting better, more complete, and overall, the different services are easier to get integrated with each other. To keep up with the ever-changing demand in job role on top, it makes total sense the exams are getting updated on a regular basis as well.&lt;/p&gt;
&lt;p&gt;The following list of Azure exams will get an update, but the old ones will remain for another 90 days after the new ones are getting released, as a transition period:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a class="link" href="https://www.microsoft.com/en-us/learning/azure-exams.aspx#exam-az-103-section" target="_blank" rel="noopener"
 &gt;AZ-103&lt;/a&gt; becomes AZ-104 (this update will be published in March)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a class="link" href="https://www.microsoft.com/en-us/learning/azure-exams.aspx#exam-az-203-section" target="_blank" rel="noopener"
 &gt;AZ-203&lt;/a&gt; becomes AZ-204 (this update will be published in late February)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a class="link" href="https://www.microsoft.com/en-us/learning/azure-exams.aspx#exam-az-300-section" target="_blank" rel="noopener"
 &gt;AZ-300&lt;/a&gt; becomes AZ-303 (this update will be published in March)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a class="link" href="https://www.microsoft.com/en-us/learning/azure-exams.aspx#exam-az-301-section" target="_blank" rel="noopener"
 &gt;AZ-301&lt;/a&gt; becomes AZ-304 (this update will be published in March)&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Important to mention is that the exam (certification) title will not change, nor will anyone having the current credential, loose this credential. If you have the &lt;a class="link" href="https://www.microsoft.com/en-us/learning/azure-exams.aspx#exam-az-300-section" target="_blank" rel="noopener"
 &gt;AZ-300&lt;/a&gt; certification for example, it will remain valid until its expiration date, even with the AZ-303 being available.&lt;/p&gt;
&lt;h3 id="does-this-mean-i-can-forget-about-everything-i-already-studied-on-and-need-to-start-all-over"&gt;Does this mean I can forget about everything I already studied on, and need to start all over?
&lt;/h3&gt;&lt;p&gt;Technically, the newly announced exams, will test you on &amp;ldquo;newer&amp;rdquo; updates out of the Job Task Analysis. This doesn&amp;rsquo;t mean that you will be tested on &amp;ldquo;newer&amp;rdquo; services or features only. One example I could think of, is Azure Containers and Kubernetes Services; these were not part of the exam objective domains in the &lt;a class="link" href="https://www.microsoft.com/en-us/learning/azure-exams.aspx#exam-az-103-section" target="_blank" rel="noopener"
 &gt;AZ-103&lt;/a&gt; today, but given the growth and popularity of these services, they might get included in the objective domain for the AZ-104. Although the services and capabilities have been in Azure for a longer time already.&lt;/p&gt;
&lt;p&gt;Where can we find additional information related to these announced updates?&lt;/p&gt;
&lt;p&gt;As always, the &lt;a class="link" href="http://www.microsoft.com/learn" target="_blank" rel="noopener"
 &gt;Microsoft Learn&lt;/a&gt; website is the best resource related to Microsoft exams, certification, Microsoft Official Courseware content and more. When all details are ready, they will be exposed on that learn portal immediately.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a class="link" href="http://www.microsoft.com/learn" target="_blank" rel="noopener"
 &gt;http://www.microsoft.com/learn&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="../images/screenshot-2020-01-25-4e2d51b3.png"
 
 
 loading="lazy"
 
 alt="Learn_Website"
 
 
 
 &gt;&lt;/p&gt;
&lt;p&gt;These new announced exams will also require some updates to several of the trainings I am delivering out of my current role as &lt;strong&gt;Azure Technical Trainer (ATT)&lt;/strong&gt; within Microsoft. Time to go check on some updates, work on my updated stories, and fine-tune some cool demos and lab guide steps for my attendees. The changes will arrive fast if you ask me!&lt;/p&gt;
&lt;p&gt;As always, don&amp;rsquo;t hesitate reaching out when having any questions on this topic or another.&lt;/p&gt;
&lt;p&gt;Kind regards, Peter&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://azure.microsoft.com/en-us/resources/azure-strategy-and-implementation-guide-third-edition/" target="_blank" rel="noopener"
 &gt;https://azure.microsoft.com/en-us/resources/azure-strategy-and-implementation-guide-third-edition/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;summarized as follows:&lt;/p&gt;
&lt;p&gt;Get a step by step introduction to using Azure for your cloud infrastructure with this Packt e-book. Read the latest edition of the Azure Strategy and Implementation Guide for detailed information on how to start taking advantage of Azure cloud capabilities.
Download this e-book to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Get an overview of Azure benefits and best practices for planning your migration.&lt;/li&gt;
&lt;li&gt;Make cloud architecture and design choices that best fit your organization.&lt;/li&gt;
&lt;li&gt;Learn how to manage and optimize your new cloud environment.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As always, I hope this book maps with your interests and helps in your journey to Azure. Do not hesitate reaching out or sharing your feedback,&lt;/p&gt;
&lt;p&gt;/Peter&lt;/p&gt;</description></item><item><title>Azure Learning Resources</title><link>https://www.pdtit.be/post/azure-learning-resources/</link><pubDate>Sun, 22 Dec 2019 00:00:00 +0000</pubDate><guid>https://www.pdtit.be/post/azure-learning-resources/</guid><description>&lt;p&gt;As I got asked so many times what Azure learning resources are available, I thought this could make up an excellent blog post :) - This is actually based on a summary slide I have added to my in-person and online Azure training workshops closing deck, but updated where needed. Below order is a random listing of resources, not forcing any priority or preference:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Microsoft Learn&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Microsoft Hands-on Labs&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Azure Docs&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;3rd party learning resources&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Let me guide you through each and one of them:&lt;/p&gt;
&lt;h2 id="1-microsoft-learn"&gt;1. Microsoft Learn
&lt;/h2&gt;&lt;p&gt;(&lt;a class="link" href="http://www.microsoft.com/learn" target="_blank" rel="noopener"
 &gt;http://www.microsoft.com/learn&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Microsoft Learn is &amp;ldquo;the&amp;rdquo; landing page for all learning resources Microsoft has to offer, not just Azure. Here, you find a listing of all current learning paths, pointers to hands-on lab exercises in a sand-boxed setup, an overview of Microsoft certifications and exams, and much more. It also points you to the official Microsoft Docs website (see below).&lt;/p&gt;
&lt;p&gt;&lt;img src="../images/screenshot-2019-12-22-4e2d51b3.png"
 
 
 loading="lazy"
 
 alt="Microsoft Learn"
 
 
 
 &gt;&lt;/p&gt;
&lt;p&gt;By selecting Browse all paths or Browse all learning options, you are redirected to the actual Learning Paths. A Learning Path is a collection of learning material, which can be documentation, a training video and/or an exercise. Most of the time, it is really a combination of all 3 flavors. This reflects to the different learning styles people have. Some learn better from reading (docs), some other like to hear and see (video), where other - including myself - mainly learn by doing (hands-on labs).&lt;/p&gt;
&lt;p&gt;Using the filters on the side, you can find the specific Azure material, or even drill down on specific Azure services or features you want to focus on. (About 30% of all learning path material is related to Azure&amp;hellip;)&lt;/p&gt;
&lt;p&gt;&lt;img src="../images/screenshot-2019-12-22-245c1035.png"
 
 
 loading="lazy"
 
 alt="Microsoft Learn"
 
 
 
 &gt;&lt;/p&gt;
&lt;p&gt;Next, you can choose from the full Learning Path, giving you several hours of content to go through, or pick stand-alone modules, typically shorter (30-90 mins) and more focused.&lt;/p&gt;
&lt;p&gt;In this example, I filtered on Azure / Functions, which brings up a list of 2 Learning Paths and 15 Modules (at the time of writing, it might change over time :)). Let me select the Create Serverless Applications Learning Path; this opens a list of stand-alone content, again nicely structured per topic. Each topic is again a collection of shorter snippets.&lt;/p&gt;
&lt;p&gt;&lt;img src="../images/screenshot-2019-12-22-a311929e.png"
 
 
 loading="lazy"
 
 alt="Microsoft Learn"
 
 
 
 &gt;&lt;/p&gt;
&lt;p&gt;I hope this gets you going in your Azure-learning journey. But wait, there is more ;)&lt;/p&gt;
&lt;h2 id="2-microsoft-hands-on-labs"&gt;2. Microsoft Hands-on Labs
&lt;/h2&gt;&lt;p&gt;(&lt;a class="link" href="http://www.microsoft.com/handsonlabs/selfpacedlabs" target="_blank" rel="noopener"
 &gt;http://www.microsoft.com/handsonlabs/selfpacedlabs&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Compared to the &amp;ldquo;watch or read&amp;rdquo; approach from the Microsoft Learn Learning Paths, the Microsoft Hands-on Labs offer you self-paced labs, focusing on a &amp;ldquo;learn by doing&amp;rdquo; concept.&lt;/p&gt;
&lt;p&gt;Again, this source is not just offering Azure material, but covers most of the Microsoft product stack (Office 365, .NET development, Windows Server, Windows Client,&amp;hellip;).&lt;/p&gt;
&lt;p&gt;If you filter again on Azure content, it currently shows 30 different labs, from beginners to advanced learner level.&lt;/p&gt;
&lt;p&gt;&lt;img src="../images/screenshot-2019-12-22-9f899c87.png"
 
 
 loading="lazy"
 
 alt="Microsoft Learn"
 
 
 
 &gt;&lt;/p&gt;
&lt;p&gt;The most interesting aspect - besides learning by doing of course - is you don&amp;rsquo;t need an Azure subscription to perform the lab steps. While there is still a separate URL to get here, it actually redirects you back to the overall Microsoft Learn website. However, there is no easy way to retrieve the hands-on labs only (Microsoft, make this available as a learning type option please). So it requires some wondering around the website, browsing Learning Paths and Modules, to find any resource having &amp;ldquo;exercise&amp;rdquo; in the title.&lt;/p&gt;
&lt;p&gt;As an example, I selected the &amp;ldquo;Create a Windows Virtual Machine&amp;rdquo;; as you can see from below screenshot, it offers you to activate sandbox. This creates a temporary Azure subscription, dedicated to this specific lab scenario. One can activate 10 such sandbox environments per day, which should be more than enough for most learners.&lt;/p&gt;
&lt;p&gt;&lt;img src="../images/screenshot-2019-12-22-0dda7fb0.png"
 
 
 loading="lazy"
 
 alt="Microsoft Learn"
 
 
 
 &gt;&lt;/p&gt;
&lt;p&gt;After giving consent using a Microsoft account (Outlook, Hotmail,&amp;hellip;) (Office 365 doesn&amp;rsquo;t seem to work here?), it will add a temporary subscription to your Microsoft account credentials, in a dedicated Microsoft Learn Sandbox Azure Tenant.&lt;/p&gt;
&lt;p&gt;&lt;img src="../images/screenshot-2019-12-22-16f6b35d.png"
 
 
 loading="lazy"
 
 alt="Microsoft Learn"
 
 
 
 &gt;&lt;/p&gt;
&lt;p&gt;From here, you can literally follow the instructions from the exercise description pages. Pretty sweet in my opinion!&lt;/p&gt;
&lt;h2 id="3-azure-docs"&gt;3. Azure Docs
&lt;/h2&gt;&lt;p&gt;(&lt;a class="link" href="https://docs.microsoft.com/en-us/azure" target="_blank" rel="noopener"
 &gt;https://docs.microsoft.com/en-us/azure&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;No better resource to learn about Azure than the official Azure Documentation! While it is obviously not built as a learning to per sÃ©, it actually does the job really well! Starting from a high-level overview of Azure services, one can easily drill down to the specific topic you want to learn about. For most services, this will list up a &amp;ldquo;tutorial&amp;rdquo; section. That&amp;rsquo;s where you find most useful &amp;ldquo;how-to&amp;rdquo; documentation and guides. If that&amp;rsquo;s what you are looking for.&lt;/p&gt;
&lt;p&gt;Using a similar example as before, I made the following selections:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Get started with Azure / Deploy Infrastructure&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Windows Virtual Machines&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src="../images/screenshot-2019-12-22-c814c082.png"
 
 
 loading="lazy"
 
 alt="Microsoft Learn"
 
 
 
 &gt;&lt;/p&gt;
&lt;p&gt;(Notice the link to the previously discussed self-paced training also shows up here)&lt;/p&gt;
&lt;p&gt;Which brings me to the actual Azure doc pages, describing how to create an Windows Virtual Machine in Azure. From here, I can scroll down to the specific deployment approach I want to learn, being PowerShell, Azure CLI or using the Portal.&lt;/p&gt;
&lt;p&gt;&lt;img src="../images/screenshot-2019-12-22-b1be970b.png"
 
 
 loading="lazy"
 
 alt="Microsoft Learn"
 
 
 
 &gt;&lt;/p&gt;
&lt;p&gt;Besides reading through the different steps, you can also try them out live, assuming you have an Azure Free or Paid subscription already (in contrast to the sandbox scenario described earlier).&lt;/p&gt;
&lt;h1 id="4-third-party-learning-resources"&gt;4. Third party learning resources
&lt;/h1&gt;&lt;p&gt;Aside from the above 3 Microsoft-owned resources, there is a huge amount of (free and paid) Azure learning material available on the internet. My recommendation is to try and filter on content which is less than 6 months old, as otherwise it might probably be too outdated (depending a bit on the Azure service).&lt;/p&gt;
&lt;p&gt;Without trying to be complete, below is a list of learning partners offering some very good and up-to-date content on Azure. I have authored several videos for the first 3 listed here, but don&amp;rsquo;t exclusively check those. Several also provide a multi-day trial subscription, which could be just enough to learn about that one specific Azure service.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a class="link" href="http://www.opsgility.com/" target="_blank" rel="noopener"
 &gt;Opsgility&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a class="link" href="http://www.packtpub.com/" target="_blank" rel="noopener"
 &gt;Packt&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a class="link" href="http://www.apress.com/" target="_blank" rel="noopener"
 &gt;Apress&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a class="link" href="http://www.pluralsight.com/" target="_blank" rel="noopener"
 &gt;Pluralsight&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a class="link" href="http://www.acloudguru.com/" target="_blank" rel="noopener"
 &gt;A Cloud Guru&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a class="link" href="http://www.udemy.com/" target="_blank" rel="noopener"
 &gt;Udemy&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a class="link" href="http://www.youtube.com" target="_blank" rel="noopener"
 &gt;Youtube&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I hope this article gives you enough insights on different Microsoft and 3rd party Azure learning resources available today.&lt;/p&gt;
&lt;p&gt;Don&amp;rsquo;t hesitate reaching out if you have any questions on the discussed content.&lt;/p&gt;
&lt;p&gt;/Peter&lt;/p&gt;</description></item></channel></rss>