Presentation is loading. Please wait.

Presentation is loading. Please wait.

Building a Continuous Delivery Pipeline for ASP.NET Core Apps

Similar presentations


Presentation on theme: "Building a Continuous Delivery Pipeline for ASP.NET Core Apps"— Presentation transcript:

1 Building a Continuous Delivery Pipeline for ASP.NET Core Apps
Mitch Denny

2 Quick Primer

3 Quick Primer What is .NET Core? What is ASP.NET Core? What is Docker?
What is VSTS?

4 .NET Core Modernized Framework & Toolchain
Integrates Packages as Dependencies Cross Platform Support

5 ASP.NET Core Builds upon .NET Core
More Flexible Architecture & Hosting Model Benefits from Cross Platform Investments Performance Focus

6 Interlude: What happened to project.json?

7 Docker Toolchain to exploit OS container features
Linux and Windows* support Tools run on Linux, Windows & macOS

8 Dockerfile FROM ubuntu:latest RUN apt-get update
RUN apt-get install –y gcc ADD . /src WORKDIR /src RUN gcc –o hello hello.c RUN ./hello Image Image Image Image Image Image Image

9 Docker Components Docker Docker Compose Docker Swarm Docker Hub

10 Docker Components (cont’d)
DC/OS Kubernetes

11 Azure and Docker Azure Container Registry Azure Container Service

12 VSTS Version Control Build Automation Release Automation
Microsoft Ignite 2016 7/4/ :00 AM VSTS Version Control Build Automation Release Automation © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

13 Warm-up Exercises!

14 Warm-up Exercises! Using the dotnet CLI Using VS2017 with ASP.NET Core
Writing Docker Files Azure & Docker Support

15 dotnet new * Mitch Denny

16 File | New Project Mitch Denny

17 Dockerfile Mitch Denny

18 Azure & Docker Mitch Denny

19 CI/CD

20 CI/CD VSTS Build VSTS Release
Microsoft Ignite 2016 7/4/ :00 AM CI/CD VSTS Build VSTS Release PUSH DOCKER IMAGE PULL DOCKER IMAGE Git Logo by Jason Long is licensed under the Creative Commons Attribution 3.0 Unported License. © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

21 CI/CD Setup Registry & Container Service (in Azure) Repository
Service Endpoints Build Definition Release Definition

22 CI/CD Setup Registry & Container Service (in Azure) Repository
Service Endpoints Build Definition Release Definition

23 CI/CD Setup Use Continuous Delivery Extension for VS

24 Continuous Delivery Extension Requirements
Existing Azure Container Registry Existing Azure Container Service (using DC/OS) Existing Git Repository in VSTS

25 Registry & Container Service
Mitch Denny

26 Repository Mitch Denny

27 Service Endpoints Mitch Denny

28 Build Definition Mitch Denny

29 Release Definition Mitch Denny

30 Wrapping Up!

31 FREE with MSDN Azure Dev/Test
Get up to $200 /month of free Azure credit for Dev/Test Pluralsight Training Get free access to Pluralsight training with your MSDN subscription! …and much more! Speak with Visual Studio Reps today at the Microsoft Cloud & Enterprise Showcase!

32 Continue your Ignite learning path
7/4/ :00 AM Continue your Ignite learning path Visit Channel 9 to access a wide range of Microsoft training and event recordings Head to the TechNet Eval Centre to download trials of the latest Microsoft products Visit Microsoft Virtual Academy for free online training visit © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

33 Thank you Chat with me in the Speaker Lounge
7/4/ :00 AM Thank you Chat with me in the Speaker Lounge © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Download ppt "Building a Continuous Delivery Pipeline for ASP.NET Core Apps"

Similar presentations


Ads by Google