Azure Devops Flashcards

1
Q

What is blue-green deployment?

A

Two identical environments are available called blue and green . Only one is live serving all traffic .
Let blue is live , green is idle
Once the code is tested in green , switch router or load balancer so all traffic goes to green . Now green is live , blue is idle

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are deployment slots ?

A

Deployment slots are live apps with their hostnames . Production slot is where live app stays . When ready , swap production environment with new staging environment . This is done by internal swapping of IP addresses of both slots

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are feature flags

A

When you want to release a feature to only a section of users you can set this flag to that group . Using this you can switch between the unmodified version and modified version

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are feature toggles ?

A

Feature toggles or feature flags are alternative to barnching in VCS.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are feature toggles ?

A

Feature toggles or feature flags are alternative to barnching in VCS. In purest form , a feature toggle is an IF statement. With feature toggles, you build new features behind a toggle. Your feature is off when a release occurs and shouldn’t be exposed to or impact the production software

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is canary release?

A

A canary release is a way to identify potential problems without exposing all end users to the issue at once. Idea is that you tell a new feature only to a minimal subset of users. They can be implemented by a combination of feature toggles , traffic routing and deployment slots

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is Azure Traffic Manager?

A

It is a dns-based traffic load balancer that enables you to distribute traffic optimally to services across global azure regions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is dark launching

A

The end users doesn’t know about the new feature . You run all data and calculations theough your new feature but it isn’t ‘exposed’ yet

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is A/B Testing?

A

It compares two versions of web app or app against each other to determine which one does better . It is mainly an experiment where two or more page variants are shown to users at random

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is progressive exposure deployment ?

A

A progressive exposure deployment or ring based deployment is one where you first deploy your changes to risk tolerant customers abd progressively roll out to a more extensive set of customers

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is SAML ?

A

SAML is primarily used for enabling single sign-on (SSO) and exchanging authentication and authorization data between parties, such as an Identity Provider(IdP) and a service Provider(SP)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is SCIM?

A

SCIM is a standard designed for simplifying the management of user identities and their associated attributes across different systems and domains

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What are upstream sources

A

Using upstream sources , you can conveniently store packages from various sources like nuget.org , npmjs.com in a single feed

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What are feeds?

A

Feeds are organizational constructs that allow you to store, manage and group your packages and control who to share it with

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What are public feeds?

A

Public feeds are used to share your packages with anyone on the internet

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is environment?

A

Environment allows you to manage resources (VMs) and approvals and checks (manual approval) for a given environment like dev , stage

17
Q

What are four roles associated with environment?

A

Creator , Reader , User and administrator

18
Q

What is deployment pool?

A

Set of target servers available to organization

19
Q

What is task?

A

A task performs an action in a pipeline. For example a task can build an app, interact with azure resources , install a tool or run a test

20
Q

What are different types of tasks?

A

Build tasks, deploy tasks, package tasks , test tasks, tool tasks, utility tasks

21
Q

What is a PR pipeline?

A

A pull request to Azure Repos Git triggers a PR pipeline. These pipeline runs fast quality checks that include :
Building code involving pulling dependencies
Unit Tests , analyze code using tools like linting , security scanning