Next on List is DevOps

So, having completed a crash course in DevOps over the last few months, the next task is actually setting up DevOps as part of the stack before I go any further.

So far, I haven't even needed to use formal version control with the refactoring. Over the last 18 months, it was pretty much "snip snip snip" into microservices with a bit of a tidy-up along the way. All looks good, and it works in a rough sort of way.

But it is a very different story now, getting it ready to deploy to the cloud so people can use it.

Criteria

What am I looking for when setting up DevOps?
  • Version control
  • It has to scale, be robust and reliable
  • Automated builds
  • Automated testing
  • Automated deployment to multiple cloud environments
  • Automated everything
  • Continuous development
  • Great for teams and remote developers
  • Frequent small commits to the main branch and test
  • It can also generate documentation
  • Great reporting
  • Great integration with other tools via open API
  • Can include Database versioning
  • Continuous Integration (CI)

Languages

It must work with Java, Python, Julia, SQL, CFML, AJAX, XML/XSD, JSON/YAML, Javascript, HTML5, CSS, and more.

Options

I prefer to go open-source, with a command line and good GUI available, and be well-documented.

So what is out there?

No comments:

Post a Comment