Mark Eschbach

Software Developer && System Analyst

DevOp

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.
    1. SCM checkin
    2. Automated tests run on CI server
    3. Build artifact deployed to automated test bed
    4. System-level automated tests are run against the test bed
    5. Possible UAT deployment
    6. Push to production.

Deployment Environments

Systems

  • PowerDNS: An authorizative DNS service which can be backed by a relational database.
  • Chef: A tool for managing server configurations.
  • Nginx: An evented web server.

Operational Stuff

  • PowerDNS: An authorizative DNS service which can be backed by a relational database.