SlideShare une entreprise Scribd logo
1  sur  43
@benday | www.benday.com
Continuous Deployment to Azure with
Azure DevOps Pipelines
Benjamin Day | www.benday.com | @benday
@benday | www.benday.com
Benjamin Day
Brookline, MA
Consultant & Trainer
Scrum, DevOps,
Team Foundation Server,
Software Architecture & Testing
Microsoft MVP
Pluralsight Author
Scrum.org Trainer
@benday
Architecting an
ASP.NET Core MVC
Application for Unit Testability
January 1, 2019
Getting Started with
Azure DevOps
Coming soon
On with the show.
Busy?
@benday | www.benday.com
Too busy?: Productivity vs. Waste
"Quality Software Management: Vol. 1 System Thinking“, Gerald Weinberg (1992)
100%
40%
20%
10%
5%
40%
20%
10%
5%
20%
10%
5%
10%
5%
5%
20%
40%
60%
75%
1 TASK 2 TASKS 3 TASKS 4 TASKS 5 TASKS
Task A Task B Task C Task D Task E Waste
Humans are terrible at multitasking.
To be productive,
eliminate distractions.
Software delivery not software development.
Anything that slows you down,
automate it.
Anything that’s painful,
automate it.
What is DevOps?
DevOps is a mindset plus a set of practices that
focuses on automation.
Why DevOps?
Minimize distractions.
Make delivery & deployment easy.
Hint:
You want more frequent releases.
@benday | www.benday.com
If delivery & deployment is easy…
…it’s not a big deal to do a release
- (Hopefully, without much human involvement)
…you’ll do releases more often
…you can focus more time writing & delivering features
Smaller, more frequent releases
 smaller batch size
@benday | www.benday.com
Semi-Annual Releases
Large Batch Size
Daily / Weekly Releases
Small Batch Size
Smaller, more frequent releases are
easier to manage & less to worry about.
(Smaller mistakes.)
@benday | www.benday.com
DevOps for
ASP.NET Core & EF Core
@benday | www.benday.com
DevOps Goals
Version Controlled, Automated, Repeatable
- Ideally, including hosting environment configuration
- (Docker, ARM templates, etc)
Never deploy from a developer workstation
- No right-click  deploy
Deploy from TFS Build
Deploy from TFS Release Management Pipeline
@benday | www.benday.com
ASP.NET Core & EF Core DevOps Checklist
Code is under version control
Database schema & changes are under version control
Automated tests (unit tests, integration tests, UI tests)
Automated build
Automated release / deployment
@benday | www.benday.com
DevOps: Don’t Forget the Database!
Does your app use a database?
- You’ll need to version control it
Automated build & deploy of database schemas
Two approaches:
- SQL Server Data Tools (SSDT)
- Entity Framework Migrations
DevOps Tip:
Learn how to do everything from
the command line
@benday | www.benday.com
Demo:
Manage Your Database
Changes with EF Core Migrations
EF Core & EF Core Migrations
Summary
@benday | www.benday.com
EF Core NuGet Packages
Talk to SQL Server
Microsoft.EntityFrameworkCore.SqlServer
Database Updates (“Migrations”)
Microsoft.EntityFrameworkCore.Design
Reverse Engineer a SQL Server Database
Microsoft.EntityFrameworkCore.SqlServer.Design
@benday | www.benday.com
Enable the “dotnet ef” Command
Edit *.csproj
Add DotNetCliToolReference to
Microsoft.EntityFrameworkCore.Tools.DotNet
EF Migrations =
Entity Framework Version Control
@benday | www.benday.com
Migrations from the Command Line
Add / Remove a Migration
dotnet ef migrations add “{name}”
dotnet ef migrations remove
Deploy an Update
dotnet ef database update
@benday | www.benday.com
Things you need for EF Core
Entity Framework DB Context
- Starting point for all your database operations
- Microsoft.EntityFrameworkCore.DbContext
IDesignTimeDbContextFactory<T>
- Handles creating instances of DbContext for doing migrations
- Microsoft.EntityFrameworkCore.Design.IDesignTimeDbContextFactory
Hosting ASP.NET Core on IIS
@benday | www.benday.com
Host ASP.NET Core on IIS
Install .NET Core Windows Server Hosting Bundle
- ASP.NET Core 1.*  https://go.microsoft.com/fwlink/?linkid=848766
- ASP.NET Core 2.*  https://aka.ms/dotnetcore.2.0.0-windowshosting
Azure DevOps
Builds & Releases 
Azure DevOps Pipelines
@benday | www.benday.com
Demo: Azure DevOps Build
Monumental Gotcha:
“dotnet ef database update”
assumes that you have the source code…
(…and you won’t have your source code
when you do a release.)
@benday | www.benday.com
Demo: Azure DevOps Release
@benday | www.benday.com
ASP.NET Core & EF Core DevOps Checklist
Code is under version control
Database schema & changes are under version control
Automated tests (unit tests, integration tests, UI tests)
Automated build
Automated release / deployment
Any last questions?
Thank you.
www.benday.com | benday@benday.com

