NDC Oslo 2016 in a Nutshell
Related Posts
As I blogged earlier, I had the privilege to attend NDC Oslo 2016 as a speaker this year. It was a fabulous experience and I took a different approach at NDC Oslo this year and rather than improving my existing knowledge, I decided to take different perspective on problems. There were really a few areas I wanted to get more information on from the World class experts:
- Machine Learning
- Functional Programming
- Containerization
- Soft Skills
Of course, this is NDC and you have people like Mark Rendle and Rob Conery. So, it was inevitable that I ended up at sessions which were just fun :) Nevertheless, it was pretty useful 3 days for me at the conference and it feels like I achieved my end goal.
Sessions
One other amazing aspect of NDC Conferences is that all of the talks are being recorded and nearly all of those recordings are now up on Vimeo for public consumption :)
Here is the list of sessions I had a chance to attend in person:
- Keynote: Yesterday’s Technology is Dead, Today’s is on Life Support - Troy Hunt
- What every Node.js developer needs to know about Elixir - Bryan Hunter
- Intro to Azure Machine Learning: Predict Who Survives the Titanic - Jennifer Marsman
- R for the .NET Developer - Jamie Dixon
- Head to Head #2: K. Scott Allen and Jimmy Bogard - Jimmy Bogard, Rob Conery, Scott Allen
- Working Distributed - How Does It Even Work? - Brendan Forster
- Is your code ready for .NET Core? - Mark Rendle
- Don’t Be Dilbert: Survival Tactics for Uninspiring Workplaces - Kylie Hunt
- Deploying Docker Containers on Windows Server 2016 - Ben Hall
- Sunlight & Air: 10 Lessons for Growing Junior Developers - Erika Carlson
- Have I Got NDC for You!
- Elixir Is Neat But What Can You Actually Do With It? - Rob Conery
- .NET Rocks Live: Security Panel
- Fun with Mind Reading: Using EEG and Machine Learning to Perform Lie Detection - Jennifer Marsman
All of them were really helpful and gave me a different perspective on the topics. Aside from those sessions, here are the talks that I really wanted to attend but I couldn't + I will definitely watch:
- F# in the Real World - Yan Cui
- Phoenix a web framework for the new web - José Valim
- Functional web applications using F# and suave - Tomas Jansson
- Functional Programming for the Object Oriented - Øystein Kolsrud
- Agile experiments in Machine Learning with F# - Mathias Brandewinder
- Go - one language you should try - Andrzej Grzesik
- Python: An Amazing Second Language for .NET Developers - Michael Kennedy
- ASP.NET Core 1.0 Deep Dive - David Fowler and Damian Edwards
- ASP.NET Identity 3 - Brock Allen
- ASP.NET Core Kestrel: Adventures in building a fast web server - David Fowler and Damian Edwards
- Authentication & secure API access for native & mobile Applications - Dominick Baier
- Deploying Kubernetes, a Container Cluster Manager - Ben Hall
- .NET Deployment Strategies: the Good, the Bad, and the Ugly - Damian Brady
- Panel: Launching a Software Business
- Becoming a Social Developer - Jeremy Clark
- Safe At Any Speed - Ian Cooper
- Choosing a JavaScript Framework - Rob Eisenberg
- Universal web with npm, React and Redux using WebPack - Jake Ginnivan
- Offline Web Applications - Max Stoiber
- Upgrading JavaScript to ES6 and using TypeScript as a shortcut - Chris Heilmann
- Domain-Driven Design: The Good Parts - Jimmy Bogard
- Data Modeling with Document Stores - Martin Esmann
- Lessons from a quarter of a billion breached records - Troy Hunt
- DNS for Developers - Maarten Balliauw
- Continuous Integration for Open Source Projects with Travis CI - Kyle Tyacke
The schedule was full of amazing talks as you can see and there are also some other talks that seem interesting but I will probably not have time to look at:
- Understanding parser combinators: a deep dive - Scott Wlaschin
- Phoenix Channels - a Distributed PubSub and Presence Platform - Sonny Scroggin
- Performance is not an Option- Building services with GRPC and Cassandra - Dave Bechberger
- Building an app in ASP.NET Core and MVC 6 for the Raspberry Pi - Roland Guijt
- App 2.0 - why the web lost and Apps won. - Liam Westley
- Website Fuzziness - Niall Merrigan
- .NET without Windows - Matt Ellis
- Real world Erlang - an honest view - Rob Ashton
- Who’s Afraid of Graphs? - David Ostrovsky
- Simplifying Thread Safety - Andrew Clymer
- Building a Live Programming Tool with Roslyn - Josh Varty
- IoT at home - The solution to all your spare time problems - Karl-Henrik Nilsson
My Session
At the conference I gave a talk on Zero Downtime Deployments. I tried to give useful and practical guidance based on my true experiences. I hope it was useful for everyone attended the talk. The recording video of my talk is also available now.
Getting Into the Zero Downtime Deployment World - Tugberk Ugurlu from NDC Conferences on Vimeo.
The slides of the talk is also available under my Speakerdeck account.
Finally, you can find the demo sample I used in my talk to simulate a zero-downtime deployment process under my GitHub account. It also has great instructions on how to run the sample. So, definitely give it a go.