DevOps ou pas, vous devez appréhender ces outils. Pourquoi ? 👇
👉 Git: Travail collaboratif sur la la même base de source code.
C'est principalement cet outil qui permet aux Dev et Ops de travailler d'où ils veulent dans le monde entier.
👉 Docker: Environnements complets d'exécution d'application
Dev: Ca fonctionne sur ma machine pourtant
PO: Dans ce cas on va envoyer ta machine en production.
C'est ainsi que Docker est né. Il empaquette l'appli et ses toutes ses dépendances, y compris l'environnement d'exécution dans un conteneur que l'on peut se partager et exécuter dans n'importe quel serveur, quelque soit l'OS.
👉 Github CI / Gitlab CI :
Automatisation d'intégration de code et de livraison.
Des tests unitaires, en passant par l'intégration continue et la conteneurisation, au déploiement sur vos serveurs, ces deux techno le font pour vous avec le moins de complexité possible et ce gratuitement pour des projets de petites envergure.
Automatisez ce que vous voulez du moment où ca tient dans un script.
👉 Kubernetes : Orchestration de déploiement et exécution de containers.
Kubernetes ca fonctionne comme la poste. Vous envoyez votre conteneur avec des instructions claires ( nombre d'instance, mémoire voulue, destination ...) et il se charge de l'acheminer à bon port. Les moyens utilisés, on s'en mêle pas !
Ce qui est cool, quand votre container va mal, il essaie de le guérir tout seul ❤ plusieurs notions complexes sont automatiquement gérées: loadbalancing, haute disponibilité, autoscaling,... Comme une lettre à la poste !
👉 Grafana: Visualisation de données
Vous pouvez y brancher tout type de source de données : Mysql, Prometheus, InfluxDb, mongoDb, elastic ... et visualiser les data dans un joli graphe (histogramme, donut, ...)
En plus vous pouvez y configurer des alertes.
👉 Prometheus: Une application dont on enregistre pas les métriques se meurent .
Les métriques aident à prendre des décisions métier stratégiques mais aussi à lever des alertes en cas de danger. Prometheus stocke les métriques et les restituent à grande vitesse.
👉 Opentelemetry : Le présent et futur de l'observabilité. Intéressez vous-y.
Traces, métriques, logs, il vous les génère pour plus de 10 langages AUTOMATIQUEMENT !
👉 Terraform : Management d'infra as code.
Construisez et détruisez 500 serveurs en quelques minutes avec quelques lignes de code. Mettez à jour des serveurs que vous n'avez pas construit sans avoir peur de tout casser !
👉 Ansible: Management de configuration de serveurs as code.
Installez Docker dans 500 machines en 10 mins.
Ansible permet de faire ds configurations à distance dans la machine avec du code. Le gain de temps est phénoménal !
En les appréhendant vous deviendriez 10x plus productifs vous et votre équipe, #DEV ou #OPS !
Des vidéos détaillées de plusieurs de ces outils sont disponibles ici: zerofiltre.tech/cours/3
__
Zerofiltre nous changeons des vies grâce à la tech 🚀
#Dev #DevOps #Tech #IT
Coach Agile / Software Craftsmanship Senior / DevOps / Scrum Master | Certified
3 mois600 en coach agile ???! Ah ouai j'savais que les soldes arrivaient mais là...