¿Qué software empieza a desarrollar Linus Torvalds en 1991?
Respuesta : El núcleo Linux
Linus Torvalds anuncia en 1991 el núcleo Linux, en el que se basan las distribuciones que llevan ese nombre.
Repasa Git, Linux y DevOps: aquí tienes una selección de preguntas de todos los niveles, con respuesta y explicación. Para ponerte a prueba sin ver las respuestas, juega a los quizzes.
Jugar a los quizzes de Git, Linux y DevOpsRespuesta : El núcleo Linux
Linus Torvalds anuncia en 1991 el núcleo Linux, en el que se basan las distribuciones que llevan ese nombre.
Respuesta : 2005
Linus Torvalds crea Git en 2005 para gestionar el desarrollo del núcleo Linux.
Respuesta : git branch nom
git branch nom crea la rama; git switch nom permite después posicionarse en ella.
Respuesta : git commit -m 'message'
git commit crea un commit a partir de los cambios preparados con git add; push y pull se refieren al repositorio remoto.
Respuesta : Indicar a Git los archivos y carpetas que no debe seguir
.gitignore enumera los patrones de archivos que Git no sigue, como los archivos generados o las carpetas de dependencias.
Respuesta : pwd
pwd (print working directory) muestra la ruta absoluta del directorio en el que te encuentras.
Respuesta : Ubuntu
Ubuntu se basa en Debian; Fedora, Arch Linux y Slackware tienen otros orígenes.
Respuesta : grep
grep muestra las líneas que contienen el patrón, por ejemplo grep erreur journal.txt.
Respuesta : El contenedor comparte el núcleo del sistema anfitrión, mientras que la VM incluye su propio núcleo
Un contenedor comparte el núcleo del sistema anfitrión, por eso es más ligero; una máquina virtual incluye un sistema operativo completo.
Respuesta : FROM
FROM indica la imagen base sobre la que el Dockerfile añade sus instrucciones.
Respuesta : Una instancia en ejecución de una imagen
Una imagen es una plantilla de solo lectura; el contenedor es una instancia en ejecución de esa imagen.
Respuesta : Conservar datos más allá de la vida de un contenedor
Un volumen lo gestiona Docker y conserva los datos incluso después de eliminar el contenedor.
Respuesta : Docker Compose
Docker Compose lee un archivo compose.yaml que describe los servicios, las redes y los volúmenes de la aplicación.
Respuesta : Imágenes de contenedores, que se pueden descargar y publicar
Docker Hub es un registro público de imágenes, en el que se pueden subir y descargar imágenes; un registro también puede ser privado.
Respuesta : Integrar con frecuencia el código de cada desarrollador y probarlo automáticamente
La CI verifica cada cambio mediante pruebas automáticas; la entrega y el despliegue continuos (CD) prolongan este principio hasta producción.
Respuesta : Jenkinsfile
El Jenkinsfile describe las etapas del pipeline; el Dockerfile describe una imagen, y el Makefile, las tareas de compilación.
Respuesta : Google
Kubernetes se inspira en Borg, el sistema interno de orquestación de Google, y se publicó como código abierto en 2014.
Respuesta : El pod, grupo de uno o varios contenedores
Un pod agrupa uno o varios contenedores que comparten la misma red y el mismo almacenamiento.
Respuesta : Un SLO (objetivo de nivel de servicio)
El SLO (Service Level Objective) fija el objetivo de fiabilidad; el SLA es el compromiso contractual con el cliente.
Respuesta : El Service
Un Service sigue a los pods gracias a sus etiquetas, incluso cuando estos se recrean con nuevas direcciones IP.
Respuesta : Muestra la lista de pods del namespace actual
Lista los pods del namespace activo; kubectl get pods -A los lista todos, de todos los namespaces.
Respuesta : IaaS
Con IaaS, el cliente gestiona el sistema y sus aplicaciones; con SaaS, usa un software listo para usar.
Respuesta : Amazon S3
Amazon S3 es un almacenamiento de objetos; EC2 proporciona máquinas virtuales, Lambda funciones y RDS bases de datos relacionales gestionadas.
Respuesta : El despliegue canario
El despliegue canario envía una parte del tráfico a la nueva versión y luego lo amplía si todo va bien; el azul-verde cambia todo el tráfico de golpe.
Jugar a los quizzes de Git, Linux y DevOps