Skip to content

Preguntas típicas sobre DevOps como ayuda para la preparación de cara a realizar entrevistas de trabajo

License

Notifications You must be signed in to change notification settings

BreakingPitt/preguntas-entrevistas-devops

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Introducción

¡Bienvenido al repositorio de preguntas para entrevistas de trabajo en el ámbito de DevOps!

Este recurso está diseñado para ayudar tanto a los entrevistadores como a los candidatos a comprender las habilidades esenciales requeridas en el mundo de DevOps.

DevOps, una fusión de los terminos desarrollo (Dev) y operaciones (Ops), se ha convertido en una disciplina crucial para mejorar la colaboración y la eficiencia en el ciclo de vida del desarrollo de software.

Las entrevistas en este campo abarcan una amplia gama de conocimientos, que van desde la automatización y orquestación hasta infraestructura como código (IaC) y las prácticas de integración continua/despliegue continuo (CI/CD).

Lo que se pretende conseguir con este repositorio es proporcionar preguntas que aborden temas fundamentales, escenarios prácticos y desafíos típicos que los profesionales DevOps pueden encontrar en sus roles diarios.

Ya sea que estés evaluando la experiencia y el conocimiento de un candidato o preparándote para una entrevista, espero que estas preguntas te resulten de utilidad.

Índice

Introducción a DevOps

¿Qué significa el termino DevOps?

DevOps es un movimiento cultural o filosofía que busca mejorar la colaboración y eficiencia entre los equipos de desarrollo (Dev*) y operaciones (Ops) durante el ciclo de vida del desarrollo de software y se centra en el proceso de entrega continua, utilizando prácticas como la automatización, colaboración estrecha y retroalimentación constante.

En términos más sencillos, la filosofía DevOps promueve la unión de los equipos y la optimización de los procesos de desarrollo y despliegue de software, por lo que las empresas pueden lograr ciclos de desarrollo más rápidos, software de mejor calidad y una colaboración más efectiva entre equipos.

¿Por qué necesitamos DevOps?

A día de hoy, las empresas están optando por entregar pequeños conjuntos de mejoras y nuevas funcionalidades a sus clientes en lugar de entregar grandes conjuntos de funcionalidades. Mediante esta estrategia se obtienen varios beneficios, entre ellos una mayour calidad del software y una retroalimentación más rápida de los clientes.

Con la adopción de la filosofía DevOps, las empresas pueden realizar miles de implementaciones en un solo día, manteniendo un alto estándar de confiabilidad, seguridad y estabilidad.

DevOps contribuye a satisfacer todas estas necesidades, buscando una entrega de software fluida.

Grandes empresas como Amazon, Google, Telefónica, BBVA u OpenBank han adoptado la filosofía DevOps, alcanzando niveles de rendimiento y calidad muy elevados.

Principios clave de DevOps

La cultura DevOps se fundamenta en varios principios y aspectos clave que tienen como objetivo principal, mejorar la colaboración y la eficiencia tanto en el desarrollo de software como en las operaciones de infrastrcutura que se engloban dentro de las tecnologías de la información.

Entre los principios en los que fundamenta la filosofia DevOps se encuentran:

  • Colaboración entre equipos.
  • Automatización.
  • Infraestructura como código (IaC).
  • Integración continua y despliegue continuo (CI/CD).
  • Monitorización y retroalimentación continua.
  • Ciclos de retroalimentación tápidos.
  • Cultura de mejora continua.

Estos principios son fundamentales para el éxito de DevOps y contribuyen a la creación de un entorno que favorece la entrega rápida, confiable y continua de software de alta calidad.

Fases del ciclo de vida de DevOps

El ciclo de vida de DevOps comprende varias fases que abarcan desde la planificación y desarrollo hasta la implementación y operación continua del software. A continuación se indican las fases comunes del ciclo de vida de DevOps:

  • Planificación (Planning).
  • Desarrollo (Development).
  • Pruebas (Testing).
  • Despliegue (Deployment).
  • Operación y monitorización (Feedback).
  • Retroalimentación (Feedback).
  • Optimización (Optimization).
  • Entrega continua y Despliegue continuo (Continuous Delivery and Continuous Deployment).

Las fases que hemos mostrado en esta sección son iterativas y se integran en el ciclo continuo de desarrollo, prueba e implementación. La automatización, la colaboración y la retroalimentación continua son principios fundamentales en cada etapa del ciclo de vida de DevOps.

Colaboración

Este repositorio está abierto a contribuciones por parte de la comunidad. Si tienes preguntas adicionales, escenarios prácticos o sugerencias para mejorar la calidad de las preguntas existentes, ¡te animamos!

Espero que este repositorio sirva de utilidad tanto para entrevistadores como para candidatos, brindando una comprensión más profunda de las habilidades esenciales en el emocionante mundo de DevOps.

Contacto

Este repositorio ha sido creado por Pedro García Rodríguez.

Si deseas ponerte en contacto conmigo, puedes visitar mi sitio web, escribirme a través de Twitter o enviarme un correo a [email protected].

Licencia

MIT License

Copyright (c) 2021 Pedro García Rodríguez

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Autor

About

Preguntas típicas sobre DevOps como ayuda para la preparación de cara a realizar entrevistas de trabajo

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published