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.
Hola, hoy voy hablar con ustedes sobre la arte de garantizar una entrega repetible y fiable
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
Pero, ¿O que es el gerenciamento de configuración? ¿O que es esto de automatización?
Es uno de los fundamentos de continuous delivery
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.
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.
Con esto tenemos algunos beneficios muy visibles, voy enumerar 6 acá:
¿Pero como yo en mi proyecto podo empezar a utilizar este concepto de forma práctica?
El proceso puede ser divisible en algunas etapas para se tornar más clara.
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.
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