Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Con objetivo de llevar una buena gestión de DevOps, Google lleva a cabo una investigación de
7 años y contando. DORA (DevOps Research and Assessment) integra la observación de más
de 30mil especialistas y principalmente propone 4 métricas para medir una organización.
Las métricas 1 y 2 miden la velocidad del equipo de desarrollo, mientras que las métricas 3 y 4
miden la calidad y estabilidad de un proyecto de desarrollo.
Referencia:
1
Para gestionar los procesos de CI/CD se utilizan algunas herramientas como Jenkins, Git, Jira,
entre otras.
DORA demuestra que los equipos tienen un mejor rendimiento cuando los desarrolladores
actualizan su trabajo en el repositorio o directorio de trabajo de git, al menos una vez al día.
Por otra parte, la entrega contínua (CD) es la capacidad de actualizar cambios de todo tipo a
pedido de manera rápida, segura y sustentable. Esto consiste en automatizar pruebas,
implementaciones y desarrollo basado en troncos (branches) dentro del repositorio.
Como hemos visto, Git está directamente relacionado con las prácticas CI/CD debido a la
dinámica del VCS que maneja. De manera principal, Git tiene tres estados principales en donde
realizamos la modificación, carga y descarga de archivos según las versiones que vayamos
trabajando.
Por lo anterior, podemos visualizar los directorios de trabajo de Git como se muestra en la Imagen
2.
2
El directorio de trabajo es básicamente la consola en la que estamos trabajando y realizando
cambios. El Staging area corresponde al comando $git add con el que estamos cargando los
cambios realizados en el directorio de trabajo; finalmente, el repositorio o directorio de git
corresponde al estado commit en donde ejecutamos el comando $git commit para guardar los
cambios en el repositorio en conjunto con el comando $git push.
Como se puede observar, git tiene comandos propios del VCS. Los principales son:
$git config
Permite obtener y ejecutar variables de configuración que controlan el aspecto de como git opera.
$git init
$git add
Ejemplo: $git add -A #Para guardar todos los archivos modificados en el staging area.
$git commit
Ejemplo: $git commit -m “Cambios V1” #-m permite comentar la carga de cambios.
$git pull
$git push
$git clone
$git remote
3
Se utiliza para trabajar repositorios remotos.
$git branch
Trabaja los troncos de los repositorios para guardar los cambios en una rama diferente a la
principal.
$git diff
Revisa registros.
$git status
Permite visualizar los cambios en el directorio de trabajo y las acciones pendientes para
actualizar el repositorio.
$git log
$git checkout
Referencia: