SlideShare a Scribd company logo
1 of 30
Azure DevOps
Introduction to Microsoft Azure DevOps
What is DevOps?
DevOps is the process of integrating Developer and Operation teams in order to
improve collaborations and productivity
Why Microsoft Azure DevOps?
● Reliability – As a SaaS offering, Azure DevOps is reliable, scalable and
globally available. It is also backed by an SLA of 99.9% uptime and by 24×7
support.
● Easy collaboration among multiple teams – GIT integrations makes the
large / distributed teams life easy.
● Maintenance cost – Low maintenance cost since its SAAS. We no longer
need to worry about updates and patches.
● Up-to-date features – Azure DevOps users get access to new features every
3 weeks.
● Built in wikis for sharing information
Starting with Azure DevOps
Components/Services of Azure DevOps
Allows Work item tracking,
Agile planning, Power BI
visualization, and similar other
reporting tools.
Azure Boards
Provides full-support for cloud-
hosted private repositories.
Azure Repos
Defines CI/CD- Continuous
Integration and Continuous
deployment process with
support for containers and
Kubernetes.
Azure Pipelines
Provides integrated planning
and investigation of testing
solutions.
Azure Test Plans
Package management Support
for Maven, npm, NuGet and
Python package feeds from
private or public sources.
Azure Artifacts
Overview | Summary
The summary page holds
information about the project
and is the Home Page of your
project. Here you can add a
basic description, tags to your
project and also show a
Readme file or a Wiki page.
Not only that, but you will also
have a quick view on the
project stats with an out-of-box
dashboard presenting the
number of Work items created
and the number of Work items
completed. Also, you can see
the members in the end of the
page.
Overview | Dashboards
In the dashboards page it’s
possible to create
dashboards based on data
from the work items, build
history and commits done
by the team. Each
dashboard can be a Team
Dashboard or a Project
Dashboard, so you can
target valuable data to each
user and their roles.
Overview | Wiki
The wiki page present
information in Markdown or
simple text/HTML. You can
also reference some code
as a Wiki if you want to
reuse some markdown files.
This is very important to be
created and maintained by
your team to be more
productive and distribute
information easily.
Boards | Work items
The Work items page gives
a quick overview about work
items not closed in your
project. You can easily
create a new work item,
define new queries, specify
columns, delete them and
recover from the recycle bin
or import new work items.s
Boards | Boards
The Boards page shows the
stories in different boards
and in different levels. By
default, you will see a board
in User Story or Feature
level, but you can configure
to show at Epic level or
configure other types of
Work Items.
Boards | Backlogs
The Backlogs page
presents a complete view of
all the backlog in a Tree
view like list where you can
expand and configure the
parent-child relationship of
each one of the work items.
This is an important view to
plan ahead your backlog
until you move it to your
active sprint.
Boards | Sprints
The Sprint page is where
your daily work will happen.
You can plan and estimate
in a granular level (Task or
Bug) and effectively track
their progress using the
columns just like your
favorite Kanban board.
Boards | Queries
The Queries page will
contain all the predefined
and your favorite queries
that you can configure to list
the work items you want.
This is a very powerful
option to find the work items
present in a release not
completed yet, all the bugs
from the past sprint, etc.
Repos | Files
The Files page offers you a
view of the files available in
your project, organized by
project/branches. There you
can select the branch you
want to look for, navigate to
other projects and here you
even can access the Clone
button. The clone button
allows you to clone with
different protocols, so you
can start working from your
machine.
Repos | Commits
The Commits page lists all
the commits available for
each branch and lets you
filter by a commit ID to find
and recover one specific
version. Not only that, but
you can also see the
Commit graph, just to
understand better your
commit timeline.
Repos | Pushes
The Pushes page is very
similar to Commits page,
but the difference here is to
show when the push event
happened for each branch
and how many commits
were contained inside the
push.
Repos | Branches
The Branches page is pretty
straightforward. There you
can find all branches, the
ones you created and the
stale ones aging for quite
some time. You can take
advantage of the
Behind/Ahead column to
understand how long one
branch is lagging when
comparing to the main
branch, usually the master
branch.
Repos | Tags
The Tags page gives you a
shortcut to finding the Tags
of your releases and code
versions. It’s a nice way to
find the tags created by
your team to control the
versioning of your releases.
Repos | Pull requests
The Pull requests page is
another quite useful page
where you can find the Pull
Requests you have opened,
the ones Active and finally
the PRs completed or
abandoned. Every time you
push new changes to a
specific branch, it will show
up here with a shortcut to
open a new Pull Request to
the default branch.
Pipelines | Pipelines
It is a workflow that defines
how our test, build, and
deployment steps are run.
Pipelines | Environment
It is a collection of
resources, where you
deploy your application. It
contains one or more virtual
machines, containers, web
apps, etc.
Pipelines | Releases
Release pipelines in Azure
Pipelines help your team
continuously deliver
software to your customers
at a faster pace and with
lower risk. You can fully
automate the testing and
delivery of your software in
multiple stages all the way
to production.
Pipelines | Library
Variable groups store
values and secrets that you
might want to be passed
into a YAML pipeline or
make available across
multiple pipelines. You can
share and use variable
groups in multiple pipelines
in the same project.
Pipelines | Task groups
A task group allows you to
encapsulate a sequence of
tasks, already defined in a
build or a release pipeline,
into a single reusable task
that can be added to a build
or release pipeline, just like
any other task.
Pipelines | Deployment groups
A deployment group is a
logical set of deployment
target machines that have
agents installed on each
one. Deployment groups
represent the physical
environments; for example,
"Dev", "Test", or
"Production" environment.
In effect, a deployment
group is just another
grouping of agents, much
like an agent pool.
Test Plans | Test plans
A central location where
your team can coordinate all
your manual test activities,
track progress, and get
critical insights.
Test Plans | Progress report
To track the progress of
more than one test plan or
test suite, use the Progress
Report.
Test Plans | Runs
Automate test cases in your
test plans and run them
directly from Azure Test
Plans.
Artifact
It is a collection of files or
packages published by a run.
The Artifact is made available
to subsequent tasks, such as
distribution or deployment.
Allows the teams to easily
package the dependencies
and other artifacts required for
the application deployment
and its functionality, thus
making it easier to publish and
consume the application.
There can be different kinds of
artifacts such as – Build
Artifacts, Maven, Npm, Nuget,
Universal Packages and
Symbols
Thank you
https://www.linkedin.com/in/bhaumik-mangukiya/

