Anda di halaman 1dari 2

Resumen PSL Corte 2 Ingeniera de Software

Estudiante: Jesus David Jinete Clemow


Cdigo: 1210010170

DevOPS

El termino DevOps, es un acrnimo ingls development (desarrollo)


y operations (operaciones). Sebastin Vlez en la conferencia hace referencia a este
trmino como una metodologa o cultura que elimina la brecha que existe entre el
desarrollo de software y las operaciones, por medio de diferentes estrategias. Donde se
incentiva a ser proactivos, que se aprenda y se comuniquen constantemente los dos
grupos. En muchas compaas es comn que este dado por un rea que tiende a tomar el
nombre de Mejoramiento Continuo O Eficiencia. El termino desarrollo significa construir
un software partiendo de una descripcin dada. Por el lado de las operaciones abarca
todo el tema relacionado con infraestructura, monitoreo y pruebas.

Por qu DevOps?

La fallas que ocurren son casi siempre causadas por el orden. El modelo organizacional
no es el correcto o la distribucin de los equipos no permite que la comunicacin sea
oportuna. Esta cultura se origina como una forma de apoyar la practica gil de
liberaciones de cdigo. Hacer que estos dos equipos trabajen de la mano de una manera
armoniosa, donde cada uno tenga un conocimiento bsico del otro equipo hace que la
calidad del software aumente ya que se pierde menos tiempo y se reducen costos,
dejando al lado la frase Eso es culpa de ellos y empezamos aprender unos de los otros,
permitiendo as poder ser proactivos y aplicar lo que hemos aprendido por parte del otro
equipo.

Automatizaciones

Son una de las practicas ms frecuentes relacionas con la liberacin de cdigo. Que se
usa en esta metodologa entre las que se encuentran:

Compilacin y creacin de binarios.


Despliegues (aplica tanto para pruebas como produccin).
Monitoreo automtico de aplicaciones desplegadas (se usa con el fin de recibir
alertas relacionadas al software ejemplo: si est cerca de llegar el lmite de
memoria, o hubo alguna falla de algn mtodo indicndonos una alerta frente al
error generado).
Programar backups.
Configuracin automtica del sistema.
Resumen PSL Corte 2 Ingeniera de Software
Estudiante: Jesus David Jinete Clemow
Cdigo: 1210010170

Instalacin de servidores.
Configuracin de redes.
Configuraciones de bases de datos.

Llevar a cabo este tipo de prcticas es muchos ms rpido, nos facilita las tareas y evita
tener que realizar tareas que son repetitivas, tediosas y costosas.

Tecnologas DevOps

Despliegues continuos (GO CD, Bumdoo, Jenkins).


Homogenizacin de ambientes de desarrollo y produccin con containers o
mquinas virtuales como DOKER (Sirve para aislar lgicamente la aplicacin sin s
tener que hacer una mquina virtual).

Opinin personal sobre la aplicabilidad del tema a la Ingeniera


del Software

DevOps es un mtodo de trabajo que se encuentra enfocado en prcticas agiles de


desarrollo para optimizar y agilizar procesos intermedios de las reas de desarrollo y
operaciones. Aplicar este mtodo de trabajo es una buena prctica ya que a travs de los
principios de esta colaboracin entre las distintas reas se obtiene mejoras en tiempo,
costos y calidad, agiliza el ciclo de vida de las aplicaciones

Implementar DevOps ayuda a una empresa - organizacin a liderar en el mercado,


inicialmente agiliza el ciclo de vida de las aplicaciones ya que las reas de desarrollo y
operaciones trabajaran en conjunto, la comunicacin directa entre los empleados
promueve un ambiente de aprendizaje donde los conocimientos estn constantemente
siendo transferidos, permitiendo a los empleados trabajar ms rpido y de manera ms
eficiente, reduciendo tiempos en las entregas de los proyectos. Indiscutiblemente ayuda a
mejorar la calidad del producto utilizando virtualizacin (simuladores de escenarios de
produccin) para encontrar errores ms pronto en el desarrollo y detectar brechas de
seguridad.

Anda mungkin juga menyukai