SlideShare a Scribd company logo
Swaminathan Vetri
Target India
Bengaluru
http://www.unicomlearning.com/2016/DevCon/
CI/CD for Asp.NET core apps
using Docker
DevCon 2016 – Bangalore
DevCon 2016 – Bangalore
http://www.unicomlearning.com/2016/DevCon/
Swaminathan Vetri
• Senior Engineer @ Target
• Microsoft MVP - Visual Studio &
Development technologies
• Windows/Web/Cross platform
mobile developer
• Blogger, Speaker, Amateur
photographer, Gadget freak
@svswaminathan wannabeegeek.com swami@wannabeegeek.com
DevCon 2016 – Bangalore
http://www.unicomlearning.com/2016/DevCon/
Agenda
• What is CI/CD ?
• What is Docker ?
• Build Docker Images for ASP.NET Core applications
• CI/CD tools and practices for containerized ASP.NET
applications
• Demos
Continuous Integration
CI
Commit
Build
Test
Report
Continuous Deployment
CD
Commit
Build
TestReport
Release
Popular CI/CD Tools
• Jenkins
• MSTFS/ VSTS
• Travis CI
• Circle CI
• Appveyor
• GO
• Bamboo
• Buildbot
• many more and more…
Build | Ship | Run
VMs vs Containers
Host OS - Hardware
Hyper Visor
Guest OS #1 (Virtual
Machine) Guest OS #2
Docker Daemon
Docker offerings
• Docker Daemon – Process that runs containers
• Docker CLI – Command line utility to interact with Docker
APIs
• Docker Machine – API to create/manage Docker hosts
• Docker Compose – API to orchestrate containerized
applications
• Docker Swarm – Container Cluster running multiple
containers
• Docker Registry – Registry to maintain Docker images
Unicom DevCon - CI/CD for Asp.net core apps using Docker
CI/CD Workflow for Docker
Commit Build Test Publish Deploy
SCM
Github
TFS
Git etc.,
CI Tool
Jenkins/TFS/VSTS
CircleCI/TravisCI/Appveyor etc.,
App servers
On Premise
On Cloud like
Azure, AWS,
GCP etc.,
Docker Client
Docker Daemon/Remote host
Docker Registry
Unicom DevCon - CI/CD for Asp.net core apps using Docker
World Conference Next Generation
Testing 2015
Swaminathan Vetri
@svswaminathan
DevCon 2016 – Bangalore
http://www.unicomlearning.com/2016/DevCon/

More Related Content

What's hot (20)

PDF
Containerize All the (Multi-Platform) Things! by Phil Estes
Docker, Inc.
 
PPTX
Native Script Overview
Baskar rao Dsn
 
PPTX
Deploying ASP.Net Core apps in Docker Containers
Amal Dev
 
PDF
Docker Explained | What Is A Docker Container? | Docker Simplified | Docker T...
Edureka!
 
PPTX
Azure container service docker-ha noi com
Van Phuc
 
PDF
Testing as a container
Irfan Ahmad
 
PDF
Build in continuous integration, delivery and deploy
Pau López
 
PDF
Docker multi-stage build
Alexei Ledenev
 
PDF
Docker Tooling for Eclipse
Max Andersen
 
PPTX
Azure Container Services
WinWire Technologies Inc
 
PPTX
Native script overview
Baskar rao Dsn
 
PPTX
React Native
Huqiu Liao
 
PDF
"Workstation Up" - Docker Development at Flow by Mike Roth
Docker, Inc.
 
PPTX
Building an Ionic hybrid mobile app with TypeScript
Serge van den Oever
 
PDF
Netflix and Containers: Not A Stranger Thing
aspyker
 
PPTX
vodQA(Pune) 2018 - Visual testing of web apps in headless environment manis...
vodQA
 
PPTX
vodQA(Pune) 2018 - Docker in Testing
vodQA
 
PDF
Tame your test environment with Docker Compose
Kevin Bell
 
PDF
A Deep Dive into Open Source Android Development
David Wu
 
PDF
Second Screen Apps with the Google Cast SDK
Kevin Whinnery
 
Containerize All the (Multi-Platform) Things! by Phil Estes
Docker, Inc.
 
Native Script Overview
Baskar rao Dsn
 
Deploying ASP.Net Core apps in Docker Containers
Amal Dev
 
Docker Explained | What Is A Docker Container? | Docker Simplified | Docker T...
Edureka!
 
