PRAXISPROJEKTE

Infrastruktur praktisch umgesetzt.

Ausgewählte Projekte zeigen, wie ich Cloud- und Linux-Infrastruktur automatisiere, Anwendungen bereitstelle und technische Abläufe reproduzierbar aufbaue.

AUSGEWÄHLTE PROJEKTE

Cloud-Infrastruktur und Linux-Automatisierung.

Die Projekte sind eigenständig umgesetzte Praxisprojekte. Im Mittelpunkt stehen automatisierte Infrastruktur, reproduzierbare Deployments und ein nachvollziehbarer Betrieb.

01AWS CLOUD INFRASTRUCTURE

AWS Cloud Infrastructure

AWS-Infrastruktur mit Terraform, automatisierter Serverkonfiguration, Docker-Deployment, CI/CD und CloudWatch Monitoring.

  • AWS
  • Terraform
  • Ansible
  • Docker
Projekt ansehen
02KUBERNETES PLATFORM

k3s Kubernetes Platform

Automatisierter 3-Node-Cluster mit Terraform, Ansible, Helm, Ingress sowie Prometheus und Grafana.

  • k3s
  • Terraform
  • Ansible
  • Helm
Projekt ansehen
03INFRASTRUCTURE AUTOMATION

Linux Infrastructure Automation

Automatisierte Bereitstellung und Konfiguration eines Linux-Servers mit Terraform und Ansible.

  • Hetzner
  • Terraform
  • Ansible
  • Linux
Projekt ansehen
01 · AWS CLOUD INFRASTRUCTURE

Anwendung reproduzierbar auf AWS bereitgestellt.

Aufbau einer automatisierten AWS-Infrastruktur für eine containerisierte Anwendung – von der Bereitstellung der Cloud-Ressourcen bis zum Deployment und Monitoring.

01
PROBLEM

Zu viele manuelle Schritte

Ohne Automatisierung müssen Cloud-Ressourcen, Server und Anwendung einzeln eingerichtet werden. Änderungen sind dadurch schwerer nachvollziehbar und wiederholbar.

02
ZIEL

Infrastruktur reproduzierbar bereitstellen

Die komplette Umgebung sollte mit einem definierten Prozess erneut aufgebaut werden können, ohne alle Bestandteile manuell konfigurieren zu müssen.

03
LÖSUNG

Infrastructure as Code und Automatisierung

Terraform übernimmt die AWS-Infrastruktur, Ansible die Serverkonfiguration und Docker den Betrieb der Anwendung. GitHub Actions automatisiert das Deployment.

  • VPC, Netzwerk und Security Groups mit Terraform
  • EC2-Instanz automatisiert bereitgestellt
  • Linux-Server mit Ansible konfiguriert
  • Anwendung mit Docker Compose betrieben
  • CI/CD über GitHub Actions
  • NGINX und HTTPS eingerichtet
  • Monitoring mit AWS CloudWatch
04
ERGEBNIS

Nachvollziehbarer und automatisierter Betrieb

Infrastruktur und Serverkonfiguration sind als Code definiert. Neue Versionen der Anwendung können automatisiert bereitgestellt und der Betrieb zentral überwacht werden.

02 · KUBERNETES PLATFORM

Kubernetes-Cluster automatisiert aufgebaut.

Aufbau einer k3s-Plattform mit einer Control Plane, zwei Worker Nodes, automatisierter Serverkonfiguration, Helm, Ingress und Monitoring.

01
PROBLEM

Aufwendige manuelle Cluster-Einrichtung

Mehrere Kubernetes-Server einzeln bereitzustellen, zu konfigurieren und anschließend miteinander zu verbinden verursacht viele wiederkehrende Schritte und Fehlerquellen.

02
ZIEL

Ein reproduzierbarer Kubernetes-Cluster

Infrastruktur und Cluster-Konfiguration sollten mit einem definierten Prozess vollständig neu aufgebaut werden können.

03
LÖSUNG

Terraform, Ansible und k3s

Terraform stellt die drei Server bereit. Ansible konfiguriert die Systeme und installiert k3s. Anwendungen werden anschließend über Helm im Cluster bereitgestellt.

  • Drei Cloud-Server mit Terraform provisioniert
  • Linux-Systeme über Ansible konfiguriert
  • Eine Control Plane eingerichtet
  • Zwei Worker Nodes verbunden
  • Anwendungen mit Helm bereitgestellt
  • Ingress konfiguriert
  • Prometheus und Grafana integriert
04
ERGEBNIS

Reproduzierbare Kubernetes-Plattform

Der Cluster kann automatisiert aufgebaut und anschließend wieder entfernt werden. Anwendungen, Ingress und Monitoring sind in die Plattform integriert.

03 · INFRASTRUCTURE AUTOMATION

Linux-Server automatisiert bereitgestellt und konfiguriert.

Provisionierung einer Cloud-VM mit Terraform und automatisierte Grundkonfiguration und Absicherung des Linux-Systems mit Ansible.

01
PROBLEM

Wiederkehrende manuelle Servereinrichtung

Benutzer, SSH, Firewall, NGINX und weitere Einstellungen müssten bei jedem neuen Server erneut manuell eingerichtet und überprüft werden.

02
ZIEL

Ein reproduzierbar vorbereiteter Linux-Server

Neue Server sollten mit einem definierten Prozess bereitgestellt und anschließend automatisch für den Anwendungsbetrieb vorbereitet werden.

03
LÖSUNG

Terraform und Ansible

Terraform erstellt die Cloud-VM. Anschließend übernimmt Ansible die komplette Grundkonfiguration des Systems.

  • Cloud-VM über Terraform erstellt
  • Ubuntu automatisch vorbereitet
  • Administrativen Benutzer eingerichtet
  • SSH-Konfiguration abgesichert
  • Firewall mit UFW eingerichtet
  • Fail2Ban installiert
  • NGINX automatisiert konfiguriert
04
ERGEBNIS

Einsatzbereite Linux-Umgebung

Neue Server können nach demselben reproduzierbaren Prozess erstellt, konfiguriert und für das Deployment einer Anwendung vorbereitet werden.

TECHNISCHE BAUSTEINE

Technologien im Zusammenspiel.

CI/CD, Containerisierung und Monitoring werden dort eingesetzt, wo sie den Betrieb der jeweiligen Anwendung sinnvoll unterstützen.

01

CI/CD

Docker-Images automatisiert bauen, veröffentlichen und Anwendungen über GitHub Actions bereitstellen.

GitHub Actions · GHCR · Docker
02

Monitoring

Infrastruktur- und Container-Metriken sammeln und über zentrale Dashboards sichtbar machen.

CloudWatch · Prometheus · Grafana
03

Containerisierung

Anwendungen reproduzierbar paketieren und konsistent auf Servern oder Cloud-Infrastruktur betreiben.

Docker · Docker Compose
PROJEKT BESPRECHEN

Planen Sie eine ähnliche Infrastruktur?

Im kostenlosen Erstgespräch besprechen wir Ihre bestehende Umgebung, aktuelle Herausforderungen und sinnvolle nächste Schritte.

Kostenloses Erstgespräch