SlideShare a Scribd company logo
1 of 63
Download to read offline
Managing
Alan Rodrigues
You can add users to your Azure DevOps organization.
Working with
c
DevOps
The users can be Microsoft Accounts or GitHub usernames.
The users can then be assigned to the required project.
Alan Rodrigues
1 3
4
2
This provides most of the
features within Azure
DevOps which excludes
Azure Test Plans.
Access levels
c
This gives access to the
Basic Plan + Test Plans.
This is a free access but has
limitations. Limited access
to Azure Boards and
Pipelines. No access to code
repositories.
This depends on the Visual
Studio subscription
assigned to the user.
DevOps
Basic
Basic + Test Plans
Stakeholder
Visual Studio
Alan Rodrigues
Project
Alan Rodrigues
DevOps
A DevOps project can have a wiki.
The wiki can be used to share information with the team so that they can understand and contribute to the
project.
The project wiki uses a Git repository as the back-end.
Alan Rodrigues
DevOps
You need to have at least the Basic access to create and modify a wiki.
Members who are part of the Contributors security group can add and edit wiki pages.
The project wiki uses a Git repository as the back-end.
To publish code as wiki, you need to have the Create Repository permission.
Alan Rodrigues
Query
Alan Rodrigues
DevOps
All users except those that are only assigned to the Readers group can create and edit their own queries.
They can save their queries under My Queries.
Members of the Project Administrators Group can create and edit queries and folders under Shared Queries.
Also, for saving under Shared Queries, you need to have Basic access level or higher.
Alan Rodrigues
Managing
Alan Rodrigues
1 3
4
2
These are customizable
interactive signboards. They
help to provide real-time
information.
Dashboards
c
Here you can create charts
based on the work items.
These display configurable
information and charts on
the dashboard.
These are system generated
charts based on specific
services.
DevOps
Purpose
Charts
Widgets
In-context reports
Alan Rodrigues
Dashboard
Alan Rodrigues
DevOps
Dashboards are viewable by all members that are part of the Project Valid Users group.
Members of the Project Administrators group can set the default dashboard permissions for the teams.
To add, edit and manage a team dashboard, you must also have Basic access or greater.
Alan Rodrigues
Widgets
Alan Rodrigues
1 3
4
2
These charts focus on the remaining work within a
specified period of time.
Widgets
c
DevOps
Purpose
Alan Rodrigues
1 3
4
2
This defines the time taken to close a work item after
work on it has started.
Widgets
c
DevOps
Purpose
Alan Rodrigues
1 3
4
2
This defines the time taken to close a work item after it
was created.
Widgets
c
DevOps
Purpose
Alan Rodrigues
1 3
4
2
This tracks the team’s capacity to deliver work sprint
after sprint.
Widgets
c
DevOps
Purpose
Alan Rodrigues
Tagging
Alan Rodrigues
DevOps
It can be used to specify which commit is important in the repository.
You can mark release points with the use of tags.
Two types of tags – lightweight and annotated.
Lightweight tag is just a pointer to a specific commit.
Alan Rodrigues
DevOps
Annotated
These are stored as full objects in the Git database.
These are checksummed, they contain the tagger name, the email and date, have a message.
It can also be signed and verified with GNU Privacy Guard.
Alan Rodrigues
Te a m F o u n d a t i o n
Alan Rodrigues
DevOps
This is a centralized version control tool.
Its different from Git which is a distributed version control tool.
With Team Foundation Version Control, a team member has only one version of each file on their local machine.
The historical data for the files is held on the server.
Alan Rodrigues
DevOps
Before developers can make changes to a file, they need to first check out the file from the server.
When it comes to each file, you can apply permissions at the file level.
This contrasts with Git where the permissions can be set on the repository or branch level.
Alan Rodrigues
Azure
Alan Rodrigues
1 3
4
2
Build and test your code
projects.
Azure Pipelines
c
You can use Azure Pipelines
for both continuous
integration and continuous
delivery.
It has support for languages
– Python, Java, PHP, Ruby,
C#.
You can deploy your
application to multiple
targets or environments.
DevOps
Automation
Functionality
Languages
Deployment
Alan Rodrigues
DevOps
YAML syntax
You can define your pipeline in YAML syntax.
Here a file called azure-pipelines.yml will be created and version controlled along with your code.
This helps to easily identity changes in the pipeline that could break the deployment.
Alan Rodrigues
DevOps
Classic Interface
This gives you a graphical interface.
You can then define your pipelines with the use of this interface.
Alan Rodrigues
What is
Alan Rodrigues
1 3
4
2
Open-source tool
developed by HashiCorp.
What is Terraform
c
It helps to automate and
manage your infrastructure.
It uses a declarative language
to define the code.
You can use it to build
infrastructure on multiple
cloud environments.
Terraform
Tool
Infrastructure
Language
Cloud
Alan Rodrigues
Terraform
Alan Rodrigues
Core Terraform workflow
Terraform
1. Write – Here you create the code configuration file.
2. Plan – Here you can see the changes that are going to be made by Terraform.
3. Apply – This will apply the changes.
Alan Rodrigues
Terraform
Terraform configuration – This is the complete document in the Terraform language. This tells terraform how to
manage the infrastructure.
Providers – These are plugins for Terraform. This helps Terraform to work with cloud providers.
Alan Rodrigues
Using
Alan Rodrigues
1 3
4
2
Helps to define and reuse a
value within the pipeline.
Using Variables
c
The value of the variable
can change from run to run
or from job to job.
You can define the same
variable in different places.
The most locally scoped
variable will take effect.
You can also use variables
within expressions.
DevOps
Usage
Change
Define
Expressions
Alan Rodrigues
Variable
Alan Rodrigues
1 3
4
2
Here you can store values
and secrets.
Variable groups
c
You can access the values
from the YAML pipelines.
Variable groups can be used
across multiple pipelines in a
project.
You can also use the Azure
CLI to work with variable
groups.
DevOps
Storage
Pipelines
Usage
Azure CLI
Alan Rodrigues
Azure
Alan Rodrigues
DevOps
Feeds is just a mechanism that allows you to store, manage and group packages together.
Normally the feeds are project-based. Here only people within the project can access the feed.
You can also create a public feed.
The public feed allows you to share packages within anyone on the Internet.
Alan Rodrigues
DevOps
Requirements for public feeds
They need to be created within public projects.
They cannot have upstream sources.
Public users cannot download universal packages.
Alan Rodrigues
DevOps
Upstream sources
Here you can store packages from different sources onto your feed.
Here the copy of the package from the upstream source will be stored in the feed.
Alan Rodrigues
DevOps
Feed views
Feed views helps to share certain packages.
By default all packages are released to the @Local view.
The default views are @Local, @Prerelease and @Release.
Alan Rodrigues
Azure
Alan Rodrigues
1 3
4
2
Provides a central service
for managing application
settings and feature flags .
Azure App Configuration
c
This is a fully managed
service.
It provides encryption of
sensitive information at rest
and in transit.
It integrates with popular
frameworks.
Azure
App
Configuration
Central Service
Managed
Encryption
Frameworks
Alan Rodrigues
Test
Alan Rodrigues
1 3
4
2
Planned Manual testing,
user acceptance testing.
Capture test results.
What are Azure Test Plans
c
You can also get stakeholder
feedback.
There is integration with
Azure Pipelines.
The test cases and suites
can be linked to the user
stories features to provide
end to end traceability.
DevOps
Testing
Feedback
Pipelines
Traceability
Alan Rodrigues
4
2
Access Levels
c
Reference - https://docs.microsoft.com/en-us/azure/devops/test/overview?view=azure-devops
DevOps
Alan Rodrigues
Test Runner
DevOps
Here you can run the tests for your web and desktop applications.
Here you can mark tests and passed or failed.
The test outcomes can also gather results such as screen recordings and screen captures.
Alan Rodrigues
Test & Feedback extension
DevOps
This is a browser-based extension that works with web applications.
You can get stakeholder feedback with the extension.
The test outcomes can also gather results such as screen recordings and screen captures.
Alan Rodrigues
1 3
4
2
This is used to group test
suites and test cases.
Azure Test Plans
c
This is used to group test
cases into separate testing
scenarios.
This is used to define the
actual steps required to test
the application.
You can have shared steps
that need to be shared
across test cases.
DevOps
Test plans
Test suite
Test cases
Shared steps
Alan Rodrigues
Scale Set
Alan Rodrigues
DevOps
You can monitor the health of your individual instances.
This can be useful when it comes to rolling upgrades for your instances.
You can monitor the application health of each instance in the scale set and perform instance repairs.
Alan Rodrigues
Dynamic
Alan Rodrigues
Dynamic thresholds
Azure
Monitor
Here Azure Monitor uses machine learning to check the historical behavior of metrics.
Based on the historical data, it can then identify patterns and anomalies that could indicate possible issues.
Alan Rodrigues
Sensitivity
Azure
Monitor
High – Here the alert rule will be triggered even for the smallest deviation.
Medium – Here you have more balanced thresholds and fewer alerts will be generated.
Low – Here alerts will only triggered on large deviations.
Alan Rodrigues
Service
Alan Rodrigues
1 3
4
2
Helps to discover
application components on
Windows and Linux
systems.
Service Map
c
You can see information
such as connections
between servers, latency for
connections.
The machines need to
connected to a Log Analytics
workspace.
The machines also need to
have the Dependency agent
installed.
DevOps
Discovery
Information
Log Analytics
Agent
Alan Rodrigues
Application
Alan Rodrigues
Aspects
Here you can see aspects such
as detecting performance
issues or any other issues.
Monitoring
This provides the feature of
application performance
management and monitoring
of live web applications.
Application
Insights
Application Insights
c
Support
There is support for .NET,
Node.js, Java and Python.
Applications
This works for applications
hosted in Azure, on-premises
environments, or other cloud
platforms.
Integration
It has Integration with the
Visual Studio IDE.
Users
You can also see how users
interact with your application.
Application
Insights
Alan Rodrigues
How does it work
Application
Insights
You can install a small instrumentation package (SDK) for your application. Or use the Application Insights agent.
You can instrument web applications, background components and JavaScript in web pages.
The telemetry data sent by Application Insights has very little impact on the performance of your application.
Alan Rodrigues
Application
Alan Rodrigues
Users, Sessions and Events
Application
Insights
Users – Here you can see how many people have used your application and its features.
Session – You can see sessions of user activity. This includes certain pages and features of the application.
Events – This gives a view of how often certain pages and features have been used in the application.
Alan Rodrigues
Application
Insights
Funnels – Here you can have multiple stages like a pipeline. And then you can see how users are progressing
through your application as an entire process.
Cohorts – This is a set of users, sessions, events or operations that have something in common. It helps to analyze
a particular set of users or events.
Impact – Here you can see how load times and other aspects of your application impact the conversion rate for
your application.
Alan Rodrigues
Application
Insights
Retention – Here you can analyze how many users return back to your application.
User flows – This can help in answering useful questions such as
1. What do users click on a page within the application
2. Where are the places within the application that users churn the most from the site.
3. Are there places in the application where the users repeat the same action over and over again.
Alan Rodrigues

