Академический Документы
Профессиональный Документы
Культура Документы
LOW-RISK
CONTINUOUS DELIVERY
Author’s Note............................................................................3
A Recap......................................................................................4
Culture...........................................................................5
Architecture...................................................................6
Tooling...........................................................................6
Post-Deploy Tooling.................................................................9
Key Attributes................................................................9
Final Thoughts........................................................................12
Because the faster you get your software out there, the faster
your users benefit from the improvements made.
From this…
… to this:
CULTURE
The kind of culture we’re talking about is one where Dev and
Ops teams are sharing the responsibility and success of a
software release - hence the term “DevOps”.
ARCHITECTURE
TOOLING
Automated
Build
Code
Automated
Build
Monitor
Code /
Debug Analyze Triage
KEY ATTRIBUTES
Application-centric
Error-centric
Resolution-centric
Noise Reduction
For example, you may want to specify that certain errors require
immediate reactions by your on-call developers, while others
get automatically logged as tickets in your issue tracking tool
for later resolution.
All kinds of data can be useful for identifying the root cause
of an error, and they should be automatically collected and
made easily digestible by the tool you use.
Equally useful are contextual data such as how often the error
has occurred and when, which browsers, OSes, IP addresses,
and users are affected, which deploys are associated with
the error, whether a similar error has been resolved before,
and even whether a solution is already found and published
elsewhere.
FINAL THOUGHTS
Having said that, tools like Rollbar are very useful in detecting
issues in your existing apps before your users report or even
notice them, and fixing them fast.
But what Rollbar really does for you is to act as a kind of “safety
net” that reduces and mitigates risks from frequent deploys.