More Related Content

What's hot

Smarter deployments with octopus deploy
Smarter deployments with octopus deploySmarter deployments with octopus deploy
Smarter deployments with octopus deployThibaud Gravrand
 
The Power of Azure DevOps
The Power of Azure DevOpsThe Power of Azure DevOps
The Power of Azure DevOpsJeff Bramwell
 
Microsoft DevOps Solution - DevOps
Microsoft DevOps Solution - DevOps  Microsoft DevOps Solution - DevOps
Microsoft DevOps Solution - DevOps Chetan Gordhan
 
Gitlab ci, cncf.sk
Gitlab ci, cncf.skGitlab ci, cncf.sk
Gitlab ci, cncf.skJuraj Hantak
 
DevOps without DevOps Tools
DevOps without DevOps ToolsDevOps without DevOps Tools
DevOps without DevOps ToolsJagatveer Singh
 
Devops Devops Devops
Devops Devops DevopsDevops Devops Devops
Devops Devops DevopsKris Buytaert
 
Getting Started with Azure DevOps
Getting Started with Azure DevOpsGetting Started with Azure DevOps
Getting Started with Azure DevOpsJessica Deen
 
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 | EdurekaEdureka!
 
[JAZUG Tohoku Azure DevOps] Azure DevOps
[JAZUG Tohoku Azure DevOps] Azure DevOps[JAZUG Tohoku Azure DevOps] Azure DevOps
[JAZUG Tohoku Azure DevOps] Azure DevOpsNaoki (Neo) SATO
 
DevOps with GitHub Actions
DevOps with GitHub ActionsDevOps with GitHub Actions
DevOps with GitHub ActionsNilesh Gule
 
Leveraging Azure DevOps across the Enterprise
Leveraging Azure DevOps across the EnterpriseLeveraging Azure DevOps across the Enterprise
Leveraging Azure DevOps across the EnterpriseAndrew Kelleher
 

What's hot (20)

Azure DevOps
Azure DevOpsAzure DevOps
Azure DevOps
 