More Related Content

Similar to Slides123.pdf

What is DevOps Services_ Tools and Benefits.pdf
What is DevOps Services_ Tools and Benefits.pdfWhat is DevOps Services_ Tools and Benefits.pdf
What is DevOps Services_ Tools and Benefits.pdfkomalmanu87
 
Intro to DevOps using Azure DevOps
Intro to DevOps using Azure DevOpsIntro to DevOps using Azure DevOps
Intro to DevOps using Azure DevOpsTJTurner6
 
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
 
Open Source CMS Certification
Open Source CMS CertificationOpen Source CMS Certification
Open Source CMS CertificationVskills
 
Session on evaluation of DevSecOps
Session on evaluation of DevSecOpsSession on evaluation of DevSecOps
Session on evaluation of DevSecOpsAbdullah al Mamun
 
Intro to DevOps 4 undergraduates
Intro to DevOps 4 undergraduates Intro to DevOps 4 undergraduates
Intro to DevOps 4 undergraduates Liran Levy
 
Introduction to Behavior Driven Development
Introduction to Behavior Driven Development Introduction to Behavior Driven Development
Introduction to Behavior Driven Development Robin O'Brien
 
1 - Introduction of Azure DevOps
1 - Introduction of Azure DevOps1 - Introduction of Azure DevOps
1 - Introduction of Azure DevOpsBhaumik Patel
 
