Cloud Development

There are so many frameworks and tools around, it's hard to keep up with the development. Here I will share some tools I am using in my Homelab or on some cloud computing ressources.

awesomelist-title-icon

Container Platforms

Docker

Docker and a basic understanding of "containerization" is a must today for system engineers and developers alike. Yes, I became a big fan of this container engine. There are some concepts you need to get your head around, but once you got the idea, there is no easier way to install big software packages with one command line. I highly suggest you take the Docker Beginner course from Nigel Poulton. It got me started in 2016.

Container Orchestrators

Kubernetes

The Webpage says: "Kubernetes, also known as K8s, is an open-source system for automating deployment, scaling, and management of containerized applications." It is the next step up from single Docker Container deployments to highly available systems. To much for a homelab? Maybe so, but fun to learn and play with.

Docker Compose

Running multiple Docker Containers on a host and connect them on the internal docker network can be demanding. With Docker Compose we get a tool to make this task much easier.

Container Tools

Rancher

Portainer

Reverse Proxies

Traefik

Nginx Proxy Manager

Caddy