Smarter deployments with octopus deploy
Smarter deployments with octopus deploySmarter deployments with octopus deploy
Smarter deployments with octopus deploy
 
Azure DevOps - Azure Guatemala Meetup
Azure DevOps - Azure Guatemala MeetupAzure DevOps - Azure Guatemala Meetup
Azure DevOps - Azure Guatemala Meetup
 
Azure DevOps
Azure DevOpsAzure DevOps
Azure DevOps
 
The Power of Azure DevOps
The Power of Azure DevOpsThe Power of Azure DevOps
The Power of Azure DevOps
 
Microsoft DevOps Solution - DevOps
Microsoft DevOps Solution - DevOps  Microsoft DevOps Solution - DevOps
Microsoft DevOps Solution - DevOps
 
Gitlab ci, cncf.sk
Gitlab ci, cncf.skGitlab ci, cncf.sk
Gitlab ci, cncf.sk
 
DevOps without DevOps Tools
DevOps without DevOps ToolsDevOps without DevOps Tools
DevOps without DevOps Tools
 
Welcome to Azure Devops
Welcome to Azure DevopsWelcome to Azure Devops
Welcome to Azure Devops
 
Devops Devops Devops
Devops Devops DevopsDevops Devops Devops
Devops Devops Devops
 
Docker by Example - Basics
Docker by Example - Basics Docker by Example - Basics
Docker by Example - Basics
 
Getting Started with Azure DevOps
Getting Started with Azure DevOpsGetting Started with Azure DevOps
Getting Started with Azure DevOps
 
Azure DevOps in Action
Azure DevOps in ActionAzure DevOps in Action
Azure DevOps in Action
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
Azure App Service Deep Dive
Azure App Service Deep DiveAzure App Service Deep Dive
Azure App Service Deep Dive
 
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
 
[JAZUG Tohoku Azure DevOps] Azure DevOps
[JAZUG Tohoku Azure DevOps] Azure DevOps[JAZUG Tohoku Azure DevOps] Azure DevOps
[JAZUG Tohoku Azure DevOps] Azure DevOps
 
DevOps Best Practices
DevOps Best PracticesDevOps Best Practices
DevOps Best Practices
 
DevOps with GitHub Actions
DevOps with GitHub ActionsDevOps with GitHub Actions
DevOps with GitHub Actions
 
Leveraging Azure DevOps across the Enterprise
Leveraging Azure DevOps across the EnterpriseLeveraging Azure DevOps across the Enterprise
Leveraging Azure DevOps across the Enterprise
 

Similar to 1 - Introduction of Azure DevOps

Getting Started with Azure Artifacts
Getting Started with Azure ArtifactsGetting Started with Azure Artifacts
Getting Started with Azure ArtifactsCallon Campbell
 
The Evolution from Agile to DevOps
The Evolution from Agile to DevOpsThe Evolution from Agile to DevOps
The Evolution from Agile to DevOpsXMPlify Tech
 
Intro to DevOps using Azure DevOps
Intro to DevOps using Azure DevOpsIntro to DevOps using Azure DevOps
Intro to DevOps using Azure DevOpsTJTurner6
 
Publishing in an Agile World
Publishing in an Agile WorldPublishing in an Agile World
Publishing in an Agile WorldWebWorks
 
Intro to DevOps 4 undergraduates
Intro to DevOps 4 undergraduates Intro to DevOps 4 undergraduates
Intro to DevOps 4 undergraduates Liran Levy
 
Top devops solution providers
Top devops solution providersTop devops solution providers
Top devops solution providersayush gupta
 
What are the key features of Azure DevOps and how are they beneficial to the ...
What are the key features of Azure DevOps and how are they beneficial to the ...What are the key features of Azure DevOps and how are they beneficial to the ...
What are the key features of Azure DevOps and how are they beneficial to the ...kzayra69
 
Azure DevOps Day - Kochi
Azure DevOps Day - KochiAzure DevOps Day - Kochi
Azure DevOps Day - KochiAmal Dev
 
Kovair Agile Solution Overview
Kovair Agile Solution OverviewKovair Agile Solution Overview
Kovair Agile Solution OverviewKovair
 
Azure for SharePoint Developers - Workshop - Part 3: Web Services
Azure for SharePoint Developers - Workshop - Part 3: Web ServicesAzure for SharePoint Developers - Workshop - Part 3: Web Services
Azure for SharePoint Developers - Workshop - Part 3: Web ServicesBob German
 
