{"id":404712,"date":"2020-11-25T20:02:23","date_gmt":"2020-11-25T19:02:23","guid":{"rendered":"https:\/\/pulse.microsoft.com\/?p=404712"},"modified":"2020-12-28T15:33:54","modified_gmt":"2020-12-28T14:33:54","slug":"fa2-microsoft-devops-forum-norway","status":"publish","type":"post","link":"https:\/\/pulse.microsoft.com\/nb-no\/work-productivity-nb-no\/na\/fa2-microsoft-devops-forum-norway\/","title":{"rendered":"Recap of Microsoft DevOps Forum Norway"},"content":{"rendered":"<p>November 26th, we had an online Microsoft DevOps Forum Norway. This is a recap of this event including presentation slides from the speakers, some technical questions we received and answered, and a list of the useful resources for you and your company to have a successful DevOps Journey.<\/p>\n<p><strong>You can watch the <a href=\"https:\/\/info.microsoft.com\/WE-DevOps-WBNR-FY21-11Nov-26-MicrosoftDevOpsForumNorway-SRDEM49989_LP02OnDemandRegistration-ForminBody.html\">recording of this event on-demand<\/a>. Just fill in the form and you will immediately receive a link to the video in your email.<\/strong><\/p>\n<p>During the event, we had the following sessions (link to the slides is below):<\/p>\n<ul>\n<li><strong>Microsoft&#8217;s Enterprise DevOps Transformation<\/strong><br \/>\nby <a href=\"https:\/\/www.linkedin.com\/in\/abel-wang-9a37694\/\">Abel Wang<\/a> &#8211; Principal Cloud Advocate, DevOps Lead at Microsoft<\/li>\n<li><strong>Unlocking the Power of GitHub<\/strong><br \/>\nby <a href=\"https:\/\/www.linkedin.com\/in\/22098\/\">Bas Peters<\/a> &#8211; Solutions Engineer at GitHub<\/li>\n<li><strong>From Code to Production with DevSecOps in mind<\/strong><br \/>\nby <a href=\"https:\/\/www.linkedin.com\/in\/magnustimner\/\">Magnus Timner<\/a> &#8211; VP at Solidify, <a href=\"https:\/\/www.linkedin.com\/in\/mathiasolausson\/\">Mathias Olausson<\/a> &#8211; CTO at Solidify<\/li>\n<li><strong>Why DevOps Matters<\/strong><br \/>\nPanelists: <a href=\"https:\/\/www.linkedin.com\/in\/terjesandstrom\/\">Terje Sandstr\u00f8m<\/a> &#8211; Chief Scientific Officer at Solidify, <a href=\"https:\/\/www.linkedin.com\/in\/christeredvartsen\/\">Christer Edvartsen<\/a> &#8211; Senior Developer, Platform Team at NAV, <a href=\"https:\/\/www.linkedin.com\/in\/inarollbacke\/\">Ina Roll Backe <\/a>\u00a0&#8211;\u00a0 Application Development Specialist at Microsoft, <a href=\"https:\/\/www.linkedin.com\/in\/webmax\/\">Maxim Salnikov<\/a> &#8211; Developer Engagement Lead at Microsoft<\/li>\n<\/ul>\n<p>You might be interested in going through the <a href=\"https:\/\/www.linkedin.com\/smart-links\/AQFoP6kG74whzQ\">collection of the slides<\/a> from our speakers, and the resources for you to learn about DevOps:<\/p>\n<h2>Free learning modules<\/h2>\n<ul>\n<li><a href=\"https:\/\/docs.microsoft.com\/en-us\/learn\/paths\/evolve-your-devops-practices\/?ocid=aid3024411_ThankYou_DevComm&amp;eventId=DevOpsNorwayLightningTalks_C2l6IulDl6Ix\">Evolve your DevOps practices<\/a><\/li>\n<li><a href=\"https:\/\/docs.microsoft.com\/en-us\/learn\/roles\/devops-engineer?ocid=aid3024411_ThankYou_DevComm&amp;eventId=DevOpsNorwayLightningTalks_C2l6IulDl6Ix\">How to become a DevOps Engineer<\/a><\/li>\n<li><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/devops\/user-guide\/what-is-azure-devops?ocid=aid3024411_ThankYou_DevComm&amp;eventId=DevOpsNorwayLightningTalks_C2l6IulDl6Ix\">What is Azure DevOps?<\/a><\/li>\n<\/ul>\n<h2>DevOps with GitHub<\/h2>\n<ul>\n<li><a href=\"https:\/\/github.com\/learn\/devops\">Learn DevOps by GitHub and schedule CI\/CD demo<\/a><\/li>\n<li><a href=\"https:\/\/resources.github.com\/whitepapers\/Seven-Tips-for-Faster-Development\/\">Top seven tips for faster application development with DevOps<\/a><\/li>\n<li><a href=\"https:\/\/resources.github.com\/downloads\/GitHub_Actions-Cheat-Sheet-One-Pager.pdf\">GitHub Actions Cheat Sheet<\/a> (PDF)<\/li>\n<li><a href=\"https:\/\/resources.github.com\/whitepapers\/Architects-guide-to-DevOps\/\">The enterprise architect&#8217;s guide to DevSecOps<\/a><\/li>\n<\/ul>\n<h2>Some of the questions from Q&amp;A session<\/h2>\n<table style=\"width: 100%; border-style: solid; border-color: #ededed;\" width=\"100%\" cellpadding=\"5\">\n<tbody>\n<tr>\n<td style=\"width: 337px; border-style: solid; border-color: #e6e6e6; text-align: left; vertical-align: top;\"><strong>Question<\/strong><\/td>\n<td style=\"width: 696px; border-style: solid; border-color: #e6e6e6; text-align: left; vertical-align: top;\"><strong>Answer<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 337px; border-style: solid; border-color: #e6e6e6; text-align: left; vertical-align: top;\" width=\"492\">Do you have a good definition of the word Epic in DevOps<\/td>\n<td style=\"width: 696px; border-style: solid; border-color: #e6e6e6; text-align: left; vertical-align: top;\" width=\"548\">I like to call it &laquo;business initative&raquo;. This one I think is a good reference: https:\/\/www.scaledagileframework.com\/epic\/ and then there&#8217;s this one as well: https:\/\/docs.microsoft.com\/en-us\/azure\/devops\/boards\/backlogs\/define-features-epics?view=azure-devops&amp;tabs=agile-process#what-comprises-a-feature-or-epic \/<br \/>\n&#8211; Mathias<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 337px; border-style: solid; border-color: #e6e6e6; text-align: left; vertical-align: top;\" width=\"492\">How do you pick tool for the job? I mean GitHub vs Azure DevOps? Both are Microsoft products and can do the same (mostly).<\/td>\n<td style=\"width: 696px; border-style: solid; border-color: #e6e6e6; text-align: left; vertical-align: top;\" width=\"548\">GitHub is great for collaborative software development and it has built-in code security features, but it is more developer centric. With Boards for example Azure DevOps also supports people who are responsible for planning &amp; tracking or test management. You can also use both platforms together &#8211; Bas Azure DevOps have some features that are not in GitHub, like Test Management.\u00a0 If you need that you could use it from Azure DevOps and connect to GitHub.\u00a0 It would then make sense to also use Azure Boards, since Test Cases are workitems.\u00a0 GitHub has a very rich extension system with good 3rd party tools.\u00a0 If you just need something kind of like Azure Boards, Zenhub is a very good 3rd party tool for that, very well integrated.\u00a0 On builds, GitHub actions and Azure pipelines are very similar, when you use the Yaml builds in ADO, but GitHub actions are easier to set up with a more easy syntax.<br \/>\n&#8211; Terje<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 337px; border-style: solid; border-color: #e6e6e6; text-align: left; vertical-align: top;\" width=\"492\">Would a project have more than one Epic, or is the Epic which equals MVP the project description?<\/td>\n<td style=\"width: 696px; border-style: solid; border-color: #e6e6e6; text-align: left; vertical-align: top;\" width=\"548\">It all depends on your project.\u00a0 For a larger system you can have multiple Epics, that would be pretty normal. You break them down in features and then to PBIs and then\u00a0 to tasks.\u00a0 Your hierarchy gets deep, and that may be good or hard.\u00a0 For a small project you often would not use Epics at all.\u00a0 So, it all depends.<br \/>\n&#8211; Terje<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 337px; border-style: solid; border-color: #e6e6e6; text-align: left; vertical-align: top;\" width=\"492\">Is GitHub going to take over Azure DevOps functionality, and replacing totally Az DevOps ?<\/td>\n<td style=\"width: 696px; border-style: solid; border-color: #e6e6e6; text-align: left; vertical-align: top;\" width=\"548\">Microsofts longer-term strategy is to bring the best of both products together into a single product experience in GitHub. Microsoft will also continue to evolve and support Azure DevOps while executing on the longer-term strategy.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 337px; border-style: solid; border-color: #e6e6e6; text-align: left; vertical-align: top;\" width=\"492\">You&#8217;re a consultant starting a new assignment. What would your first steps be for getting familiar with the DevOps environment at the client?<\/td>\n<td style=\"width: 696px; border-style: solid; border-color: #e6e6e6; text-align: left; vertical-align: top;\" width=\"548\">Hopefully there will exist documentation regarding this, but if not, a good way to learn is to ask to co-write the docs with some of the more experienced members of the team. This way you might also be able to come up with improvements to the existing setup.\u00a0\u00a0 A quick question in Slack (or the communication tool of choice) on how to get a &laquo;hello world&raquo;-style app out in &laquo;production&raquo; would also be a good start.<br \/>\n&#8211; Christer<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 337px; border-style: solid; border-color: #e6e6e6; text-align: left; vertical-align: top;\" width=\"492\">Is there a way to access an agent locally in Azure Pipelines? I&#8217;ve had a great trouble building my C%2B%2B project with CMake. If I had an identical local instance of the agent locally, I would have used less time on finding why CMake does not find packages even with vcpkg. One run of the pipeline took at least 5 min, so debugging was a pain. Is there a way having an identical &laquo;agent&raquo; to test with outside of the pipeline?<\/td>\n<td style=\"width: 696px; border-style: solid; border-color: #e6e6e6; text-align: left; vertical-align: top;\" width=\"548\">Will installing a local agent help you?\u00a0\u00a0 See e.g.\u00a0 https:\/\/www.youtube.com\/watch?v=sjCOc4g-AdY<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 337px; border-style: solid; border-color: #e6e6e6; text-align: left; vertical-align: top;\" width=\"492\">Can GitHub host a website by itself?<\/td>\n<td style=\"width: 696px; border-style: solid; border-color: #e6e6e6; text-align: left; vertical-align: top;\" width=\"548\">You can use GitHub Pages for this purpose: https:\/\/pages.github.com\/<br \/>\n&#8211; Christer<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 337px; border-style: solid; border-color: #e6e6e6; text-align: left; vertical-align: top;\" width=\"492\">When it comes to MS Secure DLC practices, is Microsoft taking steps in the direction to provide more integrated tools in AzDevOps to avoid 3rd party enterprise solutions for code quality, OSS etc. (i.e. Sonarqube, WhiteSource)? Also, any feature availability for feature flags\/toggle directly integrated in Azure DevOps? (I know about Azure App config feature management)<\/td>\n<td style=\"width: 696px; border-style: solid; border-color: #e6e6e6; text-align: left; vertical-align: top;\" width=\"548\">Regarding feature flags, there&#8217;s nothing built in. The Azure app config works nicely with AzDO for that scenario. There are of course 3rd party solutions as well, like Launch Darkly, with some integration with AzDO.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 337px; border-style: solid; border-color: #e6e6e6; text-align: left; vertical-align: top;\" width=\"492\">I authorized access to SSO-enabled orgs, and I see them under &#8216;My Work&#8217; organizations and repositories, however I don&#8217;t see issues or PRs assigned to me (or created by me) in the Issues view. I only see the ones I created in my own repos.<\/td>\n<td style=\"width: 696px; border-style: solid; border-color: #e6e6e6; text-align: left; vertical-align: top;\" width=\"548\">In the issues view I have tabs in the top, and if I click on &laquo;assigned&raquo; I can for instance see issues assigned to me. I use the Android version of the app btw, not sure if that might be related.<br \/>\n&#8211; Christer<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 337px; border-style: solid; border-color: #e6e6e6; text-align: left; vertical-align: top;\" width=\"492\">The problem with Pull Requests is often that there is loads of changes in different files, following f. ex. refactoring or merging feature branches. Ideas to how the Pull Request review experience can be improved?<\/td>\n<td style=\"width: 696px; border-style: solid; border-color: #e6e6e6; text-align: left; vertical-align: top;\" width=\"548\">At GitHub we are working on pull request revisions to help reviewers to more easily identify which code has changed since their previous review. See https:\/\/github.com\/github\/roadmap\/issues\/54<br \/>\n&#8211; Bas<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 337px; border-style: solid; border-color: #e6e6e6; text-align: left; vertical-align: top;\" width=\"492\">Where does GitHub store its files? In what countries\/regions?<\/td>\n<td style=\"width: 696px; border-style: solid; border-color: #e6e6e6; text-align: left; vertical-align: top;\" width=\"548\">When you use GitHub.com your data is located in the United States. If you want data to be located in some other region you can use GitHub Server and run it in a cloud of choice or on your own infrastructure.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 337px; border-style: solid; border-color: #e6e6e6; text-align: left; vertical-align: top;\" width=\"492\">Are there ways to ensure\u00a0 that using GitHub for devops will be secure and in compliance with legislation regarding secure data\/personal data?<\/td>\n<td style=\"width: 696px; border-style: solid; border-color: #e6e6e6; text-align: left; vertical-align: top;\" width=\"548\">Yes, there are<br \/>\n&#8211; Bas<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 337px; border-style: solid; border-color: #e6e6e6; text-align: left; vertical-align: top;\" width=\"492\">Follow up on the geo location of files, are there plans to change this? As it might be issues related to this for certain companies etc. Or is the solution to set up ones own GitHub server in the foreseeable future?<\/td>\n<td style=\"width: 696px; border-style: solid; border-color: #e6e6e6; text-align: left; vertical-align: top;\" width=\"548\">We are working on new offer that is a fully managed GitHub environment with data locality<br \/>\n&#8211; Bas<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 337px; border-style: solid; border-color: #e6e6e6; text-align: left; vertical-align: top;\" width=\"492\">Follow up on the geo location of files. Does the same apply for Azure DevOps? Or can each customer customize which region Azure DevOps use to store data?<\/td>\n<td style=\"width: 696px; border-style: solid; border-color: #e6e6e6; text-align: left; vertical-align: top;\" width=\"548\">With Azure DevOps you can select what Azure region to place your org in. You can also move them between regions. https:\/\/docs.microsoft.com\/en-us\/azure\/devops\/organizations\/accounts\/change-organization-location?view=azure-devops.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 337px; border-style: solid; border-color: #e6e6e6; text-align: left; vertical-align: top;\" width=\"492\">In GitHub pull request I kind of miss a tree structure overview of all of the files involved in the pull request, to quickly find the best starting point\/files for reviewing. Do you have any plans for functionality like this? Right now I&#8217;m using Octotree plugin, but would be nice if this was part of GitHub. \ud83d\ude42<\/td>\n<td style=\"width: 696px; border-style: solid; border-color: #e6e6e6; text-align: left; vertical-align: top;\" width=\"548\">You can filter files in the change set and mark files as viewed, but a tree view is currently not on the roadmap<br \/>\n&#8211; Bas<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2><span data-contrast=\"auto\">N<\/span><span data-contrast=\"auto\">ext events from Microsoft Norway?<\/span><\/h2>\n<p><span data-contrast=\"auto\">How to follow all Microsoft Norway\u2019s and local tech communities\u2019 events about Azure cloud for the developers &#8211; conferences, seminars, workshops, training, webinars, etc.? Just follow our technical twitter\u00a0<\/span><a href=\"https:\/\/nam06.safelinks.protection.outlook.com\/?url=https%3A%2F%2Ftwitter.com%2FMSDevNo&amp;data=02%7C01%7CMaxim.Salnikov%40microsoft.com%7C5c983cc8a9654fa0ed6c08d81e89499f%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637292922276424997&amp;sdata=7LQXrXxSOv6n%2BFdF1UobYDXlBVa3lXgYm6%2BEDygbkm8%3D&amp;reserved=0\"><span data-contrast=\"none\">https:\/\/twitter.com\/MSDevNo<\/span><\/a><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\"> or <a href=\"https:\/\/twitter.com\/search?q=%23MSDevNo\">hashtag<\/a> #MSDevNo<\/span><\/p>\n<p><span data-contrast=\"auto\">To stay connected:<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"2\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"auto\">Don\u2019t forget to add \u201cAzure\u201d to your skills on the LinkedIn\u00a0<\/span><span data-contrast=\"auto\">profile<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:240}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"2\" aria-setsize=\"-1\" data-aria-posinset=\"2\" data-aria-level=\"1\"><span data-contrast=\"auto\">Nominate yourself or your colleagues for the Azure Heroes program badge:\u00a0<\/span><a href=\"https:\/\/nam06.safelinks.protection.outlook.com\/?url=https%3A%2F%2Fwww.microsoft.com%2Fskills%2Fazureheroes&amp;data=02%7C01%7CMaxim.Salnikov%40microsoft.com%7C5c983cc8a9654fa0ed6c08d81e89499f%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637292922276424997&amp;sdata=BqIT1ixKOXCyhuAtw%2FOANuCPgUe%2B%2FXkmaCRC%2BxIj2ZU%3D&amp;reserved=0\"><span data-contrast=\"none\">https:\/\/www.microsoft.com\/skills\/azureheroes<\/span><\/a><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:240}\">\u00a0<\/span><\/li>\n<\/ul>\n<p><span data-contrast=\"auto\">Feel free to send your questions about the Azure cloud technology and educational events here:\u00a0<\/span><a href=\"mailto:maxim.salnikov@microsoft.com\"><span data-contrast=\"none\">maxim.salnikov@microsoft.com<\/span><\/a><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Maxim Salnikov<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\"><br \/>\n<\/span><span data-contrast=\"auto\">Developer\u00a0<\/span><span data-contrast=\"auto\">Engagement<\/span><span data-contrast=\"auto\">\u00a0Lead at Microsoft Norway<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>November 26th, we had an online Microsoft DevOps Forum Norway. This is a recap of this event including presentation slides from the speakers, some technical questions we received and answered, and a list of the useful resources for you and your company to have a successful DevOps Journey. You can watch the recording of this [&hellip;]<\/p>\n","protected":false},"author":378,"featured_media":404715,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"class_list":["post-404712","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","specials-work-productivity-nb-no","stories-managing-your-data-nb-no","stories-hvordan-kan-jeg-administrere-dataene-mine","businessPriorities-applications-infrastructure-nb-no"],"_links":{"self":[{"href":"https:\/\/pulse.microsoft.com\/nb-no\/wp-json\/wp\/v2\/posts\/404712"}],"collection":[{"href":"https:\/\/pulse.microsoft.com\/nb-no\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pulse.microsoft.com\/nb-no\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pulse.microsoft.com\/nb-no\/wp-json\/wp\/v2\/users\/378"}],"replies":[{"embeddable":true,"href":"https:\/\/pulse.microsoft.com\/nb-no\/wp-json\/wp\/v2\/comments?post=404712"}],"version-history":[{"count":20,"href":"https:\/\/pulse.microsoft.com\/nb-no\/wp-json\/wp\/v2\/posts\/404712\/revisions"}],"predecessor-version":[{"id":422086,"href":"https:\/\/pulse.microsoft.com\/nb-no\/wp-json\/wp\/v2\/posts\/404712\/revisions\/422086"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pulse.microsoft.com\/nb-no\/wp-json\/wp\/v2\/media\/404715"}],"wp:attachment":[{"href":"https:\/\/pulse.microsoft.com\/nb-no\/wp-json\/wp\/v2\/media?parent=404712"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pulse.microsoft.com\/nb-no\/wp-json\/wp\/v2\/categories?post=404712"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}