A DevOp stands at the conflunce of Software Development, Administration, Quality Assurnace, and Build Engineering. This is a fuzzy role definition however dev-ops are the enablers and shepards of the Contious Deliver/Automated Deployment systems.
Notes - To be expanded on later
The following is an application pipeline for continous deployment assuming each step passes.
If a step fails e-mails are generally sent to the entire team.
- SCM checkin
- Automated tests run on CI server
- Build artifact deployed to automated test bed
- System-level automated tests are run against the test bed
- Possible UAT deployment
- Push to production.
- PowerDNS: An authorizative DNS service which can be backed by a relational database.