AlmaLinuxAnsibleMigrationCentOS 7
Mid-sized industrial company
~300 Linux servers, production and development environments
Challenge
CentOS 7 End-of-Life in July 2024. No migration concept available, limited personnel resources, ongoing operation must not be interrupted.
Approach
Initial audit of all systems and services. Development of a step-by-step migration plan. Automation of the rollout via Ansible. Parallel operation during the transition phase. Documentation of all systems as a byproduct.
Result
300+ servers fully migrated to AlmaLinux 9 within 6 months. Zero production downtime. Ansible roles are reusable for future rollouts.
KubernetesArgoCDGitLab CIGitOps
SaaS provider, growth phase
15-person developer team, multiple production applications
Challenge
Deployments ran manually via shell scripts. Quick rollback was impossible. Release cycles of 4–6 weeks. Frequent errors during deployments to production environments.
Approach
Kubernetes cluster set up (self-hosted on custom VMs). Containerization of existing applications. Introduced ArgoCD for GitOps-based deployments. Structured CI/CD pipelines using GitLab CI. Training and coaching of the developer team.
Result
Multiple deployments daily. Rollback in under 3 minutes. Release cycles reduced to a daily basis. Team can deploy autonomously without waiting for DevOps expertise.
NIS2SecurityMonitoringCompliance
E-Commerce company, ~80 employees
Critical infrastructure, NIS2 compliance required from 2024
Challenge
New NIS2 guidelines apply, but no structured security measures in place. Lack of documentation, outdated systems, no monitoring. High audit risk.
Approach
Gap analysis against NIS2 requirements. Prioritized action plan. Security hardening of all servers according to CIS benchmarks. Monitoring built with Prometheus/Grafana. Incident response processes documented. Network segmentation revised.
Result
NIS2 audit successfully passed. Continuous monitoring in place. Incident response process established. Security posture significantly improved.
AnsibleConsolidationLinuxMigration
Service provider after acquisition
Consolidation of two IT infrastructures
Challenge
Following a company takeover: two independent infrastructures, two teams, no shared toolchain. Overlapping systems, unclear responsibilities.
Approach
Inventory of both environments. Consolidation plan developed. Step-by-step migration to a unified platform. Shared Ansible foundation for both teams. Knowledge transfer organized among teams.
Result
Unified infrastructure within 4 months. Operational costs reduced by ~35%. Shared toolchain and processes established.
PrometheusGrafanaAlertingMonitoring
Hosting provider, ~150 servers
Managed hosting infrastructure for B2B customers
Challenge
No structured monitoring. Outages were often reported by customers before the internal team noticed. No alerting, no SLA reporting.
Approach
Built Prometheus and Grafana. Node Exporter deployed on all systems. Alertmanager configured with escalating notifications. Dashboards created for operations team and management reports.
Result
MTTR (Mean Time to Repair) reduced from an average of 4 hours to under 45 minutes. Customer satisfaction measurably increased. SLA reporting automated.
GitHub ActionsCI/CDComplianceFintech
Software development team, fintech sector
Regulated environment, strict deployment requirements
Challenge
Deployment processes were documented in a Word file. Manual steps, four-eyes principle not automated, no audit trail.
Approach
CI/CD pipeline set up using GitHub Actions. Automated tests integrated. Deployment approval workflows implemented. Comprehensive audit trail established via Git history and pipeline logs.
Result
Compliance requirements met. Deployment time reduced from several hours to under 20 minutes. Fully traceable deployment history.
Facing similar challenges?
Describe your situation – I will evaluate if and how I can assist you.
Get in touch