GNU/Linux >> Tutoriels Linux >  >> Linux

Renouveler mon frisson au travail avec Ansible

Assis sur mon bureau de travail à domicile, sirotant un café noir et regardant les démos sympas d'AnsibleFest 2020 à la demande, tout m'est revenu en mémoire :les défis d'il y a quelques années, lorsque j'étais administrateur système Linux dans une autre entreprise. À l'époque, vous vous efforciez de réduire le nombre d'incidents, de stabiliser les systèmes des clients, de mettre en place des procédures de maintenance standard, de scénariser les tâches banales, de bien documenter le tout, et enfin, de vous assurer que d'autres pouvaient faire votre travail, etc. Vous vous êtes rendu indispensable. Les clients sont satisfaits, tout comme votre responsable, qui dit que vous avez effectué une livraison à toute épreuve. Et ensuite ?

L'automatisation était à la mode

C'était l'utopie de toute organisation informatique. Il y a quatre ans, Ansible a commencé à gagner du terrain, et nous effectuions des preuves de concept et procédions à des améliorations de service. Alors, je me suis demandé "Devrais-je sauter dans le train de l'automatisation?" J'ai d'abord été frappé par le scepticisme en raison des défis rencontrés au début des projets d'automatisation. J'ai quand même décidé de donner une chance à Ansible. Le reste appartient à l'histoire et je ne veux plus jamais revenir aux anciennes méthodes manuelles de faire les choses.

Démarrer avec Ansible

Tout a commencé en consultant des documents en ligne, en s'amusant à jouer dans des laboratoires et en participant à des plans d'amélioration des services utilisant Ansible. L'équipe d'automatisation pionnière avait codé les rôles et les playbooks initiaux pour mettre en place des machines virtuelles et des bases de données RHEL OS standard en tant que preuve de concept pour l'un de nos clients. C'était formidable d'en faire partie car nous avons creusé des problèmes profonds et résolus dans les premières étapes du développement plutôt que plus tard, lorsque tout est devenu une simple pression sur un bouton. Tout le travail et les initiatives ont porté leurs fruits, car j'ai participé à certains des plus grands projets d'automatisation à ce jour.

[ Vous pourriez également apprécier : Présentation du nouveau hub d'automatisation Ansible ]

Réussites clés de l'automatisation

À l'époque, je faisais partie d'une équipe qui a automatisé un projet de remplacement d'un système gouvernemental hérité. Il comprenait des applications complexes à plusieurs niveaux avec des protocoles de sécurité stricts, une haute disponibilité et automatisées dans la mesure du possible.

Red Hat Ansible était le moteur d'automatisation de choix pour une multitude de raisons :

  • Rapidement simple et facile à apprendre
  • Avantages prouvés dans l'exécution de tâches répétables avec cohérence et rapidité
  • Indépendant du fournisseur, sans agent
  • Immuabilité totale

Tâches automatisées Ansible Tower. Les cas d'utilisation en entreprise incluent :

  • Constructions de serveur
  • Installation d'applications et de composants
  • Correctifs et mises à niveau du système d'exploitation
  • Redémarrages procéduraux complexes
  • Procédures de reprise après sinistre et de changement de site
  • Processus métier et tâches en libre-service

L'utilisation d'Ansible Tower nous aide à atteindre :

  • Automatisation efficace de bout en bout
  • Sécurité en ajoutant de l'intelligence et de la logique aux flux de travail
  • Résultats conviviaux via une enquête
  • Accès basé sur les rôles + auditabilité
  • Auto-activation pour les utilisateurs professionnels, réduisant les jours de flux de travail à quelques minutes d'exécution

Plus de détails sur cette session en petits groupes de l'Ansible Fest 2019.

Changement culturel et catalyseur de collaboration

Il ne s'agit pas seulement de l'outil, mais de la façon dont il peut transformer la culture, apporter un changement de paradigme et encourager la collaboration. La meilleure chose que j'ai appréciée à propos d'Ansible est la façon dont il peut supprimer les silos redoutés s'il est associé à une stratégie d'adoption de l'automatisation appropriée.

  • L'universalité et la simplicité radicale d'Ansible ont permis aux PME comme moi ayant différents niveaux d'expérience en codage d'automatisation de parler un langage commun et de traduire leur expertise en opérations et builds automatisés
  • Il a tiré parti des forces de chacun et leur a permis de partager ce qu'ils savent à travers des rôles et des playbooks, ce qui les rend réutilisables pour tous
  • Il a encouragé la formation croisée grâce à des manuels YAML faciles à lire. J'étais un administrateur Linux, mais grâce à Ansible, j'ai appris et exécuté la base de données, la sécurité, le réseau et d'autres tâches connexes
  • Certains des murs ont été abattus, permettant à l'ouverture et à la collaboration de s'épanouir et d'imprégner le lieu de travail

Une passion renouvelée au travail et un puissant catalyseur

J'ai entendu des histoires inspirantes dans lesquelles, grâce à Ansible, des administrateurs système comme moi ont pu améliorer leur équilibre travail-vie personnelle et accéder à des opportunités de croissance de carrière dans des domaines inattendus. Une histoire raconte l'histoire d'une mère qui a déclaré qu'elle pouvait désormais passer plus de temps avec ses enfants en automatisant les tâches chronophages. De nombreux collègues ont évolué pour devenir des PME bien équilibrées dans toutes les technologies au sein de leurs équipes ou de nouveaux rôles en raison de la façon dont Ansible a permis leurs compétences en automatisation. Bonheur et passion renouvelée au travail parce que chacun est responsabilisé, apprend à être ouvert et collaboratif. Je suis inspiré par la façon dont Red Hat Ansible Automation Platform a évolué au cours des dernières années et toutes les choses intéressantes que j'ai entendues d'AnsibleFest 2020. Je suis simplement heureux et confiant que mes collègues administrateurs système peuvent oublier les tâches banales et passer plus de temps travailler sur des sujets passionnants. Ils peuvent s'asseoir et profiter d'une autre tasse de café, se sentir renouvelés et responsabilisés.

[ Besoin d'en savoir plus sur Ansible ? Suivez un cours de présentation technique gratuit de Red Hat. Ansible Essentials :Présentation technique de la simplicité dans l'automatisation. ] 


Linux
  1. Comment utiliser Ansible pour configurer la surveillance du système avec Prometheus

  2. Comment configurer Nginx pour travailler avec PHP via PHP-FPM

  3. Utilisation d'Ansible pour interagir avec les points de terminaison Web

  4. Comment faire en sorte que Vim fonctionne correctement avec Tmux ?

  5. Comment Kerberos fonctionne-t-il avec SSH ?

Premiers pas avec les playbooks Ansible

Premiers pas avec les commandes ansibles ad hoc

5 conseils pour configurer virtualenvs avec Ansible Tower

Comment travailler avec Ansible Provisioner dans Vagrant

Comment cloner un référentiel Git avec Ansible

Comment installer et configurer WordPress avec Ansible