Scaling Git for Enterprise DevOps
Scaling Git for Enterprise DevOpsScaling Git for Enterprise DevOps
Scaling Git for Enterprise DevOpsEng Teong Cheah
 
Azul Systems open source guide
Azul Systems open source guideAzul Systems open source guide
Azul Systems open source guideAzul Systems Inc.
 
Oracle ADF Architecture TV - Development - Version Control
Oracle ADF Architecture TV - Development - Version ControlOracle ADF Architecture TV - Development - Version Control
Oracle ADF Architecture TV - Development - Version ControlChris Muir
 
Azure DevOps Day - Trivandrum
Azure DevOps Day - TrivandrumAzure DevOps Day - Trivandrum
Azure DevOps Day - TrivandrumAmal Dev
 
Azure DevOps Day - Kochi
Azure DevOps Day - KochiAzure DevOps Day - Kochi
Azure DevOps Day - KochiAmal Dev
 

Similar to Slides123.pdf (20)

What is DevOps Services_ Tools and Benefits.pdf
What is DevOps Services_ Tools and Benefits.pdfWhat is DevOps Services_ Tools and Benefits.pdf
What is DevOps Services_ Tools and Benefits.pdf
 
Intro to DevOps using Azure DevOps
Intro to DevOps using Azure DevOpsIntro to DevOps using Azure DevOps
Intro to DevOps using Azure DevOps
 
