Cómo pasar al ingeniero Devops de un ingeniero de infraestructura

Suponiendo que su rol de infraestructura involucra algunas implementaciones de software, querrá adquirir algo de experiencia usando Jenkins para automatizar y administrar algunas de sus implementaciones. Por supuesto, está utilizando alguna combinación de scripts y procesos manuales para hacerlo hoy. Comience a reemplazar algunos de estos scripts con procesos y notificaciones de Jenkins.

A continuación, una vez que tenga sus piernas Jenkins, tendrá que mirar el paquete de software a través de contenedores Docker. Ya debería tener algo de experiencia en la gestión de imágenes de VM. Docker es más flexible y liviano: las distribuciones son muy concisas, en términos de administración de configuración, y simplemente no son tan grandes, en términos de tamaño de archivo.

Jenkins y Docker son fácilmente el 80–95% de DevOps hoy, para la mayoría de las organizaciones. Una vez que tenga estas habilidades … la gente de DevOps debe ser “consciente” de sus capacidades, ¡y listo!

Además, desea conocer el desarrollo de software, probar e implementar ciclos de vida. Alguna experiencia con APM (Application performance Management) también sería muy útil. Y debe tener conocimientos de arquitectura y API sobre cómo se construyen e implementan los microservicios.

Si bien esta ruta es suficiente para las aplicaciones y operaciones heredadas, las nuevas aplicaciones se desarrollan directamente para su implementación en la nube. Por lo tanto, también querrá saber acerca de AWS, Cloud Foundry, etc. Docker y Jenkins son las bases de estas herramientas.

El objetivo de DevOps es automatizar el ensamblaje, las pruebas y la implementación de software escalable, a fin de aumentar el ritmo de implementación de nuevas funciones, así como mejorar la solidez general de los componentes del software. Esto es bastante diferente del rol de infraestructura, pero centrarse en la automatización del proceso de implementación es la habilidad valiosa en el futuro.

Estoy bastante seguro de que comprende lo que significa “Devops”, pero me gustaría dejarlo claro para los lectores.

Devops = Es una mentalidad, donde dev, ops y qa trabajan en estrecha colaboración. ¡A veces tan de cerca que es difícil distinguir quién hace qué! Devops no significa que el ingeniero ahora ejecutará y administrará infra o que el ingeniero de Ops trabajará en el código de back-end. Uno no puede ser un ingeniero devops, la cultura puede ser devops y puedes adquirir muchas habilidades para promover esa cultura.

Ahora volviendo a la pregunta, ¿cómo se puede pasar de un ingeniero de infraestructura tradicional a un nuevo ingeniero brillante de Ops en una tienda devops:

  1. Conozca un lenguaje de programación y comience a automatizar las cosas a su alrededor utilizando el lenguaje sofisticado que acaba de aprender.
  2. Únase a una tienda devops o haga los suyos devops.
  3. Familiarícese con las herramientas que pueden ayudarlo a automatizar.
  4. Comprenda el flujo de extremo a extremo (de Git a prod) para que pueda ampliar sus horizontes y sentirse cómodo resolviendo problemas de desarrollo para que sean productivos.
  5. Acostúmbrate a GIT, Jenkins, juega con python, docker.

Espero que ayude.

Lea el proyecto Phoenix

Esto lo ayudará a obtener una comprensión básica de lo que se trata DevOps.

Las herramientas son importantes, pero solo una parte de DevOps.

Estudie los fundamentos de Devops (DASA)

Asociación de habilidades ágiles de DevOps (DASA)

Aprenda un lenguaje de programación o conviértase en un buen especialista en CI / CD.

Los equipos de DevOps suelen ser equipos con muchos miembros del equipo que pueden desarrollar software. Si esto no es factible con sus antecedentes, asegúrese de convertirse en un muy buen especialista en los aspectos y soluciones de integración continua / implementación continua.

Mire aquí Muestra Deloitte , DevOps RESPONSABILIDADES Mensaje de apertura relacionado con el ingeniero de infraestructura.

  • Establezca una línea automatizada de gestión del ciclo de vida de la infraestructura de DevOps que ofrezca herramientas para los esfuerzos de gestión de sistemas de la próxima generación (Dev) y las operaciones de producción en curso (Ops). Cultive una mentalidad de Integración continua / Entrega continua.
  • Asegúrese de que los equipos reciban un conjunto completo de herramientas de gestión del ciclo de vida de DevOps liderando el establecimiento de herramientas y procesos adecuados que darán como resultado una infraestructura de gestión de ciclo de vida de infraestructura y sistemas completamente automatizada que incluya: plantillas y repositorios de sistemas operativos, flujos de trabajo de gestión de herramientas y sistemas, automatizados procesos de implementación, gestión de configuración para infraestructura y sistemas, e información operativa de métricas / depuración (para equipos específicos).
  • Asóciese con los equipos de desarrollo y operaciones para desarrollar soluciones prácticas de automatización y módulos personalizados. Solucione problemas de automatización y encuentre soluciones prácticas que hagan avanzar las actividades cíclicas y de proyectos de manera oportuna.
  • Sea un asesor confiable de automatización y herramientas para las iniciativas DevOps al proporcionar ideas, ideas y consejos objetivos, prácticos y relevantes.
  • Planificar, organizar y controlar múltiples responsabilidades para lograr objetivos; guiar técnicamente las actividades cíclicas y del proyecto hasta su finalización. Asegúrese de que los entregables se completen dentro de los plazos establecidos y sean consistentemente de alta calidad.
  • Trabaje con equipos para mejorar continuamente los procesos y herramientas de gestión del ciclo de vida. Desarrolle y posea los KPI de infraestructura y sistema para garantizar que el rendimiento se mida con los resultados comerciales esperados.
  • Asegúrese de que las herramientas, la infraestructura y los sistemas se implementen, configuren, supervisen, midan y admitan de una manera que se alinee con los objetivos de nivel de servicio empresarial.

Conviértase en ingeniero de DevOps aprendiendo el curso en línea de DevOps con el entrenador profesional de la industria.

Regístrese aquí : Regístrese ahora :: USE DEVOPS