A S P . N E T C O R EWITH GOOGLE CLOUD PLATFORM
BY BLACKIE TSAI
Ab
out
Me
BLACKIE TSAI
.NET JAVASCRIPT ARCHITECTURE
SOLUTION ARCHITECT CODING
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
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
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
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
A R E Y O U R E A D Y ?
L E T ' S P R O C E E D
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.
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 . . .
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 . . .
C # A N D . N E THOW THEM WORK TOGETHER
C # A N D . N E THOW THEM WORK TOGETHER
Runtime
Execute File
Compile time
Source File
. 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 )
.NET
Frameworkcomponent
stack
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 .
A S P . N E T W E B S O L U T I O NACCORDING TO THE SCENARIO
A S P . N E T W E B S O L U T I O NACCORDING TO REQUEST LIFE CYCLE
A S P . N E T W E B S O L U T I O NACCORDING TO REQUEST LIFE CYCLE
View
Model
Control
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.
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.
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
. 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)
D E M O
.NET Core Setup and HelloWorld
. 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
. 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
N U G E TCLIENT TOOLS PROVIDE THE ABILITY TO PRODUCE AND CONSUME PACKAGES
. N E T C O R E & N U G E T.NET CORE IS ESSENTIALLY A FORK OF NEW .NET FRAMEWORK
D E M O
HelloWorld with ASP.NET Core
R E C A PASP.NET CORE IS A NEW CROSS-PLATFORM FRAMEWORK FOR
BUILDING INTERNET APPLICATION
G C PIaaS to PaaS
G C P W I T H . N E TIaaS to PaaS
D E M O
ASP.NET Core with GAE
- Google Runtime
D E M O
ASP.NET Core with Container
D E M O
ASP.NET Core with GAE
- Custom Runtime
D E M O
ASP.NET with GCE
W H Y . N E T
. 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
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
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
F U T U R E . N E T
. N E T S T A N D A R D 2
. N E T S T A N D A R D 2
Q & A
ANYQUESTION
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/
F O L L O W U S
M A N Y T H A N K S