So I was researching object storage and I came across the open source distributed object storage software, Minio. This lightweight software was written with Golang and accomplishes similar things to that of Amazon S3. After all they are both object storage solutions. The difference here is that Minio can be deployed on your own hardware.
Being that Minio was written with Golang, it is cross platform for different computing architectures, ARM included. This means that the server software can be installed on Raspberry Pi micro computing devices. Object storage is great for data backups so it gave me the idea to turn my Raspberry Pi into an object storage backup solution.
Read MoreIf you’re like me, you run a WordPress blog and are terrified of the thought of something going wrong. With core updates, theme updates, plugin updates, and server component updates, there is a lot of room for error. This is where a WordPress backup could help ease your mind.
WordPress recommends taking a backup of your blog before any of these are done and there are even some popular plugins that will do this for you. For example, you could use the popular UpdraftPlus or similar, but I believe there is room for error in those as well. While I could be wrong, I think WordPress must be in good shape for backup plugins to be successful.
The alternative would be to create your own backup scripts that run on a cron schedule. We’re going to see how to do this for WordPress instances running on a Linux machine.
Read MoreContinuous integration (CI) and continuous deployment (CD) are terms that I hear thrown around quite frequently. I’ve been a software developer for a long time, but it is only recently that I’ve welcomed these terms into my life. CI and CD is the automated process of running various tasks such as unit testing or building a version controlled project. In this episode of The Polyglot Developer Podcast, I have guest speaker Ivan Nemytchenko, from GitLab, helping me explain what continuous integration is all about and why GitLab has gone ahead and made a completely free set of tools around it.
Read MoreThere are a few different ways to host applications online. You can spin up your own VPS or container, but those are not easily scalable. Instead there is a nifty service called Google App Engine that is designed for scalable web applications at a very cheap price. In this episode of The Polyglot Developer Podcast, I have guest speaker Terry Ryan from Google to help spread the word on all the things Google App Engine can accomplish and why you should use it.
Read MoreRecently I’ve been using a good amount of Docker for various deployment pipelines. As everyone knows, I’m a huge Raspberry Pi fan, so I figured it would be a cool idea to bring the two together. After all, Docker was built using Golang which is cross architecture.
We’re going to see how to create Docker containers on a Raspberry Pi and figure out the limitations of using Docker on IoT based architectures.
Read MoreThis year was the year that I started two different podcasts, one titled The Polyglot Developer Podcast and the other being The NoSQL Database Podcast. I’ve been getting a few questions regarding this, but people are asking where I’m hosting the episodes.
This is a great question!
I’m actually hosting these podcasts using Amazon’s S3 service because it is cheap and incredibly easy to get set up with. I’m going to walk through the steps I took to make this possible, and share the fees that I’m experiencing as of right now.
Read MoreRecently I found myself needing to copy data from one Couchbase Server cluster to another. More specifically I needed to copy production data to my local instance so I could play around with it. This could be accomplished by backing up and restoring remote data in my local instance.
The problem is that I had never done this before.
Now I know what you’re thinking, doesn’t this guy work for Couchbase? The answer is yes, but I very rarely work with production data or find myself in this scenario.
We’re going to take a look at backing up and restoring Couchbase bucket data.
Read More