Skip to main content

Days before DevOps

The Old Days

Before DevOps was a thing, the normal typical development and deployment process goes something like this:

  1. Developers will write codes in separate branches
  2. All of them would merge the code in which could cause big conflicts and perhaps broken builds
  3. Building and testing of the application code was manual and tedious
  4. Deployment was handle by another team

DevOps

DevOps involves:

  1. Continuous integration: Which is how developers can merge in their code into a repository without the help of automation. The automation is placed there is usually minimize risk of breaking changes from each change
  2. Continuous deployment / deliver: Which is how developers can automate releasing of software to the non-prod or production environments

Pipeline: A pipeline is a set of automated processes and tools that helps developers build, test, and deploy software.