RSSAmplifier

Blog

Viktor Adam's blog

Open-source adventures with containers, free hosted services and CI/CD

blog.viktoradam.netRSS feed ↗20 posts

Latest posts

Monitoring Flask microservices with Prometheus

Learn about how easy it is to monitor your Python Flask applications with Prometheus using an exporter library!

Netlify + Hugo

Leaving the Ghost blog engine for the amazing Hugo plus Netlify duo, or: static site generators FTW!

Moving home: To AWS with EC2, Lambda, API Gateway and Cloudflare for free

The story about migrating my home stack to AWS with EC2, Lambda, API Gateway and Cloudflare for free, using Terraform for provisioning and changes.

Githooks: auto-install hooks

Git hooks are a great to execute custom actions on Git events on the local machine, but they have some shortcomings I'm trying to address with the Githooks project.

Podlike templates

See a templated approach to define co-located and coupled containers as services on Docker Swarm mode, to make it easier to have 'pods' without having Kubernetes.

Podlike: example use-cases

If we can run co-located containers on Docker Swarm mode, what can we use them for? This post goes through a few examples, and explains the setup.

Podlike

Running co-located containers with shared resources is not a Kubernetes exclusive feature. Intro for an app, that enables emulated pods for Docker Swarm.

Gating on README updates

Maybe you also often forget to update your READMEs as new features get added? How can we avoid this? Add unit tests for it, and make your build fail!

Go explore

Tales of adventures in GoLand, one month in. A subjective look at the Go language, after having spent about a month using it, with zero previous experience.

Home Lab - Open sourcing the stacks

The final post in the series describes the various Swarm stacks I now have in GitHub, and explains the workflows for updating them using webhooks.

Swarm secrets made easy

A recent Docker update came with an important change for service secrets, that enables an easier way to manage and update them when deploying Swarm stacks.

Automatic domain and SSL management

Manage DNS records on Cloudflare, secure the communication using certificates from Let's Encrypt, and how to make this painless and fully automated.

Home Lab - Monitoring madness

Having looked at the configuration and setup of the services in the Home Lab, it's time to talk about how we can monitor them, and manage their logs.

Home Lab - Configuring the cattle

Explaining the way, auto-configuration works in my Home Lab. Driven by Docker, generated by Python tools, fully automated (almost).

Home Lab - Swarming servers

This post in the Home Lab series explains how I extended my stack to multiple servers with Docker Swarm and some of the configuration changes around it.

Home Lab - Setting up for Docker

Deep dive into the details of what is involved setting up for an ever-growing number of applications on a handful of physical servers on my Home Lab.

Home Lab - Overview

This post is the first in a series explaining the setup I use to run my websites and their related services at home on cheap hardware using containers.

Building and shipping open-source

Continuous integration for my open-source projects with Travis CI and code quality services with Coveralls and Code Climate.

Python microservices with Flask

This is the story of why I chose to write my web applications in Python using the open-source Flask framework.

In pursuit of automated continuous everything

Blogging on open-source tools, containers, free hosted services, all kinds of DevOps trickery, automation with continuous integration and delivery.