¿Cuáles son las responsabilidades de un ingeniero de pruebas y operaciones de Android? ¿Qué habilidades se necesitan?
Los ingenieros de operación y mantenimiento son los principales responsables de la preparación del servidor del producto, la instalación del sistema del servidor, la red, la IP y la instalación general del conjunto de herramientas. Los ingenieros de operación y mantenimiento también deben ser responsables de factores como si la arquitectura del sistema de aplicaciones en línea es razonable, escalable y riesgos de seguridad, y responsables de unir y optimizar el producto final (solución), la red y el sistema. el lanzamiento del producto, proporcionárselo a los usuarios y hacerlo una y otra vez: requisitos -> desarrollo (actualización) -> pruebas -> en línea.
Intente utilizar herramientas (como monitoreo de servicios, estadísticas de estado de aplicaciones, servicio en línea, etc.) para realizar operaciones manuales mecánicas diarias y mejorar la eficiencia.
Resolver problemas de servicio de la vida real, como problemas de alta confiabilidad y escalabilidad.
Desarrollar herramientas de gestión de clusters a gran escala.
Requisitos de capacidad: capacidad de desarrollo, esto es muy importante, porque las herramientas de operación y mantenimiento deben ser desarrolladas por usted mismo, lenguajes de desarrollo: perl, python, php (uno de ellos), shell (awk, sed, panpan... .), se requiere el desarrollo real del proyecto. etc.), debe tener experiencia real en el desarrollo de proyectos; de lo contrario, el trabajo será muy doloroso.
Las aplicaciones generales necesitan saber: sistema operativo (actualmente principalmente linux, bsd en China), relacionado con el servidor web (nginx, apahe, php, lighttpd, java), base de datos (mysql, oralce) y otras cosas diversas. La optimización del sistema y la alta confiabilidad son solo puntos extra y no son necesarios. Estas cosas no son difíciles de aprender. Por supuesto, en términos de operación y mantenimiento, algunos aspectos son diferentes del enfoque de la división del trabajo.
Es necesario comprender mucho sobre sistemas, redes, seguridad, almacenamiento, CDN, DB, etc. y conocer sus principios relacionados.