Azure container service docker-ha noi com
Van Phuc
 
Testing as a container
Irfan Ahmad
 
Build in continuous integration, delivery and deploy
Pau López
 
Docker multi-stage build
Alexei Ledenev
 
Docker Tooling for Eclipse
Max Andersen
 
Azure Container Services
WinWire Technologies Inc
 
Native script overview
Baskar rao Dsn
 
React Native
Huqiu Liao
 
"Workstation Up" - Docker Development at Flow by Mike Roth
Docker, Inc.
 
Building an Ionic hybrid mobile app with TypeScript
Serge van den Oever
 
Netflix and Containers: Not A Stranger Thing
aspyker
 
vodQA(Pune) 2018 - Visual testing of web apps in headless environment manis...
vodQA
 
vodQA(Pune) 2018 - Docker in Testing
vodQA
 
Tame your test environment with Docker Compose
Kevin Bell
 
A Deep Dive into Open Source Android Development
David Wu
 
Second Screen Apps with the Google Cast SDK
Kevin Whinnery
 

Viewers also liked (20)

PPTX
Deploy a Website in Azure using ARM Templates
Pratik Khasnabis
 
PPTX
Microsoft <3 Linux with ASP.NET Core
John Patrick Oliveros
 
PPTX
Azure Container Service
Alexander Feschenko
 
PPTX
Deploy an Asp.Net Core App on Azure
Michele Aponte
 
PPTX
DevOps y Continuos Delivery con Visual Studio Team Services y Azure Container...
Roberto Sanz Ciriano
 
PPTX
01 - [ASP.NET Core] Plénière
Cellenza
 
PPTX
.ASP NET CORE ON DOCKER
José Barbosa
 
PPTX
APIs na nuvem com Azure e ASP.NET Core - Azure Weekend 2016
Renato Groff
 
PPTX
Deploying web apis on core clr to docker
Glenn Block
 
PPTX
Azure Container Service
Docker-Hanoi
 
PDF
Developing multi tenant applications for the cloud 3rd edition
Steve Xu
 
