Repaso Teórico 2T Solucionado

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 5

TEORIA REPASO 2T

Contestad a las siguientes preguntas. Son completamente individuales. La nota de 1 punto dependerá
de ello.
1. ¿Qué es un CMS?
Se trata de un software que trata de facilitar la creación y organización de los contenidos de uno o más
sitios web. Su objetivo es paliar las dificultades que tiene crear sitios con numerosos contenidos en la
web.
En general, un programa, instalado sobre un servidor web, a través del cual se dispone de una
estructura de soporte tanto de creación como de administración del sitio.
2. Tipos de CMS según licencia.
Las diferencias entre los tipos de licencia son:
a) GPL, general public license o licencia pública general. Software libre o de código abierto. No
implica que sea gratuito. Con este tipo de licencia el software se puede usar, alterar, copiar y
redistribuir de forma libre.
b) Privativas. Software de código cerrado. Nunca es gratuito. No puede ser alterado ni copiado
(salvo la copia de seguridad).
c) Freeware. Con este tipo de licencia no se puede alterar el código fuente, pero sí usarlo de
forma gratuita.
d) Shareware. Utilización gratuita del software, pero con restricciones: tiempo de uso,
funcionalidades, etc
3. ¿Qué diferencias hay entre Back-end y Front-end en un CMS?
Existe una separación clara entre lo que ve un visitante de un sitio web y la zona donde se construye el
sitio web.
• Back-end: parte restringida a administradores y gestores de la página, aunque también es posible
que existan usuarios autorizados. Por tanto, es la denominada zona privada del CMS, donde se
realiza la administración de usuarios, se gestiona el contenido, se instalan extensiones, plantillas,
idiomas, etc.
• Front-end: parte pública del sitio web, o la visión que tienen los visitantes y también los usuarios
registrados sin privilegios administrativos (editores de contenido) cuando acceden a la web. Desde
esta vista se puede ver el resultado final de la aplicación/página web.
4. Nombra 3 tipos de CMS, sus principales características (web)
5. Explicar qué es un Data Center.
Un DataCenter consiste en una ubicación con las instalaciones necesarias técnicas para garantizar unas
condiciones óptimas para alojar servidores de almacenamiento. Además, debe proporcionar todas las
infraestructuras tecnológicas que permitan una conexión a la red óptima, copias de seguridad, servicio
24/7/365, clima controlado, protección anti incendios, etc.
6. Explicar el funcionamiento de la virtualización por Hardware
La virtualización de servidores permite ejecutar múltiples sistemas operativos en un solo servidor físico
por medio de máquinas virtuales que ofrecen un elevado rendimiento. Entre las ventajas principales, se
incluyen las siguientes:
• Mayor eficiencia del entorno de TI
• Reducción de los costes operativos.
• Implementación más rápida de las cargas de trabajo
• Mejora del rendimiento de las aplicaciones
• Mayor disponibilidad del servidor
• Eliminación de la complejidad y la proliferación de servidores
Un hipervisor (en inglés hypervisor) o monitor de máquina virtual (virtual machine monitor) es una capa
de software para realizar una virtualización de hardware que permite utilizar, al mismo tiempo,
diferentes sistemas operativos (sin modificar o modificados, en el caso de paravirtualización) en una
misma computadora. Es una extensión de un término anterior, «supervisor», que se aplicaba a los
kernels de los sistemas operativos de computadora
7. Explicar el funcionamiento de la virtualización por software
Docker hace un uso inteligente de la virtualización a nivel del SO soportando múltiples contenedores
ejecutándose en una sola máquina, cada uno de ellos es una instancia de una imagen y, por defecto,
están aislados de la máquina anfitrión (host) y entre ellos. Este tipo de aislamiento se denomina
sandboxing.
Como los contenedores comparten su kernel linux con el anfitrión no se necesita instalar un sistema
operativo completo como sí es necesario en una máquina virtual. Otra diferencia es que no bloquean
todo un recurso sino que lo comparten. Por ejemplo, dos contenedores idénticos usan la RAM del
anfitrión en vez de un bloque de la misma configurado antes de poner en marcha la máquina virtual.
A la virtualización basada en software, también se le denomina aislamiento de procesos.
8. Explica esta imagen y razona a qué tipo de virtualización pertenece y por qué:
La imagen pertenece a una virtualización por hardware basada en un hypervisor como VMWare,
VirtualBox, etc. El Hipervisor se conecta a los drivers del equipo anfitrión, compartiendo los recursos del
mismo con las máquinas virtuales creadas. Cada máquina virtual, consume recursos continuos de la
máquina anfitrión, comportándose de forma independiente.
9. ¿Qué es Docker?
Docker es una plataforma de software que le permite crear, probar e implementar aplicaciones
rápidamente. Docker empaqueta software en unidades estandarizadas llamadas contenedores que
incluyen todo lo necesario para que el software se ejecute, incluidas bibliotecas, herramientas de
sistema, código y tiempo de ejecución. Con Docker, puede implementar y ajustar la escala de
aplicaciones rápidamente en cualquier entorno con la certeza de saber que su código se ejecutará.
10. Según la siguiente imagen. ¿Qué tipo de virtualización es? ¿Quién accede a los recursos del
sistema cuando son necesarios, el contenedor o el demonio Docker?