Azure DevOps Day - Trivandrum
Azure DevOps Day - TrivandrumAzure DevOps Day - Trivandrum
Azure DevOps Day - TrivandrumAmal Dev
 
VSTS Migration Briefing
VSTS Migration BriefingVSTS Migration Briefing
VSTS Migration BriefingAngela Dugan
 
Azure dev ops
Azure dev opsAzure dev ops
Azure dev opsVishwas N
 
Azure from scratch part 3 By Girish Kalamati
Azure from scratch part 3 By Girish KalamatiAzure from scratch part 3 By Girish Kalamati
Azure from scratch part 3 By Girish KalamatiGirish Kalamati
 
Dev ops developer (session 3)
Dev ops developer (session 3)Dev ops developer (session 3)
Dev ops developer (session 3)MSDEVMTL
 
Sense/Net ECM Product Presentation
Sense/Net ECM Product PresentationSense/Net ECM Product Presentation
Sense/Net ECM Product PresentationKristóf Molnár
 

Similar to 1 - Introduction of Azure DevOps (20)

Azure Devops
Azure DevopsAzure Devops
Azure Devops
 
Getting Started with Azure Artifacts
Getting Started with Azure ArtifactsGetting Started with Azure Artifacts
Getting Started with Azure Artifacts
 
The Evolution from Agile to DevOps
The Evolution from Agile to DevOpsThe Evolution from Agile to DevOps
The Evolution from Agile to DevOps
 
Intro to DevOps using Azure DevOps
Intro to DevOps using Azure DevOpsIntro to DevOps using Azure DevOps
Intro to DevOps using Azure DevOps
 
Publishing in an Agile World
Publishing in an Agile WorldPublishing in an Agile World
Publishing in an Agile World
 
Intro to DevOps 4 undergraduates
Intro to DevOps 4 undergraduates Intro to DevOps 4 undergraduates
Intro to DevOps 4 undergraduates
 
Svn tutorial
Svn tutorialSvn tutorial
Svn tutorial
 
Svn tutorial
Svn tutorialSvn tutorial
Svn tutorial
 
Top devops solution providers
Top devops solution providersTop devops solution providers
Top devops solution providers
 
What are the key features of Azure DevOps and how are they beneficial to the ...
What are the key features of Azure DevOps and how are they beneficial to the ...What are the key features of Azure DevOps and how are they beneficial to the ...
What are the key features of Azure DevOps and how are they beneficial to the ...
 
Azure DevOps Day - Kochi
Azure DevOps Day - KochiAzure DevOps Day - Kochi
Azure DevOps Day - Kochi
 
Kovair Agile Solution Overview
Kovair Agile Solution OverviewKovair Agile Solution Overview
Kovair Agile Solution Overview
 
Azure for SharePoint Developers - Workshop - Part 3: Web Services
Azure for SharePoint Developers - Workshop - Part 3: Web ServicesAzure for SharePoint Developers - Workshop - Part 3: Web Services
Azure for SharePoint Developers - Workshop - Part 3: Web Services
 
Azure DevOps Day - Trivandrum
Azure DevOps Day - TrivandrumAzure DevOps Day - Trivandrum
Azure DevOps Day - Trivandrum
 
VSTS Migration Briefing
VSTS Migration BriefingVSTS Migration Briefing
VSTS Migration Briefing
 
Azure dev ops
Azure dev opsAzure dev ops
Azure dev ops
 
Slides123.pdf
Slides123.pdfSlides123.pdf
Slides123.pdf
 
Azure from scratch part 3 By Girish Kalamati
Azure from scratch part 3 By Girish KalamatiAzure from scratch part 3 By Girish Kalamati
Azure from scratch part 3 By Girish Kalamati
 
Dev ops developer (session 3)
Dev ops developer (session 3)Dev ops developer (session 3)
Dev ops developer (session 3)
 
Sense/Net ECM Product Presentation
Sense/Net ECM Product PresentationSense/Net ECM Product Presentation
Sense/Net ECM Product Presentation
 

More from Bhaumik Patel

Difference between MVC 3, 4, 5 and 6
Difference between MVC 3, 4, 5 and 6Difference between MVC 3, 4, 5 and 6
Difference between MVC 3, 4, 5 and 6Bhaumik Patel
 
