SlideShare a Scribd company logo
August 7, 2017
Lalit Kale
@techiethought
.NET Platform & .NET Core
Fundamentals
Limerick DotNet Azure User Group (LDNA)
About Me
‱ 12 years of .NET
‱ Roles: Software Developer  Sr. Developer  Tech Lead Architect
‱ Start-up to large enterprise
‱ Interested in software architecture of High-Volume High Traffic
distributed Systems
‱ Happy to help with anything related to .NET and Azure Cloud
‱ Twitter: @atechiethought
Limerick DotNet Azure User Group (LDNA)
Our Sponsors
Limerick DotNet Azure User Group (LDNA)
Before we start

‱ Audience:
‱ Beginner .NET developers and developers coming from other non-windows background
‱ Eventual pieces of new information/insights/ peek into future of .NET for Senior .NET developers
‱ People who are keen on improving their craft
‱ Presentation:
‱ Approx. Time: 1 Hour (45 min session +10-15 minutes of break + 10-15 minutes of questions)
‱ Discussion Over Monotonous Delivery
‱ Planned slides for Questions are marked with Question Icon, Feel free to jump in to express your
thoughts or ask questions by raising your hands
‱ Code Snippets to understand the concepts – Not Ready for Production
‱ All Views/Opinions expressed here are mine and nothing to do with my current/past employers
.NET
2000 2017
What is .NET?
The umbrella term for .NET Standard and all .NET implementations and workloads.
Always capitalized, never ".Net".
What is .NET?
‱ COM/DCOM Problems
‱ DLL Hell
‱ C++ Code and Memory Management
‱ Java – Becoming Mightier Force (Seen as Enemy)
‱ Runs Everywhere!!
‱ Linux – Seen as a Cancer
‱ XML – God Sent
‱ Namespaces
‱ Win 2000, Win XP Days
2002
What is .NET – Circa 2003
Inside Look - .NET 2003
Unmanaged Vs. Managed Applications
CLR & CTS
CTS Fundamental Types
‱ Classes
‱ Structures
‱ Enumerations
‱ Interfaces
‱ Delegates
Garbage Collection
‱ .NET = Umbrella Term
‱ .NET BCL = Base Class Library
‱ CLR = Common Language Runtime
‱ .NET Framework = .NET BCL + .NET CLR + Bunch of Supporting
Utilities (assembly signing, Service Discovery , ASP.NET Registration,
ADO-XML and IIS Related Utils)
‱ .NET Languages (CLI Compliant): C#, VB.NET , F#, C++/CLI
‱ Assembly = EXE or DLL (Output of Program)
‱ GAC = Single Machine-Wide Registry for .NET Framework DLLs
Terminology
‱ Technologies
‱ Desktop Application Development
‱ Winforms
‱ WPF = Windows Presentation Foundation
‱ WIF = Windows Identity Foundation
‱ UWP = Universal Windows Platform
‱ Web/ Services Application Development
‱ XML WebServices
‱ WCF = Windows Communication Foundation
‱ ASP.NET = Classic Server Pages Technology based on .NET
‱ WebForms = Part of ASP.NET (~Pages)
‱ ASP.NET MVC = Light Weight MVC Framework
‱ ASP.NET WebApi = Rest Based Framework for creating API
‱ Data
‱ Entity Framework = Object Relationship Mapping Framework
‱ Sharepoint = Web based Portal development Technology
‱ Dynamics = Microsoft Customer Relationship Management Software
Terminology
Fast Forward
 2015
Points to Note
‱ Single .NET framework per System
‱ GAC = Shared Library Place on Your System
‱ JIT = AOT Compiler – Pre, Econo, RyuJIT
‱ Machine.Config
‱ Garbage Collection Modes and Other Perf Settings
‱ Deployment Models
‱ Xcopy
‱ Nuget = Package manager for .NET
‱ Perf Counters
Break
Dot net platform and dotnet core fundamentals
Dot net platform and dotnet core fundamentals
Dot net platform and dotnet core fundamentals
Dot net platform and dotnet core fundamentals
Dot net platform and dotnet core fundamentals
Dot net platform and dotnet core fundamentals
Trouble in Paradise

