DEVOPS
Desarrollo de proyectos
Presentado por:
Javier Jorge Seemann Melndez
Alfredo Gutirrez tornell
Fernando Wence Gonzlez
QUE ES DEVOPS?
Desde su origen se ha entendido no nicamente como un conjunto de
herramientas o procesos, sino como una cultura organizativa.
DevOps es un acrnimo ingls de development (desarrollo)
y operations (operaciones), que se refiere a una cultura o movimiento
centrado en la comunicacin, colaboracin e integracin
entre desarrolladores de software y los profesionales en las tecnologas de la
informacin (it).
Su objetivo es ayudar a crear un
entorno donde la construccin, prueba
y lanzamiento de un software pueda
ser ms rpido y con mayor fiabilidad.
Aporta mayor agilidad al negocio y
notables incrementos de
productividad.
QUE TECNOLOGA ES NECESARIA
PARA APLICAR DEVOPS?
Herramientas tecnolgicas como:
Docker
Puppet
Jenkins
AWS Lambda
Gracias a que es automtico el proceso de organizar, probar y desplegar
cdigo desde herramientas de integracin, la infraestructura cloud puede
seguir los ritmos que requieren las aplicaciones en el mercado actual.
DOCKER
Los contenedores de Dockerson como maquinas
virtuales mas ligeras y rpidas, su mayor
ventaja es que al desarrollar una aplicacin
y empaquetarla en contenedores, la
aplicacin funcionara de la misma manera
en cualquier servidor como funcionaba en
la maquina del desarrollador, ya que llevas
las libreras, archivos , y configuraciones
necesarias para que funcione
adecuadamente.
Es una herramienta que sirve para
administrar la configuracin de sistema, de
forma mas simple automatizando las tareas
repetidas, puede encontrarse esta
herramienta bajo dos formas: open source y
comercial (Puppet Enterprise).
JENKINS
Es un servidor de integracin continua,
gratuito, open-source y actualmente uno de
los mas empleados para esta funcin.
Desde Jenkins podrs indicar que se lancen
mtricas de calidad y visualizar los resultados
dentro de la misma herramienta , tambin
podrs ver los resultados de los test, generar y
visualizar la documentacin del proyecto o
incluso para una versin estable del software
al entorno QA para ser probada, a pre-
produccin o produccin
AWS LAMBDA
AWS Lambda puede ejecutarse cdigo
automticamente en respuesta a varios
eventos, como solicitudes HTTP a travs de
Amazon API Gateway, modificacin a
objetos en buckets de Amazon S3,
actualizaciones de tablas en Amazon
DynamonDB y transiciones de estado en
AWS Steps Functions.
ESTADO ACTUAL DE DEVOPS EN EL
ANLISIS DE INCIDENCIAS
Normalmente un gran nmero de las incidencias en un
servicio se detectan porque el cliente en ltima instancia
encuentra una respuesta inadecuada a lo que se espera
del servicio.
Devops es un departamento de infraestructura con skills de programacin, que
pueda llevar los conceptos de gil y extremo al deploy de servidores y
servicios.
Devops es utilizar las herramientas adecuadas para lograr comunicacin,
transparencia y velocidad.
Devops es utilizar herramientas de mtricas que permitan comprender el ciclo de
vida de una aplicacin y su ecosistema.
Devops es poder crecer y escalar en minutos, basndose en la informacin
obtenida y la comunicacin.
Devops es una cultura que est forjando nuevas herramientas que son un espejo
que refleja la cultura que las crea.
EL ACERCAMIENTO DE DEVOPS A LAS
EMPRESAS
DevOps es la metodologa que une procesos distintos y
sucesivos en desarrollo y produccin en un proceso
continuo con el fin de entender las necesidades del
mercado.
DEVOPS
[Link]