Session overview
All about Azure!

Know Your Customers, Know Your Apps!
Alex Mang
Whether you have to prioritize user stories on your backlog, learn what the best ways to monetize your applications are or simply want to find what the errors your customers are referring to, monitoring your applications is key if you want to be successful in the ISV industry.
And yet too many applications, once deployed, remain unmonitored and thus, their developers tend to behave passive when it comes to supporting their customers. Ever heard a developer say ‘I don’t know why it doesn’t work for you. It works perfectly fine on my PC.’?
During this session I’ll walk you through the best practices of both implementing and using Azure Application Insights so that you will be two steps ahead of your customer and eventually get to be pro-active when it comes to supporting applications deployed in the wild.
Developer

*** SESSION CANCELLED *** e-conomic's path to Azure: Moving a traditional SaaS offering to the public cloud *** SESSION CANCELLED ***
Jesper Falkebo, Oscar Elfving

Using Machine Learning and Chatbots to handle 1st line technical support
Barbara Fusinska

Azure Functions
Magnus Mårtensson
In the age of the Cloud we have almost grown accustomed, or even weary at times, of paradigm shifting technology promising gold and green forests. And here is another one – Serverless Compute. It was in fact Amazon who coined the term for their popular Lambda service. Microsoft’s retort is that they did in fact plant the seed for the concept with “Simple Batch” aka. WebJobs. Azure has now followed suit in the Serverless wave with Azure Functions a very competent and interesting service with full hooks into the Platform and all other services that live there, such as VSTS, Logic Apps and much more. We developers, architects and DevOps can dig into the spoils of the battle of the giants and enjoy a new paradigm which will make us much more effective developers at a fraction of the cost! The Cloud breaths innovation in every breath. The advent of Serverless Compute certainly is one such energizing advance!
Developer
Scaling Docker Containers using Kubernetes and Azure Container Service
Ben Hall
The Azure Container Service offers simple deployments of Kubernetes, an open source container orchestration solution, designed to help manage running containers at scale. In this session, Ben will demonstrate the benefits of deploying Containers to Kubernetes and how to ensure your system remains reliable and scalable by building on top of the Azure Container Service.
Topics and discussion points will include:
- Introduction into Containers
- Scaling considerations
- Deploying Kubernetes
- Migrating Application to Kubernetes and Azure Container Service
- Scaling to meet application demands
By the end, attendees should understand the benefits of using a Container Orchestration system, where Kubernetes fits into the eco-system and how it can be combined with the Azure Container Service.
More information on Kubernetes and Azure can be found at https://msopentech.com/opentech-projects/kubernetes/
Developer
Getting in cloud securely - how challenging it can be?
Viktorija Almazova
Public clouds aren't more buzzword anymore - they are reality. Companies moved or are moving their solutions into clouds for several reasons: costs, power and flexibility. Together with cloud movement DevOps culture came as main in development, which gave more freedom for developers, but at same time more responsibility. Clouds came also with security challenges for developers. How to land application securely in Azure? How to protect resources? And finally how to be complaint with all compliance like GDPR?
During session you will find out how to handle administrative control, how to protect data, how to make good perimeter security for solution in Azure, how to protect solution on application level by hardening headers, implementing WAF and how to use monitoring features from Azure to detect attacks. How to deploy securely. And finally how to be complaint with GDPR at same time!
Developer
Building Global Scale Applications with Azure AD
Marilag Dimatulac
Who are your users and how will they sign in to your app? This is one of the first things that you need to get right when building your application. And if your app also connects to different services, such as the Microsoft Graph API or other SaaS applications, then the experience should be seamless while the implementation should be secure & simple. Global scale apps require a heavy-duty identity system. And the best ones should make life easier for developers so they can focus on features and sleep better at night.
In this session, you will understand why you need an enterprise-grade infrastructure, like Azure AD, to manage user identities. You will also learn about authentication protocols, relevant business scenarios and the libraries that you can use in your code, when integrating web & mobile apps to Azure AD.
Developer, Cloud Architect
SQL Database from A Developer’s Perspective
Alex Mang
SQL Server had, has and will certainly have a lot to offer, but the number one concern of a common developer when it comes to SQL is the management cost involved.
This also happens to be the number one reason for why Azure SQL Database is so successful for hardcore developers who don’t want to become accidental DBAs and worry too much about the SQL production workload. The situation however is that the management-less attitude towards SQL Database made most developers miss the tips and tricks SQL Database has to offer and thus make the workload more performant.
Throughout this session, I will walk you through the techniques you can use to make your SQL the most performant possible with the limited amount of resource you have available within the tier your database is running on and also cover the elasticity techniques available using the services and tools available today.
Developer
The Cloud Design Patterns you didn't know you needed
Barry Luijbregts
Design patterns are best-practice solutions to common software design problems. They represent years of experience and thinking. You are probably using lots of them already, maybe without even knowing.
In this talk you'll learn a bunch of cloud design patterns, like the Valet Key Pattern, the CQRS and Event Souring Patterns and the Circuit Breaker Pattern. And you'll see how to implement them in Azure. Let the cloud design patterns inspire you to create new solutions to common problems (maybe some that you didn't even know you had).
Developer, Cloud Architect

Azure Cloud Shell: Your Admin Machine for Azure
Aleksandar Nikolic
Azure Cloud Shell is an interactive, browser-based shell for managing Azure resources.
It improves productivity by enabling automatic and secure access to a preconfigured workstation on Azure.
Cloud Shell offers PowerShell and Bash experience today. You don't need to worry about installation of your tools and authentication to Azure. Microsoft maintains and updates Cloud Shell on your behalf with commonly used CLI tools. You can work in Cloud Shell from everywhere; all you need is a browser and access to Azure. Join us to learn about this new and exciting way to interact with Azure resources. Cloud Shell makes working in Azure Portal cool again.

Protecting Cloud Identities using Azure MFA and EMS
Ronni Pedersen

Azure Stack Infrastructure: Future of the Cloud Administrator and running Hybrid Workloads
Flemming Riis
This session includes a short introduction to Azure Stack Infrastructure, why it matters for trust and why it DOESN'T matter for day to day operations.
We'll talk about the role of the Cloud Administrator going forward - What should the role be transformed to when its not about micro-managing firmware and drivers.
We will also look at running Azure Stack with integration to Public Azure and servicing enterprise users.
IT-Pro
Infrastructure-as-Code from an IT Pro point of view
Jesper Jensen
IaC is often used in DevOps scenarios, and "ops" is sometimes forgotten in those cases. Come see this session to learn how IaC has helped save me, my colleagues and our customers time. You will get insight to a world where redeploying a server is a no-brainer, and you have time for all the fun stuff you really want to do. Azure Resource Manager, PowerShell DSC and OMS is the perfect combination of tools get there. There will be code, but it's code from an IT Pro!
IT-Pro, DevOps
ARM + DSC: Build Your Azure Infrastructure like a Pro
Aleksandar Nikolic
Both ARM templates and PowerShell DSC configurations represent the declarative model where we describe what we want instead of using the "old" imperative approach. ARM templates enable idempotent deployment of Azure infrastructure resources; PowerShell DSC configurations enable idempotent configuration management of VMs. Combined, with the help of Azure DSC VM extension and Azure Automation DSC, they give us a full declarative solution to build our environment and provision our VMs. In this session, you'll learn how to provision and manage your Azure infrastructure using code.
IT-Pro
Azure Automation - Advanced Runbook Design
Jakob Gottlieb Svendsen

Kicking off DevOps with Cloud and Bimodal IT
Rasmus Hald
By now, most have heard about how DevOps can enable your business to become more effective in a world of Digital Tranformation. As most, you might also be scratching your head on how to get started. This talk will give you insight into how Marsk Transport & Logistics has used Cloud and bi-modual IT to enable digital projects with DevOps.
IT-Pro, DevOps

The empire strikes back! Defend your Azure Infrastructure
Johan Dahlbom, Stefan Schörling
Avoid a cloud drive-by attack! In this session you will learn how to protect, detect and respond to all types of threats in your Azure Infrastructure with help from tools and features that are already there.
Packed with demos, tips and tricks from the real world, this is a session you don't want to miss!
IT-ProCloud Beers and Hybrid Brew
We are serving Azure Saturday Beers, Hybrid Brew and Cloud Beers for our thirsty attendees.

Deep Dive into Azure Storage Services
Yves Goeleven
Ever wondered what an Azure service looks like from the inside? In this session I will take you on a deep dive into the Azure Storage Services and provide you with more insight in how this service has been built. We'll have a look at storage stamps, replication, fault-tolerance and much much more. Knowing the internals will help you make optimal use of Azure Storage Services in your designs.
Developer, Cloud Architect
Events: The secret to building large scale, distributed, cloud applications
Yves Goeleven
I've been designing large scale, distributed, cloud applications since the dawn of the Azure platform. One of the patterns that keeps recurring in many of these designs is the 'event'. In an event-driven architecture, a microservice publishes events when something notable happens, such as when it makes changes to a business object. Other microservices, potentially deployed at the other side of the planet, subscribe to those events. In response to an event the subscribed service typically updates its own state. In this session I will introduce you to the world of events and all event oriented design patterns such as event processing, event sourcing, event projection, and much more...
Developer, Cloud Architect

AskCody's journey from IaaS to PaaS
Benjamin Hubert, Filip S. Adamsen
Somebody else's responsibility: Our journey from IaaS to PaaS
When we started using Azure at AskCody in late 2013 we hosted everything on Linux VMs. Azure VMs are great, but they are basically your responsibility: They're not maintenance-free and scaling can be tricky depending on the workloads you want to run on them.
Fortunately for us, Azure offers several services that take care of maintenance and scaling for you. Moving from IaaS to PaaS can however be difficult and we faced a number of challenges along the way, including:
- Breaking up a large monolithic platform into smaller, decoupled services
- Deploying a large Symfony PHP application to App Service
- Migrating cron jobs to Azure Scheduler and Azure WebJobs
- Moving assets to Azure Blob storage
During this session we'll talk about our journey towards using the following Azure services including our considerations, challenges and learnings:
- Azure App Service
- Azure Bot Service
- Azure Cosmos DB
- Azure Database for MySQL
- Azure SQL Database
- Azure Scheduler
- Azure Storage
- Azure WebJobs and Functions
Developer, Cloud Architect

IoT with Azure
Mark Rud Christensen
This session will cover a real world example of an IoT solution in Azure. Using services such as IoT Hubs, Stream Analytics, Azure SQL Datawarehouse, Time Series Insights and Power BI data flows from telemetry devices to the front-end.
The session begins with an illustration of the data-flow and an introduction to the services used. The session then walks the audience through a demonstration of the solution covering the major steps from source to front-end.
Developer
Azure Managed Applications
Kristian Nese
Today, Azure provides a robust Marketplace where ISVs and start ups can offer their solutions to customers around the world. Azure Marketplace is a gallery that consists of hundreds of complex, multi-resource templates from first and third-party vendors. Customers can within minutes deploy and start using PaaS and SaaS applications. Although it provides a great way to quickly deploy an offering, the customer is still responsible for maintaining and updating the solution. For vendors, there is no way to charge customers for use of an application beyond the virtual machine image billing. Furthermore, vendors have no way of preventing customers from modifying critical application resources, and no way to block access to intellectual property that makes up an application. Azure Managed Applications provides a solution for these concerns.
In this session, we’re going to create and publish a managed application, and demonstrate how you can manage, update and continuously deliver value to your customers, running your application in Azure.
Developer
Bringing the Enterprise to the Cloud
Nicolai Petri
A Cloud transformation begins with a lot of doubt, a multitude of questions and seemingly innumerable ways to progress. It can be difficult, and even immobilizing to tackle transformation.
This session is a high level overview of some of the challenges an enterprise company faces when starting the journey to the cloud.
Some think that Cloud is just another datacenter, while in reality, it is a completely different way of working with IT. To unlock the full potential of the Cloud, you need a new methodology, a new toolset, and most importantly a focus on automation. The primary goal of this presentation is to help you avoid the pitfalls typical Enterprise ITIL based organizations faces when moving to the cloud.
Cloud Architect
Deep-Dive - Using Azure for CI/CD (Continues Integration / Continues Deployment)
Flemming Rohde
In this deep-dive session we will walk through how you can ensure stable and high quality code (PowerShell in this session) by doing proper tests. In this session we will use Azure VMs as backend testing and deploy to Azure Automation.
This session will cover:
- How to use Azure as backend for your tests
- Integrating developer tools with Azure
- Version Control
- Automatic Unit Testing in Azure
- Automatic Operation Validation Tests in Azure
- Automatic Deployments to Azure Automation

Building Hitman in the Cloud powered by Azure
Christian Corsano
Hitman, by Io-Interactive, is a game about Agent 47, the world’s greatest assassin. In March 2016 the latest version of Hitman was released in the form of the world’s first episodic AAA game. Meaning a game that will evolve over time, with features that might only be accessible if you are connected to the cloud. This session will give insights on building such a game on Azure.
Slides available here: https://www.slideshare.net/ChristianCorsano/hitman-on-azure-20170902-azure-saturday-copenhagen
Developer, Cloud Architect
Program and Licensing Options for buying Microsoft Azure – how-to move from one to another
Brian Nielsen
There’s only one Microsoft Azure (sort of), but several ways to purchase Azure from signing up online, via an Enterprise Agreement or a Cloud Solution Provider. In this session I’ll present the different options and describe some of the differences, including pricing and billing.
Getting from one program to another one can be anything from very easy to cumbersome, depending on several factors including tenancy and features.
Developer, Cloud Architect

Managing Azure Networking at Maersk
Rasmus Hald, Jonas
Moving to Azure at scale, networking becomes central to ensuring application connectivity, network security and the enabler of hybrid cloud scenarios.
At Maersk we manage hundreds of virtual networks as well as every Azure Networking component in the book, and we do it without opening the Azure Portal.
Using the principles of Infrastructure as Code, a healthy DevOps practice, Maersk has implemented heavy automation of networking configuration, that includes self-service changes, security compliance testing and automatic deployments using standard Microsoft tools.
Join us for a knowledge sharing session and learn how Maersk does Azure Networking.
Warning: This session will feature script, code and a lot of demos.
IT-Pro
Creating Earthquakes with HashiCorp Terraform and Microsoft Azure
Nic Jackson
Microsoft has recently announced plans to deepen the support for provisioning Azure resources with HashiCorp Terraform. In this talk, we will take a deep dive into Terraform, and how it can be used with Microsoft Azure. You will see how Terraform can provision traditional virtual machines and also microservice applications with Kubenetes. By the end of the session, you will have a comprehensive understanding of Terraform and how it can dramatically simplify the way you work with Azure.
Developer, DevOps, Cloud Architect
OpenShift Container Platform on Azure with a one-liner
Magnus Glantz


Azure Automation and OMS: Better Together
Aleksandar Nikolic, Kristian Nese
NEWLY ADDED SESSION
Many users have looked at Azure Automation as almost isolated Azure service and wanted better integration with OMS. They wanted Automation runbooks to become a part of OMS solutions, and better logging within Log Analytics for Automation tasks. The days of waiting are over. We can know get OMS solutions created by Microsoft based on Automation runbooks and DSC configurations (or we can create our own, custom solutions). With announced support for Bash and Python runbooks, it's very clear that the position of Azure Automation has changed and it's now a foundational capability required to deliver end to end management across hybrid clouds running Windows Server and Linux.
IT-Pro