I Have an Opinion on Opinionated Frameworks

Opinionated Frameworks Are Not Evil Let me say that again, opinionated frameworks are not evil. They are a solid choice for an organization to make when deciding on a development strategy. My experience with Spring Boot at a number of previous positions confirmed my...

DIY Dashboard with Grafana and MariaDB

Recently I found myself in need of a simple dash-boarding solution. After looking at solutions like Geckoboard, Freeboard, and Charted, I decided to build my own. Since I work primarily with Docker containers I figured I might as well learn something about Grafana, as...

Container Standards: What it Means for DevOps Teams

In the current time of technological innovation, choices about what container service and format to use can have a large impact on what software is compatible with the service you choose. With a multitude of different container services to choose from, (Docker,...

Building Software is Harder Than You Let Yourself Think

Large software systems are by far the most complicated artifacts ever constructed by humans. Think about that for a second. Submarines, Rockets, Televisions, etc. are simple by comparison (except where they incorporate large software systems, of course). As software...

Debunking Container Myths

There is quite a bit being said today about Docker containers and microservice architectures. When talking with Yipee.io users, we routinely spend quite a bit of time talking about the value of containerization and dispelling some preconceived myths. Based on these...

Integrate Your App With Your CI/CD Process

One of the handy features of using Yipee.io is having that single source of truth for your application. It’s modeled in one place so everyone on the team can always get the current version. With the Yipee.io API, this includes your CI/CD process as well. The...

Benefits of Docker For Development

Enthusiasm for Docker continues to grow at a remarkable rate. From a datacenter point of view, Docker offers the potential for a large increase in the number of applications that can run on a single piece of hardware. That alone is reason enough for IT, cloud...

Decoding Docker Container Terminology

Docker use has grown exponentially since its introduction, but the associated terminology can be confusing for new Docker users, and sometimes even for more experienced Docker users. Hopefully this post will help you understand some of the most fundamental terms and...

Saving and Restoring Container State with CRIU

Overview Something is coming soon to Docker that will drastically simplify hardware replacement and rolling hardware upgrades (among other things). It’s called CRIU (Checkpoint/Restore In Userspace). I’m going to to describe the basic functionality and how...