GNU/Linux >> Tutoriales Linux >  >> Linux

Renovando mi emoción en el trabajo con Ansible

Sentado en mi escritorio de trabajo desde casa, bebiendo café solo y viendo las geniales demostraciones en AnsibleFest 2020 a pedido, todo recordó:los desafíos de hace unos años cuando era administrador de sistemas Linux en otra empresa. En ese entonces, se esforzó por reducir la cantidad de incidentes, estabilizó los sistemas de los clientes, implementó procedimientos de mantenimiento estándar, escribió las tareas mundanas, documentó todo bien y, finalmente, se aseguró de que otros pudieran hacer su trabajo, etc. Se hizo prescindible. Los clientes están contentos al igual que su gerente, quien dice que realizó una entrega sólida como una roca, así que, ¿qué sigue?

La automatización fue un zumbido

Era la utopía de todas las organizaciones de TI. Hace cuatro años, Ansible comenzó a ganar terreno y estábamos ejecutando pruebas de concepto y realizando mejoras en el servicio. Entonces, me pregunté "¿Debería subirme al carro de la automatización?" Al principio me sorprendió el escepticismo debido a los desafíos en las primeras etapas de los proyectos de automatización. Decidí darle una oportunidad a Ansible de todos modos. El resto es historia y no quiero volver nunca más a las viejas formas manuales de hacer las cosas.

Primeros pasos con Ansible

Todo comenzó revisando materiales en línea, divirtiéndonos jugando en los laboratorios y participando en planes de mejora del servicio utilizando Ansible. El equipo de automatización pionero había codificado los roles y manuales iniciales para respaldar las bases de datos y las máquinas virtuales RHEL OS estándar como una prueba de concepto para uno de nuestros clientes. Fue genial ser parte de esto, ya que profundizamos y solucionamos problemas en las primeras etapas de desarrollo en lugar de más tarde, cuando todo se convirtió en solo presionar un botón. Todo el trabajo y las iniciativas valieron la pena, ya que me involucré en algunos de los proyectos de automatización más grandes hasta el momento.

[ También puede disfrutar: Presentamos el nuevo Ansible Automation Hub ]

Éxitos clave de automatización

En ese momento yo era parte de un equipo que automatizó un proyecto de reemplazo de un sistema de gobierno heredado. Incluía aplicaciones complejas de varios niveles con estrictos protocolos de seguridad, alta disponibilidad y automatización siempre que era posible.

Red Hat Ansible fue el motor de automatización elegido por muchas razones:

  • Radicalmente simple y fácil de aprender
  • Beneficios comprobados en la ejecución de tareas repetibles con consistencia y velocidad
  • Agnóstico del proveedor, sin agente
  • Inmutabilidad total

Tareas automatizadas de Ansible Tower. Los casos de uso empresarial incluyen:

  • Construcciones de servidor
  • Instalación de aplicaciones y componentes
  • Parches y actualizaciones del sistema operativo
  • Reinicios de procedimientos complejos
  • Procedimientos de cambio de sitio y recuperación ante desastres
  • Procesos comerciales y trabajos de autoservicio

El uso de Ansible Tower nos ayuda a lograr:

  • Automatización integral eficiente
  • A prueba de errores al agregar inteligencia y lógica a los flujos de trabajo
  • Resultados fáciles de usar mediante encuesta
  • Acceso basado en roles + auditabilidad
  • Autohabilitación para usuarios comerciales, reduciendo días de flujos de trabajo a unos pocos minutos de ejecución

Más detalles de esta sesión de trabajo de Ansible Fest 2019.

Cambio cultural y catalizador para la colaboración

No se trata solo de la herramienta, sino de cómo puede transformar la cultura, generar un cambio de paradigma y fomentar la colaboración. Lo mejor que disfruté de Ansible es cómo puede eliminar los temidos silos si se combina con una estrategia de adopción de automatización adecuada.

  • La universalidad y la simplicidad radical de Ansible permitieron a las pymes como yo con diferentes niveles de experiencia en codificación de automatización hablar un idioma común y traducir su experiencia en compilaciones y operaciones automatizadas
  • Aprovechó las fortalezas de todos y les permitió compartir lo que saben a través de roles y libros de jugadas, haciéndolo reutilizable para todos
  • Alentó el entrenamiento cruzado a través de libros de jugadas YAML fáciles de leer. Era administrador de Linux, pero a través de Ansible, aprendí y ejecuté tareas de base de datos, seguridad, red y otras relacionadas
  • Se derribaron algunos de los muros, lo que permitió que la apertura y la colaboración florecieran e impregnaran el lugar de trabajo

Pasión renovada en el trabajo y poderoso facilitador

He escuchado historias inspiradoras en las que, a través de Ansible, los administradores de sistemas como yo han podido mejorar su equilibrio entre el trabajo y la vida personal y acceder a oportunidades de crecimiento profesional en áreas inesperadas. Una historia habla de una madre que dijo que ahora puede pasar más tiempo con sus hijos al automatizar las tareas que requieren mucho tiempo. Muchos compañeros de trabajo han evolucionado para convertirse en PYMES completas en todas las tecnologías dentro de sus equipos o en nuevos roles debido a cómo Ansible habilitó sus habilidades de automatización. Felicidad y pasión renovada en el lugar de trabajo porque todos están empoderados, aprendiendo a ser abiertos y colaborativos. Me inspira la forma en que Red Hat Ansible Automation Platform ha evolucionado en los últimos años y todas las cosas interesantes que escuché de AnsibleFest 2020. Estoy feliz y seguro de que mis compañeros administradores de sistemas pueden olvidarse de las tareas mundanas y dedicar más tiempo trabajando en los emocionantes. Pueden sentarse y disfrutar de otra taza de café, sintiéndose renovados y empoderados.

[ ¿Necesita más información sobre Ansible? Realice un curso gratuito de descripción técnica de Red Hat. Ansible Essentials:descripción técnica de la simplicidad en la automatización. ] 


Linux
  1. Cómo usar Ansible para configurar el monitoreo del sistema con Prometheus

  2. Cómo configurar Nginx para trabajar con PHP a través de PHP-FPM

  3. Uso de Ansible para interactuar con puntos finales web

  4. Establecer el modo de aplicación de SELinux con Ansible

  5. Cómo:Introducción a Ansible

Primeros pasos con los libros de jugadas de Ansible

Introducción a los comandos ad hoc de Ansible

5 consejos para configurar virtualenvs con Ansible Tower

Cómo trabajar con Ansible Provisioner en Vagrant

Cómo clonar un repositorio Git con Ansible

Cómo instalar y configurar WordPress con Ansible