-
Docker
-
FREE for Individuals
-
Jenkins
-
Kubernetes
-
FREE, Open-Source
Remote Work Tools
-
DevOps
-
Chaos Monkey
Techniques
-
No matter how good any team gets, there will always be unexpected problems.
-
Prompt recovery from security breaches and malicious attacks can be mission critical for an organization.
-
Plan and practice for potential failures so that when real failures happen, the known solutions can be executed quickly, leaving more time to solve the unknown problems.
-
Once you know how to recover from a problem, figure out how to automate that recovery, as close as possible.
Guidance
P6.3 - Automate Recovery
Remote Work Tools
-
DevOps
Techniques
-
Repetitive tasks that are done frequently by following a series of steps with little thought are the best candidates for automation.
-
When you have multiple teams working together, prioritize automating the process of building the work from all of the teams together into the complete product.
-
Document through automation the steps involved in bringing together the complete product, especially any time that something happens that is unexpected or not according to plan.
-
Make sure that everyone involved has access to the final report, and if anything unexpected happens, alert the people involved or affected by the unexpected event.
Guidance
P6.1 Automate Builds & Reporting
-
Docker
-
FREE for Individuals
-
Jenkins
-
Kubernetes
-
FREE, Open-Source
Remote Work Tools
-
Infrastructure As Code
-
DevOps
-
Robotics
Techniques
-
As teams of teams grow in size and complexity, manual support of the multiple environments needed to support each team can introduce its own defects.
-
Teams need their own environments for stability, but as teams create more features, effective synchronization of changes is required for consistency between each team; automation speeds up synchronization, minimizes fragmentation, and accelerates integration.
-
Fragmentation of data can produce unexpected defects during integration between teams; automation is an easy way to maintain consistency of data between multiple environments with minimal effort.
Guidance
P6.2 Automate Everything
-
Confusion
-
Defects (Bugs)
-
Disgruntled Employees
-
Impediments & Delays
-
Lack of Communication
-
Low Output
-
Rework
-
Siloed “Not My Job” Thinking
-
Unhappy Stakeholders