SD_T006 Devops, desarrolladores y operadores

Plataformas de Aprendizaje Autodirigido

Devops, desarrolladores y operadores.

La palabra DevOps es una contracción de “Desarrollo” (Development) y “Operaciones” (Operations).

 

  • DevOps es una nueva tendencia en la industria TI dirigida a mejorar la agilidad del Servicio de entregas en tecnología. El movimiento hace énfasis en la comunicación transparente, la colaboración junto con la integración entre el software de Desarrolladores y las operaciones de TI.
  • DevOps reconoce que los desarrolladores y los operadores de TI no son grupos sin relación que pueden interactuar entre sí, pero no trabajan juntos realmente.
  • DevOps ayuda a la organización a crear servicios TI y software de manera rápida lo que resulta en la reducción del número de iteraciones.
  • Los equipos DevOps logran el éxito por el uso de dos componentes claves llamados “comunicación” y “visibilidad en tiempo real”.
  • Es fundamental tener las herramientas adecuadas y combinar serviciosDevOps se preocupa por sí una herramienta provee la capacidad de interactuar y funcionar eficazmente.
  • DevOps es relativamente un nuevo desarrollo en la industria TI, que enfatiza en la comunicación y colaboración entre el software de desarrolladores y los otros profesionales de TI como el equipo de operadores, con el objetivo de automatizar el proceso de entrega de software y los cambios a la infraestructura.
  • Los objetivos básicos de DevOps son establecer un ambiente donde realizar códigos, probar y desarrollar software pueda realizarse rápidamente, de manera frecuente y segura.
  • No existe una sola herramienta de DevOps que trabaje en la colaboración e integración entre los equipos de desarrolladores, testers y operaciones.
  • Se utilizan una cadena de herramientas DevOps que consiste en un número de herramientas que se ajustan en varias categorías del proceso en las fases desde desarrollo a la implementación.
  • Estas herramientas son usadas en los procesos que involucran a los equipos de código, construcción, test, empaque, liberación, configuración y monitorización.

Beneficios:

  • Garantiza mayor rapidez y frecuencia en la entrega de software.
  • Mejora la rentabilidad (ROI).
  • Mejorar la colaboración y transparencia entre el desarrollador y equipo de operación.
  • Detección y corrección más temprana de los defectos.

Retos:

  • Desconocimiento de esta nueva forma de trabajo.
  • Integración con otros marcos como Scrum.
  • Expectativas de resultados muy rápidas.

Propósito DevOps.

El mejor propósito ofrecido por DevOps, es iterar de manera más rápida durante la fase de desarrollo.

Esto se logra al evitar la fricción entre los desarrolladores y operadores tanto como sea posible.

Esto se logra garantizando la transparencia e integración entre el equipo de desarrollo y operaciones.

El objetivo de DevOps es establecer procesos de negocios alineados en flujo “justo a tiempo” (JIT por sus siglas en inglés).

DevOps busca maximizar los resultados del negocio, tales como incrementar las ventas y la rentabilidad; mejorar la velocidad del negocio o minimizar costos operativos y al alinear los procesos empresariales “justo a tiempo” (JIT).

Herramientas DevOps.