Contenu connexe

Tendances

Tendances (20)

Using Azure DevOps to continuously build, test, and deploy containerized appl...
Using Azure DevOps to continuously build, test, and deploy containerized appl...Using Azure DevOps to continuously build, test, and deploy containerized appl...
Using Azure DevOps to continuously build, test, and deploy containerized appl...
 
Getting Started with Azure DevOps
Getting Started with Azure DevOpsGetting Started with Azure DevOps
Getting Started with Azure DevOps
 
Azure DevOps Day - Kochi
Azure DevOps Day - KochiAzure DevOps Day - Kochi
Azure DevOps Day - Kochi
 
Azure DevOps Best Practices Webinar
Azure DevOps Best Practices WebinarAzure DevOps Best Practices Webinar
Azure DevOps Best Practices Webinar
 
#SheSharp Conference - Azure DevOps for .NET
#SheSharp Conference - Azure DevOps for .NET#SheSharp Conference - Azure DevOps for .NET
#SheSharp Conference - Azure DevOps for .NET
 
The Power of Azure DevOps
The Power of Azure DevOpsThe Power of Azure DevOps
The Power of Azure DevOps
 
Azure DevOps with VSTS
Azure DevOps with VSTSAzure DevOps with VSTS
Azure DevOps with VSTS
 
Leveraging Azure DevOps across the Enterprise
Leveraging Azure DevOps across the EnterpriseLeveraging Azure DevOps across the Enterprise
Leveraging Azure DevOps across the Enterprise
 
Azure DevOps - Version Controlling with Git
Azure DevOps - Version Controlling with GitAzure DevOps - Version Controlling with Git
Azure DevOps - Version Controlling with Git
 
Introduction to Azure DevOps
Introduction to Azure DevOpsIntroduction to Azure DevOps
Introduction to Azure DevOps
 
Tour of Azure DevOps
Tour of Azure DevOpsTour of Azure DevOps
Tour of Azure DevOps
 
Azure DevOps Presentation
Azure DevOps PresentationAzure DevOps Presentation
Azure DevOps Presentation
 
Infrastructure automation with .NET
Infrastructure automation with .NETInfrastructure automation with .NET
Infrastructure automation with .NET
 
Azure Pipeline Tutorial | Azure DevOps Tutorial | Edureka
Azure Pipeline Tutorial | Azure DevOps Tutorial | EdurekaAzure Pipeline Tutorial | Azure DevOps Tutorial | Edureka
Azure Pipeline Tutorial | Azure DevOps Tutorial | Edureka
 
Azure DevOps: the future of integration and traceability
Azure DevOps: the future of integration and traceabilityAzure DevOps: the future of integration and traceability
Azure DevOps: the future of integration and traceability
 
PowerShell and Azure DevOps
PowerShell and Azure DevOpsPowerShell and Azure DevOps
PowerShell and Azure DevOps
 
Azure DevOps
Azure DevOpsAzure DevOps
Azure DevOps
 
Modern CI/CD Pipeline Using Azure DevOps
Modern CI/CD Pipeline Using Azure DevOpsModern CI/CD Pipeline Using Azure DevOps
Modern CI/CD Pipeline Using Azure DevOps
 
Drive business outcomes using Azure Devops
Drive business outcomes using Azure DevopsDrive business outcomes using Azure Devops
Drive business outcomes using Azure Devops
 
[JAZUG Tohoku Azure DevOps] Azure DevOps
[JAZUG Tohoku Azure DevOps] Azure DevOps[JAZUG Tohoku Azure DevOps] Azure DevOps
[JAZUG Tohoku Azure DevOps] Azure DevOps
 

Similaire à Automated Release Pipelines with Azure DevOps

Alm Specialist Toolkit Team System 2008 Deep Dive
Alm Specialist Toolkit   Team System 2008 Deep DiveAlm Specialist Toolkit   Team System 2008 Deep Dive
Alm Specialist Toolkit Team System 2008 Deep Dive
Christian Thilmany
 
STARWEST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...
STARWEST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...STARWEST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...
STARWEST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...
Anna Russo
 

Similaire à Automated Release Pipelines with Azure DevOps (20)

Putting the DOT in .NET - Dev/Ops/Test
Putting the DOT in .NET - Dev/Ops/TestPutting the DOT in .NET - Dev/Ops/Test
Putting the DOT in .NET - Dev/Ops/Test
 
