Migrating monolithic applications and microservices to OpenShift in a scalable microservices architecture
Building and maintaining CI/CD processes for automated deployments with GitLab and ArgoCD following GitOps principles
Developing logging and monitoring strategies with the Elastic Stack (Elasticsearch, Logstash, Kibana, Beats), including dashboards, visualizations, and alerting
Creating log schemas, normalizing and enriching data for improved observability
Setting up monitoring dashboards in Kibana and extending observability with Prometheus and Grafana
Managing secrets using kubeseal and sealed secrets, and securing platform components according to BSI basic protection
Onboarding microservices to OpenShift, including Helm chart integration and Kubernetes Kustomize templates
Integrating a 3Scale manager for load balancing and incorporating a web application firewall into the namespaces
Optimizing performance and designing high-availability concepts for Elastic clusters and microservice deployments
Building and operating logging and monitoring architectures for multi-tenant environments
Integrating Prometheus blackbox exporters to collect microservice metrics
Setting up ELK and Logstash pipelines to process and standardize logs from multiple clients
Implementing load balancing and reverse proxy with NGINX/HAProxy
Working in an agile SAFe team and actively supporting the transformation of legacy systems
Migrating a monolith to a microservices architecture and building a scalable container platform
Integrating all changes into CI/CD pipelines with Jenkins and Docker, including automated testing and quality assurance
Building an automated infrastructure with deployment and service templates, as well as self-healing mechanisms using Ansible
Implementing logging and monitoring solutions with the Elastic Stack (Elasticsearch, Logstash, Kibana) and standardizing log formats for various services
Connecting security and compliance tools to the logging architecture, and normalizing and correlating logs for improved observability
Setting up dashboards to monitor environments with Prometheus, Grafana, and Kibana, including performance and capacity analyses
Integrating static code analysis (SonarQube) into the development process to ensure code quality and compliance
Containerizing and orchestrating services with Docker and Kubernetes, including building multi-tenant structures
Configuring load balancers with HAProxy and securing the platform with reverse proxies and HTTPS connections (including SSL certificates, HSTS, OCSP stapling)
Conducting performance and load tests with Citrus to ensure system stability
Building a proof of concept with a deployment pipeline in OpenShift and migrating to AWS cloud infrastructure
Provisioning and setting up integration, validation, and production environments with Ansible and Terraform
Developing security-critical architectures according to BSI basic protection and supporting security monitoring in cloud and on-premise environments
Managing version control with Git and collaborating according to agile principles