AGENDA

 

Hall A

Registration
8:00 - 9:00
Opening
9:00 - 9:15
Mark Rendle
Cloud Native .NET

Cloud Native .NET

Cloud Native applications are “containerized, dynamically orchestrated, and microservice-oriented”. In this talk I’ll explain what all that means, why you’ll want to do it, and how to get started, including a look at the current state of technology and tools that support cloud native computing. We’ll look at running .NET Core applications in Docker; orchestration and scheduling with Kubernetes; designing and building microservice architectures; and maintaining and monitoring applications in production. Mark has been working with these technologies since 2015, and will be sharing his own experiences as well as technical information.
Close
9:15 - 10:15
Break
10:15 - 10:30
Szymon Warda
Serverless is not about code. It is how you think.

Serverless is not about code. It is how you think.

Serverless is THE WORD, and like all its predecessors it has become overloaded and simplified to running code. Serverless is not only how to execute code, but how to build applications in a truly cloud way. And during this talk, we will do just that - go from zero to full serverless with Azure.
Close
10:30 - 11:30
Break
11:30 - 11:45
Piotr Gankiewicz i Dariusz Pawlukiewicz
Distributed .NET Core

Distributed .NET Core

What will happen when we combine a relatively new platform, which is .NET Core, with one of the most popular architectural patterns, which are microservices? We will answer this question and all its implications during the session covering project, programming and implementation issues.
Close
11:45 - 12:45
Lunch
12:45 - 13:45
Laurent Bugnion
Azure, Windows and Xamarin: Using the cloud to power your cross-platform applications.

Azure, Windows and Xamarin: Using the cloud to power your cross-platform applications.

Most mobile applications are connecting to a server at some point, either to get data that needs to be shown to the user, or to save data collected by the mobile device. This is where Microsoft Azure has the potential of making your life as a developer much easier. The cloud came a long way, and you can now build cloud infrastructure very easily and for a reasonable cost. New computing models like serverless functions or globally distributed databases are changing the game. What was earlier reserved to large firms with an army of IT pro consultants is now available for everyone with a web browser. In this session, Microsoft's Cloud Developer Advocate Laurent Bugnion will guide you through this journey and show you how Azure Functions, Cosmos DB, Application services (web apps and web APIs), Visual Studio App Center and other features and tools can be used in your cross-platform applications. We will also talk about the architecture of these mobile clients and see how the whole story can be tested.
Close
13:45 - 14:45
Break
14:45 - 15:00
Adam Kołakowski
Azure + IoT - Microsoft computing cloud for the Internet of Things.

Azure + IoT - Microsoft computing cloud for the Internet of Things.

The Internet of Things (IoT) lately became an increasingly popular topic. It is important for hardware producers who try to cut their piece of the global consumer cake as soon as possible . It is also important for engineers, software companies, and data centers which try to outrun each other in terms of developing more and more modern solutions for IoT hardware manufacturers. There are already many big, well adjusted players on the market. Many of them constitute open source projects - created by the community, supported by large companies and foundations. Some consist in ready solutions supported by producers, which may be implemented into the already existing products with minor financial contributions. In recent years Microsoft has joined the world of IoT by introducing many products available in a SaaS version, which support the IoT ecosystem, in its Microsoft Azure cloud. Starting with a scalable communication layer with a guarantee of delivering messages (Azure IoT Hub), through storing (Azure TimeSeries Insights), and processing data (Microsoft Power BI), the Microsoft Azure cloud may seem like the perfect and complete ecosystem for implementing the backend of a new generation of devices. Is it so? Do Azure products provide all necessary functionalities? And finally, is it possible to create an IoT platform within one working day with the use of this commercial offer supported by Microsoft's engineers? Let's see what Microsoft Azure offers for producers just entering the world of the Internet of Things.
Close
15:00 - 16:00
Break
16:00 - 16:15
Ian Cooper
12-Factor Apps

12-Factor Apps

The buzz is all around Cloud Native: continuous deployment and easy scaling of your server side code. You have heard about Docker and Microservices, but what are 12-factor apps? The Twelve-Factor App methodology (https://12factor.net/), was created by engineers with experience of delivering apps on Heroku, and is a "recipe for success" when authoring code for cloud native senarios. In this presentation we will look at what a Twelve-Factor App is, and demonstrate how to meet the requirements when creating .NET applications. We will show examples using ASP.NET Core, Brighter and Darker of authoring code to meet these requirements, and show its deployment to containers as well as Azure Service Fabric and Serverless environments. By the end of this talk you will know enough to be able to approach another pillar of Cloud Native.
Close
16:15 - 17:15
Closing
17:15 - 17:30

Hall B

Break
10:15 - 10:30
Tomasz Onyszko
Application + Cloud + Security => What could go wrong!

Application + Cloud + Security => What could go wrong!

Creating application architecture has never been simple. In particular, if an application design has to be well thought-out when it comes to security matters. And then the cloud has come! What will happen with our applications? And the data? Is all the information secure? Let’s investigate the subject: whether cloud services allow us to build a safe solution and how they can do that. Which services can we use, what are architectural patterns? What can be helpful and for which we are still responsible.
Close
10:30 - 11:30
Break
11:30 - 11:45
Rafał Legiędź
Developing for Mixed Reality with HoloLens

Developing for Mixed Reality with HoloLens

Mixed Reality is not only thrilling for end users but also uncovers all new world of challenges and excitement for developers. Tools and libraries for holographic programming provided by Microsoft are intended to accelerate the process, especially for developers that haven’t been involved in 3D programming before. Visual Studio and Unity3D Editor enhanced with HoloLens emulator, and HoloToolkit form a powerful yet friendly environment for holographic development. Let’s explore them on stage and learn how basic development workflow looks like. Also, we’ll make use of HoloToolkit’s scripts and components to put together a simple app that will bring some holograms around us to life!
Close
11:45 - 12:45
Lunch
12:45 - 13:45
Matthias Koch
Become a productive .NET developer with JetBrains Rider

Become a productive .NET developer with JetBrains Rider

With .NET Core, an explosion of .NET IDE's happened! There's good old Visual Studio, but also VS Code and JetBrains Rider. In this talk, we'll dive into the latter. We'll explore navigation, automatic inspections and quick fixes, code generation, built-in tooling like version control integration and local history and look at the special scenario's the debugger has to offer, like conditional breakpoints and on-the-fly decompilation of third party libraries. Come to this session to learn about this new (and fast!) kid on the block and learn plenty of tips & tricks to enhance your development productivity.
Close
13:45 - 14:45
Break
14:45 - 15:00
Michał Bartyzel
Please, motivate me!

Please, motivate me!

9 A.M. In a typical city, typical people are commuting to work. As soon as they clock in, they direct their daily silent requests to their managers: Please, motivate me! Do something to help me find the drive to work! Every day they ask for yet another dose of motivation. What's up with this need for motivation? Long ago, other approaches were important: character, willpower, perseverance - currently collectively defined as self-control. This presentation will contrast self-control with the ubiquitous and, in my opinion, harmful concept of motivation. Join me and you will not ask anyone to motivate you ever again!
Close
15:00 - 16:00
Break
16:00 - 16:15