Intersection with DevOps
Development, Operations, and Quality Assurance
Autonomy
Make decisions on what to do and how to do it
INVEST
Independent, Negotiable, Valuable, Estimable, Small, Testable
GIT
VCS that is fast, has data integrity, and is distributed
Logging level info for DEBUG and INFO
DEBUG - Anything that happens in the program
INFO - Actions that are user-driver
Smoke tests
Automated scripts that ensures that the system is running
Difference between Proactive and Reactive monitoring
Reactive - When problems occur
Proactive - Preemptive prevention