ccoe - cirelledo-csa/herd GitHub Wiki
CCOE - cloud center of excellence (This is a DRAFT until it isn't!)
Create a structure that will enable us to leverage cloud services to reorganize our organzation to a devsecops model of product delivery. Automation and observability are highly encouraged, possibly mandated.
Step 1: Form a team
CCOE membership
Consists of a small number of people with cross functional expertise
- security
- application development
- operations
- network
CCOE members will need the following characteristices
Experimentation-driven
able to learn from failures and iterate quickly
Bold
un-afraid to challenge the status quo
Result-oriented
can take an idea from idea to successful implementation
Customer focused
appreciates the impact of developer productivity and operational excellence
Able to influence:
can scale skills through others
Step 2: Secure some quick wins
migrate 3 products with cooperative owners. Ensure that the solutions are well architected
- automated
- repeatable
- extinsible
- operable
- secure
- cost efficient
- performant
- observable
- tested
- reliable
Step 3: Acquire Leadership Support
Use the output of the quick wins to convice leadership of the value of creating a CCOE to drive adoption of Cloud at scale.
Step 4: Create Reusable Patterns and Reference Architectures
- A repeatable process to onboard more applications
- devsecops blessed reference architectures and blueprints
- tooling to automate the provisioning and operations of applications leveraging reference architectures.
Step 5: Engage and Evangelize
Engage the rest of the organization by doing
- DevOps Days
- Workshops
- Training sessions
- demo successful cloud projects.
Step 6: Scale and Reorganize
Once we have successfully delivered a few initial projects using the newer approaches and practices, leverage the services, tools, and expertise of the COE for the specific needs and problems of the organization. Scale out the COE’s function with federated teams to enable DevSecOps capabilities within product teams.