Unicom DevCon - CI/CD for Asp.net core apps using Docker
-
Upload
svswaminathan -
Category
Technology
-
view
180 -
download
6
Transcript of Unicom DevCon - CI/CD for Asp.net core apps using Docker
![Page 1: Unicom DevCon - CI/CD for Asp.net core apps using Docker](https://reader036.fdocuments.in/reader036/viewer/2022082619/58ab93e01a28abe3188b5551/html5/thumbnails/1.jpg)
Swaminathan Vetri
Target India
Bengaluru
http://www.unicomlearning.com/2016/DevCon/
CI/CD for Asp.NET core apps using DockerDevCon 2016 – Bangalore
![Page 2: Unicom DevCon - CI/CD for Asp.net core apps using Docker](https://reader036.fdocuments.in/reader036/viewer/2022082619/58ab93e01a28abe3188b5551/html5/thumbnails/2.jpg)
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
![Page 3: Unicom DevCon - CI/CD for Asp.net core apps using Docker](https://reader036.fdocuments.in/reader036/viewer/2022082619/58ab93e01a28abe3188b5551/html5/thumbnails/3.jpg)
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
![Page 4: Unicom DevCon - CI/CD for Asp.net core apps using Docker](https://reader036.fdocuments.in/reader036/viewer/2022082619/58ab93e01a28abe3188b5551/html5/thumbnails/4.jpg)
Continuous Integration
CI
Commit
Build
Test
Report
![Page 5: Unicom DevCon - CI/CD for Asp.net core apps using Docker](https://reader036.fdocuments.in/reader036/viewer/2022082619/58ab93e01a28abe3188b5551/html5/thumbnails/5.jpg)
Continuous Deployment
CD
Commit
Build
TestReport
Release
![Page 6: Unicom DevCon - CI/CD for Asp.net core apps using Docker](https://reader036.fdocuments.in/reader036/viewer/2022082619/58ab93e01a28abe3188b5551/html5/thumbnails/6.jpg)
Popular CI/CD Tools• Jenkins• MSTFS/ VSTS• Travis CI• Circle CI• Appveyor• GO• Bamboo• Buildbot• many more and more…
![Page 7: Unicom DevCon - CI/CD for Asp.net core apps using Docker](https://reader036.fdocuments.in/reader036/viewer/2022082619/58ab93e01a28abe3188b5551/html5/thumbnails/7.jpg)
DockerBuild | Ship | Run
![Page 8: Unicom DevCon - CI/CD for Asp.net core apps using Docker](https://reader036.fdocuments.in/reader036/viewer/2022082619/58ab93e01a28abe3188b5551/html5/thumbnails/8.jpg)
VMs vs Containers
Host OS - HardwareHyper Visor
Guest OS #1 (Virtual Machine) Guest OS #2
Docker Daemon
![Page 9: Unicom DevCon - CI/CD for Asp.net core apps using Docker](https://reader036.fdocuments.in/reader036/viewer/2022082619/58ab93e01a28abe3188b5551/html5/thumbnails/9.jpg)
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
![Page 10: Unicom DevCon - CI/CD for Asp.net core apps using Docker](https://reader036.fdocuments.in/reader036/viewer/2022082619/58ab93e01a28abe3188b5551/html5/thumbnails/10.jpg)
Docker + ASP.NET Core Demo
![Page 11: Unicom DevCon - CI/CD for Asp.net core apps using Docker](https://reader036.fdocuments.in/reader036/viewer/2022082619/58ab93e01a28abe3188b5551/html5/thumbnails/11.jpg)
CI/CD Workflow for DockerCommi
t Build Test Publish Deploy
SCM
GithubTFS
Git etc.,
CI Tool
Jenkins/TFS/VSTSCircleCI/TravisCI/Appveyor etc.,
App servers
On PremiseOn Cloud like Azure, AWS,
GCP etc.,
Docker Client
Docker Daemon/Remote host
Docker Registry
![Page 12: Unicom DevCon - CI/CD for Asp.net core apps using Docker](https://reader036.fdocuments.in/reader036/viewer/2022082619/58ab93e01a28abe3188b5551/html5/thumbnails/12.jpg)
CI/CD Demo
![Page 13: Unicom DevCon - CI/CD for Asp.net core apps using Docker](https://reader036.fdocuments.in/reader036/viewer/2022082619/58ab93e01a28abe3188b5551/html5/thumbnails/13.jpg)
World Conference Next Generation Testing 2015
THANK YOUSwaminathan Vetri
@svswaminathan
DevCon 2016 – Bangalore
http://www.unicomlearning.com/2016/DevCon/