Azure dev ops
Azure dev opsAzure dev ops
Azure dev ops
 
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 ...
 
Open Source CMS Certification
Open Source CMS CertificationOpen Source CMS Certification
Open Source CMS Certification
 
Session on evaluation of DevSecOps
Session on evaluation of DevSecOpsSession on evaluation of DevSecOps
Session on evaluation of DevSecOps
 
Intro to DevOps 4 undergraduates
Intro to DevOps 4 undergraduates Intro to DevOps 4 undergraduates
Intro to DevOps 4 undergraduates
 
Introduction to Behavior Driven Development
Introduction to Behavior Driven Development Introduction to Behavior Driven Development
Introduction to Behavior Driven Development
 
Azure DevOps
Azure DevOpsAzure DevOps
Azure DevOps
 
1 - Introduction of Azure DevOps
1 - Introduction of Azure DevOps1 - Introduction of Azure DevOps
1 - Introduction of Azure DevOps
 
Scaling Git for Enterprise DevOps
Scaling Git for Enterprise DevOpsScaling Git for Enterprise DevOps
Scaling Git for Enterprise DevOps
 
Azure DevOps
Azure DevOpsAzure DevOps
Azure DevOps
 
Welcome to Azure Devops
Welcome to Azure DevopsWelcome to Azure Devops
Welcome to Azure Devops
 
Azure DevOps - Azure Guatemala Meetup
Azure DevOps - Azure Guatemala MeetupAzure DevOps - Azure Guatemala Meetup
Azure DevOps - Azure Guatemala Meetup
 
Azul Systems open source guide
Azul Systems open source guideAzul Systems open source guide
Azul Systems open source guide
 
Oracle ADF Architecture TV - Development - Version Control
Oracle ADF Architecture TV - Development - Version ControlOracle ADF Architecture TV - Development - Version Control
Oracle ADF Architecture TV - Development - Version Control
 
Azure DevOps Day - Trivandrum
Azure DevOps Day - TrivandrumAzure DevOps Day - Trivandrum
Azure DevOps Day - Trivandrum
 
Azure DevOps Day - Kochi
Azure DevOps Day - KochiAzure DevOps Day - Kochi
Azure DevOps Day - Kochi
 
Azure DevOps
Azure DevOpsAzure DevOps
Azure DevOps
 
Azure DevOps in Action
Azure DevOps in ActionAzure DevOps in Action
Azure DevOps in Action
 

Recently uploaded

FINALTRUEENFORCEMENT OF BARANGAY SETTLEMENT.ppt
FINALTRUEENFORCEMENT OF BARANGAY SETTLEMENT.pptFINALTRUEENFORCEMENT OF BARANGAY SETTLEMENT.ppt
FINALTRUEENFORCEMENT OF BARANGAY SETTLEMENT.pptjudeplata
 
如何办理美国加州大学欧文分校毕业证(本硕)UCI学位证书
如何办理美国加州大学欧文分校毕业证(本硕)UCI学位证书如何办理美国加州大学欧文分校毕业证(本硕)UCI学位证书
如何办理美国加州大学欧文分校毕业证(本硕)UCI学位证书Fir L
 
如何办理(KPU毕业证书)加拿大昆特兰理工大学毕业证学位证书
 如何办理(KPU毕业证书)加拿大昆特兰理工大学毕业证学位证书 如何办理(KPU毕业证书)加拿大昆特兰理工大学毕业证学位证书
如何办理(KPU毕业证书)加拿大昆特兰理工大学毕业证学位证书Fir sss
 
CALL ON ➥8923113531 🔝Call Girls Singar Nagar Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Singar Nagar Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Singar Nagar Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Singar Nagar Lucknow best sexual serviceanilsa9823
 
Transferable and Non-Transferable Property.pptx
Transferable and Non-Transferable Property.pptxTransferable and Non-Transferable Property.pptx
Transferable and Non-Transferable Property.pptx2020000445musaib
 
如何办理(UoM毕业证书)曼彻斯特大学毕业证学位证书
如何办理(UoM毕业证书)曼彻斯特大学毕业证学位证书如何办理(UoM毕业证书)曼彻斯特大学毕业证学位证书
如何办理(UoM毕业证书)曼彻斯特大学毕业证学位证书srst S
 
如何办理新西兰奥克兰商学院毕业证(本硕)AIS学位证书
如何办理新西兰奥克兰商学院毕业证(本硕)AIS学位证书如何办理新西兰奥克兰商学院毕业证(本硕)AIS学位证书
如何办理新西兰奥克兰商学院毕业证(本硕)AIS学位证书Fir L
 