‱ Market Forces
‱ 2005-2014 = Ruby and RoR
‱ 2007 - 2015 ASP.NET MVC
‱ 2009 - 2015 Node.jS + NPM = (Libuv + V8) based Async I/O
‱ 2010 – Microsoft Cloud made commercially available as “Windows Azure”
‱ Shift in Programming Trends => Desktop  Web  Mobile & Cloud
‱ No influence on Mobile Developer Ecosystem Despite Nokia Acquisition
‱ Shift in Leadership in Microsoft - 2015
Limerick DotNet Azure User Group (LDNA)
And Satya nuked our world!
Any Developer. Any App. Any Platform
Microsoft Vision
Microsoft + Open Source Momentum
Dead and buried: Microsoft's
holy war on open-source
software
“Years ago, Microsoft's CEO
described open source as a cancer.
Times have changed. Just ask 22-
year Redmond veteran and open-
source proponent Mark Hill.”
Charles Cooper
Redmond top man
Satya Nadella:
'Microsoft LOVES Linux‘
Neil McAllister
Microsoft: the Open
Source Company
“This is not your dad’s
Microsoft”
Steven J. Vaughan-Nichols
Tweet
2016 – Open Source and Microsoft
Microsoft is committed to Linux
Now
Linux is a real business for Microsoft
They’ve been at this for a while
Linux and open source is a fundamental
part of what Microsoft does
Limerick DotNet Azure User Group (LDNA)
Change Needed for .NET
‱ Flagship Ecosystem shift from Windows  Azure Cloud
‱ Cloud means (Open Source and Cross Platform)
‱ Biggest Hurdle
‱ IIS and Web Programming Model
‱ IIS is tightly coupled with
‱ System.Web
‱ System.Net
‱ Legacy Baggage
‱ XML
‱ Remoting
‱ Enterprise Services
‱ In Cross Platform World
‱ Common Denominator for Windows world (Portable Class Library) has not worked
‱ Need New lightweight Stripped down version of web-server which will serve .NET based web applications
Limerick DotNet Azure User Group (LDNA)
.NET Core 1.0
‱ Cross Platform
‱ Light-weight
‱ New CLI Tooling – dotnet
‱ Unit Testing Support with Xunit, Nunit
‱ Docker Deployment Possible
Limerick DotNet Azure User Group (LDNA)
2016 – Happening Year
‱ Two Big Trends
‱ Containers Ecosystem Emerged and Catching up Strongly –
‱ Docker Adoption in .NET Developers is growing fast
‱ Azure Cloud Support for Containers with different services
‱ Windows Server 2016
‱ Support for native Windows Containers & Hyper-V Containers
‱ Created separate version for Containers – servercore and nanoserver
‱ Microservices
‱ Application Architecture tuned for smaller services
‱ Can see lot of Ops influence in this architectural style
Programming Model Problem in brewing
Solution - .NET Standard 2.0
APIs Included and Streamlined
Compatibility Towards .NET Standard
.
This presentation is shared under Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International license. More information for this license is available at http://creativecommons.org/licenses/by-nc-sa/4.0/
All trademarks are the property of their respective owners. Lalit Kale or Limerick DotNet-Azure User Group or it’s members makes no warranties, express, implied or statutory, as to the information in this presentation.
Limerick DotNet-Azure User Group
https://www.meetup.com/limerick-dotnet/
Twitter: limerickdotnet

More Related Content

What's hot (20)

PPTX
Cypress Automation
Susantha Pathirana
 
PPTX
Express js
Manav Prasad
 
PDF
How To be a Backend developer
Ramy Hakam
 
PPTX
Onion architecture
Vidyasagar Machupalli
 
PPTX
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...
Simplilearn
 
PPTX
.Net Core
Bertrand Le Roy
 
PPTX
Migrating .NET Application to .NET Core
Baris Ceviz
 
PPT
Introduction to ,NET Framework
ANURAG SINGH
 
PPTX
BDD WITH CUCUMBER AND JAVA
Srinivas Katakam
 
PPTX
Selenium WebDriver training
Vijay Krishnan Ramaswamy
 
PPT
Java EE Introduction
ejlp12
 
PDF
Cucumber ppt
Qwinix Technologies
 
PPTX
Basic Concept of Node.js & NPM
Bhargav Anadkat
 
