Showing posts with label continuous development. Show all posts
Showing posts with label continuous development. Show all posts

Next on List is DevOps

Mike's Notes

A note to myself as I ponder what is next to do.

Resources

References

  • Reference

Repository

  • Home > Ajabbi Research > Library >
  • Home > Handbook > 

Last Updated

18/04/2025

Article

By: Mike Peters
On a Sandy Beach: 10/03/2019

Mike is the inventor and architect of Pipi and the founder of Ajabbi.

Having completed a crash course in DevOps over the last few months, the next task is 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 roughly.

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
  • XML/XSD
  • JSON/YAML
  • JavaScript
  • HTML5
  • CSS
  • and more.

Options

I prefer to go open-source, with a command line and a good GUI available, and be well-documented. So what is out there?

Martin Fowler on Agile

Mike's Notes

Martin Fowler is a prolific writer, a colourful character and a superb conference speaker.
  • Agile Manifesto co-author
  • Well-thought-out comments to make about software development.

Resources

References

  • Reference

Repository

  • Home > Ajabbi Research > Library > Authors > Martin Fowler
  • Home > Handbook > 

Last Updated

11/05/2025

Article

By: Mike Peters
On a Sandy Beach: 03/01/2019

Mike is the inventor and architect of Pipi and the founder of Ajabbi.

"I am an author, speaker… essentially a loud-mouthed pundit on the topic of software development. I work for ThoughtWorks, a software delivery company, where I have the exceedingly inappropriate title of “Chief Scientist”. I’ve written half-a-dozen books on software development, including Refactoring and Patterns of Enterprise Application Architecture. I write regularly about software development on martinfowler.com.

My main interest is to understand how to design software systems, so as to maximize the productivity of development teams. In doing this I’ve looked to understand the patterns of good software design, and also the processes that support software design. I’ve become a big fan of agile approaches and the resulting focus on evolutionary software design. I don’t come up with original ideas, but do a pretty good job of recognizing and packaging the ideas of others, or as Brian Foote describes me “an intellectual jackal with good taste in carrion”. - martinfowler.com

Presentations

Books

Website Contents