Infrastructure cloud et AWS
- Déployer et gérer des applications sur Amazon EC2.
- Configurer et gérer des certificats SSL gratuits ou payants pour un accès sécurisé aux applications.
- Concevoir et mettre en œuvre des utilisateurs, rôles et politiques IAM selon le principe du moindre privilège.
- Créer et gérer des groupes d'auto-scaling et des load balancers pour applications.
- Provisionner et gérer des bases de données, y compris RDS et autres services de bases de données AWS.
- Configurer et gérer des VPC, sous-réseaux, tables de routage, groupes de sécurité et composants réseau.
- Mettre en œuvre et gérer des services AWS tels que SNS, SES, S3, CloudWatch et Route 53.
- Diagnostiquer et optimiser l'infrastructure AWS pour la performance, la sécurité et l'efficacité des coûts.
Hébergement d'applications et gestion de serveurs
- Gestion et maintenance de plus de 13 microservices hébergés sur des instances EC2.
- Configurer NGINX en tant que reverse proxy et load balancer pour des applications basées sur microservices.
- Gérer les déploiements d'applications, les configurations SSL et l'administration des serveurs.
CI/CD et automatisation
- Construire et gérer des pipelines CI/CD avec Jenkins.
- Automatiser les déploiements d'applications avec GitHub Actions.
- Intégrer SonarQube pour l'analyse automatisée de la qualité et de la sécurité du code.
- Travailler avec Maven et Node.js pour la construction d'applications Java et JavaScript.