Knockoutjs Part 5 Bindings - Control flow
Knockoutjs Part 5 Bindings - Control flowKnockoutjs Part 5 Bindings - Control flow
Knockoutjs Part 5 Bindings - Control flowBhaumik Patel
 
Knockoutjs Part 4 Bindings Controlling text and appearance
Knockoutjs Part 4  Bindings  Controlling text and appearanceKnockoutjs Part 4  Bindings  Controlling text and appearance
Knockoutjs Part 4 Bindings Controlling text and appearanceBhaumik Patel
 
Knockoutjs Part 3 Computed Observables
Knockoutjs Part 3 Computed ObservablesKnockoutjs Part 3 Computed Observables
Knockoutjs Part 3 Computed ObservablesBhaumik Patel
 
Knockoutjs Part 2 Beginners
Knockoutjs Part 2 BeginnersKnockoutjs Part 2 Beginners
Knockoutjs Part 2 BeginnersBhaumik Patel
 

More from Bhaumik Patel (7)

SQL Joins.pptx
SQL Joins.pptxSQL Joins.pptx
SQL Joins.pptx
 
Difference between MVC 3, 4, 5 and 6
Difference between MVC 3, 4, 5 and 6Difference between MVC 3, 4, 5 and 6
Difference between MVC 3, 4, 5 and 6
 
Knockoutjs Part 5 Bindings - Control flow
Knockoutjs Part 5 Bindings - Control flowKnockoutjs Part 5 Bindings - Control flow
Knockoutjs Part 5 Bindings - Control flow
 
Knockoutjs Part 4 Bindings Controlling text and appearance
Knockoutjs Part 4  Bindings  Controlling text and appearanceKnockoutjs Part 4  Bindings  Controlling text and appearance
Knockoutjs Part 4 Bindings Controlling text and appearance
 
Knockoutjs Part 3 Computed Observables
Knockoutjs Part 3 Computed ObservablesKnockoutjs Part 3 Computed Observables
Knockoutjs Part 3 Computed Observables
 
Knockoutjs Part 2 Beginners
Knockoutjs Part 2 BeginnersKnockoutjs Part 2 Beginners
Knockoutjs Part 2 Beginners
 
HTML5 - Quick Guide
HTML5 - Quick GuideHTML5 - Quick Guide
HTML5 - Quick Guide
 

Recently uploaded

Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

