Azure Devops Flashcards
What is blue-green deployment?
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
What are deployment slots ?
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
What are feature flags
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
What are feature toggles ?
Feature toggles or feature flags are alternative to barnching in VCS.
What are feature toggles ?
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
What is canary release?
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
What is Azure Traffic Manager?
It is a dns-based traffic load balancer that enables you to distribute traffic optimally to services across global azure regions
What is dark launching
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
What is A/B Testing?
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
What is progressive exposure deployment ?
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
What is SAML ?
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)
What is SCIM?
SCIM is a standard designed for simplifying the management of user identities and their associated attributes across different systems and domains
What are upstream sources
Using upstream sources , you can conveniently store packages from various sources like nuget.org , npmjs.com in a single feed
What are feeds?
Feeds are organizational constructs that allow you to store, manage and group your packages and control who to share it with
What are public feeds?
Public feeds are used to share your packages with anyone on the internet