Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

How Docker and ASP.NET Core will change the life of a Microsoft developer

192 views

Published on

Times are changing! Using ASP.NET, SQL and HTML running on a Windows machine is not the only solution anymore. The application stack is shifting to ASP.NET Core, a cross-platform .NET Solution that runs on Macs, Linux and Windows.

On the platform side of things we are moving from full operating systems and Virtual Machines to container-based platforms. In a world where companies want to change to Continuous Delivery and DevOps, the combination of these technologies is a strong one. The ability to move seamlessly to production, run your website on every platform and to have integrated pipelines is a pre-condition for a winning IT solution and being a differentiator in the market. In this talk Alex and Rene will introduce you to ASP.NET Core, containers and Docker. They will show you how the combination of ASP.NET Core and Containers will radically change software architecture and how this combination will fit into the software factory by leveraging their power in both developer workflow as in the release pipeline.

  • Be the first to comment

How Docker and ASP.NET Core will change the life of a Microsoft developer

  1. 1. René van Osnabrugge ALM Consultant Xpirit #TECHDAYSNL #DOCKERASPNETCORE #AWESOMESESSION Alex Thissen Cloud Consultant Xpirit
  2. 2. What do you think?
  3. 3. René van Osnabrugge ALM Consultant Xpirit #TECHDAYSNL #DOCKERASPNETCORE #AWESOMESESSION Alex Thissen Cloud Consultant Xpirit
  4. 4. Sleepingguy Alex Thissen CEB Rene van Osnabrugge Lead DWO
  5. 5. .NET 4.0+ Entity Framework Visual Studio 2015 ASP.NET MVC 5 and Web API 2 3 layered architecture SQL Databases Does this describe you?
  6. 6. Things change!
  7. 7. Disqualification of Microsoft • Too expensive • Proprietary software • No open-source • Vendor lockin • Large release cycles (2013, 2015) • Lagging behind • Not first choice for new generation of developers
  8. 8. From Monolith to Microservices
  9. 9. And running on clusters
  10. 10. Moving to DevOps
  11. 11. Continuous Delivering Containers
  12. 12. Things have changed! Immutable infrastructure Serverless computing Container technology Frameworks (Angular, React, Node.js)Clouds (AWS,Google) OS (Linux)
  13. 13. You are in danger of extinction
  14. 14. Main forces of change Containerization • Pets instead of cattle • Clusters on other clouds • Easy delivery • Immutable infrastructure Microservices • Fast development cycle • Modular • Freedom of technology • Scalable • Autonomous
  15. 15. Bash coming to Windows
  16. 16. Are you responding to these changes?
  17. 17. Powershell Linux Windows Docker Hyper-V Containers Windows Containers
  18. 18. Host Mac OS X Linux Self Hosted “Helios” IIS IIS Native Module IIS Native Module CLR Core CLR Mono CLR .NET Base Class Library ASP.NET Core Windows Cloud/Server optimized
  19. 19. But how to deal with lots of containers?
  20. 20. Azure Container Service
  21. 21. Wrap up Docker Delivery of production images instead of code ready to ship Environment agnostic Development.. Moving away from the monolith ASP.NET Core It’s not only Windows. Platform Agnostic Development New SDK
  22. 22. What changed?
  23. 23. René van Osnabrugge rvanosnabrugge@xpirit.com @renevo Alex Thissen athissen@xpirit.com @alexthissen *CEB = Chief Empty Boxes *DWO = Dish Wash Operator
  24. 24. René van Osnabrugge rvanosnabrugge@xpirit.com @renevo Alex Thissen athissen@xpirit.com @alexthissen *CEB = Chief Empty Boxes *DWO = Dish Wash Operator xpir.it/XpiritMagazine

×