Tobias Mai

Werkstudent

Willkommen

Herzlich willkommen! Mein Name ist Tobias Mai. Als engagierter Student der Allgemeinen Informatik und passionierter Werkstudent bei SSD Consulting GmbH, widme ich mich der Optimierung von Cloud-Infrastrukturen und der Automatisierung von DevOps-Prozessen. Auf dieser Seite teile ich Einblicke in meine Projekte und Erfahrungen, die ich mit Terraform, Bash und Python im AWS-Umfeld sammle.

Über mich

Seit 2021 studiere ich Allgemeine Informatik an der Technischen Hochschule Köln. Ich bin interessiert an DevOps, Data Engineering und künstlicher Intelligenz. Im Bereich DevOps und Cloud-Infrastruktur sammle ich seit 2021, in meiner Anstellung als Werkstudent, Erfahrungen. In meiner Freizeit treibe ich gerne Sport, lese ein Buch, oder zock auch mal ne Runde.

Projekte

GitLab-Omnibus Deployment und Disaster Recovery

Beschreibung: Ich habe mittels Terraform und Shell-Skripten in der AWS eine Deployment, Backup und Recoverystrategie umgesetzt. Hiermit ist es möglich eine EC2-Instanz mittels Terraform zu erstellen, mittels Bash-Skripten wird diese mit Gitlab-Omnibus provisioniert und weitere Konfigurationen vorgenommen. Backups werden täglich autom. erstellt und nach S3 hochgeladen. Bei Abriss und folgendem Wiederaufbau werden diese Backups durch Shellskripte heruntergeladen und wieder eingespielt. Gehostet wird Gitlab auf einer EC2-Instanz auf Basis des Amazon Linux 2.

Rolle: Cloud Infrastructure Engineer, DevOps Engineer

Skills: Terraform, Bash, AWS EC2, Amazon S3, Amazon Linux 2

Monitoring und Alarmierung für GitLab mit AWS CloudWatch

Beschreibung: Für eine optimierte Überwachung der Leistung einer EC2-Instanz, auf der GitLab-Omnibus läuft, implementierte ich ein umfassendes Monitoring-System mit AWS CloudWatch, inklusive Alarmen und automatischer Benachrichtigung via AWS SNS. Ich nutzte Terraform zur Bereitstellung aller benötigten Ressourcen und konfigurierte den CloudWatch Agent zur Überwachung kritischer Metriken.

Rolle: Cloud Monitoring Engineer, DevOps Engineer

Skills: Terraform, AWS CloudWatch, AWS SNS, AWS Cloudwatch Agent, Amazon Linux 2

Golden Image Pipeline für AWS AMI

Beschreibung: Ich entwarf und entwickelte eine CI/CD Pipeline unter Verwendung von GitLab CI/CD und GitLab Runner, um ein standardisiertes Amazon Machine Image für Unternehmensanwendungen zu erstellen. Dieses Image beinhaltet ein spezialisiertes Nutzer- und Berechtigungskonzept, wurde sicherheitstechnisch gehärtet und enthält vorinstallierte essentielle Softwarepakete. Die Pipeline wird regelmäßig ausgeführt, um ständig aktuelle und sichere Images bereitzustellen.

Rolle: Cloud-Engineer, DevOps Engineer, SysAdmin

Skills: Terraform, Bash, Python, AWS CLI, Bitwarden CLI, GitLab CI/CD, Amazon Linux 2, AWS EC2

IAM Berechtigungskonzept

Beschreibung: Ich konzipierte ein hochsicheres IAM Berechtigungskonzept für unsere AWS-Umgebung, das strenge Sicherheitsrichtlinien durchsetzt und den Risikobereich im Falle von Sicherheitsverletzungen minimiert. Durch die Definition funktionaler Gruppen und organisatorischer Einheiten konnte ich eine granulare und minimale Rechtevergabe umsetzen, implementiert durch Terraform als IaC.

Rolle: DevOps-Engineer

Skills: Terraform, AWS IAM

Automatisierung von EC2 Betriebszeiten mit AWS Lambda

Beschreibung: Ich habe mittels Terraform, AWS Lambda-Funktionen deployed. Diese führen Python-Skripte aus, welche die Boto3-Library verwenden, um unsere Serverlandschaft , zu unseren Geschäftszeiten hoch und runterfahren.

Rolle: DevOps-Engineer

Skills: Terraform, Python, Boto3, AWS-Lambda