Description
Utiliser le terminal et les commandes de bases
Manipuler les commande linux
Concevoir des scripts shell
Manipuler les structures et les différents types de donnée en Python
Maîtriser les concepts fondamentaux en algorithmie en Python
Adopter les bonnes pratiques pour debugger un code en Python
Manipuler et comprendre les protocoles réseaux
Mettre en place un réseau informatique
Sécuriser et détecter des attaques informatiques
Administration de serveurs via SSH / VPN
Installer et utiliser un outil de ticketing & gestion de projet
Utiliser Git pour travailler en équipe
Mettre en place un process CI avec GitLab CI
Mise en place d¿un système de TDD automatisé
Mettre en place un déploiement automatique via Gitlab CI / Heroku
Tester automatiquement les montes en charge applicative via Locust
Évaluer automatiquement la qualité et les vulnérabilités du code déployé avec SonarQube
Empaqueter et isoler les application dans des conteneur via Docker
Orchestrer les différents conteneurs avec Kubernetes
Déployer des services sur AWS
Sécuriser l¿infrastructure
Créer des tableau de bord avec Grafana + Prometheus
Mettre en place un système d¿alerte avec Prometheus Alert Manager
Exploiter et analyser les logs avec ELK
Mettre en place un déploiement d'infrastructures automatique avec Terraform
Créer des modèles de machine virtuelle avec Ansible
Automatiser des pipelines de mise en production via Jenkins
Objectifs
A l'issue de la formation, vous avez les compétences pour devenir DevOps Engineer. Vous avez les compétences pour comprendre et manipuler les systèmes et réseaux informatiques. Vous savez mettre en place un pipeline de mise en production mettant en oeuvre un l'intégration continue et le déploiement continu. Vous maitrisez le déploiement et la supervision d'infrastructures sur le cloud en optimisant la supervision via la mise en place de système automatique.
Résultats
A l'issue de la formation, vous passez la certification de Administrateur système DevOps, niveau 6 EUR, équivalent Bac +3/4.