Accelerate your Application Delivery with DevOps and Microservices
Accelerate your Application Delivery with DevOps and MicroservicesAccelerate your Application Delivery with DevOps and Microservices
Accelerate your Application Delivery with DevOps and Microservices
 
Alm Specialist Toolkit Team System 2008 Deep Dive
Alm Specialist Toolkit   Team System 2008 Deep DiveAlm Specialist Toolkit   Team System 2008 Deep Dive
Alm Specialist Toolkit Team System 2008 Deep Dive
 
DevOps and Microservice
DevOps and MicroserviceDevOps and Microservice
DevOps and Microservice
 
Continuous Delivery with Spring Cloud Pipelines: Case study. - Lublin JUG
Continuous Delivery with Spring Cloud Pipelines: Case study. - Lublin JUGContinuous Delivery with Spring Cloud Pipelines: Case study. - Lublin JUG
Continuous Delivery with Spring Cloud Pipelines: Case study. - Lublin JUG
 
235042632 super-shop-ee
235042632 super-shop-ee235042632 super-shop-ee
235042632 super-shop-ee
 
Chef vs Puppet vs Ansible vs SaltStack | Configuration Management Tools Compa...
Chef vs Puppet vs Ansible vs SaltStack | Configuration Management Tools Compa...Chef vs Puppet vs Ansible vs SaltStack | Configuration Management Tools Compa...
Chef vs Puppet vs Ansible vs SaltStack | Configuration Management Tools Compa...
 
Visual Studio 2015 - Lançamento está próximo
Visual Studio 2015 - Lançamento está próximoVisual Studio 2015 - Lançamento está próximo
Visual Studio 2015 - Lançamento está próximo
 
WSO2Con EU 2015: Keynote - The Containerization of the Developer Workspace
WSO2Con EU 2015: Keynote - The Containerization of the Developer WorkspaceWSO2Con EU 2015: Keynote - The Containerization of the Developer Workspace
WSO2Con EU 2015: Keynote - The Containerization of the Developer Workspace
 
Continuous Everything
Continuous EverythingContinuous Everything
Continuous Everything
 
Rakuten and Microsoft talk DevOps in Real World
Rakuten and Microsoft talk DevOps in Real WorldRakuten and Microsoft talk DevOps in Real World
Rakuten and Microsoft talk DevOps in Real World
 
Continuous delivery with Spring Cloud Pipelines Case Study
Continuous delivery with Spring Cloud Pipelines Case StudyContinuous delivery with Spring Cloud Pipelines Case Study
Continuous delivery with Spring Cloud Pipelines Case Study
 
Dev ops
Dev opsDev ops
Dev ops
 
[AI] ML Operationalization with Microsoft Azure
[AI] ML Operationalization with Microsoft Azure[AI] ML Operationalization with Microsoft Azure
[AI] ML Operationalization with Microsoft Azure
 
STARWEST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...
STARWEST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...STARWEST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...
STARWEST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...
 
DevOps demystified
DevOps demystifiedDevOps demystified
DevOps demystified
 
North east user group tour
North east user group tourNorth east user group tour
North east user group tour
 
Serguei_Kouzmine_Resume
Serguei_Kouzmine_ResumeSerguei_Kouzmine_Resume
Serguei_Kouzmine_Resume
 
MLOps with Azure DevOps
MLOps with Azure DevOpsMLOps with Azure DevOps
MLOps with Azure DevOps
 
Visual studio 2017 - Launch Event Keynote
Visual studio 2017  - Launch Event KeynoteVisual studio 2017  - Launch Event Keynote
Visual studio 2017 - Launch Event Keynote
 

Plus de ProjectCon

Secrets of the Agile Manifesto
Secrets of the Agile ManifestoSecrets of the Agile Manifesto
Secrets of the Agile Manifesto
ProjectCon
 
The Agile PMP: What PMPs need to know to compete in today's market
The Agile PMP: What PMPs need to know to compete in today's marketThe Agile PMP: What PMPs need to know to compete in today's market
The Agile PMP: What PMPs need to know to compete in today's market
ProjectCon
 
Transformation of an Agile Purist to an Agile Mind
Transformation of an Agile Purist to an Agile MindTransformation of an Agile Purist to an Agile Mind
Transformation of an Agile Purist to an Agile Mind
ProjectCon
 
Day projectcon real-world-scrum
Day projectcon real-world-scrumDay projectcon real-world-scrum
Day projectcon real-world-scrum
ProjectCon
 
Mind the Gap - The Tension Between Job Titles and Agility
Mind the Gap - The Tension Between Job Titles and AgilityMind the Gap - The Tension Between Job Titles and Agility
Mind the Gap - The Tension Between Job Titles and Agility
ProjectCon
 

Plus de ProjectCon (20)

