¿Qué necesitas aprender para operar y mantener Linux? ¿En qué orden? ¿Cuáles son las principales habilidades requeridas?
La operación y el mantenimiento requieren muchas cosas, desde equipos de hardware hasta mantenimiento de software.
Para los equipos de hardware, como la instalación del servidor y el diseño de implementación de la red, es mejor comprender la configuración de los firewalls, enrutadores y conmutadores.
Comprensión profunda de los sistemas Linux. Es mejor profundizar en el nivel del kernel y del código para comprender y mantener las aplicaciones implementadas en servidores Linux, como tomcat apache weblogic nagios cactus, etc. Incluyendo software escrito por desarrolladores, se requieren sugerencias de mantenimiento y ajuste. Es mejor comprender los lenguajes js y java. Monitoreo de diversas condiciones de uso del servidor, como disco, cpu, mem, io, etc.
Comprensión del diseño arquitectónico y scripting para operación y mantenimiento automatizados.
Por ejemplo, construir una arquitectura de modo de carga o clúster, etc., para lograr una espera activa de múltiples máquinas y una alta disponibilidad de los servidores.
La escritura de scripts, para reducir las operaciones manuales y mejorar la eficiencia y precisión de la ejecución, generalmente requiere conceptos básicos de lenguajes como shell, python y perl, y también incluye el uso de lenguajes pequeños como awk y excepto.
Mantenimiento de bases de datos
Familiarizado con las operaciones de bases de datos convencionales, principalmente operaciones de agregar, eliminar, modificar y verificar.
oracle, mysql, mango db, db2, memcache, redis, etc.