DevOps: Dreaming out loud...
- A team fills out a request and clicked a button.
- The team got a code repository fully configured with some good best practices and was given appropriate permissions to contribute.
- The team got a pipeline fully automated with some good practices and was given appropriate permissions to use it.
- The team got a secure, modern code project framework template with a feature toggle framework and reusable libraries fully configured with some good practices.
- The team got an end-to-end dashboard to monitor all of the important aspects of the project.
- The pipeline setup the project's necessary production cloud infrastructure.
- The pipeline compiled the project, tested it, setup temporary cloud infrastructure for testing and securely deployed the project in two cloud platforms across two regions with configurable auto-scaling and active-passive fail-over and tested the deployments.
- The pipeline notified the team of intent to promote the project to production, waited for another team member to approve the promotion, and securely logged the approval.
- The pipeline staged the project in production and tested the staged deployment.
- The pipeline performed an always-on, blue-green swap with the existing production deployment with the ability to configure a throttled canary roll-out to users.
- The pipeline and project generated useful logs for tracing l, debugging and auditing.
- The pipeline and project automatically generate real-time metrics that shape the team's definition of successfully delivering value to our project's users.
- The team is able to auto-generate reports for value delivery, system design, technology standards, policy compliance, and audits.
- The team's pipeline and project are automatically monitored for issues and opportunities.
- The team can customize and extend the project and pipeline code and configuration including necessary dependencies, integrations and infrastructure.
- The team is notified with opportunities to automatically upgrade the project to the latest recommendations.
- The team's leadership was notified of the project and automatically receives roll-up reports and notifications.
Awesome. You are in the lead.
Nice!