Viktor Adam's blog Viktor Adam's blog

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

  • Demo site
  • GitHub
  • Docker Hub
Automation

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

It was time for me to pack up my home stack and look for a free (even if temporary) - cloud hosting for it until we go through an actual home move as

Viktor Adam 16 min read Viktor Adam
Git

Githooks: auto-install hooks

Git hooks are a great way to execute custom actions triggered by various Git events on the local machine. In my opinion, they have some shortcomings around installation and reusability that I'm trying

Viktor Adam 7 min read Viktor Adam
Podlike

Podlike templates

See a templated approach to define co-located and coupled containers as services on Docker Swarm mode.

Viktor Adam 8 min read Viktor Adam
Podlike

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 made-up example stacks, and explains the setup and the configuration of the components within the sort-of pods.

Viktor Adam 13 min read Viktor Adam
Swarm

Podlike

Emulating Kubernetes pods on Docker Swarm mode.

Viktor Adam 15 min read Viktor Adam
Testing

Gating on README updates

If you're like me, you perhaps also often forget to update your README files in the heat of coding up the latest features in your projects. How can we make sure that it happens in a timely manner? Add unit tests for it, and make your build fail!

Viktor Adam 6 min read Viktor Adam
Golang

Go explore

Tales of adventures in GoLand, one month in. A subjective look at the Go language.

Viktor Adam 6 min read Viktor Adam
Home Lab

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 around them.

Viktor Adam 9 min read Viktor Adam
Docker

Swarm secrets made easy

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

Viktor Adam 10 min read Viktor Adam
Automation

Automatic domain and SSL management

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

Viktor Adam 7 min read Viktor Adam
Home Lab

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.

Viktor Adam 11 min read Viktor Adam
Home Lab

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).

Viktor Adam 12 min read Viktor Adam
Home Lab

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.

Viktor Adam 12 min read Viktor Adam
Home Lab

Home Lab - Setting up for Docker

In the second post of the series I 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.

Viktor Adam 9 min read Viktor Adam
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.

Viktor Adam 6 min read Viktor Adam
CI/CD

Building and shipping open-source

Continuous integration with Travis CI and code quality services with Coveralls and Code Climate.

Viktor Adam 9 min read Viktor Adam
Flask

Python microservices with Flask

Why are Python and the open-source Flask framework my choices for developing web applications and services.

Viktor Adam 7 min read Viktor Adam
Intro

In pursuit of automated continuous everything

Alternative title: What you can't do at work, try it at home!

Viktor Adam 3 min read Viktor Adam
Viktor Adam's blog © 2019
Latest Posts Twitter Ghost