如何办理(MSU文凭证书)密歇根州立大学毕业证学位证书
 如何办理(MSU文凭证书)密歇根州立大学毕业证学位证书 如何办理(MSU文凭证书)密歇根州立大学毕业证学位证书
如何办理(MSU文凭证书)密歇根州立大学毕业证学位证书Sir Lt
 
Understanding Social Media Bullying: Legal Implications and Challenges
Understanding Social Media Bullying: Legal Implications and ChallengesUnderstanding Social Media Bullying: Legal Implications and Challenges
Understanding Social Media Bullying: Legal Implications and ChallengesFinlaw Associates
 
Cleades Robinson's Commitment to Service
Cleades Robinson's Commitment to ServiceCleades Robinson's Commitment to Service
Cleades Robinson's Commitment to ServiceCleades Robinson
 
如何办理纽约州立大学石溪分校毕业证学位证书
 如何办理纽约州立大学石溪分校毕业证学位证书 如何办理纽约州立大学石溪分校毕业证学位证书
如何办理纽约州立大学石溪分校毕业证学位证书Fir sss
 
一比一原版利兹大学毕业证学位证书
一比一原版利兹大学毕业证学位证书一比一原版利兹大学毕业证学位证书
一比一原版利兹大学毕业证学位证书E LSS
 
VIETNAM – LATEST GUIDE TO CONTRACT MANUFACTURING AND TOLLING AGREEMENTS
VIETNAM – LATEST GUIDE TO CONTRACT MANUFACTURING AND TOLLING AGREEMENTSVIETNAM – LATEST GUIDE TO CONTRACT MANUFACTURING AND TOLLING AGREEMENTS
VIETNAM – LATEST GUIDE TO CONTRACT MANUFACTURING AND TOLLING AGREEMENTSDr. Oliver Massmann
 
如何办理新加坡南洋理工大学毕业证(本硕)NTU学位证书
如何办理新加坡南洋理工大学毕业证(本硕)NTU学位证书如何办理新加坡南洋理工大学毕业证(本硕)NTU学位证书
如何办理新加坡南洋理工大学毕业证(本硕)NTU学位证书Fir L
 
Arbitration, mediation and conciliation in India
Arbitration, mediation and conciliation in IndiaArbitration, mediation and conciliation in India
Arbitration, mediation and conciliation in IndiaNafiaNazim
 
Mediation ppt for study materials. notes
Mediation ppt for study materials. notesMediation ppt for study materials. notes
Mediation ppt for study materials. notesPRATIKNAYAK31
 
A Short-ppt on new gst laws in india.pptx
A Short-ppt on new gst laws in india.pptxA Short-ppt on new gst laws in india.pptx
A Short-ppt on new gst laws in india.pptxPKrishna18
 
Model Call Girl in Haqiqat Nagar Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Haqiqat Nagar Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Haqiqat Nagar Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Haqiqat Nagar Delhi reach out to us at 🔝8264348440🔝soniya singh
 

Recently uploaded (20)

FINALTRUEENFORCEMENT OF BARANGAY SETTLEMENT.ppt
FINALTRUEENFORCEMENT OF BARANGAY SETTLEMENT.pptFINALTRUEENFORCEMENT OF BARANGAY SETTLEMENT.ppt
FINALTRUEENFORCEMENT OF BARANGAY SETTLEMENT.ppt
 
如何办理美国加州大学欧文分校毕业证(本硕)UCI学位证书
如何办理美国加州大学欧文分校毕业证(本硕)UCI学位证书如何办理美国加州大学欧文分校毕业证(本硕)UCI学位证书
如何办理美国加州大学欧文分校毕业证(本硕)UCI学位证书
 
Russian Call Girls Rohini Sector 7 💓 Delhi 9999965857 @Sabina Modi VVIP MODEL...
Russian Call Girls Rohini Sector 7 💓 Delhi 9999965857 @Sabina Modi VVIP MODEL...Russian Call Girls Rohini Sector 7 💓 Delhi 9999965857 @Sabina Modi VVIP MODEL...
Russian Call Girls Rohini Sector 7 💓 Delhi 9999965857 @Sabina Modi VVIP MODEL...
 
如何办理(KPU毕业证书)加拿大昆特兰理工大学毕业证学位证书
 如何办理(KPU毕业证书)加拿大昆特兰理工大学毕业证学位证书 如何办理(KPU毕业证书)加拿大昆特兰理工大学毕业证学位证书
如何办理(KPU毕业证书)加拿大昆特兰理工大学毕业证学位证书
 