PPTX
Unit 1 - TypeScript & Introduction to Angular CLI.pptx
Malla Reddy University
 
PDF
Introduction to Node.js
Rob O'Doherty
 
PDF
Nodejs presentation
Arvind Devaraj
 
PPTX
Selenium WebDriver Tutorial | Selenium WebDriver Tutorial For Beginner | Sele...
Simplilearn
 
PDF
Automation Testing using Selenium Webdriver
Pankaj Biswas
 
PDF
Understanding MicroSERVICE Architecture with Java & Spring Boot
Kashif Ali Siddiqui
 
PDF
Domain Driven Design
AOE
 
Cypress Automation
Susantha Pathirana
 
Express js
Manav Prasad
 
How To be a Backend developer
Ramy Hakam
 
Onion architecture
Vidyasagar Machupalli
 
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...
Simplilearn
 
.Net Core
Bertrand Le Roy
 
Migrating .NET Application to .NET Core
Baris Ceviz
 
Introduction to ,NET Framework
ANURAG SINGH
 
BDD WITH CUCUMBER AND JAVA
Srinivas Katakam
 
Selenium WebDriver training
Vijay Krishnan Ramaswamy
 
Java EE Introduction
ejlp12
 
Cucumber ppt
Qwinix Technologies
 
Basic Concept of Node.js & NPM
Bhargav Anadkat
 
Unit 1 - TypeScript & Introduction to Angular CLI.pptx
Malla Reddy University
 
Introduction to Node.js
Rob O'Doherty
 
Nodejs presentation
Arvind Devaraj
 
Selenium WebDriver Tutorial | Selenium WebDriver Tutorial For Beginner | Sele...
Simplilearn
 
Automation Testing using Selenium Webdriver
Pankaj Biswas
 
Understanding MicroSERVICE Architecture with Java & Spring Boot
Kashif Ali Siddiqui
 
Domain Driven Design
AOE
 

Similar to Dot net platform and dotnet core fundamentals (20)

PPTX
.Net: Introduction, trends and future
Bishnu Rawal
 
PDF
What is .net technology?
sbseo2
 
PPTX
What is dotnet (.NET) ?
Talha Shahzad
 
PDF
Net In Action Second Edition Meap V06 2nd Chapters 1 To 12 Of 13 Dustin Metzgar
barbeondik5c
 
PPTX
O futuro do .NET : O que eu preciso saber
Danilo Bordini
 
PPTX
ASP.Net Technologies Part-1
Vasudev Sharma
 
PPTX
NET !!! A must have tool under your belt
Hansamali Gamage
 
PDF
Best things to know about .net framework
Shelly Megan
 
PDF
AWS Innovate: Moving Microsoft .Net applications one container at a time - Da...
Amazon Web Services Korea
 
PPTX
Microsoft .Net Technology
vijayakumari kaliannan
 
PPTX
From .NET Core 3, all the rest will be legacy
Rick van den Bosch
 
PPTX
Oprim - .Net Core Development Company in Canada 
OprimSolutions1
 
PDF
Dot net interview_questions
nehadhamecha
 
PDF
Dot net interview_questions
Jayesh Kheradia
 
PPTX
Scope of .net for ppt
Ranjeet Singh
 
PPT
Synapse india fundamentals of dotnet development
Synapseindiappsdevelopment
 
PPTX
.NET - The Current Spectrum
Rasik Bihari Tiwari
 
PDF
.NET Core, ASP.NET Core Course, Session 1
Amin Mesbahi
 
PDF
GCPUG.TW Meetup #25 - ASP.NET Core with GCP
Chen-Tien Tsai
 
PPTX
Dotnet on linux
Ebram Tharwat
 
.Net: Introduction, trends and future
Bishnu Rawal
 
What is .net technology?
sbseo2
 
What is dotnet (.NET) ?
Talha Shahzad
 
Net In Action Second Edition Meap V06 2nd Chapters 1 To 12 Of 13 Dustin Metzgar
barbeondik5c
 
O futuro do .NET : O que eu preciso saber
Danilo Bordini
 
ASP.Net Technologies Part-1
Vasudev Sharma
 
NET !!! A must have tool under your belt
Hansamali Gamage
 
Best things to know about .net framework
Shelly Megan
 
