ASP.NET 5 is a lean and composable framework for building web and cloud applications. ASP.NET 5 is fully open source and available on GitHub. In this technical talk Jon will put it all into context. What does that ASP.NET 5 mean for compatibility? What powerful new cloud scenarios does ASP.NET 5 enable? What's new, and what's changed? He'll cover ASP.NET 5 both inside and outside the IDE, on Windows, Mac, and Linux.
Jet.com is an e-commerce startup competing with Amazon. We're heavy users of F#, and have based our architecture around Azure-based event-driven functional microservices. Over the last several months, we've schooled ourselves on what works and what doesn't for F# and microservices. This session will walk you through the lessons we have learned on our way to developing our platform.
Non expiring admin accounts, over privileged accounts, the same service account credentials used for every service in the organization, disabled firewalls and help desk technicians with domain admin accounts. The first step to solving a problem is admitting that you have one. In this session I will discuss 30 Windows Server Administrator terrible, bad, and just plain lazy habits, the steps you can take to determine if they are present in your environment, and what you can do to get over them.
Providing a scripting environment and language so that users can mod and extend a game is a traditional practice in the videogame industry, where C/C++ game engines like Unity allow you to use C# to create and script games. Providing a scripting environment allows users and designers to break out of the constraints of the game, modifying it and extending it beyond the intent of the original developers. What if non-gaming applications could also leverage a scripting environment to gain flexibility and power? With Mono's embedding API it's easy for any C/C++ application to add the power of C# and .NET to its arsenal.
In this talk we will go through the basics of how to embed Mono and run C# from a C/C++ bootstrapping application, its potential uses, as well as the problems and pitfalls that you will encounter along the way. There are many interesting things that you can do when you control the runtime, domain and assembly loader from native land, and we will look at some fun tricks that are possible, like dynamic UIs that you can script, extend and modify at runtime without ever restarting your app, or games where the users drive the content.