Vip Call Girls Greater Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Greater Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Greater Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Greater Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
CALL ON ➥8923113531 🔝Call Girls Singar Nagar Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Singar Nagar Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Singar Nagar Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Singar Nagar Lucknow best sexual service
 
Transferable and Non-Transferable Property.pptx
Transferable and Non-Transferable Property.pptxTransferable and Non-Transferable Property.pptx
Transferable and Non-Transferable Property.pptx
 
如何办理(UoM毕业证书)曼彻斯特大学毕业证学位证书
如何办理(UoM毕业证书)曼彻斯特大学毕业证学位证书如何办理(UoM毕业证书)曼彻斯特大学毕业证学位证书
如何办理(UoM毕业证书)曼彻斯特大学毕业证学位证书
 
如何办理新西兰奥克兰商学院毕业证(本硕)AIS学位证书
如何办理新西兰奥克兰商学院毕业证(本硕)AIS学位证书如何办理新西兰奥克兰商学院毕业证(本硕)AIS学位证书
如何办理新西兰奥克兰商学院毕业证(本硕)AIS学位证书
 
如何办理(MSU文凭证书)密歇根州立大学毕业证学位证书
 如何办理(MSU文凭证书)密歇根州立大学毕业证学位证书 如何办理(MSU文凭证书)密歇根州立大学毕业证学位证书
如何办理(MSU文凭证书)密歇根州立大学毕业证学位证书
 
Understanding Social Media Bullying: Legal Implications and Challenges
Understanding Social Media Bullying: Legal Implications and ChallengesUnderstanding Social Media Bullying: Legal Implications and Challenges
Understanding Social Media Bullying: Legal Implications and Challenges
 
Cleades Robinson's Commitment to Service
Cleades Robinson's Commitment to ServiceCleades Robinson's Commitment to Service
Cleades Robinson's Commitment to Service
 
如何办理纽约州立大学石溪分校毕业证学位证书
 如何办理纽约州立大学石溪分校毕业证学位证书 如何办理纽约州立大学石溪分校毕业证学位证书
如何办理纽约州立大学石溪分校毕业证学位证书
 
一比一原版利兹大学毕业证学位证书
一比一原版利兹大学毕业证学位证书一比一原版利兹大学毕业证学位证书
一比一原版利兹大学毕业证学位证书
 
VIETNAM – LATEST GUIDE TO CONTRACT MANUFACTURING AND TOLLING AGREEMENTS
VIETNAM – LATEST GUIDE TO CONTRACT MANUFACTURING AND TOLLING AGREEMENTSVIETNAM – LATEST GUIDE TO CONTRACT MANUFACTURING AND TOLLING AGREEMENTS
VIETNAM – LATEST GUIDE TO CONTRACT MANUFACTURING AND TOLLING AGREEMENTS
 
如何办理新加坡南洋理工大学毕业证(本硕)NTU学位证书
如何办理新加坡南洋理工大学毕业证(本硕)NTU学位证书如何办理新加坡南洋理工大学毕业证(本硕)NTU学位证书
如何办理新加坡南洋理工大学毕业证(本硕)NTU学位证书
 
Arbitration, mediation and conciliation in India
Arbitration, mediation and conciliation in IndiaArbitration, mediation and conciliation in India
Arbitration, mediation and conciliation in India
 
Mediation ppt for study materials. notes
Mediation ppt for study materials. notesMediation ppt for study materials. notes
Mediation ppt for study materials. notes
 
A Short-ppt on new gst laws in india.pptx
A Short-ppt on new gst laws in india.pptxA Short-ppt on new gst laws in india.pptx
A Short-ppt on new gst laws in india.pptx
 
Model Call Girl in Haqiqat Nagar Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Haqiqat Nagar Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Haqiqat Nagar Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Haqiqat Nagar Delhi reach out to us at 🔝8264348440🔝
 