Se trata de una virtualización basada en software o encapsulación de aplicaciones o sandboxing.


Como podemos ver en la imagen los contenedores son los que solicitan al Kernel de Linux los
recursos del sistema necesarios, red, RAM, etc. El demonio Docker la única función que realiza es el
control de los contenedores que se están ejecutando.

11. Explica qué realiza Docker en esta imagen.


En esta imagen podemos ver el proceso de ejecución de la imagen “hello-world” que se encuentra
en Docker-Hub.
1. Intenta localizar la imagen en local y no la encuentra.
2. Se conecta al repositorio de Docker para hacer un pull de la imagen “hello-world”
3. Descarga la imagen del repositorio.
4. Ejecuta la imagen.
12. ¿qué es una imagen Docker?
El sistema de archivos y la configuración de nuestra aplicación que se utilizan para crear c ontenedores,
utilizamos el comando docker image pull para descargar la imagen.¿Qué es un contenedor Docker?
Diferencias con la imagen.
13. ¿Qué realiza el comando <<docker image pull alpine>>
Descarga la imagen alpine de los repositorios de Docker-Hub
14. ¿qué comando Docker deberé ejecutar si quiero tener una sesión interactiva con alpine y que
ejecute /bin/sh?
ejecutemos un contenedor usando la imagen más reciente de Alpine. La combinación de los
conmutadores -i y -t le proporcionan un acceso interactivo del shell al contenedor.
docker container run -it alpine /bin/sh
15. Explica qué quiere decir el concepto de aislamiento del contenedor.
El concepto de aislamiento del contenedor hace referencia a que aunque desde la misma imagen de
Docker se ejecuten diversos contenedores, las operaciones que se realizan en uno no afectan a la
imagen ni a la ejecución del segundo contenedor.
Cada contenedor tiene un sistema de archivos separado y se ejecuta en un espacio de nombres
diferente. Por defecto, un contenedor no tiene forma de interactuar con otros contenedores, ni
siquiera con los de la misma imagen.
16. Explica:
a. Demonio Docker. El servicio de fondo que se ejecuta en el host que gestiona la
construcción, ejecución y distribución de los contenedores Docker
b. Cliente Docker: La herramienta de línea de comandos que permite al usuario interactuar
con el demonio Docker
c. DockerHub: La tienda es, entre otras cosas, un registro de imágenes Docker. Puedes
pensar en el registro como un directorio de todas las imágenes Docker disponibles.
17. ¿Para qué se suele utilizar Docker?
Uno de los problemas con los que se enfrenta el desarrollador de software es la cantidad ingente de
software (y versiones distintas del mismo) que necesita tener instalado en su equipo de desarrollo. Este
problema desaparece con los contenedores pues aíslan al software del sistema operativo. Simplemente
se borra el contenedor y esto hace que automáticamente desaparezca todo el software instalado en el
mismo. Realmente Docker se ejecuta como una máquina virtual Linux en aquellos SO que no están
basados en Linux y todo ello de forma transparente. Es como una headless Virtual Machine. Por
ejemplo, podemos correr Apache en un contenedor sin instalarlo en la máquina de trabajo. O podemos
correr en un contenedor la versión 8 de Node.js y la versión 10 en otro. Esto es un problema obvio si no
usamos contenedores.

También podría gustarte