Portada » Quie es Devops? ¿Qué hace un ingeniero de DevOps y cuánto gana un ingeniero de DevOps

Quie es Devops? ¿Qué hace un ingeniero de DevOps y cuánto gana un ingeniero de DevOps

by Donal Sandro Noblejas Huaman

Fecha de publicación: 30 de ago de 2021

Hola continuamos con las profesiones en el mundo TI ahora con DevOps y si nos fijamos pues entenderemos que todo está relacionado desde ser un profesional en Ciberseguridad para darle ese mecanismo de inviolabilidad de los software que desarrollen y los lenguajes de programación como Java python c# c++ para el desarrollo si eres un profesional en cada una de estas áreas puedes hacer grandes cosas por ejemplo tu propio Paypal y para esto necesitaras ser un profesional en Ciberseguridad y como no manejar los lenguajes de programación puesto que se necesitan mutuamente y solo es el comienzo porque falta aún más ya veremos mi nombre Donal Sandro de Lima Perú 🇵🇪 y como siempre en este camino solo y agradable si te gusta claro. ahí vamos.

¿Qué es esta profesión? 

Un ingeniero de DevOps, cuáles son sus responsabilidades y cómo convertirse en uno.

¿Quién es el ingeniero de DevOps?

En primer lugar, cabe señalar que inicialmente DevOps no es un puesto, sino el nombre de una metodología (abreviatura de desarrollo + operaciones). La metodología DevOps tiene como objetivo garantizar la interacción efectiva entre los desarrolladores y los usuarios finales del producto y optimizar todos los procesos del ciclo de vida del software.

En consecuencia, un DevOps Engineer (o simplemente devops) es un especialista que participa en todas las etapas del ciclo de vida del producto, asegura una estrecha cooperación entre los equipos de desarrollo para optimizar sus procesos de trabajo y, como resultado, ayuda a reducir el tiempo que lleva el producto de software para llegar al usuario final. …

¿Cuál es la responsabilidad de un ingeniero de DevOps?

DevOps generalmente abarca una o más categorías que reflejan aspectos clave del desarrollo y la entrega de software:

  • Entrega de código continua (compilación, prueba e implementación)
  • configurar y desplegar infraestructura (más a menudo usando código);
  • automatización de todos los procesos del ciclo de vida del producto;
  • configurar servicios en la nube, redes y conexiones entre ellos;
  • monitoreo y registro centralizado;
  • seguridad de todo lo que hay en el proyecto.

Esta no es una lista completa de las actividades que componen los procesos de DevOps; todo depende del proyecto y del cliente.

A menudo, puede encontrar ingenieros de DevOps con una especialidad separada por tipo:

Release Engineer: un ingeniero responsable de desarrollar y configurar el proceso de ensamblaje, prueba y despliegue del producto; Trabaja principalmente con CI / CD.

Ingeniero de infraestructura: un ingeniero responsable de crear, configurar y planificar la infraestructura de un producto o productos; a menudo es responsabilidad de dicho ingeniero describir la infraestructura con código (IaC) y el mantenimiento relacionado de acuerdo con las necesidades de los desarrolladores o del negocio;

SRE es el ingeniero responsable de la estabilidad y confiabilidad del producto;

DevSecOps es una nueva especialidad que está ganando popularidad últimamente; este es un ingeniero responsable de la seguridad y todo lo relacionado con ella, su implementación en cada etapa de desarrollo e infraestructura en general.Ya volveré con un artículo DevSecOps.

Pros y contras de DevOps Engineer 

Empecemos por los profesionales.

Por lo general, los ingenieros de DevOps se transfieren de administradores de sistemas que ya no están tan interesados en su profesión o que no están contentos con sus salarios. La experiencia administrativa generalmente cubre la parte de operaciones, por lo que solo necesita cubrir la parte básica de desarrollo para comenzar.

Mientras trabaja como ingeniero de DevOps, se enfrenta a una gran variedad de tareas que a menudo no son similares entre sí. Gracias a esto, esta profesión sigue siendo interesante incluso después de muchos años.