AWS Innovate: Moving Microsoft .Net applications one container at a time - Da...
Amazon Web Services Korea
 
Microsoft .Net Technology
vijayakumari kaliannan
 
From .NET Core 3, all the rest will be legacy
Rick van den Bosch
 
Oprim - .Net Core Development Company in Canada 
OprimSolutions1
 
Dot net interview_questions
nehadhamecha
 
Dot net interview_questions
Jayesh Kheradia
 
Scope of .net for ppt
Ranjeet Singh
 
Synapse india fundamentals of dotnet development
Synapseindiappsdevelopment
 
.NET - The Current Spectrum
Rasik Bihari Tiwari
 
.NET Core, ASP.NET Core Course, Session 1
Amin Mesbahi
 
GCPUG.TW Meetup #25 - ASP.NET Core with GCP
Chen-Tien Tsai
 
Dotnet on linux
Ebram Tharwat
 
Ad

More from Lalit Kale (20)

PPTX
Serverless microservices
Lalit Kale
 
PPTX
Develop in ludicrous mode with azure serverless
Lalit Kale
 
PPTX
For Business's Sake, Let's focus on AppSec
Lalit Kale
 
PPTX
Introduction To Microservices
Lalit Kale
 
PPTX
Code refactoring
Lalit Kale
 
PPTX
Application Security Tools
Lalit Kale
 
PPTX
Threat Modeling And Analysis
Lalit Kale
 
PPTX
Application Security-Understanding The Horizon
Lalit Kale
 
DOCX
Coding guidelines
Lalit Kale
 
DOCX
Code review guidelines
Lalit Kale
 
PPT
State management
Lalit Kale
 
PPT
Implementing application security using the .net framework
Lalit Kale
 
PPT
Data normailazation
Lalit Kale
 
PPT
Opps
Lalit Kale
 
DOCX
Versioning guidelines for product
Lalit Kale
 
PPT
Bowling Game Kata by Robert C. Martin
Lalit Kale
 
PPTX
Domain Driven Design
Lalit Kale
 
PPT
Web 2.0 concept
Lalit Kale
 
PPT
Jump Start To Ooad And Design Patterns
Lalit Kale
 
PPT
How To Create Strategic Marketing Plan
Lalit Kale
 
Serverless microservices
Lalit Kale
 
Develop in ludicrous mode with azure serverless
Lalit Kale
 
For Business's Sake, Let's focus on AppSec
Lalit Kale
 
Introduction To Microservices
Lalit Kale
 
Code refactoring
Lalit Kale
 
Application Security Tools
Lalit Kale
 
Threat Modeling And Analysis
Lalit Kale
 
Application Security-Understanding The Horizon
Lalit Kale
 
Coding guidelines
Lalit Kale
 
Code review guidelines
Lalit Kale
 
State management
Lalit Kale
 
Implementing application security using the .net framework
Lalit Kale
 
Data normailazation
Lalit Kale
 
Opps
Lalit Kale
 
Versioning guidelines for product
Lalit Kale
 
Bowling Game Kata by Robert C. Martin
Lalit Kale
 
Domain Driven Design
Lalit Kale
 
Web 2.0 concept
Lalit Kale
 
Jump Start To Ooad And Design Patterns
Lalit Kale
 
How To Create Strategic Marketing Plan
Lalit Kale
 
Ad

Recently uploaded (20)

PPTX
Equipment Management Software BIS Safety UK.pptx
BIS Safety Software
 
PPTX
3uTools Full Crack Free Version Download [Latest] 2025
muhammadgurbazkhan
 
PDF
Beyond Binaries: Understanding Diversity and Allyship in a Global Workplace -...
Imma Valls Bernaus
 
PDF
GetOnCRM Speeds Up Agentforce 3 Deployment for Enterprise AI Wins.pdf
GetOnCRM Solutions
 
PDF
Mobile CMMS Solutions Empowering the Frontline Workforce
CryotosCMMSSoftware
 
PPTX
Java Native Memory Leaks: The Hidden Villain Behind JVM Performance Issues
Tier1 app
 
PDF
Salesforce CRM Services.VALiNTRY360
VALiNTRY360
 
PDF
Efficient, Automated Claims Processing Software for Insurers
Insurance Tech Services
 
