Microsoft Azure is huge! In this session, I'll show you how to use some of the Platform-as-a-Service service in Azure to design and create a modern, ASP.NET Core application that will be used globally.
Amongst other things, I'll show you how to route global traffic with Azure Traffic Manager and how to use Azure Redis Cache to speed up the application. I'll also show you how to script the environment so that we can deploy it consistently to all of your environments using Visual Studio Team Services. And I'll show you how to secure the application with Azure App Service Authentication! We'll go through a lot stuff that will show you that Azure helps to take care of the plumbing and "boring stuff", so that you can build things that matter!
Wait... what? Are there any questions? Isn't that supposed to be at the end?
Not this time. At NDC Oslo 2017, we're going to turn things upside-down and do the questions right at the beginning. Because, for as long as human beings have existed, we've asked questions. Questions about the world around us. Questions about the past, about the future, about our place in the universe. As our world moves online, the search for answers has become inextricably linked with the history, and the future, of software development. The earliest mechanical calculating machines were built to answer questions - to solve complex mathematical problems many thousands of times faster than their human operators.
Today, in the age of connected devices and machine learning, we live in a world where humans ask questions and expect computers to have the answers. So let's take this chance to ask some of the really big questions: Who are we? How did we get here? How is modern software changing the way we interact with the world around us? Where are the really big questions in modern software development - and who's working on them? And how will those questions shape the future of our relationship with the machines that have become such an important part of our lives?
The CRUD mentality made its way into our industry over the past few years, often being looked to as the solution to all our architectural needs.
But it turns out this model doesn't always fit. It's often the case that the systems we work on are just a representation of the real world events that are happening within the business we are modelling. This isn't a problem that CRUD is very good at solving. In this talk I'll discuss the advantages of looking at your system as a distinct series of events and how doing so can help you better model your domain. I'll also talk about how this will change the way you write the software, how it changes the way your users will use the software and how it can ultimately lead to a better experience all around.
Visual Studio 2017 is a great step forward in developer productivity, thanks to a new/refreshing/cool/awesome change of attitude, Microsoft is embracing the winning tools in the development space and is building them into the next version of Visual Studio. The open sourcing of .NET Core and ASP.NET Core along with the release of the free Visual Studio Community Edition and Visual Studio Code gives developers lots of choice as to which IDE to use.
Come see Adam give you a tour of all the sexy new features in Visual Studio 2017 and Team Foundation Server 2017. This session is guaranteed to make you even more productive and highlight why Visual Studio is still the best IDE for developing software.
As a bonus, Adam will show you the cool stuff you gotta know:
- Light weight installer
- Light weight solution loading
- New refactoring features
- New code navigation features
- Live Unit Testing
- VS Code + ASP.NET Core
About the Adam:
Adam Cogan is the Chief Architect at SSW, a Microsoft Certified Gold Partner specializing in custom .NET, SharePoint and CRM solutions (with a splash of Business Intelligence). At SSW, Adam has been developing custom solutions for businesses across a range of industries such as Government, engineering, banking, insurance and manufacturing since 1990 for clients such as Microsoft, Worley Parsons and Aurecon.
Curious about F# and want to understand how is it different from C#?
In this talk, we'll look at the basics of coding in F#, and how functional programming differs from object-oriented programming. Along the way, there will be many examples showing the same code written in C# and F# so that you can see for yourself how the two languages differ in style and approach.