19 Herramientas de Construccion y CICD Flashcards

1
Q

¿Qué es Maven?

A

Una herramienta de gestión y construcción de proyectos en Java.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Qué archivo define las dependencias en Maven?

A

pom.xml.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿Qué es Gradle?

A

Un sistema de construcción flexible y eficiente para Java y otros lenguajes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Qué lenguaje usa Gradle para definir configuraciones?

A

Groovy o Kotlin.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Cómo se ejecuta una compilación en Maven?

A

Con mvn compile.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Qué es Continuous Integration (CI)?

A

Un proceso donde el código se integra y prueba automáticamente con frecuencia.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Qué es Continuous Deployment (CD)?

A

La automatización del despliegue en entornos de producción tras las pruebas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿Qué herramientas populares se usan para CI/CD?

A

Jenkins, GitHub Actions, GitLab CI/CD, Travis CI, CircleCI.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Qué es un pipeline de CI/CD?

A

Una secuencia de pasos automatizados para construir, probar y desplegar código.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

¿Qué es un artefacto en CI/CD?

A

Un archivo generado tras la construcción, como un JAR o WAR.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿Qué comando empaqueta una aplicación en Maven?

A

mvn package.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

¿Qué es Docker?

A

Una plataforma para crear, distribuir y ejecutar aplicaciones en contenedores.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

¿Cómo se define una imagen de Docker?

A

Mediante un Dockerfile.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

¿Qué es Kubernetes?

A

Un sistema de orquestación de contenedores para gestionar despliegues escalables.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

¿Qué herramienta de CI/CD usa archivos YAML para definir flujos de trabajo?

A

GitHub Actions y GitLab CI/CD.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

¿Qué es un webhook en CI/CD?

A

Un mecanismo para activar procesos automáticamente cuando ocurre un evento.

17
Q

¿Qué hace el comando mvn clean?

A

Elimina los archivos generados en una compilación anterior.

18
Q

¿Qué es un release en GitHub?

A

Una versión estable de un proyecto empaquetada con notas de cambios.

19
Q

¿Qué es un job en CI/CD?

A

Un conjunto de pasos dentro de un pipeline.