AWS Cloud Infrastructure
AWS-Infrastruktur mit Terraform, automatisierter Serverkonfiguration, Docker-Deployment, CI/CD und CloudWatch Monitoring.
- AWS
- Terraform
- Ansible
- Docker
Ausgewählte Projekte zeigen, wie ich Cloud- und Linux-Infrastruktur automatisiere, Anwendungen bereitstelle und technische Abläufe reproduzierbar aufbaue.
Die Projekte sind eigenständig umgesetzte Praxisprojekte. Im Mittelpunkt stehen automatisierte Infrastruktur, reproduzierbare Deployments und ein nachvollziehbarer Betrieb.
AWS-Infrastruktur mit Terraform, automatisierter Serverkonfiguration, Docker-Deployment, CI/CD und CloudWatch Monitoring.
Automatisierter 3-Node-Cluster mit Terraform, Ansible, Helm, Ingress sowie Prometheus und Grafana.
Automatisierte Bereitstellung und Konfiguration eines Linux-Servers mit Terraform und Ansible.
Aufbau einer automatisierten AWS-Infrastruktur für eine containerisierte Anwendung – von der Bereitstellung der Cloud-Ressourcen bis zum Deployment und Monitoring.
Ohne Automatisierung müssen Cloud-Ressourcen, Server und Anwendung einzeln eingerichtet werden. Änderungen sind dadurch schwerer nachvollziehbar und wiederholbar.
Die komplette Umgebung sollte mit einem definierten Prozess erneut aufgebaut werden können, ohne alle Bestandteile manuell konfigurieren zu müssen.
Terraform übernimmt die AWS-Infrastruktur, Ansible die Serverkonfiguration und Docker den Betrieb der Anwendung. GitHub Actions automatisiert das Deployment.
Infrastruktur und Serverkonfiguration sind als Code definiert. Neue Versionen der Anwendung können automatisiert bereitgestellt und der Betrieb zentral überwacht werden.
Aufbau einer k3s-Plattform mit einer Control Plane, zwei Worker Nodes, automatisierter Serverkonfiguration, Helm, Ingress und Monitoring.
Mehrere Kubernetes-Server einzeln bereitzustellen, zu konfigurieren und anschließend miteinander zu verbinden verursacht viele wiederkehrende Schritte und Fehlerquellen.
Infrastruktur und Cluster-Konfiguration sollten mit einem definierten Prozess vollständig neu aufgebaut werden können.
Terraform stellt die drei Server bereit. Ansible konfiguriert die Systeme und installiert k3s. Anwendungen werden anschließend über Helm im Cluster bereitgestellt.
Der Cluster kann automatisiert aufgebaut und anschließend wieder entfernt werden. Anwendungen, Ingress und Monitoring sind in die Plattform integriert.
Provisionierung einer Cloud-VM mit Terraform und automatisierte Grundkonfiguration und Absicherung des Linux-Systems mit Ansible.
Benutzer, SSH, Firewall, NGINX und weitere Einstellungen müssten bei jedem neuen Server erneut manuell eingerichtet und überprüft werden.
Neue Server sollten mit einem definierten Prozess bereitgestellt und anschließend automatisch für den Anwendungsbetrieb vorbereitet werden.
Terraform erstellt die Cloud-VM. Anschließend übernimmt Ansible die komplette Grundkonfiguration des Systems.
Neue Server können nach demselben reproduzierbaren Prozess erstellt, konfiguriert und für das Deployment einer Anwendung vorbereitet werden.
CI/CD, Containerisierung und Monitoring werden dort eingesetzt, wo sie den Betrieb der jeweiligen Anwendung sinnvoll unterstützen.
Docker-Images automatisiert bauen, veröffentlichen und Anwendungen über GitHub Actions bereitstellen.
GitHub Actions · GHCR · DockerInfrastruktur- und Container-Metriken sammeln und über zentrale Dashboards sichtbar machen.
CloudWatch · Prometheus · GrafanaAnwendungen reproduzierbar paketieren und konsistent auf Servern oder Cloud-Infrastruktur betreiben.
Docker · Docker ComposeIm kostenlosen Erstgespräch besprechen wir Ihre bestehende Umgebung, aktuelle Herausforderungen und sinnvolle nächste Schritte.
Kostenloses Erstgespräch