Download presentation
Presentation is loading. Please wait.
Published byMerryl Pitts Modified over 6 years ago
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.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.