DevOps

What is DevOps?

A practice that emphasizes automating the process of software delivery and infrastructure changes.

The DevOps Toolchain:

  • Code – Code Development and Review, continuous integration tools
  • Build – Version control tools, code merging, Build status
  • Test – Test and results determine performance
  • Package – Artifact repository, Application pre-deployment staging
  • Release – Change management, Release approvals, release automation
  • Configure – Infrastructure configuration and management, Infrastructure as Code tools
  • Monitor – Applications performance monitoring, End user experience

Deployment Products

Bamboo
https://www.atlassian.com/software/bamboo/features

Octopus
https://octopus.com/