Dado que DevOps es una metodología, los caminos para resolver o construir infraestructura y procesos son siempre diferentes, lo que afecta la cantidad de herramientas y tecnologías que deben conocerse o enseñarse. En consecuencia, es simplemente imposible cubrirlos todos. 

 De esto se deriva otra ventaja, a saber, la relevancia a largo plazo de la profesión. A pesar del rápido desarrollo de la tecnología, los principios del trabajo no pueden cambiar radicalmente en uno o incluso cinco años. Los servidores y Linux no van a ninguna parte y serán relevantes en diez años.

Tampoco puedo dejar de notar la estrecha cooperación entre los equipos de desarrolladores, probadores y otros participantes en el desarrollo de un producto de software. Esto permite profundizar en el proyecto y, como resultado, acelerar su tiempo de salida al mercado.

Una gran ventaja es la demanda de estos especialistas. Los ingenieros de DevOps vuelan como pan caliente. Sí, la demanda siempre ha sido alta, pero en ausencia de personal calificado, los clientes hacen concesiones y están dispuestos a ofrecer condiciones atractivas para un ingeniero.

Por último, pero no menos importante, está el conocimiento opcional de lenguajes de programación. Sí, todavía tienes que familiarizarte con la base, pero llegará gradualmente. En consecuencia, simplifica la transición de la administración de sistemas o incluso de otra profesión a DevOps.

Por supuesto, como con cualquier profesión, trabajar como ingeniero de DevOps tiene sus desventajas.

La principal desventaja son los proyectos defectuosos que solo cubren uno o dos aspectos de DevOps. Por ejemplo, CI (el proceso de creación y prueba del código) y su lanzamiento, cuando el ingeniero solo es responsable de entregar los resultados de la construcción y verificar si todo salió bien. O un ingeniero de infraestructura que solo configura servidores y entornos y no trabaja directamente con desarrolladores o clientes.

No es tan malo, pero difiere de la idea de DevOps, que debería facilitar la colaboración de desarrolladores e ingenieros de infraestructura. No hay un sentido de pertenencia en toda regla al proyecto, que al final solo desmotiva.

Tampoco puedo evitar recordar Support. A menudo hay puestos como ingeniero de DevOps, pero en realidad es soporte de un producto ya terminado o revisión y corrección de errores para alguien. Esto sucede a menudo cuando una empresa ha desarrollado un producto con sus propios ingenieros, y se le da una funcionalidad menos importante para ser completada en países donde el costo del trabajo es menor para ahorrar dinero.

Lo que debe saber el ingeniero de DevOps: habilidades técnicas y no técnicas

Los ingenieros de DevOps necesitan las mismas habilidades sociales que otras especialidades de ingeniería. Se valoran especialmente las habilidades de comunicación y el trabajo en equipo; a menudo, este puede ser el criterio principal para la contratación, incluso con experiencia. Además, no se olvide de la independencia, la organización y el liderazgo: estas habilidades le permiten ascender en la carrera profesional dos veces más rápido que el conocimiento de la tecnología.

Puede trabajar y desarrollarse de manera segura solo con habilidades duras, pero será difícil saltar más a Senior.

Habilidades duras

Como mencioné anteriormente, DevOps se compone de diferentes aspectos: puntos de responsabilidad con los que ha trabajado o con los que seguirá trabajando.

CI (Integración continua). El objetivo principal de CI es obtener el código, probarlo, compilarlo y probarlo nuevamente, luego empaquetarlo y enviarlo para su almacenamiento al llamado servidor de artefactos. Yo llamaría a esto el aspecto principal del trabajo de devops, que requiere habilidades para trabajar con una gran cantidad de utilidades, sistemas de control de versiones y sistemas Linux, así como conocimiento de uno o varios sistemas CI (JenkinsGitLab CICircleCIGitHub Actions , Azure DevOps, etc.).

CD (Entrega / Despliegue Continuo). Casi siempre viene después de CI y es responsable de la entrega del producto terminado al usuario y/o la infraestructura del cliente. Al configurar un CD, también necesitará conocimientos de Linux, así como conocimientos de la red y varios protocolos (SSH, SFTP, WINRM o servidores ). También requiere conocimiento de Docker, Ansible o el popular Helm en la actualidad.

Infraestructura. DevOps tiene que ver con la flexibilidad. De acuerdo con los servicios en la nube que se utilizan para proporcionar servidores y otros recursos. Por el momento, los proveedores más populares son:

Servicios web de Amazon