PDF
Alarm in Android-Scheduling Timed Tasks Using AlarmManager in Android.pdf
Nabin Dhakal
 
PPTX
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
PPTX
Fundamentals_of_Microservices_Architecture.pptx
MuhammadUzair504018
 
PPTX
How Apagen Empowered an EPC Company with Engineering ERP Software
SatishKumar2651
 
PDF
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
PDF
Alexander Marshalov - How to use AI Assistants with your Monitoring system Q2...
VictoriaMetrics
 
PDF
Capcut Pro Crack For PC Latest Version {Fully Unlocked} 2025
hashhshs786
 
PPTX
Platform for Enterprise Solution - Java EE5
abhishekoza1981
 
PDF
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
PDF
Executive Business Intelligence Dashboards
vandeslie24
 
PDF
Powering GIS with FME and VertiGIS - Peak of Data & AI 2025
Safe Software
 
PPTX
The Role of a PHP Development Company in Modern Web Development
SEO Company for School in Delhi NCR
 
Equipment Management Software BIS Safety UK.pptx
BIS Safety Software
 
3uTools Full Crack Free Version Download [Latest] 2025
muhammadgurbazkhan
 
Beyond Binaries: Understanding Diversity and Allyship in a Global Workplace -...
Imma Valls Bernaus
 
GetOnCRM Speeds Up Agentforce 3 Deployment for Enterprise AI Wins.pdf
GetOnCRM Solutions
 
Mobile CMMS Solutions Empowering the Frontline Workforce
CryotosCMMSSoftware
 
Java Native Memory Leaks: The Hidden Villain Behind JVM Performance Issues
Tier1 app
 
Salesforce CRM Services.VALiNTRY360
VALiNTRY360
 
Efficient, Automated Claims Processing Software for Insurers
Insurance Tech Services
 
Alarm in Android-Scheduling Timed Tasks Using AlarmManager in Android.pdf
Nabin Dhakal
 
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
Fundamentals_of_Microservices_Architecture.pptx
MuhammadUzair504018
 
How Apagen Empowered an EPC Company with Engineering ERP Software
SatishKumar2651
 
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
Alexander Marshalov - How to use AI Assistants with your Monitoring system Q2...
VictoriaMetrics
 
Capcut Pro Crack For PC Latest Version {Fully Unlocked} 2025
hashhshs786
 
Platform for Enterprise Solution - Java EE5
abhishekoza1981
 
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
Executive Business Intelligence Dashboards
vandeslie24
 
Powering GIS with FME and VertiGIS - Peak of Data & AI 2025
Safe Software
 
The Role of a PHP Development Company in Modern Web Development
SEO Company for School in Delhi NCR
 

