Jun 2022 - Dec 2022

Verbesserung von Cloud-Anwendungen: Kubernetes-basierte DevOps auf AWS

Cloud Architect, DevOps Engineer
1 Min. Lesezeit

Projektübersicht

In der Dienstleistungsbranche konzentrierte sich meine Rolle als Cloud Architect und DevOps Engineer auf die Nutzung von Kubernetes in AWS zur Optimierung von Cloud-Anwendungen. Zu den Hauptaufgaben gehörten das CI/CD-Pipeline-Design, die Integration mit AWS-Diensten und die Einhaltung von DevOps-Methodologien.

Herausforderungen & Lösungen

Das Projekt umfasste:

  • Kubernetes-Administration in AWS: Sicherstellung von Hochverfügbarkeit und Fehlertoleranz in Kubernetes-Umgebungen.
  • CI/CD-Pipeline-Design mit GitLab: Erstellung effizienter Pipelines für kontinuierliche Integration und Bereitstellung.
  • Integration mit AWS-Diensten: Nahtlose Integration von Kubernetes mit Diensten wie AWS RDS, Redis und MySQL.
  • Automatisierte Bereitstellung von Microservices: Entwicklung von CI/CD-Pipelines für Microservices zur Optimierung der Bereitstellungsprozesse.
  • Einhaltung von DevOps-Methoden: Umsetzung bewährter DevOps-Praktiken für effiziente und zuverlässige Betriebsabläufe.
  • Infrastructure as Code mit AWS CloudFormation: Implementierung von IaC-Praktiken zur Automatisierung und Standardisierung der Infrastrukturbereitstellung.

Verwendete Technologien

Das Projekt nutzte:

  • Container-Orchestrierung: Kubernetes
  • Versionskontrolle und CI/CD: Git, GitLab
  • Cloud-Dienste und Management: AWS, AWS CloudFormation, AWS RDS
  • Programmierung und Frameworks: Springboot
  • Projektmanagement-Tools: Jira, Confluence
  • Sicherheit und Netzwerk: LDAP, NGINX, Cert-Manager
  • Datenbankmanagement: Redis, MySQL
  • Agile Methodologie: Scrum

Auswirkungen und Ergebnisse

Das Projekt führte zu:

  • Verbesserter Anwendungsverfügbarkeit: Erhöhte Hochverfügbarkeit und Fehlertoleranz von Cloud-Anwendungen.
  • Optimierter Bereitstellungsprozess: Effizientere Bereitstellungszyklen durch die Integration von CI/CD-Pipelines.
  • Standardisiertes Infrastrukturmanagement: Einführung von IaC für konsistente und automatisierte Infrastruktureinrichtung.

Fazit

Dieses Projekt demonstriert den effektiven Einsatz von Kubernetes-basierten DevOps-Praktiken in AWS-Umgebungen und unterstreicht die Bedeutung von CI/CD-Pipelines und IaC für die Verbesserung des Cloud-Anwendungsmanagements und der Bereitstellung.