Experiencia con sistemas basados en el kernel de Linux como Red Hat Linux Enterprise (varias versiones), CentOS (en sistemas más antiguos), Alma Linux y Rocky. Así como con sistemas Debian y Ubuntu. He trabajado en la administración de estos sistemas desde 2018, con tareas que incluyen el mantenimiento de servicios, troubleshooting, actualización, migraciones de distintos servicios y labores de consultoría como auditorías de seguridad según el ENS y de alta disponibilidad en servicios corriendo en estos sistemas.
Tengo una sólida trayectoria con diferentes hipervisores como VMware y Hyper-V.
He trabajado con sistemas IaaS, como AWS EC2, Azure VM y GCP Compute Engine; así como herramientas PaaS como Azure App Services, Azure Functions, AWS Lambdas y AWS Beanstalk.
He tenido la oportunidad de optimizar, actualizar y resolver problemas de varias aplicaciones en estos servicios. Mejorar su coste y seguridad sin sacrificar Alta Disponibilidad
He trabajado desde 2018 con las principales BBDD relacionales, a saber, PostgreSQL, MySQL, MariaDB y SQL Server. He trabajado en migraciones entre versiones, gestionado copias de seguridad y alta disponibilidad.
Todo esto tanto en entornos On Premises como Cloud, en AWS Con RDS (y también Aurora), Azure Databases y Google Cloud SQL.
En cuanto a las BBDD NoSQL, tengo experiencia principalmente con MongoDB en Mongo Atlas y en AWS con DynamoDB.
Tengo mucha experiencia en Monitorización de Sistemas Linux y Windows con Nagios y Centreon. También de sistemas y aplicaciones en Zabbix.
He trabajado directamente en la creación de parques completos monitorizados, con scripts personalizados y gráficos con Grafana.
También he usado mucho Azure App Insight para optimizar distintos servicios como App Services; así como AWS CloudWatch en distintos proyectos.
Mi principal herramienta de trabajo estos últimos años ha sido Kubernetes, en varias distribuciones (también OpenShift); donde he realizado numerosos tipos de tareas, como la creación de clusters On Premises (también numerosos AKS y EKS), actualizaciones desde versiones muy antiguas a modernas, troubleshooting, configuración de Istio como malla de servicios,desarrollo con Helm Charts y Kustomize y automatizaciones GitOps con ArgoCD.
Terraform ha sido mi principal herramienta de IaC. He migrado, gestionado y desplegado sistemas con Terraform tanto en AWS como en Azure. Tengo experiencia en la creación de módulos personalizados y correcta gestión de secretos con herramientas como Vault.
Por otra parte, también he usado los ARM en algunos proyectos de Azure para migrar recursos específicos.
Como DevOps Engineer, he creado y gestionado pipelines en Jenkins, GitLab y GitHub Actions. Estos Pipelines eran variados y pasaban por diversas herramientas, como linters, empaquetadores, SonarQube, Nexus, Harbor, etc…
A su vez, también tengo experiencia en el Cloud, tanto con la suite de AWS Code como con Azure DevOps.