Slide 1

Slide 1 text

A S P . N E T C O R E WITH GOOGLE CLOUD PLATFORM BY BLACKIE TSAI

Slide 2

Slide 2 text

About Me BLACKIE TSAI .NET JAVASCRIPT ARCHITECTURE SOLUTION ARCHITECT CODING

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

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

Slide 9

Slide 9 text

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.

Slide 10

Slide 10 text

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...

Slide 11

Slide 11 text

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...

Slide 12

Slide 12 text

C # A N D . N E T HOW THEM WORK TOGETHER

Slide 13

Slide 13 text

C # A N D . N E T HOW THEM WORK TOGETHER Runtime Execute File Compile time Source File

Slide 14

Slide 14 text

. 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)

Slide 15

Slide 15 text

.NET Framework component stack

Slide 16

Slide 16 text

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 .

Slide 17

Slide 17 text

A S P . N E T W E B S O L U T I O N ACCORDING TO THE SCENARIO

Slide 18

Slide 18 text

A S P . N E T W E B S O L U T I O N ACCORDING TO REQUEST LIFE CYCLE

Slide 19

Slide 19 text

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

Slide 20

Slide 20 text

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.

Slide 21

Slide 21 text

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.

Slide 22

Slide 22 text

A B O U T . N E T C O R E Open source Cross-platform Flexible deployment Command-line tools Compatible

Slide 23

Slide 23 text

. N E T C O R E WHAT IT CAN DO Class Library (.dll) # 1 # 2 # 3 Application (.dll) Internet Application (ASP.NET Core)

Slide 24

Slide 24 text

D E M O .NET Core Setup and HelloWorld

Slide 25

Slide 25 text

. 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

Slide 26

Slide 26 text

. 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

Slide 27

Slide 27 text

N U G E T CLIENT TOOLS PROVIDE THE ABILITY TO PRODUCE AND CONSUME PACKAGES

Slide 28

Slide 28 text

. N E T C O R E & N U G E T .NET CORE IS ESSENTIALLY A FORK OF NEW .NET FRAMEWORK

Slide 29

Slide 29 text

D E M O HelloWorld with ASP.NET Core

Slide 30

Slide 30 text

R E C A P ASP.NET CORE IS A NEW CROSS-PLATFORM FRAMEWORK FOR BUILDING INTERNET APPLICATION

Slide 31

Slide 31 text

G C P IaaS to PaaS

Slide 32

Slide 32 text

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

Slide 33

Slide 33 text

D E M O ASP.NET Core with GAE - Google Runtime

Slide 34

Slide 34 text

D E M O ASP.NET Core with Container

Slide 35

Slide 35 text

D E M O ASP.NET Core with GAE - Custom Runtime

Slide 36

Slide 36 text

D E M O ASP.NET with GCE

Slide 37

Slide 37 text

W H Y . N E T

Slide 38

Slide 38 text

. 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

Slide 39

Slide 39 text

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

Slide 40

Slide 40 text

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

Slide 41

Slide 41 text

F U T U R E . N E T

Slide 42

Slide 42 text

No content

Slide 43

Slide 43 text

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

Slide 44

Slide 44 text

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

Slide 45

Slide 45 text

Q & A ANY QUESTION

Slide 46

Slide 46 text

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/

Slide 47

Slide 47 text

F O L L O W U S

Slide 48

Slide 48 text

M A N Y T H A N K S