Hola buenas, soy Tristan Casis, soy vuestro instructor en el curso de mastering DOC en QWERTY, mi
profesión es libre, existen ingenier o site reality ingeniero?
Podéis ver post míos en mi website.
Christian Casis PuntoCom o contactar conmigo a través de mi correo electrónico.
Este el caso es Robert gmail.com.
Aparte de ello, crearé un canal de Telegram en el que podréis ir poniendo mis dudas.
Todas las personas que se vayan viendo el curso van en esta guía del curso.
Vamos a aprender a usar Docker y Docker con box.
Vale, vamos a estar hablando sobre el cerdo y su historia.
La diferencia entre una máquina virtual y Docker.
Los componentes que tiene Lockett.
Las ventajas.
Los comandos iniciales, que es una imagen.
Tipos de imágenes.
Qué es un Dockers file?
Y para qué se utiliza?
Que tipos de arquitecturas hay?
Y cuál es la que más se utiliza?
Qué es un micro servicio?
Qué es el estilo arquitectónico?
Las ventajas de lo que es para crear una arquitectura de micro servicios?
Cuando deberíamos de usar bloques y vamos a ir explicando a lo largo del curso un montón de casos prácticos
que se van a ir desarrollando en el curso como la creación de diferentes tipos de aplicaciones, creación
de tipos diferentes de sistemas de monitorización, la conexión de diferentes tipos de aplicaciones
a través de Docker y diferentes tipos de ficheros que necesitamos crear para crear las conexiones de
forma correcta.
Y bueno, vamos a empezar con la parte teórica que va a ser esta presentación y luego empezaremos con
la parte práctica que Estoques 12 es un proyecto open source que fue creado para empaquetar y transportar
y ejecutar cualquier aplicación como un contenedor ligero.
En la primera versión se creó en 2013 y fue escrito por Google a través del lenguaje que desarrolló
Pskov.
Se trata de un nuevo modelo de virtualización que crea una capa de abstracción con el sistema operativo.
Eso significa que en vez de tener un sistema, un virtualizado como KDM, Pérdi o VirtualBox, vamos
a tener directamente el tope que se va a encargar de crear sus capas y correr las aplicaciones y un
contenedor con forma en contexto de ejecución en una aplicación.
Cuál es la diferencia entre una máquina virtual?
Como he dicho anteriormente, si veis en la imagen izquierda podéis ver que tenemos el servidor físico,
que siempre lo vamos a tener.
El sistema operativo igual puede ser bueno, diferentes tipos de sistema operativo.
Al trabajar con deuterio recomiendo usar una distribución de Linux como Telia Ubuntu.
Como vemos en la máquina virtual tenemos el supervisor que es el virtualizado, que es lo que he dicho
que es KDM o bien o peppermint.
Luego tenemos el sistema operativo de los binarios, la aplicación y la diferencia con el contenedor.
Es que no necesitamos ese virtualizado.
Vamos a tener únicamente la máquina y vamos a tener diferentes contenedores.
Cada contenedor es una aplicación.
Eso es la diferencia más grande.
Vamos a poder solar, vamos a poder juntar los recursos para la aplicación.
Le podemos decir esta aplicación nos va a usar más del 20 porciento del CPU o esta aplicación YABA,
que es muy potente, va a utilizar el 45 porciento de la CPU, va a utilizar esta cantidad de RAM y
va a utilizar estos recursos del sistema.
Entonces, esto es una de las mayores ventajas de usar el usar contenedores.
Otra ventaja es el escalado.
Se puede hacer el escalado horizontal y vertical, que significa un escalado vertical que vamos a agrandar
la máquina virtual.
Vamos a hacer la máquina virtual más grande, una instancia.
Aquí estamos hablando también es Klout, porque estamos hablando que cuando hablamos de Cloud podemos
crear una máquina virtual que viene a ser una instancia y podemos hacerla más grande y más pequeña,
pero el escalado más interesante es el escalado horizontal.
En el escalado horizontal vamos a crear una misma máquina virtual, exactamente igual que la otra máquina
virtual con los ricos contenedores que van, que normalmente va a estar dentro de un balanceadas de
carga.
Entonces, cuando un cliente acceda, por ejemplo, a esa aplicación, por ejemplo a una página web,
no vas a saber a que a que instancia va va a entrar.
Y tú configurará el balanceado de carga para que vaya a una instancia u otra.
Todo esto lo explicaremos.
Los componentes, bueno, los componentes son lindos línea de especies, que es el aislamiento del sistema
de ficheros, rediez, procesos y todos los servicios.
El aislamiento de recursos, la sitiu memoria, los volúmenes por medio de los Brooks.
Luego tenemos copia enright logging que viene a ser las salidas de Commander accesibles con el cliente.
Es lo que.
Lo que quiero decir aquí es que, por ejemplo, cuando creamos un Docker contenedor podemos hacer un
toque.
Kellogg's podemos escribir Docker logs y el Heidy del contenedor.
Esto lo explicaremos más en detalle en la parte práctica y podremos ver todos los logs del contenedor.
Incluso vamos a poder montar en la máquina virtual en la instancia los logs del contenedor y dejarlos
en back logs.
Esto lo vamos a explicar muchísimo, muchísimo más en detalle, en lo cual tenemos la consulta en consola
interactiva.
Eso significa que vamos a poder interactuar con el contenedor y vamos a poder entrar dentro.
Por ejemplo, si tenemos un contenedor que es una base, es un mayor.
Schuler, notaréis.
Vamos a poder entrar al contenedor, conectarnos mediante Marya Stivel u el usuario que normalmente
vamos a ser root.
H localhost Químper La contraseña de servidor.
Entonces vamos a poder administrar la base de datos.
Cuando hablamos de ventajas a la hora de usar token, tenemos que tener en cuenta que en una compañía,
en una empresa hay diferentes tipos de perfiles.
Tenemos tanto la gente de operaciones, tanto la gente de arquitectos hattrick como los de desarrollo
de aplicaciones.
Tenemos que entender que que los sistemas administrator normalmente están dedicados a la parte de operaciones
o a la parte de arquitecto Aiki, cuando ya tienen cierta experiencia.
Hablando de todos estos tipos de perfiles que vemos los desarrolladores de aplicaciones, como hemos
dicho, que lo que intentan hacer es un lanzamiento de calidad superior o mejor escalabilidad de aplicaciones
y una mayor escala aclaramiento de las aplicaciones.
Los arquitectos Haití intentan llevar la escalabilidad de forma horizontal más rápidamente.
Por ejemplo, cuando trabajamos aplicaciones que están en Cloud como en Amazon y tenemos diferentes
aplicaciones y queremos escalar de forma horizontal, estamos escalando diferentes instancias.
Estas instancias, por ejemplo, están en un grupo de datos cargado que es un auto Escalen Group y normalmente
hay un lugar balancearte que balancea la carga.
Entonces, cuando tenemos mucha recuestan una aplicación, por ejemplo a una página web y el otro salen
bloque está configurado de forma que si tenemos como un 80 por ciento de CPU que que si está que está
siendo utilizada con la instancia agon es que AVP y crea una nueva instancia y poco a poco empieza a
enviar tráfico esa instancia.
No al momento, porque si no vamos a tener errores.
Pero unos minutos se empiezan a enviar tráfico a esa instancia.
Luego también se tratan los cinco ciclos de programas cortos, menos errores de implementación.
Los arquitectos aquí suelen trata todas las aplicaciones nuestros, todos los proyectos con los que
trabajan sus proyectos hechos con código.
Trata mucho los proyectos dedicados a infraestructura, seguridad, informática y la parte de operaciones
está más dedicada a proyectos con Dunkel, con Guberna, con continuos interconexión con Git, la yankies
o bambu tienen hacedlos administrador de sistemas tanto como Windows tratan errores de los proyectos.
Por ejemplo, si hay una aplicación TOUTES que no está funcionando correctamente, resuelven esos problemas
y dan soporte a los clientes de dicha empresa.
Los comandos iniciales de Docker, una vez instalado el demonio del bloqueo, escribimos, tocarÃ.
En la consola y vamos a ver una lista de los posibles comandos.
Luego con Duck versión vamos a la versión del demonio.
Decidete donde riffo la información del sistema.
Cuando te despiertes, veamos el estado de los contenedores que están corriendo en ese momento.
Si tenemos un contenedor que hemos corrido, pero si está en estado excited, osea en estado que ha
habido un problema, tenemos que verlo.
Cuando el tides guión a hoy vamos a ver todos los contenedores con todos los estados.
Si tenemos un contenedor que se está realizando, si tenemos un contenedor que está correcto, si tenemos
un contenedor que está en el estado éxit, todos los contenedores que tenemos cuando pides que toque
Riffo.
Como he dicho antes, es la información del sistema para cobrar un contenedor.
Lo tenemos que hacer con un toque gramm.
Por ejemplo, tocá Rankia, un guión en el nombre del container que era gorda y la imagen de que queramos
usar, por ejemplo, la imagen de un tubo.
Una imagen de hecho, pidi ninguna imagen del jaggers.
Si queremos borrar el contenido, el primero lo tenemos que parar para parar un contenido.
Dejamos que hacer el stop y el Heidy del container.
Para eliminar un container tenemos que hacer stocker RLM en la herida de container y yopero estas son
una utilidad como interesante de golpe para ver el estado de los contenedores.
Esto significa podemos ver la cantidad de CPU, la cantidad de red que están utilizando, la cantidad
de mapa aparecen en el sistema que que consumiendo.
Es muy interesante para controlar si un contenedor está funcionando de forma correcta.
Cuando hablamos de imágenes tenemos que relacionarlo con los perfiles, que será la siguiente diapositiva
de la presentación.
Las imágenes Dockers son plantillas que incluyen una aplicación, los binarios y las librerías necesarias.
Todo esto se utiliza para construir contenedores sobre ejecutarlos y los contenedores se ejecutarán.
Una imagen previamente compilada.
Una imagen está formada por capas que las capas son leyes que se montan una encima de la otra.
Muchas capas están en modo de lectura y las últimas capas que se montan son lectura y escritura y darle
un valor al contenedor.
Y las capas siempre usan el pacto copy curato.
Como hemos dicho antes sobre el doctor Sparrick, es un archivo de texto plano.
Es un archivo que creamos nosotros en la consola.
Lo tenemos en el Sub 23 o en Visual Studio Code, que contiene las instrucciones necesarias para automatizar
la creación de una imagen y será utilizada posteriormente para la ejecución instantánea.
Este ejemplo que tenemos aquí es una imagen con Ubuntu 18 04 que está copiando la app que tenemos en
la carpeta donde nosotros estamos ahora mismo.
Badcock El comando Mac App y va a ejecutar cuando se inicia este contenedor Python App App File.
Aquí vamos a ver los diferentes comandos habituales que se usan en un fichero que es fault from la imagen
de acá desde la que partimos.
Puede estar en nuestro repositorio remoto Micheline.
Quién es el que mantiene el contenedor después de programme?
Por ejemplo Soitu.es que al cástings y el mail a las instrucciones que os azud cuta en el contenedor.
Esto significa que si queremos instalar el programa bien porque necesitaremos hacer luego internamente,
podemos hacer antes de instal bir guión y religar que eso significa para que no nos pida verificacion
at es el mismo comando que Coppi se utiliza.
Se puede utilizar tanto aquí como copy y añade un fichero carpeta a contenedor environment.
Establece una variable de entorno en el contenedor.
Esto es muy interesante y lo veremos posteriormente.
Es Foust indica que se va a poner un puerto del contenedor mediante el cual cientí.
Como hemos visto antes.
Es que define el proceso que se va a ejecutar por defecto que se ejecuta vagabundo embarrarse archery
12.
Pero si tenemos por ejemplo una aplicación paito no una página web http líl.
Vamos a acorrer otro comando por defecto.
Ahora vamos a hablar de los tipos de arquitecturas.
Tenemos dos tipos de arquitecturas monolítica y micro servicios.
La monolítica es una arquitectura autónoma.
Esto significa que tiene otros servicios externos a ellas y únicamente se centra en sus propios componentes
y en los nuestros servicios son una arquitectura.
Es una arquitectura que ofrece la cara de cada uno de los componentes de forma aislada, siendo más
fáciles de mantener y de responder frente a diferentes niveles de escalabilidad.
Esto significa que podemos tener aislados diferentes servicios, crear servicios muy pequeños que estén
conectados entre sí, y es mucho más interesante cuando trabajamos con Docker.
Tener una arquitectura basada en nuestros servicios.
Vamos a hablar un poquito de los miembros, servicios, el estilo arquitectónico, ventajas elegantes
para una arquitectura del sector servicios.
Bueno, los nuestros servicios son parte de un estilo, la arquitectura como un modo de programar software
con los micro servicios.
Las aplicaciones se dividen en sus elementos más pequeños e independientes entre sí.
Esto es muy interesante porque al trabajar con micro servicios tenemos muchas ventajas y las mayores
ventajas que están avaladas por compañías muy reputadas, como reinciden, son que las aplicaciones
son listas para la comercialización mucho más rápido, de forma que el proceso de desarrollo.
El proceso de integración es mucho más rápido.
Tenemos una gran capacidad de expansión y gran capacidad de recuperación, facilidad de implementación,
accesibilidad y aplicaciones más abiertas.
Cuando hablamos de cuándo usar Doque y qué beneficios tienes?
Hablamos de que los contenedores duplican de varias formas las ventajas frente a las máquinas virtuales.
Como hemos dicho al principio de la parte teórica, necesitamos usar muchísimos más recursos de la máquina
para correr una aplicación y podemos decirle a la aplicación cuantos recursos de la máquina utilizan.
No necesitamos un hiper visor para correr differentes con el término escuando que a diferencia de las
máquinas virtuales, como vemos, las instancias toutes son más ligeras para desplegar una aplicación
como una imagen de una máquina virtual.
Lo más probable es que tengas que incluir un sistema operativo entero en la imagen con un contenedor
sólo a unas cuantas capas de base que tienen que ir dentro del contenedor.
Los contenedores son muy consistentes, pueden tener varios contenedores, conversiones y o cuál es
el entorno y evitar problemas de versiones en diferentes entornos, y los contenedores son gratuitos
y de código abierto.
Dockers es una plataforma totalmente gratis que cualquier persona lo puede descargar e instalar.
Luego tenemos versión entrepreneurs, pero están muy enfocadas en empresas, pero tú puedes crear tu
proyecto y la mayor parte de las empresas trabaja con la versión Community Elisia.
Entonces es totalmente gratuito y de código abierto.
Y una vez dicho esto, esto es una introducción a la parte teórica del curso.
Vamos a empezar los siguientes vídeos Con la parte práctica explicaremos en detalle cada comando doque
campos y muchas otras cosas de interés.
Muchas gracias y nos vemos en el siguiente vídeo.