SlideShare uma empresa Scribd logo
1 de 14
El arte de
garantizar una
entrega
repetible y fiable
Hola!
Yo soy Melina Deraldo
Soy desarrolladora en Thoughtworks y soy
parte de Delivery Tribe en Latam
Estoy disponible en @mderaldo
Administración de Configuración
Vamos hablar sobre automatización
1
“
Es el proceso por el cual todos los
artefactos relevantes para su
proyecto, y la relación entre ellos,
son almacenados, recuperados,
identificados de manera única y
modificados
Reproducibilidad
Crear cualquier
entorno de una forma
totalmente
automatizada y
cualquier nuevo
entorno reproducido
de la misma
configuración es
idéntica.
Dos objetivos principales
Trazabilidad
Ser capaz de determinar
con rapidez y precisión
las versiones de cada
dependencia utilizado
para crear cualquier
ambiente. Comparar las
versiones anteriores de
un entorno y ver lo que
ha cambiado entre ellos.
Los beneficios recibidos
Disaster
Recovery
Capaz de restablecer el
servicio en una cantidad
determinada de tiempo.
Auditability
Mostrar el camino desde
cada despliegue de los
elementos incluyendo su
versión.
Higher Quality
Automatizar desde el control de
versiones, podemos obtener
retroalimentación sobre el
impacto de nuestros cambios
mucho más rápidamente, lo que
nos permite construir calidad en
nuestro software.
Capacity
Manager
Capacidad de crear nuevas
reproducciones de los
servidores existentes es
esencial
Response to
Defects
Utilizar nuestro proceso de
liberación estándar para
correcciones de emergencia
Prevent Security
Misconfiguration
Reducir al mínimo el
esfuerzo para configurar un
nuevo entorno seguro
¿Cuáles son los puntos principales
para aplicarla?
Estrategias
2
El proceso es fácil
Administración de dependencias
Administración de la configuración de software
Utilizar el control de versiones
Administración de entorno
Control de versiones
◦ Siempre actualizar en control
de versión
◦ Libertad para eliminar código
◦ Mensajes con significado
◦ Cuidado de no exponer las
contraseñas
Administración de dependencias
◦ Librerías externas
◦ Componentes
◦ Administradores de dependencias
◦ Ejecución de análisis y auditorías
periódicamente
Administración de configuración del software
◦ Información de configuración
de paquete.
◦ Probar las configuraciones de
software.
◦ Tener configuraciones distintas
para cada entorno.
Administración de entorno
◦ Infraestructura como código
◦ Piense en su proceso de cambio
◦ Utilizar el mismo proceso que se
utiliza para creación de software
◦ Distintos entornos deben ser todo
configurados de manera idéntica
(con diferentes contraseñas
utilizadas en cada ambiente)
Es el principio de continuous delivery en su producto
Comenzar a automatizar
para aumentar la
confianza en la entrega
producto es un paso para
mejorar la gestión de
riesgos en su producto.
Muchas Gracias!
Preguntas?
Yo estoy:
@mderaldo
mderaldo@thoughworks.com

Mais conteúdo relacionado

Semelhante a El arte de garantizar una entrega repetible y fiable

Modelo lineal secuencial
Modelo lineal secuencialModelo lineal secuencial
Modelo lineal secuencial
jenmer
 

Semelhante a El arte de garantizar una entrega repetible y fiable (20)

Scm
ScmScm
Scm
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Devops meetup 10 diciembre 2014
Devops meetup 10 diciembre 2014 Devops meetup 10 diciembre 2014
Devops meetup 10 diciembre 2014
 
Acercándose a la entrega contínua cómo construir un build pipeline
Acercándose a la entrega contínua cómo construir un build pipelineAcercándose a la entrega contínua cómo construir un build pipeline
Acercándose a la entrega contínua cómo construir un build pipeline
 
Calidad de software y TDD
Calidad de software y TDDCalidad de software y TDD
Calidad de software y TDD
 
RA.1.pdf
RA.1.pdfRA.1.pdf
RA.1.pdf
 
Modelo lineal secuencial
Modelo lineal secuencialModelo lineal secuencial
Modelo lineal secuencial
 
#HablemosDeTestingDay - José Castillo: Estrategia de QA en un contexto de DevOps
#HablemosDeTestingDay - José Castillo: Estrategia de QA en un contexto de DevOps#HablemosDeTestingDay - José Castillo: Estrategia de QA en un contexto de DevOps
#HablemosDeTestingDay - José Castillo: Estrategia de QA en un contexto de DevOps
 
Continuous delivery
Continuous deliveryContinuous delivery
Continuous delivery
 
SOFTWARE2.ppt
SOFTWARE2.pptSOFTWARE2.ppt
SOFTWARE2.ppt
 
Proceso agil
Proceso agilProceso agil
Proceso agil
 
Desarrollo y diseño de software
Desarrollo y diseño de softwareDesarrollo y diseño de software
Desarrollo y diseño de software
 
Aw agiles2010 - dppt 1.1
Aw agiles2010 - dppt 1.1Aw agiles2010 - dppt 1.1
Aw agiles2010 - dppt 1.1
 
Atix16
Atix16Atix16
Atix16
 
Ra.1..
Ra.1..Ra.1..
Ra.1..
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Proyecto Modelo lineal o cascada de un negocio de venta de productos.
Proyecto Modelo lineal o cascada de un negocio de venta de productos.Proyecto Modelo lineal o cascada de un negocio de venta de productos.
Proyecto Modelo lineal o cascada de un negocio de venta de productos.
 
