GCPUG.TW Meetup #25 - ASP.NET Core with GCP
-
Upload
chen-tien-tsai -
Category
Software
-
view
134 -
download
0
Transcript of GCPUG.TW Meetup #25 - ASP.NET Core with GCP
![Page 1: GCPUG.TW Meetup #25 - ASP.NET Core with GCP](https://reader034.fdocuments.us/reader034/viewer/2022051504/5a64e9137f8b9a223a8b458f/html5/thumbnails/1.jpg)
A S P . N E T C O R EWITH GOOGLE CLOUD PLATFORM
BY BLACKIE TSAI
![Page 2: GCPUG.TW Meetup #25 - ASP.NET Core with GCP](https://reader034.fdocuments.us/reader034/viewer/2022051504/5a64e9137f8b9a223a8b458f/html5/thumbnails/2.jpg)
Ab
out
Me
BLACKIE TSAI
.NET JAVASCRIPT ARCHITECTURE
SOLUTION ARCHITECT CODING
![Page 3: GCPUG.TW Meetup #25 - ASP.NET Core with GCP](https://reader034.fdocuments.us/reader034/viewer/2022051504/5a64e9137f8b9a223a8b458f/html5/thumbnails/3.jpg)
A G E N D AWHAT WE WILL TALK ABOUT
# 1.NET AND
ASP.NET CORE
# 2.NET
PLAY WITH GCP
# 3WHY ASP.NET CORE
![Page 4: GCPUG.TW Meetup #25 - ASP.NET Core with GCP](https://reader034.fdocuments.us/reader034/viewer/2022051504/5a64e9137f8b9a223a8b458f/html5/thumbnails/4.jpg)
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
![Page 5: GCPUG.TW Meetup #25 - ASP.NET Core with GCP](https://reader034.fdocuments.us/reader034/viewer/2022051504/5a64e9137f8b9a223a8b458f/html5/thumbnails/5.jpg)
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
![Page 6: GCPUG.TW Meetup #25 - ASP.NET Core with GCP](https://reader034.fdocuments.us/reader034/viewer/2022051504/5a64e9137f8b9a223a8b458f/html5/thumbnails/6.jpg)
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
![Page 7: GCPUG.TW Meetup #25 - ASP.NET Core with GCP](https://reader034.fdocuments.us/reader034/viewer/2022051504/5a64e9137f8b9a223a8b458f/html5/thumbnails/7.jpg)
A R E Y O U R E A D Y ?
![Page 8: GCPUG.TW Meetup #25 - ASP.NET Core with GCP](https://reader034.fdocuments.us/reader034/viewer/2022051504/5a64e9137f8b9a223a8b458f/html5/thumbnails/8.jpg)
L E T ' S P R O C E E D
![Page 9: GCPUG.TW Meetup #25 - ASP.NET Core with GCP](https://reader034.fdocuments.us/reader034/viewer/2022051504/5a64e9137f8b9a223a8b458f/html5/thumbnails/9.jpg)
A S P . N E T C O R EIt 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.
![Page 10: GCPUG.TW Meetup #25 - ASP.NET Core with GCP](https://reader034.fdocuments.us/reader034/viewer/2022051504/5a64e9137f8b9a223a8b458f/html5/thumbnails/10.jpg)
A B O U T . N E T.NET Framework (pronounced dot net ) i s a sof tware
f ramework deve loped by Microsoft that runs pr imar i ly on Windows .
There are over 30+ coding languages can programming, inc ludes C#, VB.NET, F# , I ronRuby, I ronPython and etc . . .
![Page 11: GCPUG.TW Meetup #25 - ASP.NET Core with GCP](https://reader034.fdocuments.us/reader034/viewer/2022051504/5a64e9137f8b9a223a8b458f/html5/thumbnails/11.jpg)
A B O U T . N E T.NET Framework (pronounced dot net ) i s a sof tware
f ramework deve loped by Microsoft that runs pr imar i ly on Windows .
There are over 30+ coding languages can programming, inc ludes C#, VB.NET, F# , I ronRuby, I ronPython and etc . . .
![Page 12: GCPUG.TW Meetup #25 - ASP.NET Core with GCP](https://reader034.fdocuments.us/reader034/viewer/2022051504/5a64e9137f8b9a223a8b458f/html5/thumbnails/12.jpg)
C # A N D . N E THOW THEM WORK TOGETHER
![Page 13: GCPUG.TW Meetup #25 - ASP.NET Core with GCP](https://reader034.fdocuments.us/reader034/viewer/2022051504/5a64e9137f8b9a223a8b458f/html5/thumbnails/13.jpg)
C # A N D . N E THOW THEM WORK TOGETHER
Runtime
Execute File
Compile time
Source File
![Page 14: GCPUG.TW Meetup #25 - ASP.NET Core with GCP](https://reader034.fdocuments.us/reader034/viewer/2022051504/5a64e9137f8b9a223a8b458f/html5/thumbnails/14.jpg)
. N E T F R A M E W O R KWHAT IT CAN DO
Class L ibrary ( .d l l )
# 1
# 2
# 3
Windows Appl icat ion ( .d l l or .exe)
Internet Appl icat ion (WCF, ASP.NET, ASP.NET MVC, ASP.NET Web API )
![Page 15: GCPUG.TW Meetup #25 - ASP.NET Core with GCP](https://reader034.fdocuments.us/reader034/viewer/2022051504/5a64e9137f8b9a223a8b458f/html5/thumbnails/15.jpg)
.NET
Frameworkcomponent
stack
![Page 16: GCPUG.TW Meetup #25 - ASP.NET Core with GCP](https://reader034.fdocuments.us/reader034/viewer/2022051504/5a64e9137f8b9a223a8b458f/html5/thumbnails/16.jpg)
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 TT 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 .
![Page 17: GCPUG.TW Meetup #25 - ASP.NET Core with GCP](https://reader034.fdocuments.us/reader034/viewer/2022051504/5a64e9137f8b9a223a8b458f/html5/thumbnails/17.jpg)
A S P . N E T W E B S O L U T I O NACCORDING TO THE SCENARIO
![Page 18: GCPUG.TW Meetup #25 - ASP.NET Core with GCP](https://reader034.fdocuments.us/reader034/viewer/2022051504/5a64e9137f8b9a223a8b458f/html5/thumbnails/18.jpg)
A S P . N E T W E B S O L U T I O NACCORDING TO REQUEST LIFE CYCLE
![Page 19: GCPUG.TW Meetup #25 - ASP.NET Core with GCP](https://reader034.fdocuments.us/reader034/viewer/2022051504/5a64e9137f8b9a223a8b458f/html5/thumbnails/19.jpg)
A S P . N E T W E B S O L U T I O NACCORDING TO REQUEST LIFE CYCLE
View
Model
Control
![Page 20: GCPUG.TW Meetup #25 - ASP.NET Core with GCP](https://reader034.fdocuments.us/reader034/viewer/2022051504/5a64e9137f8b9a223a8b458f/html5/thumbnails/20.jpg)
A B O U T . N E T C O R E.NET Core is a b laz ing fast , l ightweight and modular
p lat form for creat ing web appl icat ions and serv ices that run on Windows , Linux and Mac .
I t supports 2+1 coding languages can programming, inc ludes C#, F# , and VB.NET.
![Page 21: GCPUG.TW Meetup #25 - ASP.NET Core with GCP](https://reader034.fdocuments.us/reader034/viewer/2022051504/5a64e9137f8b9a223a8b458f/html5/thumbnails/21.jpg)
A B O U T . N E T C O R E.NET Core is a b laz ing fast , l ightweight and modular
p lat form for creat ing web appl icat ions and serv ices that run on Windows , Linux and Mac .
I t supports 2+1 coding languages can programming, inc ludes C#, F# , and VB.NET.
![Page 22: GCPUG.TW Meetup #25 - ASP.NET Core with GCP](https://reader034.fdocuments.us/reader034/viewer/2022051504/5a64e9137f8b9a223a8b458f/html5/thumbnails/22.jpg)
A B O U T . N E T C O R EOpen source
Cross-p lat form F lex ib le deployment Command- l ine tools
Compat ib le
![Page 23: GCPUG.TW Meetup #25 - ASP.NET Core with GCP](https://reader034.fdocuments.us/reader034/viewer/2022051504/5a64e9137f8b9a223a8b458f/html5/thumbnails/23.jpg)
. N E T C O R EWHAT IT CAN DO
Class L ibrary ( .d l l )
# 1
# 2
# 3
Appl icat ion ( .d l l )
Internet Appl icat ion (ASP.NET Core)
![Page 24: GCPUG.TW Meetup #25 - ASP.NET Core with GCP](https://reader034.fdocuments.us/reader034/viewer/2022051504/5a64e9137f8b9a223a8b458f/html5/thumbnails/24.jpg)
D E M O
.NET Core Setup and HelloWorld
![Page 25: GCPUG.TW Meetup #25 - ASP.NET Core with GCP](https://reader034.fdocuments.us/reader034/viewer/2022051504/5a64e9137f8b9a223a8b458f/html5/thumbnails/25.jpg)
. N E T C O R E C O M P O S I T I O NIT '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
![Page 26: GCPUG.TW Meetup #25 - ASP.NET Core with GCP](https://reader034.fdocuments.us/reader034/viewer/2022051504/5a64e9137f8b9a223a8b458f/html5/thumbnails/26.jpg)
. N E T C O R E C L IUSED FOR BUILDING .NET CORE APPS AND LIBRARIES THROUGH YOUR DEVELOPMENT FLOW
new restore run bui ld publ ish test pack
![Page 27: GCPUG.TW Meetup #25 - ASP.NET Core with GCP](https://reader034.fdocuments.us/reader034/viewer/2022051504/5a64e9137f8b9a223a8b458f/html5/thumbnails/27.jpg)
N U G E TCLIENT TOOLS PROVIDE THE ABILITY TO PRODUCE AND CONSUME PACKAGES
![Page 28: GCPUG.TW Meetup #25 - ASP.NET Core with GCP](https://reader034.fdocuments.us/reader034/viewer/2022051504/5a64e9137f8b9a223a8b458f/html5/thumbnails/28.jpg)
. N E T C O R E & N U G E T.NET CORE IS ESSENTIALLY A FORK OF NEW .NET FRAMEWORK
![Page 29: GCPUG.TW Meetup #25 - ASP.NET Core with GCP](https://reader034.fdocuments.us/reader034/viewer/2022051504/5a64e9137f8b9a223a8b458f/html5/thumbnails/29.jpg)
D E M O
HelloWorld with ASP.NET Core
![Page 30: GCPUG.TW Meetup #25 - ASP.NET Core with GCP](https://reader034.fdocuments.us/reader034/viewer/2022051504/5a64e9137f8b9a223a8b458f/html5/thumbnails/30.jpg)
R E C A PASP.NET CORE IS A NEW CROSS-PLATFORM FRAMEWORK FOR
BUILDING INTERNET APPLICATION
![Page 31: GCPUG.TW Meetup #25 - ASP.NET Core with GCP](https://reader034.fdocuments.us/reader034/viewer/2022051504/5a64e9137f8b9a223a8b458f/html5/thumbnails/31.jpg)
G C PIaaS to PaaS
![Page 32: GCPUG.TW Meetup #25 - ASP.NET Core with GCP](https://reader034.fdocuments.us/reader034/viewer/2022051504/5a64e9137f8b9a223a8b458f/html5/thumbnails/32.jpg)
G C P W I T H . N E TIaaS to PaaS
![Page 33: GCPUG.TW Meetup #25 - ASP.NET Core with GCP](https://reader034.fdocuments.us/reader034/viewer/2022051504/5a64e9137f8b9a223a8b458f/html5/thumbnails/33.jpg)
D E M O
ASP.NET Core with GAE
- Google Runtime
![Page 34: GCPUG.TW Meetup #25 - ASP.NET Core with GCP](https://reader034.fdocuments.us/reader034/viewer/2022051504/5a64e9137f8b9a223a8b458f/html5/thumbnails/34.jpg)
D E M O
ASP.NET Core with Container
![Page 35: GCPUG.TW Meetup #25 - ASP.NET Core with GCP](https://reader034.fdocuments.us/reader034/viewer/2022051504/5a64e9137f8b9a223a8b458f/html5/thumbnails/35.jpg)
D E M O
ASP.NET Core with GAE
- Custom Runtime
![Page 36: GCPUG.TW Meetup #25 - ASP.NET Core with GCP](https://reader034.fdocuments.us/reader034/viewer/2022051504/5a64e9137f8b9a223a8b458f/html5/thumbnails/36.jpg)
D E M O
ASP.NET with GCE
![Page 37: GCPUG.TW Meetup #25 - ASP.NET Core with GCP](https://reader034.fdocuments.us/reader034/viewer/2022051504/5a64e9137f8b9a223a8b458f/html5/thumbnails/37.jpg)
W H Y . N E T
![Page 38: GCPUG.TW Meetup #25 - ASP.NET Core with GCP](https://reader034.fdocuments.us/reader034/viewer/2022051504/5a64e9137f8b9a223a8b458f/html5/thumbnails/38.jpg)
. 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 Nadel la
![Page 39: GCPUG.TW Meetup #25 - ASP.NET Core with GCP](https://reader034.fdocuments.us/reader034/viewer/2022051504/5a64e9137f8b9a223a8b458f/html5/thumbnails/39.jpg)
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 ESatya Nadel la
![Page 40: GCPUG.TW Meetup #25 - ASP.NET Core with GCP](https://reader034.fdocuments.us/reader034/viewer/2022051504/5a64e9137f8b9a223a8b458f/html5/thumbnails/40.jpg)
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 ESatya Nadel la
![Page 41: GCPUG.TW Meetup #25 - ASP.NET Core with GCP](https://reader034.fdocuments.us/reader034/viewer/2022051504/5a64e9137f8b9a223a8b458f/html5/thumbnails/41.jpg)
F U T U R E . N E T
![Page 42: GCPUG.TW Meetup #25 - ASP.NET Core with GCP](https://reader034.fdocuments.us/reader034/viewer/2022051504/5a64e9137f8b9a223a8b458f/html5/thumbnails/42.jpg)
![Page 43: GCPUG.TW Meetup #25 - ASP.NET Core with GCP](https://reader034.fdocuments.us/reader034/viewer/2022051504/5a64e9137f8b9a223a8b458f/html5/thumbnails/43.jpg)
. N E T S T A N D A R D 2
![Page 44: GCPUG.TW Meetup #25 - ASP.NET Core with GCP](https://reader034.fdocuments.us/reader034/viewer/2022051504/5a64e9137f8b9a223a8b458f/html5/thumbnails/44.jpg)
. N E T S T A N D A R D 2
![Page 45: GCPUG.TW Meetup #25 - ASP.NET Core with GCP](https://reader034.fdocuments.us/reader034/viewer/2022051504/5a64e9137f8b9a223a8b458f/html5/thumbnails/45.jpg)
Q & A
ANYQUESTION
![Page 46: GCPUG.TW Meetup #25 - ASP.NET Core with GCP](https://reader034.fdocuments.us/reader034/viewer/2022051504/5a64e9137f8b9a223a8b458f/html5/thumbnails/46.jpg)
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/
![Page 47: GCPUG.TW Meetup #25 - ASP.NET Core with GCP](https://reader034.fdocuments.us/reader034/viewer/2022051504/5a64e9137f8b9a223a8b458f/html5/thumbnails/47.jpg)
F O L L O W U S
![Page 48: GCPUG.TW Meetup #25 - ASP.NET Core with GCP](https://reader034.fdocuments.us/reader034/viewer/2022051504/5a64e9137f8b9a223a8b458f/html5/thumbnails/48.jpg)
M A N Y T H A N K S