Edunao
DevOps / Sysadmin at EDUNAO from 09/2020 to 07/2024
EDUNAO is a Moodle Premium Partner, providing clients with hosting, development, and support services to help them share knowledge—whether for businesses or universities.
Role
Development of Internal Tools & Performance Optimization
Developed internal tools to automate repetitive tasks, optimized system performance, and identified and resolved bottlenecks.
Cross-Team Collaboration
Worked with various teams to ensure effective coordination and project success.
High-Performance Web Infrastructure Creation
Designed and implemented high-performance, clustered web infrastructures.
Support & Systems Management
Led and mentored the systems team, handled technical support issues, and maintained internal IT infrastructures to ensure optimal performance and availability.
Proof of Concept (POC) Development
Developed and demonstrated proof of concepts for potential projects and technologies.
Annual Upgrade Projects
Planned and executed infrastructure and Moodle version upgrade projects.
Security Configuration Improvement
Continuously improved security configurations to ensure state-of-the-art protection and implemented cybersecurity strategies to safeguard systems and data.
Achievements
Multi-Node SQL Replication Architecture
Designed and deployed two multi-node Galera clusters.
Established SQL replication between clusters.
Resolved Moodle-related issues in a distributed infrastructure (authentication, session tracking, etc.).
Security Enhancements for the CNIL
Implemented Content Security Policy (CSP) to mitigate XSS and Clickjacking attacks.
Refined firewall rules to meet strict security requirements.
Deployed a custom bastion server to secure access.
Migration of Proprietary Installation Scripts from Bash to Ansible
Managed project workflow and ensured seamless integration.
Converted and optimized legacy scripts for Ansible automation.
Debugged and refined automation processes.
Automated Let’s Encrypt Certificate Generation
Adapted Let’s Encrypt automation to accommodate specific workflow and proprietary code.
Load Testing Implementation
Designed load testing scenarios using JMeter.
Deployed testing infrastructure on Azure.
Measured results and optimized system/database/network configurations for performance goals.
Proof of Concept & Migration from SVN to Git
Conducted multiple POCs to determine the best Git solution.
Developed a migration procedure and project plan.
Successfully completed SVN-to-Git migration.
Annual Upgrade Automation
Automated test platform deployment to streamline Moodle upgrades.
Developed a Linux OS upgrade automation process (attack surface reduction, access controls, scripts, transition to systemd, PHP version updates).
Authentication Delegation Automation with Shibboleth
Automated Service Provider creation.
Integrated authentication system with Moodle.
BigBlueButton (BBB) Infrastructure & Automation
Designed and maintained BBB infrastructures.
Developed automation scripts to enhance performance and reliability.
Load Balancers using OVH API
Automated configuration to fit with our internal needs.
Automated addition, enabling or disabling of backends.
Automated Let’s Encrypt certificate generation through OVH LB and certificate upload.
And more…
Technologies
Linux (Ubuntu)
Bash, Python
Ansible
Gitolite, Gitlab
JMeter
MySQL, MariaDB, Galera, PostgreSQL
OVH Cloud, Azure
Shibboleth, Auth Delegation
Let’s Encrypt, CSP, Firewalling, OVH Load Balancers
Prometheus, Grafana
BigBlueButton