Dot net platform and dotnet core fundamentals

  • 1. August 7, 2017 Lalit Kale @techiethought .NET Platform & .NET Core Fundamentals Limerick DotNet Azure User Group (LDNA)
  • 2. About Me ‱ 12 years of .NET ‱ Roles: Software Developer  Sr. Developer  Tech Lead Architect ‱ Start-up to large enterprise ‱ Interested in software architecture of High-Volume High Traffic distributed Systems ‱ Happy to help with anything related to .NET and Azure Cloud ‱ Twitter: @atechiethought Limerick DotNet Azure User Group (LDNA)
  • 3. Our Sponsors Limerick DotNet Azure User Group (LDNA)
  • 4. Before we start
 ‱ Audience: ‱ Beginner .NET developers and developers coming from other non-windows background ‱ Eventual pieces of new information/insights/ peek into future of .NET for Senior .NET developers ‱ People who are keen on improving their craft ‱ Presentation: ‱ Approx. Time: 1 Hour (45 min session +10-15 minutes of break + 10-15 minutes of questions) ‱ Discussion Over Monotonous Delivery ‱ Planned slides for Questions are marked with Question Icon, Feel free to jump in to express your thoughts or ask questions by raising your hands ‱ Code Snippets to understand the concepts – Not Ready for Production ‱ All Views/Opinions expressed here are mine and nothing to do with my current/past employers
  • 7. The umbrella term for .NET Standard and all .NET implementations and workloads. Always capitalized, never ".Net". What is .NET?
  • 8. ‱ COM/DCOM Problems ‱ DLL Hell ‱ C++ Code and Memory Management ‱ Java – Becoming Mightier Force (Seen as Enemy) ‱ Runs Everywhere!! ‱ Linux – Seen as a Cancer ‱ XML – God Sent ‱ Namespaces ‱ Win 2000, Win XP Days 2002
  • 9. What is .NET – Circa 2003
  • 10. Inside Look - .NET 2003
  • 11. Unmanaged Vs. Managed Applications
  • 12. CLR & CTS CTS Fundamental Types ‱ Classes ‱ Structures ‱ Enumerations ‱ Interfaces ‱ Delegates
  • 14. ‱ .NET = Umbrella Term ‱ .NET BCL = Base Class Library ‱ CLR = Common Language Runtime ‱ .NET Framework = .NET BCL + .NET CLR + Bunch of Supporting Utilities (assembly signing, Service Discovery , ASP.NET Registration, ADO-XML and IIS Related Utils) ‱ .NET Languages (CLI Compliant): C#, VB.NET , F#, C++/CLI ‱ Assembly = EXE or DLL (Output of Program) ‱ GAC = Single Machine-Wide Registry for .NET Framework DLLs Terminology
  • 15. ‱ Technologies ‱ Desktop Application Development ‱ Winforms ‱ WPF = Windows Presentation Foundation ‱ WIF = Windows Identity Foundation ‱ UWP = Universal Windows Platform ‱ Web/ Services Application Development ‱ XML WebServices ‱ WCF = Windows Communication Foundation ‱ ASP.NET = Classic Server Pages Technology based on .NET ‱ WebForms = Part of ASP.NET (~Pages) ‱ ASP.NET MVC = Light Weight MVC Framework ‱ ASP.NET WebApi = Rest Based Framework for creating API ‱ Data ‱ Entity Framework = Object Relationship Mapping Framework ‱ Sharepoint = Web based Portal development Technology ‱ Dynamics = Microsoft Customer Relationship Management Software Terminology
  • 17. Points to Note ‱ Single .NET framework per System ‱ GAC = Shared Library Place on Your System ‱ JIT = AOT Compiler – Pre, Econo, RyuJIT ‱ Machine.Config ‱ Garbage Collection Modes and Other Perf Settings ‱ Deployment Models ‱ Xcopy ‱ Nuget = Package manager for .NET ‱ Perf Counters
  • 18. Break
  • 25. Trouble in Paradise
 ‱ Market Forces ‱ 2005-2014 = Ruby and RoR ‱ 2007 - 2015 ASP.NET MVC ‱ 2009 - 2015 Node.jS + NPM = (Libuv + V8) based Async I/O ‱ 2010 – Microsoft Cloud made commercially available as “Windows Azure” ‱ Shift in Programming Trends => Desktop  Web  Mobile & Cloud ‱ No influence on Mobile Developer Ecosystem Despite Nokia Acquisition ‱ Shift in Leadership in Microsoft - 2015
  • 26. Limerick DotNet Azure User Group (LDNA) And Satya nuked our world!
  • 27. Any Developer. Any App. Any Platform Microsoft Vision
  • 28. Microsoft + Open Source Momentum Dead and buried: Microsoft's holy war on open-source software “Years ago, Microsoft's CEO described open source as a cancer. Times have changed. Just ask 22- year Redmond veteran and open- source proponent Mark Hill.” Charles Cooper Redmond top man Satya Nadella: 'Microsoft LOVES Linux‘ Neil McAllister Microsoft: the Open Source Company “This is not your dad’s Microsoft” Steven J. Vaughan-Nichols Tweet
  • 29. 2016 – Open Source and Microsoft
  • 30. Microsoft is committed to Linux Now Linux is a real business for Microsoft They’ve been at this for a while Linux and open source is a fundamental part of what Microsoft does
  • 31. Limerick DotNet Azure User Group (LDNA) Change Needed for .NET ‱ Flagship Ecosystem shift from Windows  Azure Cloud ‱ Cloud means (Open Source and Cross Platform) ‱ Biggest Hurdle ‱ IIS and Web Programming Model ‱ IIS is tightly coupled with ‱ System.Web ‱ System.Net ‱ Legacy Baggage ‱ XML ‱ Remoting ‱ Enterprise Services ‱ In Cross Platform World ‱ Common Denominator for Windows world (Portable Class Library) has not worked ‱ Need New lightweight Stripped down version of web-server which will serve .NET based web applications
  • 32. Limerick DotNet Azure User Group (LDNA) .NET Core 1.0 ‱ Cross Platform ‱ Light-weight ‱ New CLI Tooling – dotnet ‱ Unit Testing Support with Xunit, Nunit ‱ Docker Deployment Possible
  • 33. Limerick DotNet Azure User Group (LDNA) 2016 – Happening Year ‱ Two Big Trends ‱ Containers Ecosystem Emerged and Catching up Strongly – ‱ Docker Adoption in .NET Developers is growing fast ‱ Azure Cloud Support for Containers with different services ‱ Windows Server 2016 ‱ Support for native Windows Containers & Hyper-V Containers ‱ Created separate version for Containers – servercore and nanoserver ‱ Microservices ‱ Application Architecture tuned for smaller services ‱ Can see lot of Ops influence in this architectural style
  • 35. Solution - .NET Standard 2.0
  • 36. APIs Included and Streamlined
  • 38. . This presentation is shared under Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International license. More information for this license is available at http://creativecommons.org/licenses/by-nc-sa/4.0/ All trademarks are the property of their respective owners. Lalit Kale or Limerick DotNet-Azure User Group or it’s members makes no warranties, express, implied or statutory, as to the information in this presentation. Limerick DotNet-Azure User Group https://www.meetup.com/limerick-dotnet/ Twitter: limerickdotnet

