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.

GCPUG.TW Meetup #25 - ASP.NET Core with GCP

206 views

Published on

Introduce ASP.NET Core and sharing how to host ASP.NET Core application on GCP with GCE, GAE and GKE

[DEMO Code]
https://github.com/blackie1019/GCPUG-Meetup-Demo

[Blackie]

An Solution Architect interested in .NET, JavaScript and Coding with excellent architecture.

[Blogs]
http://blackie1019.github.io

[Related Posts]
- [Blackie's Failed Notes - Google Cloud Platform]
http://blackie1019.github.io/categories/Google-Cloud-Platform/
- [Blackie's Failed Notes - .NET Core and ASP.NET Core Special Column]
http://blackie1019.github.io/dotnet/

Published in: Software

GCPUG.TW Meetup #25 - ASP.NET Core with GCP

  1. 1. A S P . N E T C O R E WITH GOOGLE CLOUD PLATFORM BY BLACKIE TSAI
  2. 2. AboutMe BLACKIE TSAI .NET JAVASCRIPT ARCHITECTURE SOLUTION ARCHITECT CODING
  3. 3. A G E N D A WHAT WE WILL TALK ABOUT # 1 .NET AND ASP.NET CORE # 2 .NET PLAY WITH GCP # 3 WHY ASP.NET CORE
  4. 4. T O D A Y W I L L N O T T E A C H Y O U H O W T O P R O G R A M M I N G I N . N E T
  5. 5. B U T W I L L I N T R O D U C E Y O U W H A T I S   . N E T
  6. 6. A N D W I L L S H A R E   Y O U H O W . N E T P L A Y W I T H G C P
  7. 7. A R E Y O U R E A D Y ?
  8. 8. L E T ' S P R O C E E D
  9. 9. A S P . N E T C O R E It is a new open-source and cross-platform framework for building modern cloud based internet connected applications, such as web apps, IoT apps and mobile backends. ASP.NET Core apps can run on .NET Core or on the full .NET Framework. It was architected to provide an optimized development framework for apps that are deployed to the cloud or run on-premises.
  10. 10. A B O U T . N E T .NET Framework (pronounced dot net) is a software framework developed by Microsoft that runs primarily on Windows. There are over 30+ coding languages can programming, includes C#, VB.NET, F#, IronRuby, IronPython and etc...
  11. 11. A B O U T . N E T .NET Framework (pronounced dot net) is a software framework developed by Microsoft that runs primarily on Windows. There are over 30+ coding languages can programming, includes C#, VB.NET, F#, IronRuby, IronPython and etc...
  12. 12. C # A N D . N E T HOW THEM WORK TOGETHER
  13. 13. C # A N D . N E T HOW THEM WORK TOGETHER Runtime Execute File Compile time Source File
  14. 14. . N E T F R A M E W O R K WHAT IT CAN DO Class Library (.dll) # 1 # 2 # 3 Windows Application (.dll or .exe) Internet Application (WCF, ASP.NET, ASP.NET MVC, ASP.NET Web API)
  15. 15. .NET Framework component stack
  16. 16. A S P . N E T I S A N S E R V E R - S I D E W E B A P P L I C A T I O N F R A M E W O R K D E S I G N E D F O R W E B D E V E L O P M E N T T O P R O D U C E D Y N A M I C W E B S I T E S , W E B A P P L I C A T I O N S A N D W E B S E R V I C E S .
  17. 17. A S P . N E T W E B S O L U T I O N ACCORDING TO THE SCENARIO
  18. 18. A S P . N E T W E B S O L U T I O N ACCORDING TO REQUEST LIFE CYCLE
  19. 19. A S P . N E T W E B S O L U T I O N ACCORDING TO REQUEST LIFE CYCLE View Model Control
  20. 20. A B O U T . N E T C O R E .NET Core is a blazing fast, lightweight and modular platform for creating web applications and services that run on Windows, Linux and Mac. It supports 2+1 coding languages can programming, includes C#, F#, and VB.NET.
  21. 21. A B O U T . N E T C O R E .NET Core is a blazing fast, lightweight and modular platform for creating web applications and services that run on Windows, Linux and Mac. It supports 2+1 coding languages can programming, includes C#, F#, and VB.NET.
  22. 22. A B O U T . N E T C O R E Open source Cross-platform Flexible deployment Command-line tools Compatible
  23. 23. . N E T   C O R E WHAT IT CAN DO Class Library (.dll) # 1 # 2 # 3 Application (.dll) Internet Application (ASP.NET Core)
  24. 24. D E M O .NET Core Setup and HelloWorld
  25. 25. . N E T C O R E   C O M P O S I T I O N IT'S COMPOSED OF THE FOLLOWING PARTS . N E T R U N T I M E F r a m e w o r k L i b r a r i e s H o s t C o m p i l e r & C L I
  26. 26. . N E T C O R E C L I USED FOR BUILDING .NET CORE APPS AND LIBRARIES THROUGH YOUR DEVELOPMENT FLOW new restore run build publish test pack
  27. 27. N U G E T CLIENT TOOLS PROVIDE THE ABILITY TO PRODUCE AND CONSUME PACKAGES
  28. 28. . N E T C O R E & N U G E T .NET CORE IS ESSENTIALLY A FORK OF NEW .NET FRAMEWORK  
  29. 29. D E M O HelloWorld with ASP.NET Core
  30. 30. R E C A P ASP.NET CORE IS A NEW CROSS-PLATFORM FRAMEWORK FOR BUILDING INTERNET APPLICATION 
  31. 31. G C P IaaS to PaaS
  32. 32. G C P W I T H . N E T IaaS to PaaS
  33. 33. D E M O ASP.NET Core with GAE - Google Runtime
  34. 34. D E M O ASP.NET Core with Container
  35. 35. D E M O ASP.NET Core with GAE - Custom Runtime
  36. 36. D E M O ASP.NET with GCE
  37. 37. W H Y . N E T
  38. 38. . N E T F R A M E W O R K A N D . N E T C O R E A R E O P E N S O U R C E Satya Nadella
  39. 39. V I S U A L S T U D I O C O D E I S O P E N S O U R C E Satya Nadella
  40. 40. V I S U A L S T U D I O   F O R M A C I S R E L E A S E Satya Nadella
  41. 41. F U T U R E . N E T
  42. 42. . N E T S T A N D A R D 2
  43. 43. . N E T S T A N D A R D 2
  44. 44. Q & A ANY QUESTION
  45. 45. R E L A T E D P O S T S Blackie's Failed Notes - Google Cloud Platform http://blackie1019.github.io/categories/Google-Cloud-Platform/ Blackie's Failed Notes - .NET Core and ASP.NET Core Special Column http://blackie1019.github.io/dotnet/
  46. 46. F O L L O W U S
  47. 47. M A N Y T H A N K S

×