Google Cloud;

Microsoft Azure.

Las habilidades de trabajar con estos proveedores son muy valoradas y juegan un papel importante en el análisis de su currículum, porque muchas veces el cliente ya tiene su infraestructura en uno de estos proveedores y está buscando un experto para continuar o mejorar la infraestructura.

Configuration Management (CM) son utilidades y sistemas como AnsibleSaltPuppet y Chef. Con la ayuda de ellos, puede administrar el estado de sus servidores: describe lo que debe instalarse y configurarse en su servidor y a qué función se le asignará. Anteriormente, solo se usaba CM, pero con la adquisición de la popularidad de los proveedores de la nube, el desarrollo de la infraestructura ha alcanzado un nuevo nivel, con la ayuda del código (Infraestructura como código / IaC). Utiliza la utilidad Terraform y el servicio AWS CloudFormation. Algunos todavía usan Ansible, pero esto es en situaciones muy excepcionales. Las habilidades para trabajar con estas tecnologías son muy importantes porque, de hecho, este es el componente de desarrollo de un ingeniero de DevOps.

No puedo evitar recordar la contenedorización. La tendencia de dividir los programas en programas más pequeños (microservicios) ha llevado a un aumento en la popularidad de los sistemas de contenedorización, el más popular de los cuales es Kubernetes. Recomiendo comenzar por aprender los conceptos básicos de Docker y todo lo relacionado con él, ya que la mayoría de los proyectos modernos se basan en contenedores o incluso servicios especiales que brindan una plataforma para tus contenedores. Hay mucho contenido educativo básico sobre este tema en Internet y el umbral de entrada es muy bajo.

DevOps también tiene sus propias especializaciones con una lista específica de habilidades y técnicas. Todo el mundo elige esto de acuerdo con el proyecto o lo que le interese.

Perspectivas de carrera: cuánto gana un ingeniero de DevOps y dónde puede crecer

El salario a menudo depende de la empresa y de la capacidad de “venderse” uno mismo. 

Por supuesto, el salario puede diferir según el tipo de experiencia (soporte, ingeniero de construcción, SRE) y la velocidad de percepción de la información. Es decir, es realista convertirse en Senior o Arquitecto después de 3-4 años, pero esta es más la excepción que la regla.

Siempre hay espacio para el desarrollo, pero una vez que un ingeniero alcanza un cierto nivel de experiencia, se enfrenta a una elección: gestión o arquitectura.

La arquitectura tampoco es el final. Siempre hay una especialidad y dominios. Puede desarrollar experiencia en seguridad o, por ejemplo, en aprendizaje automático. También existe la posibilidad de atraer nuevos proyectos o pasar a CTO. Sí, esto ya no es solo arquitectura, también es administración, pero esto no significa que las rutas puedan fusionarse.

La gestión se trata de elegir el liderazgo. El liderazgo de equipo es la perspectiva de consolidar tus habilidades blandas, estrecha colaboración con el equipo, definiendo metas y formas de lograr resultados, desarrollando tanto al equipo como personalmente a cada uno de sus integrantes. El líder del equipo es responsable del equipo y del proyecto, lo que lo desarrolla dramáticamente como persona y le enseña la capacidad de poner los intereses del equipo y la empresa por encima de los suyos. Una perspectiva de desarrollo puede ser una transición a un administrador de competencias, un jefe de la empresa DevOps o también un director de tecnología. Todo depende de tus objetivos y ambiciones.

Cómo convertirse en un ingeniero de DevOps

La educación para un ingeniero de DevOps es opcional. La educación es necesaria porque forma un círculo social entre personas que pueden convertirse en potenciales colegas o socios. Pero no tiene por qué ser exactamente ingeniería informática o matemáticas aplicadas. Aunque, por supuesto, dicha educación será una ventaja, porque le dará una base, tanto teórica como práctica.

Libros, cursos y otros recursos

Cursos

 Una manera fácil es buscar cursos en línea, tomar una lista de temas y revisarlos usted mismo. Por ejemplo, un aspecto importante de la metodología DevOps es CI / CD, estará en la lista de todos los cursos. Así que dirígete a YouTube o Udemy etc y busca material básico de CI / CD. Cuando haya una base, busque ejemplos más complejos. Luego continúe con los siguientes temas, de modo que pueda pasar al punto en el que tenga una comprensión común de todos los aspectos. primero la hoja de ruta de DevOps Profession