PPTX
Running Docker in Development & Production (#ndcoslo 2015)
Ben Hall
 
PPTX
The Velvet Revolution: Modernizing Traditional ASP.NET Apps with Docker
Elton Stoneman
 
PPTX
Dia 01 - Workshop ASP.NET CORE 1.1
Rodrigo Kono
 
PPTX
Building Multi-tenant, Configurable, High Quality Applications on .NET for an...
Techcello
 
PPTX
ASP.NET Core and Docker
Ian Philpot
 
PPTX
Cloud architecture from the field v1 (in touch)
Tihomir Ignatov
 
PDF
Docker All The Things - ASP.NET 4.x and Windows Server Containers
Anthony Chu
 
PPTX
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
Jason Himmelstein
 
PPTX
Asp net core in azure
Shahriar Hossain
 
Deploy a Website in Azure using ARM Templates
Pratik Khasnabis
 
Microsoft <3 Linux with ASP.NET Core
John Patrick Oliveros
 
Azure Container Service
Alexander Feschenko
 
Deploy an Asp.Net Core App on Azure
Michele Aponte
 
DevOps y Continuos Delivery con Visual Studio Team Services y Azure Container...
Roberto Sanz Ciriano
 
01 - [ASP.NET Core] Plénière
Cellenza
 
.ASP NET CORE ON DOCKER
José Barbosa
 
APIs na nuvem com Azure e ASP.NET Core - Azure Weekend 2016
Renato Groff
 
Deploying web apis on core clr to docker
Glenn Block
 
Azure Container Service
Docker-Hanoi
 
Developing multi tenant applications for the cloud 3rd edition
Steve Xu
 
Running Docker in Development & Production (#ndcoslo 2015)
Ben Hall
 
The Velvet Revolution: Modernizing Traditional ASP.NET Apps with Docker
Elton Stoneman
 
Dia 01 - Workshop ASP.NET CORE 1.1
Rodrigo Kono
 
Building Multi-tenant, Configurable, High Quality Applications on .NET for an...
Techcello
 
ASP.NET Core and Docker
Ian Philpot
 
Cloud architecture from the field v1 (in touch)
Tihomir Ignatov
 
Docker All The Things - ASP.NET 4.x and Windows Server Containers
Anthony Chu
 
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
Jason Himmelstein
 
Asp net core in azure
Shahriar Hossain
 
Ad

Similar to Unicom DevCon - CI/CD for Asp.net core apps using Docker (20)

PPTX
How Docker simplifies CI/CD
Gabriel N. Schenker
 
PPTX
Using Docker EE in a CI/CD Workflow
Ashnikbiz
 
PPT
Docker, a new LINUX container technology based light weight virtualization
Suresh Balla
 
PPTX
Kubernetes Certification Training Course
navyatejavisualpath
 
PPTX
Docker Indy Meetup - CICD 26-May-2015
Matt Bentley
 
PDF
ContainerDays Boston 2015: "Continuous Delivery with Containers" (Nick Gauthier)
DynamicInfraDays
 
PDF
Introduction to DevOps and the Practical Use Cases at Credit OK
Kriangkrai Chaonithi
 
PPTX
Build your own CI/CD with docker, net core and azure
Pau López
 
PPTX
Docker 101
Kevin Nord
 
PDF
Introduction to Dev Ops and Containerisation with Docker
Shakthi Weerasinghe
 
PDF
Docker dev ops for cd meetup 12-14
Simon Storm
 
PPTX
Docker In Brief
Ritu Kamthan
 
PDF
CI/CD with Docker on AWS
Hart Hoover
 
PDF
What is Docker & Why is it Getting Popular?
Mars Devs
 
PPTX
SDLC Using Docker for Fun and Profit
dantheelder
 
PDF
Docker adventures in Continuous Delivery - Alex Vranceanu
ITCamp
 
PPTX
Webinar Docker Tri Series
Newt Global Consulting LLC
 
PPTX
Docker: From Zero to Hero
fazalraja
 
PDF
Continuous Integration with Docker on AWS
Andrew Heifetz
 
PPTX
Utilzing docker containers for testing optimization and acceleration
Khelender Sasan
 
How Docker simplifies CI/CD
Gabriel N. Schenker
 
Using Docker EE in a CI/CD Workflow
Ashnikbiz
 
Docker, a new LINUX container technology based light weight virtualization
Suresh Balla
 
Kubernetes Certification Training Course
navyatejavisualpath
 
Docker Indy Meetup - CICD 26-May-2015
Matt Bentley
 
ContainerDays Boston 2015: "Continuous Delivery with Containers" (Nick Gauthier)
DynamicInfraDays
 
Introduction to DevOps and the Practical Use Cases at Credit OK
Kriangkrai Chaonithi
 
Build your own CI/CD with docker, net core and azure
Pau López
 
Docker 101
Kevin Nord
 
Introduction to Dev Ops and Containerisation with Docker
Shakthi Weerasinghe
 
Docker dev ops for cd meetup 12-14
Simon Storm
 
Docker In Brief
Ritu Kamthan
 
CI/CD with Docker on AWS
Hart Hoover
 
What is Docker & Why is it Getting Popular?
Mars Devs
 
SDLC Using Docker for Fun and Profit
dantheelder
 
Docker adventures in Continuous Delivery - Alex Vranceanu
ITCamp
 
Webinar Docker Tri Series
Newt Global Consulting LLC
 
Docker: From Zero to Hero
fazalraja
 
Continuous Integration with Docker on AWS
Andrew Heifetz
 
Utilzing docker containers for testing optimization and acceleration
Khelender Sasan
 
Ad

More from Swaminathan Vetri (19)

PPTX
Getting Started with Azure AI Studio.pptx
Swaminathan Vetri
 
PPTX
Blueprint-for-designing-solutions-on-azure.pptx
Swaminathan Vetri
 
PPTX
Unlocking the potential of GitHub Copilot.pptx
Swaminathan Vetri
 
PPTX
Architecting multi-cloud ready applications
Swaminathan Vetri
 
PPTX
BDotNet - Microsoft Build 2023 After Party
Swaminathan Vetri
 
PPTX
AzureContainerAppswithDotNet_Pune_2022.pptx
Swaminathan Vetri
 
PPTX
Microservices and Service Mesh
Swaminathan Vetri
 
PPTX
Infrastructure automation with .NET
Swaminathan Vetri
 
PPTX
Azure infra automation using pulumi
Swaminathan Vetri
 
PPTX
CI/CD with GitHub Actions
Swaminathan Vetri
 
PPTX
Bye bye WCF, hello gRPC
Swaminathan Vetri
 
PPTX
Building cloud native apps
Swaminathan Vetri
 
PPTX
Azure dev ops
Swaminathan Vetri
 
PPTX
.Net Standard 2.0
Swaminathan Vetri
 
PPTX
Cross platform dotnet development using dotnet core
Swaminathan Vetri
 
PPTX
Rapid mobile app development using Ionic framework
Swaminathan Vetri
 
PPTX
Entity Framework for Cross platform apps
Swaminathan Vetri
 
PPTX
Xamarin Dev Days - Intro to Xamarin
Swaminathan Vetri
 
PPTX
Getting Started with Ionic
Swaminathan Vetri
 
Getting Started with Azure AI Studio.pptx
Swaminathan Vetri
 
Blueprint-for-designing-solutions-on-azure.pptx
Swaminathan Vetri
 
Unlocking the potential of GitHub Copilot.pptx
Swaminathan Vetri
 
Architecting multi-cloud ready applications
Swaminathan Vetri
 
BDotNet - Microsoft Build 2023 After Party
Swaminathan Vetri
 
AzureContainerAppswithDotNet_Pune_2022.pptx
Swaminathan Vetri
 
Microservices and Service Mesh
Swaminathan Vetri
 
Infrastructure automation with .NET
Swaminathan Vetri
 
Azure infra automation using pulumi
Swaminathan Vetri
 
CI/CD with GitHub Actions
Swaminathan Vetri
 
Bye bye WCF, hello gRPC
Swaminathan Vetri
 
Building cloud native apps
Swaminathan Vetri
 
Azure dev ops
Swaminathan Vetri
 
.Net Standard 2.0
Swaminathan Vetri
 
Cross platform dotnet development using dotnet core
Swaminathan Vetri
 
Rapid mobile app development using Ionic framework
Swaminathan Vetri
 
Entity Framework for Cross platform apps
Swaminathan Vetri
 
Xamarin Dev Days - Intro to Xamarin
Swaminathan Vetri
 
Getting Started with Ionic
Swaminathan Vetri
 

Recently uploaded (20)

PDF
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
PDF
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PPTX
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
PDF
Staying Human in a Machine- Accelerated World
Catalin Jora
 
PDF
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PPTX
Digital Circuits, important subject in CS
contactparinay1
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
DOCX
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
PDF
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PPTX
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
PPTX
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
PDF
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
PPTX
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
PDF
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
PPT
Ericsson LTE presentation SEMINAR 2010.ppt
npat3
 
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
Staying Human in a Machine- Accelerated World
Catalin Jora
 
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
Digital Circuits, important subject in CS
contactparinay1
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
Ericsson LTE presentation SEMINAR 2010.ppt
npat3
 

Unicom DevCon - CI/CD for Asp.net core apps using Docker

  • 2. DevCon 2016 – Bangalore http://www.unicomlearning.com/2016/DevCon/ Swaminathan Vetri • Senior Engineer @ Target • Microsoft MVP - Visual Studio & Development technologies • Windows/Web/Cross platform mobile developer • Blogger, Speaker, Amateur photographer, Gadget freak @svswaminathan wannabeegeek.com [email protected]
  • 3. DevCon 2016 – Bangalore http://www.unicomlearning.com/2016/DevCon/ Agenda • What is CI/CD ? • What is Docker ? • Build Docker Images for ASP.NET Core applications • CI/CD tools and practices for containerized ASP.NET applications • Demos
  • 6. Popular CI/CD Tools • Jenkins • MSTFS/ VSTS • Travis CI • Circle CI • Appveyor • GO • Bamboo • Buildbot • many more and more…
  • 7. Build | Ship | Run
  • 8. VMs vs Containers Host OS - Hardware Hyper Visor Guest OS #1 (Virtual Machine) Guest OS #2 Docker Daemon
  • 9. Docker offerings • Docker Daemon – Process that runs containers • Docker CLI – Command line utility to interact with Docker APIs • Docker Machine – API to create/manage Docker hosts • Docker Compose – API to orchestrate containerized applications • Docker Swarm – Container Cluster running multiple containers • Docker Registry – Registry to maintain Docker images
  • 11. CI/CD Workflow for Docker Commit Build Test Publish Deploy SCM Github TFS Git etc., CI Tool Jenkins/TFS/VSTS CircleCI/TravisCI/Appveyor etc., App servers On Premise On Cloud like Azure, AWS, GCP etc., Docker Client Docker Daemon/Remote host Docker Registry
  • 13. World Conference Next Generation Testing 2015 Swaminathan Vetri @svswaminathan DevCon 2016 – Bangalore http://www.unicomlearning.com/2016/DevCon/