Editor's Notes

  • #4: Please note, this is mandatory slide and Do Not change or exclude
  • #8: https://docs.microsoft.com/en-us/dotnet/standard/glossary
  • #13: https://technet.microsoft.com/en-us/library/bb496996.aspx
  • #14: https://docs.microsoft.com/en-us/dotnet/standard/garbage-collection/fundamentals http://www.cs.inf.ethz.ch/ssw/files/GC_in_NET.pdf
  • #19: Slide 5 to 11 are our sponsors adverts. These will be run only in break during the session. So, do not change or exclude these slides. However, you can move them as a group wherever you wanted to have break.
  • #20: Bank of Ireland: 53 sec <iframe width="560" height="315" src="https://www.youtube.com/embed/IcjQzsx-95c?autoplay=1&amp;rel=0&amp;controls=0&amp;showinfo=0" frameborder="0" allowfullscreen></iframe>
  • #21: Microsoft Cloud: Empowering Cancer Research: 40 sec <iframe width="560" height="315" src="https://www.youtube.com/embed/GY2Bg0op-Kc?autoplay=1&amp;rel=0&amp;controls=0&amp;showinfo=0" frameborder="0" allowfullscreen></iframe>
  • #22: Microsoft Ireland:Why Build with Microsoft Azure? 1.48 sec <iframe width="560" height="315" src="https://www.youtube.com/embed/M8PIwKtsrR4?autoplay=1&amp;rel=0&amp;controls=0&amp;showinfo=0" frameborder="0" allowfullscreen></iframe>
  • #23: JetBrains: The Drive to Develop : 2.10 sec <iframe width="560" height="315" src="https://www.youtube.com/embed/tTShTikQA6U?autoplay=1&amp;rel=0&amp;controls=0&amp;showinfo=0" frameborder="0" allowfullscreen></iframe>
  • #24: Introduction to Database DevOps: RedGate 1.30 sec <iframe width="560" height="315" src="https://www.youtube.com/embed/VEVzrkmfyaA?autoplay=1&amp;rel=0&amp;controls=0&amp;showinfo=0" frameborder="0" allowfullscreen></iframe>
  • #25: Redgate SQL Clone: 1.05 Sec <iframe width="560" height="315" src="https://www.youtube.com/embed/0A2ZXvVQji4?autoplay=1&amp;rel=0&amp;controls=0&amp;showinfo=0" frameborder="0" allowfullscreen></iframe>
  • #33: https://github.com/dotnet/core/blob/master/roadmap.md
  • #39: This is End slide. As a user group, we wanted to share your contribution with our community, off course, with due credits. Hence, we are sharing this presentation under creative commons Noncommercial-ShareAlike 4.0 international license.