S1-CDSQA.pptx
S1-CDSQA.pptxS1-CDSQA.pptx
S1-CDSQA.pptx
 
Fundamento del Diseño de Software
Fundamento del Diseño de SoftwareFundamento del Diseño de Software
Fundamento del Diseño de Software
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (10)

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 

El arte de garantizar una entrega repetible y fiable

  • 1. El arte de garantizar una entrega repetible y fiable
  • 2. Hola! Yo soy Melina Deraldo Soy desarrolladora en Thoughtworks y soy parte de Delivery Tribe en Latam Estoy disponible en @mderaldo
  • 3. Administración de Configuración Vamos hablar sobre automatización 1
  • 4. “ Es el proceso por el cual todos los artefactos relevantes para su proyecto, y la relación entre ellos, son almacenados, recuperados, identificados de manera única y modificados
  • 5. Reproducibilidad Crear cualquier entorno de una forma totalmente automatizada y cualquier nuevo entorno reproducido de la misma configuración es idéntica. Dos objetivos principales Trazabilidad Ser capaz de determinar con rapidez y precisión las versiones de cada dependencia utilizado para crear cualquier ambiente. Comparar las versiones anteriores de un entorno y ver lo que ha cambiado entre ellos.
  • 6. Los beneficios recibidos Disaster Recovery Capaz de restablecer el servicio en una cantidad determinada de tiempo. Auditability Mostrar el camino desde cada despliegue de los elementos incluyendo su versión. Higher Quality Automatizar desde el control de versiones, podemos obtener retroalimentación sobre el impacto de nuestros cambios mucho más rápidamente, lo que nos permite construir calidad en nuestro software. Capacity Manager Capacidad de crear nuevas reproducciones de los servidores existentes es esencial Response to Defects Utilizar nuestro proceso de liberación estándar para correcciones de emergencia Prevent Security Misconfiguration Reducir al mínimo el esfuerzo para configurar un nuevo entorno seguro
  • 7. ¿Cuáles son los puntos principales para aplicarla? Estrategias 2
  • 8. El proceso es fácil Administración de dependencias Administración de la configuración de software Utilizar el control de versiones Administración de entorno
  • 9. Control de versiones ◦ Siempre actualizar en control de versión ◦ Libertad para eliminar código ◦ Mensajes con significado ◦ Cuidado de no exponer las contraseñas
  • 10. Administración de dependencias ◦ Librerías externas ◦ Componentes ◦ Administradores de dependencias ◦ Ejecución de análisis y auditorías periódicamente
  • 11. Administración de configuración del software ◦ Información de configuración de paquete. ◦ Probar las configuraciones de software. ◦ Tener configuraciones distintas para cada entorno.
  • 12. Administración de entorno ◦ Infraestructura como código ◦ Piense en su proceso de cambio ◦ Utilizar el mismo proceso que se utiliza para creación de software ◦ Distintos entornos deben ser todo configurados de manera idéntica (con diferentes contraseñas utilizadas en cada ambiente)
  • 13. Es el principio de continuous delivery en su producto Comenzar a automatizar para aumentar la confianza en la entrega producto es un paso para mejorar la gestión de riesgos en su producto.

Notas do Editor

  1. Hola, hoy voy hablar con ustedes sobre la arte de garantizar una entrega repetible y fiable
  2. Yo soy Melina una desarolladora de thoughtwoks que está trabajando juntamente con el equipo de Delivery Squad con su foco en continuous delivery. Estoy disponible en el chat por el usuario mderaldo
  3. Pero, ¿O que es el gerenciamento de configuración? ¿O que es esto de automatización? Es uno de los fundamentos de continuous delivery
  4. El gerenciamento de configuración se refiere al pro5ceso por el cual todos los artefactos relevantes para su proyecto, y la relación entre ellos san almacenados, recuperados, identificados de manera unica y modificados. Cada cambio es unico y puede ser comparado.
  5. Tenemos dos objetivos principales que son la reproducilidad y la trazabilidad. La reproducilidad ten un objetivo clave que es tomar los procesos manuales repetitivas como construcción de entornos, implementación de tareas, pruebas de regresión y el aprovisionamiento de la infraestructura, y automatizarlos. En cuanto la trazabilidad tiene como objetivo determinar las dependencias y la versión utilizada para crear cualquier entorno. Poder así comparar las versiones anteriores y encontrar las cualquier falla de forma rapida y con precisión.
  6. Con esto tenemos algunos beneficios muy visibles, voy enumerar 6 acá:
  7. ¿Pero como yo en mi proyecto podo empezar a utilizar este concepto de forma práctica?
  8. El proceso puede ser divisible en algunas etapas para se tornar más clara.
  9. El control de versiones nos garante mantener todo actualizado en sin miedo de fallar, porque tenemos todos los cambios registrados. Poder hacer un volver a una versión antigua cuando quisermos sin perder los datos. Mantener un registro dos cambios com mensagens significativas es uno primero paso para que todos en su equipo saibam o que te motivo a hacer un determinado cambio, qual fue la real intención y necesidad.
  10. Un paso para ingresar en continuos delivery en su equipo es empezar a automatizar las tareas actuales a la forma como se crear sus entornos