Glossary on Linux container technology, runtimes and orchestrators

Microservices Lots of „slim“ and “autonomous” Processes, scalable seperately and, in the best case, replicable. Pro: scalability and resilienceCon: complexity and traceability/transparency (Zipkin → Tracetool) Container / Vms Container technologies (here: Docker, rkt, etc.) use Linux Namespaces to enable runtime isolation for processes on the underlying OS (read: underlying Kernel, LXC, runc, etc.).Example Namespaces are:– …

How To set up a DevOps Pipeline with gitlab and kubernetes

What’s a pipeline? In short: A Pipeline helps you to get your code (or in general: service) from Development (stage) to production (stage) in a short time, while providing the ability for automatic tests in a consistent environment. What’s this about? I”ll build a pipeline that builds a web server in a docker container, tests …

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 …