¿Cuáles son las aplicaciones de Python en la operación y mantenimiento del sistema?
Ruby, que es similar a Python, también es muy adecuado para escribir software de administración de sistemas, pero es mucho peor que Python en términos de bibliotecas y herramientas relacionadas.
Por ejemplo: una persona que domina bash, python, perl y ruby ha escrito cientos de scripts de una sola función (cualquier lenguaje es aceptable) para las operaciones diarias, que cubren el monitoreo, la implementación y configuración de red, registro, seguridad, etc. Lo único que hizo fue operar y no administrar bien el sistema. No importa cuántos scripts se escriban, solo llevará el comportamiento de "operación" al extremo. No importa cuántos scripts escriba, no los convertirá en un activo valioso para la empresa en términos de gestión del sistema.
Hacer que un sistema sea fácil de gestionar es un proyecto. Solo las herramientas de administración automatizadas como Puppet (Ruby) y Saltstack (Python) pueden describir completamente todo el sistema e incorporar todos los aspectos de la administración del sistema en un sistema unificado en lugar de un montón de scripts.
Las herramientas de administración de servidores en Python son muy ricas, incluida la administración de configuración (saltstack), la ejecución por lotes (fabric, saltstack), el monitoreo (Zenoss, nagios plug-in), la administración de virtualización (python-libvirt), la administración de procesos (supervisor). ) computación en la nube (openstack)…. Además, la mayoría de las bibliotecas del sistema C vienen con Python.
Las cosas determinadas por los procesos, eventualmente deben incorporarse al sistema de gestión del sistema, escribirse en programas y convertirse en parte del sistema. En lugar de varios guiones que están lejos del todo y no se pueden reutilizar.
Con la llegada de la era de la computación en la nube, las pequeñas y medianas empresas no necesitan operación ni mantenimiento. Las grandes empresas sin capacidades de ingeniería y desarrollo para operación y mantenimiento no son competitivas.