Latest Posts

Variations in High Availability

 Workshops  , ,

High availability is a term thrown around quite a bit these days. Many professionals conflate high availability with the idea of a theoretical 100% availability. I’ll be the barer of bad news in saying such a thing rarely exists, is even harder/more expensive to obtain, and often not worth it. Rather, I encourage teams to identify what high availability means to them. This article will be an exercise in exactly that.

Read more →

A Big Thank You

 Blog

I owe everyone a tremendous debt of gratitude. I’ve been posting on this blog for quite some time. I’ve made some transitions from Ghost, to Wordpress, and now to Jekyll. In that time I also tried out some SaaS platforms like Medium and Blogger but I’d rather not remember those times. Thus, you see the articles that are on my current blog - I’ve lost a lot but I’ve gained a lot. Just like myself my blog had to evolve over time. One thing has remained fairly consistent though: why I write.

Read more →

S3 Bucket Security and Best Practices

 Tutorials

There’s been a litany of companies with unsecured S3 buckets including Verizon, Accenture, TimeWarner, and the list goes on. So what is a vulnerable S3 bucket? ACLs and policies S3 has some quirks. First and foremost that I’ve identified is it’s permissions system known as ACL’s and Policies. I’m going to kick this off with vanilla S3 buckets DENY by default. There’s a nice little ACL that comes with every bucket that allows access account wide and that’s it.

Read more →

Docker and Docker-Compose for the developing mind

 Tutorials

What’s docker? I think a lot of folks that read my blog will already know what Docker is, however, I’ll give a brief explanation anyway. Docker is a wrapper around Linux Containers (LXC) written in Go. It uses some REST API’s to communicate with the docker daemon to be able to start up containers and relies on IPTables for networking along with the docker bridge. Docker is a powerful tool because the same image I generate locally on my machine can be deployed into production, or the code can be committed and be made part of your CI/CD Pipeline.

Read more →

Docker commands every dev should know

 Tutorials

Docker is a really awesome containerization platform. It dutifully simplifies LXC (Linux Containers) and enables developers to develop faster. That said, at times Docker can be a tad confusing and things can get out of hand quickly if you’re not up to speed on your docker commands. These are all commands that I keep up to date on my GitHub gists page for docker, so I use them regularly as well.

Read more →
Social Media
  • @codencombovers
  • mattouille
  • code_n_combovers
  • mattouille
  • 5854293/matt-o