Slides123.pdf

  • 2. You can add users to your Azure DevOps organization. Working with c DevOps The users can be Microsoft Accounts or GitHub usernames. The users can then be assigned to the required project. Alan Rodrigues
  • 3. 1 3 4 2 This provides most of the features within Azure DevOps which excludes Azure Test Plans. Access levels c This gives access to the Basic Plan + Test Plans. This is a free access but has limitations. Limited access to Azure Boards and Pipelines. No access to code repositories. This depends on the Visual Studio subscription assigned to the user. DevOps Basic Basic + Test Plans Stakeholder Visual Studio Alan Rodrigues
  • 5. DevOps A DevOps project can have a wiki. The wiki can be used to share information with the team so that they can understand and contribute to the project. The project wiki uses a Git repository as the back-end. Alan Rodrigues
  • 6. DevOps You need to have at least the Basic access to create and modify a wiki. Members who are part of the Contributors security group can add and edit wiki pages. The project wiki uses a Git repository as the back-end. To publish code as wiki, you need to have the Create Repository permission. Alan Rodrigues
  • 8. DevOps All users except those that are only assigned to the Readers group can create and edit their own queries. They can save their queries under My Queries. Members of the Project Administrators Group can create and edit queries and folders under Shared Queries. Also, for saving under Shared Queries, you need to have Basic access level or higher. Alan Rodrigues
  • 10. 1 3 4 2 These are customizable interactive signboards. They help to provide real-time information. Dashboards c Here you can create charts based on the work items. These display configurable information and charts on the dashboard. These are system generated charts based on specific services. DevOps Purpose Charts Widgets In-context reports Alan Rodrigues
  • 12. DevOps Dashboards are viewable by all members that are part of the Project Valid Users group. Members of the Project Administrators group can set the default dashboard permissions for the teams. To add, edit and manage a team dashboard, you must also have Basic access or greater. Alan Rodrigues
  • 14. 1 3 4 2 These charts focus on the remaining work within a specified period of time. Widgets c DevOps Purpose Alan Rodrigues
  • 15. 1 3 4 2 This defines the time taken to close a work item after work on it has started. Widgets c DevOps Purpose Alan Rodrigues
  • 16. 1 3 4 2 This defines the time taken to close a work item after it was created. Widgets c DevOps Purpose Alan Rodrigues
  • 17. 1 3 4 2 This tracks the team’s capacity to deliver work sprint after sprint. Widgets c DevOps Purpose Alan Rodrigues
  • 19. DevOps It can be used to specify which commit is important in the repository. You can mark release points with the use of tags. Two types of tags – lightweight and annotated. Lightweight tag is just a pointer to a specific commit. Alan Rodrigues
  • 20. DevOps Annotated These are stored as full objects in the Git database. These are checksummed, they contain the tagger name, the email and date, have a message. It can also be signed and verified with GNU Privacy Guard. Alan Rodrigues
  • 21. Te a m F o u n d a t i o n Alan Rodrigues
  • 22. DevOps This is a centralized version control tool. Its different from Git which is a distributed version control tool. With Team Foundation Version Control, a team member has only one version of each file on their local machine. The historical data for the files is held on the server. Alan Rodrigues
  • 23. DevOps Before developers can make changes to a file, they need to first check out the file from the server. When it comes to each file, you can apply permissions at the file level. This contrasts with Git where the permissions can be set on the repository or branch level. Alan Rodrigues
  • 25. 1 3 4 2 Build and test your code projects. Azure Pipelines c You can use Azure Pipelines for both continuous integration and continuous delivery. It has support for languages – Python, Java, PHP, Ruby, C#. You can deploy your application to multiple targets or environments. DevOps Automation Functionality Languages Deployment Alan Rodrigues
  • 26. DevOps YAML syntax You can define your pipeline in YAML syntax. Here a file called azure-pipelines.yml will be created and version controlled along with your code. This helps to easily identity changes in the pipeline that could break the deployment. Alan Rodrigues
  • 27. DevOps Classic Interface This gives you a graphical interface. You can then define your pipelines with the use of this interface. Alan Rodrigues
  • 29. 1 3 4 2 Open-source tool developed by HashiCorp. What is Terraform c It helps to automate and manage your infrastructure. It uses a declarative language to define the code. You can use it to build infrastructure on multiple cloud environments. Terraform Tool Infrastructure Language Cloud Alan Rodrigues
  • 31. Core Terraform workflow Terraform 1. Write – Here you create the code configuration file. 2. Plan – Here you can see the changes that are going to be made by Terraform. 3. Apply – This will apply the changes. Alan Rodrigues
  • 32. Terraform Terraform configuration – This is the complete document in the Terraform language. This tells terraform how to manage the infrastructure. Providers – These are plugins for Terraform. This helps Terraform to work with cloud providers. Alan Rodrigues
  • 34. 1 3 4 2 Helps to define and reuse a value within the pipeline. Using Variables c The value of the variable can change from run to run or from job to job. You can define the same variable in different places. The most locally scoped variable will take effect. You can also use variables within expressions. DevOps Usage Change Define Expressions Alan Rodrigues
  • 36. 1 3 4 2 Here you can store values and secrets. Variable groups c You can access the values from the YAML pipelines. Variable groups can be used across multiple pipelines in a project. You can also use the Azure CLI to work with variable groups. DevOps Storage Pipelines Usage Azure CLI Alan Rodrigues
  • 38. DevOps Feeds is just a mechanism that allows you to store, manage and group packages together. Normally the feeds are project-based. Here only people within the project can access the feed. You can also create a public feed. The public feed allows you to share packages within anyone on the Internet. Alan Rodrigues
  • 39. DevOps Requirements for public feeds They need to be created within public projects. They cannot have upstream sources. Public users cannot download universal packages. Alan Rodrigues
  • 40. DevOps Upstream sources Here you can store packages from different sources onto your feed. Here the copy of the package from the upstream source will be stored in the feed. Alan Rodrigues
  • 41. DevOps Feed views Feed views helps to share certain packages. By default all packages are released to the @Local view. The default views are @Local, @Prerelease and @Release. Alan Rodrigues
  • 43. 1 3 4 2 Provides a central service for managing application settings and feature flags . Azure App Configuration c This is a fully managed service. It provides encryption of sensitive information at rest and in transit. It integrates with popular frameworks. Azure App Configuration Central Service Managed Encryption Frameworks Alan Rodrigues
  • 45. 1 3 4 2 Planned Manual testing, user acceptance testing. Capture test results. What are Azure Test Plans c You can also get stakeholder feedback. There is integration with Azure Pipelines. The test cases and suites can be linked to the user stories features to provide end to end traceability. DevOps Testing Feedback Pipelines Traceability Alan Rodrigues
  • 46. 4 2 Access Levels c Reference - https://docs.microsoft.com/en-us/azure/devops/test/overview?view=azure-devops DevOps Alan Rodrigues
  • 47. Test Runner DevOps Here you can run the tests for your web and desktop applications. Here you can mark tests and passed or failed. The test outcomes can also gather results such as screen recordings and screen captures. Alan Rodrigues
  • 48. Test & Feedback extension DevOps This is a browser-based extension that works with web applications. You can get stakeholder feedback with the extension. The test outcomes can also gather results such as screen recordings and screen captures. Alan Rodrigues
  • 49. 1 3 4 2 This is used to group test suites and test cases. Azure Test Plans c This is used to group test cases into separate testing scenarios. This is used to define the actual steps required to test the application. You can have shared steps that need to be shared across test cases. DevOps Test plans Test suite Test cases Shared steps Alan Rodrigues
  • 51. DevOps You can monitor the health of your individual instances. This can be useful when it comes to rolling upgrades for your instances. You can monitor the application health of each instance in the scale set and perform instance repairs. Alan Rodrigues
  • 53. Dynamic thresholds Azure Monitor Here Azure Monitor uses machine learning to check the historical behavior of metrics. Based on the historical data, it can then identify patterns and anomalies that could indicate possible issues. Alan Rodrigues
  • 54. Sensitivity Azure Monitor High – Here the alert rule will be triggered even for the smallest deviation. Medium – Here you have more balanced thresholds and fewer alerts will be generated. Low – Here alerts will only triggered on large deviations. Alan Rodrigues
  • 56. 1 3 4 2 Helps to discover application components on Windows and Linux systems. Service Map c You can see information such as connections between servers, latency for connections. The machines need to connected to a Log Analytics workspace. The machines also need to have the Dependency agent installed. DevOps Discovery Information Log Analytics Agent Alan Rodrigues
  • 58. Aspects Here you can see aspects such as detecting performance issues or any other issues. Monitoring This provides the feature of application performance management and monitoring of live web applications. Application Insights Application Insights c Support There is support for .NET, Node.js, Java and Python. Applications This works for applications hosted in Azure, on-premises environments, or other cloud platforms. Integration It has Integration with the Visual Studio IDE. Users You can also see how users interact with your application. Application Insights Alan Rodrigues
  • 59. How does it work Application Insights You can install a small instrumentation package (SDK) for your application. Or use the Application Insights agent. You can instrument web applications, background components and JavaScript in web pages. The telemetry data sent by Application Insights has very little impact on the performance of your application. Alan Rodrigues
  • 61. Users, Sessions and Events Application Insights Users – Here you can see how many people have used your application and its features. Session – You can see sessions of user activity. This includes certain pages and features of the application. Events – This gives a view of how often certain pages and features have been used in the application. Alan Rodrigues
  • 62. Application Insights Funnels – Here you can have multiple stages like a pipeline. And then you can see how users are progressing through your application as an entire process. Cohorts – This is a set of users, sessions, events or operations that have something in common. It helps to analyze a particular set of users or events. Impact – Here you can see how load times and other aspects of your application impact the conversion rate for your application. Alan Rodrigues
  • 63. Application Insights Retention – Here you can analyze how many users return back to your application. User flows – This can help in answering useful questions such as 1. What do users click on a page within the application 2. Where are the places within the application that users churn the most from the site. 3. Are there places in the application where the users repeat the same action over and over again. Alan Rodrigues