CICD with Azure Dev Ops For ASP NET
- Slides: 36
CI/CD with Azure Dev. Ops For ASP. NET Core Projects
About Your Speaker • Mitchel Sellers • CEO @ Iowa. Computer. Gurus, Inc • 11 year Microsoft MVP, ASP Insider, DNN MVP • Contact Info • Email: msellers@iowacomputergurus. com • Twitter: @mitchelsellers • Blog: https: //www. mitchelsellers. com
Agenda • Azure Dev. Ops Concepts • Azure Dev. Ops Costs • Our Goals
Azure Dev. Ops Concepts - Boards • Full agile project management • Ability to flow-through issues • • Create An Issue Associate to a Commit/Branch Automatically Associated to a Build Automatically Associated to Deployment • Stakeholder accounts are free
Azure Dev. Ops Concepts – Pipelines (Build) • Build Processes • Any language • Source repos: Azure Dev. Ops, Git. Hub, etc. • Multiple steps & complex workflows supported • Build Location • Azure Hosted – In the Cloud • Local Hosted – On-Site • Artifact Publishing • Results for Consumption later • PR / Merging Builds
Build Example
Azure Dev. Ops Concepts – Pipelines (Release) • Takes input of artifact • Automatic or manual • Branch limitations • Token Replacement • Approvals • Manual Approval • On Success of Prior • Delay/Scheduled • Set time possible
Release Example
Azure Dev. Ops Concepts - Environments • Connector allowing local environments to be deployed to from Azure • Requires a Powershell script to run
Azure Dev. Ops Service Costs
Our Goals • Build in Azure • Self Contained Publish • Increment Version # • Retain Artifact • Branching Strategy • Main => Production • Development => Development • Releases • Development => Automatic • Production => Approvals
Helper Functions: Free!
. NET Core Project Changes <Property. Group> <Version>0. 0. 0</Version> </Property. Group>
Creating our pipeline
1 = Set Project Name 2 = Set Build (Recommend VS 2019)
Optional Step: Install Tools (Preview etc. )
$(Major. Version). $(Minor. Version). $(rev: r)
Create the Release
Resources • Azure Dev. Ops: https: //dev. azure. com • . NET Core Extensions: https: //marketplace. visualstudio. com/items? item. Name=iowacomput ergurus. dotnetcore-pipeline-tasks • My Blog: https: //mitchelsellers. com/blogs/2018/10/07/end-to-endnet-core-ci-cd-with-azure-devops
- Classic asp to asp.net migration
- Dev-sec
- Capato dev ops
- Azure dev oops
- Yocto ci/cd
- Airflow ci/cd
- Zuul cicd
- Louise erdrich azure
- Onreadystatechange
- Crud asp.net c# web forms
- Session tracking in asp.net
- Fromservicesattribute
- Timeline asp.net
- 大阪 microsoft asp.net
- Asp net session state
- Asp net load testing
- Asp custom control
- Desarrollo de aplicaciones web con asp.net
- Asp.net execution model
- Agenda master page
- What is aspnet
- Reflection in asp net
- Asp.net web api 2
- Sql injection waf bypass payloads
- Asp soap
- Media server架設
- Asp.net agenda
- Validation controls in asp.net with examples
- Asp.net server controls
- Feature flag meaning
- Net developer roadmap
- Who is this
- Asp net tutorialspoint
- Asp net core future
- Inurl:bug bounty intext:token of appreciation
- Asp.net mvc 5 identity authentication and authorization
- Introduction to asp.net