48
ASP.NET CORE WITH GOOGLE CLOUD PLATFORM BY BLACKIE TSAI

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

Embed Size (px)

Citation preview

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

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

Ab

out

Me

BLACKIE TSAI

.NET JAVASCRIPT ARCHITECTURE

SOLUTION ARCHITECT CODING

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

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

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

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

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

A R E Y O U R E A D Y ?

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

L E T ' S P R O C E E D

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

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

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

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

C # A N D . N E THOW THEM WORK TOGETHER

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

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

. 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

.NET

Frameworkcomponent

stack

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

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

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

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

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

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

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

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

. 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

D E M O

.NET Core Setup and HelloWorld

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

. 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

. 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

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

. 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

D E M O

HelloWorld with ASP.NET Core

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

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

G C PIaaS to PaaS

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

G C P W I T H . N E TIaaS to PaaS

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

D E M O

ASP.NET Core with GAE

- Google Runtime

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

D E M O

ASP.NET Core with Container

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

D E M O

ASP.NET Core with GAE

- Custom Runtime

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

D E M O

ASP.NET with GCE

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

W H Y . N E T

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

. 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

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

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

F U T U R E . N E T

Page 42: GCPUG.TW Meetup #25 - ASP.NET Core with GCP
Page 43: GCPUG.TW Meetup #25 - ASP.NET Core with GCP

. N E T S T A N D A R D 2

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

. N E T S T A N D A R D 2

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

Q & A

ANYQUESTION

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

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

F O L L O W U S

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

M A N Y T H A N K S