How to set up a kubernetes Cluster

What is kubernetes and why should I need it? Simply put, kubernetes is a tool for managing computing resources. It does this very efficently by abstracting your hardware into one (or more, if you like) big computing resource and therefore highly efficient use of your hardware with very little overhead unlike Virtual Machines for example …

How to set up a puppet infrastructure

What is puppet and why would I need it? Puppet is an open source configuration management tool, that can help you to manage lots of servers without writing customized scripts for setup and maintenance for each one or each group of them.It’s very powerful and comes with lots of modules already, for nearly every task …

How to install and connect a gitlab runner

What’s a gitlab runner and what do I need it for? gitlab runners are worker nodes that can be connected to gitlab to run jobs on.I use the docker executor a lot to build images, but you can run any sort of jobs on them like shell/$language scripts for testing, building, etc., whatever you configure …

How to install gitlab and work with it

What is git? Git is a modern distributed revision control system, in a way pretty much like svn (or cvs, rcs), which is centralized. but git is much more powerful, especially when it comes to working with branches.It’s a full blown devops-tool nowadays and besides keeping track of your code, you can configure build- and …

How to build a webservice with docker

To start building a new Service, you’ll need an image first.Our Service will be an apache Server which delivers an application. So get an image from dockerhub or build your own (as described in my last post). We’ll start by creating a working directory for our files: Let’s add a simple Perlscript, that prints “Hello …