1 - Introduction of Azure DevOps

  • 1. Azure DevOps Introduction to Microsoft Azure DevOps
  • 2. What is DevOps? DevOps is the process of integrating Developer and Operation teams in order to improve collaborations and productivity
  • 3. Why Microsoft Azure DevOps? ● Reliability – As a SaaS offering, Azure DevOps is reliable, scalable and globally available. It is also backed by an SLA of 99.9% uptime and by 24×7 support. ● Easy collaboration among multiple teams – GIT integrations makes the large / distributed teams life easy. ● Maintenance cost – Low maintenance cost since its SAAS. We no longer need to worry about updates and patches. ● Up-to-date features – Azure DevOps users get access to new features every 3 weeks. ● Built in wikis for sharing information
  • 5. Components/Services of Azure DevOps Allows Work item tracking, Agile planning, Power BI visualization, and similar other reporting tools. Azure Boards Provides full-support for cloud- hosted private repositories. Azure Repos Defines CI/CD- Continuous Integration and Continuous deployment process with support for containers and Kubernetes. Azure Pipelines Provides integrated planning and investigation of testing solutions. Azure Test Plans Package management Support for Maven, npm, NuGet and Python package feeds from private or public sources. Azure Artifacts
  • 6. Overview | Summary The summary page holds information about the project and is the Home Page of your project. Here you can add a basic description, tags to your project and also show a Readme file or a Wiki page. Not only that, but you will also have a quick view on the project stats with an out-of-box dashboard presenting the number of Work items created and the number of Work items completed. Also, you can see the members in the end of the page.
  • 7. Overview | Dashboards In the dashboards page it’s possible to create dashboards based on data from the work items, build history and commits done by the team. Each dashboard can be a Team Dashboard or a Project Dashboard, so you can target valuable data to each user and their roles.
  • 8. Overview | Wiki The wiki page present information in Markdown or simple text/HTML. You can also reference some code as a Wiki if you want to reuse some markdown files. This is very important to be created and maintained by your team to be more productive and distribute information easily.
  • 9. Boards | Work items The Work items page gives a quick overview about work items not closed in your project. You can easily create a new work item, define new queries, specify columns, delete them and recover from the recycle bin or import new work items.s
  • 10. Boards | Boards The Boards page shows the stories in different boards and in different levels. By default, you will see a board in User Story or Feature level, but you can configure to show at Epic level or configure other types of Work Items.
  • 11. Boards | Backlogs The Backlogs page presents a complete view of all the backlog in a Tree view like list where you can expand and configure the parent-child relationship of each one of the work items. This is an important view to plan ahead your backlog until you move it to your active sprint.
  • 12. Boards | Sprints The Sprint page is where your daily work will happen. You can plan and estimate in a granular level (Task or Bug) and effectively track their progress using the columns just like your favorite Kanban board.
  • 13. Boards | Queries The Queries page will contain all the predefined and your favorite queries that you can configure to list the work items you want. This is a very powerful option to find the work items present in a release not completed yet, all the bugs from the past sprint, etc.
  • 14. Repos | Files The Files page offers you a view of the files available in your project, organized by project/branches. There you can select the branch you want to look for, navigate to other projects and here you even can access the Clone button. The clone button allows you to clone with different protocols, so you can start working from your machine.
  • 15. Repos | Commits The Commits page lists all the commits available for each branch and lets you filter by a commit ID to find and recover one specific version. Not only that, but you can also see the Commit graph, just to understand better your commit timeline.
  • 16. Repos | Pushes The Pushes page is very similar to Commits page, but the difference here is to show when the push event happened for each branch and how many commits were contained inside the push.
  • 17. Repos | Branches The Branches page is pretty straightforward. There you can find all branches, the ones you created and the stale ones aging for quite some time. You can take advantage of the Behind/Ahead column to understand how long one branch is lagging when comparing to the main branch, usually the master branch.
  • 18. Repos | Tags The Tags page gives you a shortcut to finding the Tags of your releases and code versions. It’s a nice way to find the tags created by your team to control the versioning of your releases.
  • 19. Repos | Pull requests The Pull requests page is another quite useful page where you can find the Pull Requests you have opened, the ones Active and finally the PRs completed or abandoned. Every time you push new changes to a specific branch, it will show up here with a shortcut to open a new Pull Request to the default branch.
  • 20. Pipelines | Pipelines It is a workflow that defines how our test, build, and deployment steps are run.
  • 21. Pipelines | Environment It is a collection of resources, where you deploy your application. It contains one or more virtual machines, containers, web apps, etc.
  • 22. Pipelines | Releases Release pipelines in Azure Pipelines help your team continuously deliver software to your customers at a faster pace and with lower risk. You can fully automate the testing and delivery of your software in multiple stages all the way to production.
  • 23. Pipelines | Library Variable groups store values and secrets that you might want to be passed into a YAML pipeline or make available across multiple pipelines. You can share and use variable groups in multiple pipelines in the same project.
  • 24. Pipelines | Task groups A task group allows you to encapsulate a sequence of tasks, already defined in a build or a release pipeline, into a single reusable task that can be added to a build or release pipeline, just like any other task.
  • 25. Pipelines | Deployment groups A deployment group is a logical set of deployment target machines that have agents installed on each one. Deployment groups represent the physical environments; for example, "Dev", "Test", or "Production" environment. In effect, a deployment group is just another grouping of agents, much like an agent pool.
  • 26. Test Plans | Test plans A central location where your team can coordinate all your manual test activities, track progress, and get critical insights.
  • 27. Test Plans | Progress report To track the progress of more than one test plan or test suite, use the Progress Report.
  • 28. Test Plans | Runs Automate test cases in your test plans and run them directly from Azure Test Plans.
  • 29. Artifact It is a collection of files or packages published by a run. The Artifact is made available to subsequent tasks, such as distribution or deployment. Allows the teams to easily package the dependencies and other artifacts required for the application deployment and its functionality, thus making it easier to publish and consume the application. There can be different kinds of artifacts such as – Build Artifacts, Maven, Npm, Nuget, Universal Packages and Symbols