Después de esto, ya puede ir a cursos donde se le asignarán asignaciones, o intentar conseguir un trabajo de inmediato como pasante o junior. Todavía recomiendo tomar cursos de bootcamp después del autoestudio; esto es un empleo casi garantizado. Este proceso le llevará de 3 a 6 meses, dependiendo de sus conocimientos iniciales.

Para los avanzados, recomiendo A Udemy y otros. Por supuesto, no los sorprenderé, cerrando las brechas en IaC y otros temas interesantes como GitOps o Estrategias de implementación. La mayoría de las empresas ofrecen a sus empleados una cuenta en estos servicios de forma gratuita.

De los cursos que miré:

  1. Desarrollador certificado de AWS   : recomiendo comenzar con esto, ya que toca los servicios principales con los que tendrá que trabajar más;
  2. Arquitecto de soluciones certificado por AWS  +  Profesional ; 
  3. Ingeniero de DevOps certificado por AWS ; 
  4. Implementación de una canalización completa de CI / CD ; 
  5. DevOps Projects | 20 Real Time DevOps Projects
  6. Asociado de Terraform certificado por HashiCorp ; 
  7. Hands-On GitOps  : para ingenieros que están trabajando o recién están comenzando con Kubernetes. 

Cursos Español 

DevOps con Docker, Jenkins, Kubernetes, git, GitFlow y CI/CD

Libros

El manual de DevOps: Cómo crear agilidad, confiabilidad y seguridad de primer nivel en organizaciones tecnológicas ;

Libros

Aquí hay algunos libros que vale la pena consultar:

Recursos para realizar un seguimiento

  • Cloud Native Computing Foundation [YouTube, ENG]: muchos videos de conferencias y seminarios web educativos.
  • Devops Weekly [libro, ENG]: una actualización semanal sobre los desarrollos de DevOps en todo el mundo.
  • Devops.com es un gran sitio internacional con artículos, seminarios web, podcasts y columnas de las empresas más grandes de la industria.
  • Foro devops en Reddit Everything DevOps ;
  • Comunidad de DevOps en LinkedIn DevOps

Autor Donal Sandro Noblejas Huamán

Lima Perú🇵🇪

Sitio webverlista.com/blog

verlista.com

https://www.facebook.com/verlistarecursoshumanos?mibextid=2JQ9ocDiferencia entre DevOps y DataOps

Engineer

https://es.linkedin.com/pulse/diferencia-entre-devops-y-dataops-engineer-noblejas-huaman?trk=portfolio_article-card_title

¿ Quién es ingeniero de control de calidad y cuánto gana ¿Qa ? – verlista

https://es.linkedin.com/pulse/qui%C3%A9n-es-ingeniero-de-control-calidad-y-cu%C3%A1nto-gana-donal-sandro-1c?trk=portfolio_article-card_title

¿Cómo y por qué aprender las prácticas de DevSecOps en2021? – verlista

https://es.linkedin.com/pulse/c%C3%B3mo-y-por-qu%C3%A9-aprender-las-pr%C3%A1cticas-de-devsecops-en-donal-sandro-1c?trk=portfolio_article-card_title

¿Quien es Devops? ¿Qué hace un ingeniero de DevOps y cuánto gana un ingeniero de DevOps? – verlista

https://es.linkedin.com/pulse/quie-es-devops-qu%C3%A9-hace-un-ingeniero-de-y-cu%C3%A1nto-gana-donal-sandro-1c?trk=portfolio_article-card_title

Tipos de pruebas Tendencias y mitos – verlista

https://es.linkedin.com/pulse/tipos-de-pruebas-tendencias-y-mitos-verlista-noblejas-huaman?trk=portfolio_article-card_title

Probador (Tester)de software: todo sobre la profesión – verlista

https://es.linkedin.com/pulse/probador-testerde-software-todo-sobre-la-profesi%C3%B3n-noblejas-huaman?t

You may also like

Leave a Comment

Are you sure want to unlock this post?
Unlock left : 0
Are you sure want to cancel subscription?
-
00:00
00:00
Update Required Flash plugin
-
00:00
00:00