Final Part 1 Flashcards
Blue/Green Deployment
Enables you to launch a new version of your application alongside the old version, and monitor and test the new version before you reroute traffic to it, rolling back on issue detection.
Canary Deployment
Releases software changes to select customers as a way of
testing functionality and reliability in production while limiting the number
of customers potentially impacted.
What to do after you’re satisfied that no customer is negatively impacted from the Canary Deployment?
You can slowly increase the number of customers who receive the new version of your application.
Rolling Deployment
Installation of software updates on one server or server subset at a time, rather than updating all servers or server subsets at the same time.
How often is a new version deployed at each instance in Rolling Deployment?
One at a time(in clusters)
Window Size
The size of your grouping
A window size of one will proceed______ machine at a time whereas a window size of four will deploy the new version to four servers at the same time.
one
What’s the advantage of Rolling Deployment?
The contrast between it and a traditional upgrade.
Feature flag or Feature toggle
Conditional feature that can be hidden from customers.
What does feature flags help solve?
Maintaining continuous delivery or continuous deployment while not releasing the functionality to customers until you’re ready.
What happens if you deploy partially completed work?
It reduces the number of feature branches and merging you have to manage throughout the process and alerts other developers of your work long before it’s finished.
What needs to be monitored after releasing software?
Performance, Availability, Security and More
Telemetry
Fancy word for collecting data on the behavior of your systems.
What does telemetry enable your system to do?
Regularly update you on how things are going, which keeps you from digging into logs only when something goes wrong.
How does telemetry create records on its own behavior?
Independently
What can you do to benefit from telemetry?
You must set your application and infrastructure up in such a way that data collection and reporting are possible
What are the two components that Telemetry requires?
Data collection and Metrics management
What three terms in site reliability engineering is important to keep in mind for monitoring systems.
Service-Level Agreement (SLA), Service-Level Objective (SLO), and Service-Level Indicator (SLI):
Service-Level Agreement(SLA)
Defines the level of service expected by a customer from a supplier - Availiability
Service-Level Objective (SLO)
Is the specific reliability, availability, or performance target that a vendor promises to meet within an SLA.