Acceleration & Focus - A Simple Approach to Faster Execution
Acceleration & Focus - A Simple Approach to Faster ExecutionAcceleration & Focus - A Simple Approach to Faster Execution
Acceleration & Focus - A Simple Approach to Faster Execution
 
Secrets of the Agile Manifesto
Secrets of the Agile ManifestoSecrets of the Agile Manifesto
Secrets of the Agile Manifesto
 
The Agile PMP: What PMPs need to know to compete in today's market
The Agile PMP: What PMPs need to know to compete in today's marketThe Agile PMP: What PMPs need to know to compete in today's market
The Agile PMP: What PMPs need to know to compete in today's market
 
Teaming for Agility
Teaming for AgilityTeaming for Agility
Teaming for Agility
 
Transformation of an Agile Purist to an Agile Mind
Transformation of an Agile Purist to an Agile MindTransformation of an Agile Purist to an Agile Mind
Transformation of an Agile Purist to an Agile Mind
 
The Agile PMO
The Agile PMOThe Agile PMO
The Agile PMO
 
The Women in Agile Story - History of the Movement through MVP Experiments
The Women in Agile Story - History of the Movement through MVP ExperimentsThe Women in Agile Story - History of the Movement through MVP Experiments
The Women in Agile Story - History of the Movement through MVP Experiments
 
A Guide to Risk Management
A Guide to Risk ManagementA Guide to Risk Management
A Guide to Risk Management
 
Day projectcon real-world-scrum
Day projectcon real-world-scrumDay projectcon real-world-scrum
Day projectcon real-world-scrum
 
Capturing Lessons Learned Information – Making your current and future projec...
Capturing Lessons Learned Information – Making your current and future projec...Capturing Lessons Learned Information – Making your current and future projec...
Capturing Lessons Learned Information – Making your current and future projec...
 
Abuser Stories: Thinking Like the Bad Guy to Reduce Software Vulnerabilities
Abuser Stories: Thinking Like the Bad Guy to Reduce Software VulnerabilitiesAbuser Stories: Thinking Like the Bad Guy to Reduce Software Vulnerabilities
Abuser Stories: Thinking Like the Bad Guy to Reduce Software Vulnerabilities
 
Mind the Gap - The Tension Between Job Titles and Agility
Mind the Gap - The Tension Between Job Titles and AgilityMind the Gap - The Tension Between Job Titles and Agility
Mind the Gap - The Tension Between Job Titles and Agility
 
Tamika Catchings - AM Keynote
Tamika Catchings - AM KeynoteTamika Catchings - AM Keynote
Tamika Catchings - AM Keynote
 
Stacey Ackerman & Stevie Borne - Are you Agile Enough to Reinvent Yourself?
Stacey Ackerman & Stevie Borne - Are you Agile Enough to Reinvent Yourself?Stacey Ackerman & Stevie Borne - Are you Agile Enough to Reinvent Yourself?
Stacey Ackerman & Stevie Borne - Are you Agile Enough to Reinvent Yourself?
 
Sonal Sheth Zawahri - Thinking Strategically
Sonal Sheth Zawahri - Thinking StrategicallySonal Sheth Zawahri - Thinking Strategically
Sonal Sheth Zawahri - Thinking Strategically
 
Sonal Sheth Zawahri - Finding Your Team's Purpose
Sonal Sheth Zawahri - Finding Your Team's PurposeSonal Sheth Zawahri - Finding Your Team's Purpose
Sonal Sheth Zawahri - Finding Your Team's Purpose
 
Stevie Borne - Improving Your Listening Mojo
Stevie Borne - Improving Your Listening Mojo Stevie Borne - Improving Your Listening Mojo
Stevie Borne - Improving Your Listening Mojo
 
Scott Ambler - Disciplined Agile: Winning the Race to Business Agility
Scott Ambler - Disciplined Agile: Winning the Race to Business AgilityScott Ambler - Disciplined Agile: Winning the Race to Business Agility
Scott Ambler - Disciplined Agile: Winning the Race to Business Agility
 
Stacey Ackerman - 5 Easy Ways to Get Started with Scrum at Home
Stacey Ackerman - 5 Easy Ways to Get Started with Scrum at HomeStacey Ackerman - 5 Easy Ways to Get Started with Scrum at Home
Stacey Ackerman - 5 Easy Ways to Get Started with Scrum at Home
 
Ryan Ripley & Jessica Soroky - PM Keynote
Ryan Ripley & Jessica Soroky - PM Keynote Ryan Ripley & Jessica Soroky - PM Keynote
Ryan Ripley & Jessica Soroky - PM Keynote
 

Dernier

Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
Chris Hunter
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 

Dernier (20)

INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesEnergy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 

Automated Release Pipelines with Azure DevOps