‫Su máquina es Windows 10 u 11.
‫Entonces este es el video para ti para obtener todo lo que necesitas en este curso.
‫Vas a necesitar una versión compatible con el escritorio de Windows.
‫Eso es Windows diez u 11 en el momento de este video, y eso es cualquier edición de Windows diez u 11, Home Pro
‫Enterprise, cualquiera de eso.
‫Y también voy a mostrarte algunos ajustes que probablemente quieras modificar dentro de tu configuración del dock o del escritorio.
‫Y luego vamos a asegurarnos de que tienes el repo del curso clonado localmente y también tienes algunas otras herramientas configuradas
‫que harán más fácil hacer este curso en Windows.
‫Y también vamos a asegurarnos de que tienes el código de Visual Studio.
‫Ahora, técnicamente no tienes que usar el código de Visual Studio en este curso, pero
‫creo que es el mejor editor ahora mismo para DevOps y es lo que voy a usar y te animo a que lo pruebes.
‫Docker desktop sigue siendo la forma más fácil y mejor de utilizar Docker y Kubernetes combinados en su máquina
‫local.
‫Así que voy a recomendar eso ahora.
‫Hay muchas otras formas de utilizar Docker.
‫Tengo una hoja de cálculo que enlazaré en los recursos de esta conferencia que te da otras opciones más allá del
‫escritorio Docker.
‫Pero el escritorio Docker realmente tiene todo lo que necesitas.
‫Y con Windows 10 y 11, Docker pasó a utilizar WSL 2.
‫Si no estás familiarizado con el subsistema de Windows para Linux, es la mejor manera de ejecutar Linux en Windows.
‫Está integrado en el sistema operativo.
‫Es una característica nativa de Windows directamente de Microsoft, y funciona muy bien con el escritorio
‫Docker.
‫Así que durante la instalación se va a configurar que para usted si usted no tiene ya que.
‫Estos son los pasos básicos para configurar el escritorio Docker.
‫Si no has hecho nada de esto antes y los docs de Docker son increíbles, así que pasarás mucho tiempo
‫aquí en este curso.
‫Hay mucha información en los documentos de Docker y te dice cómo instalar Docker.
‫Por supuesto, abajo verás un enlace para descargar el ejecutable, el instalador, y con eso empezaremos.
‫Ahora, una de las primeras opciones que verás en la pantalla al iniciar la instalación o el escritorio es preguntarte
‫por.
‫WSL dos.
‫La antigua forma en que el escritorio Docker solía funcionar hace años era con Hyper-V y era una VM completa que ejecutaba
‫Linux y Docker dentro de ella.
‫Ws2 es más eficiente en su batería, es más eficiente en su CPU y recursos.
‫Así que generalmente vamos a querer hacer esa opción si se puede.
‫Entonces, una vez que su instalación ha tenido éxito, sólo está parcialmente configurada.
‫En realidad va a tomar algunos pasos más, especialmente si nunca has hecho HSL.
‫Y como recordatorio aquí, Docker Desktop tiene una licencia y no siempre es gratis, pero siempre es gratis para
‫aprender.
‫Y tengo la confirmación de la dirección de Docker de que esta es exactamente la razón por la que tienen una licencia de aprendizaje.
‫Así que usted puede tomar cursos como el mío para asegurarse de que cualquier empresa o negocio o el uso personal que tiene la
‫intención de utilizar.
‫Y algunos de ellos están requiriendo una licencia de pago que todavía se puede aprender Docker en este curso y en otros
‫materiales de aprendizaje libre en el escritorio de Docker, de hecho, verá una pantalla similar a esto que básicamente
‫significa que usted necesita para aceptar su EULA y se indica en allí que sigue siendo libre para el aprendizaje y
‫sólo tendrá que hacer clic en el botón de aceptar y seguir adelante.
‫Ahora, como parte de esta instalación, vas a hacer varias cosas en el sistema operativo anfitrión de Windows.
‫Una de ellas es para que se instalen dos y luego también necesitará una actualización del kernel de Linux.
‫Así que podría haber varios reinicios.
‫Una vez que hayas instalado HSL, te aparecerá este mensaje que dice: Oye, necesito reiniciar porque HSL requiere un reinicio del sistema
‫operativo anfitrión.
‫Pero después de ese reinicio puede obtener una configuración adicional aquí y notará el subsistema de Windows para la configuración de
‫la actualización de Linux.
‫Así que este es un pequeño paso adicional que se asegurará de que el kernel de Linux dentro de su HSL se actualiza a una versión más reciente y
‫luego que en realidad se convierte en una parte de su actualización de Windows.
‫Y tengo entendido que Windows quería mantener esto separado para que no tuvieras que actualizar todo el host
‫de Windows para obtener un nuevo kernel de Linux actualizado.
‫Ahora, una vez que vea una pantalla como esta, que es una pequeña ventana azul que se conoce como el tablero de Docker.
‫Eso significa que finalmente todo está funcionando y que puedes usar el tutorial interno, pero has comprado mi curso,
‫así que ¿por qué no haces mi curso y te saltas el tutorial ahí mismo?
‫O, por supuesto, no está de más que te introduzcas en Docker en el botón de inicio de ahí arriba.
‫Voy a saltarme este tutorial y daros algunos consejos.
‫Aquí hay un consejo que puede prevenir un posible error en el futuro de este curso.
‫Cuando se descargan muchas cosas con Docker, la descarga de una imagen de Docker para poder ejecutar
‫contenedores se llama pull, algo así como un git pull, y para ello es necesario acceder al sitio web de Docker Hub.
‫Ahora normalmente se obtienen 100 descargas cada 6 horas, al menos ese es el límite actual sin iniciar sesión.
‫Pero si te registras con un ID de Docker gratuito, puedes obtener el doble de piscinas, 200 piscinas, de hecho, y puedes registrarte y pagar
‫cuatro más e incluso obtienes más encuestas.
‫Pero no necesitamos pagar por ahora.
‫No tenemos que pagar nada.
‫Sí.
‫Sólo vamos a descargar cosas y a aprender.
‫Así que recomiendo ir a hubs.
‫Gawker. com están en las referencias de esta conferencia, creando su cuenta gratuita de Docker.
‫Y luego, si entras en el escritorio de Docker con él, obtienes muchos más grupos de imágenes.
‫Y en caso de que te dé un error cuando intentas arrancar Docker o intentas usar un comando Docker y no se está
‫ejecutando y no se ejecuta correctamente y te da varios errores.
‫Podrías ver algo así.
‫Este error te está diciendo que no tienes las extensiones habilitadas en tu CPU en la bios para la virtualización.
‫Este curso requiere que Docker se ejecute localmente en el escritorio de Docker para que se ejecute en la virtualización.
‫Así es como funciona el escritorio Docker.
‫A menos que estemos ejecutando en un servidor Linux en algún lugar, por lo general no se necesita la virtualización allí.
‫Se ejecuta de forma nativa en Linux, pero en Windows y Mac e incluso en un escritorio Linux, utilizaremos una máquina
‫virtual en nuestro hardware local para ejecutar Linux y Docker.
‫En realidad, es más seguro así, más seguro para Docker ejecutar dentro de un enclave.
‫Y para ello, necesitamos las extensiones de la BIOS para la virtualización.
‫Esto probablemente indica que nunca has ejecutado la virtualización en este ordenador.
‫Algo como VirtualBox, si has oído hablar de eso, es paralelo a VMware.
‫Ahora hay todo tipo de software de virtualización.
‫Docker viene con el suyo propio, pero necesita esas extensiones de bios habilitadas.
‫Así que vas a tener que comprobar tu bios específico en tu hardware específico para asegurarte de que cualquier
‫cosa relacionada con Vertex o extensiones de virtualización de Intel o hay un montón de nombres diferentes para ello,
‫sólo busca algo alrededor de V2 o virtualización, habilita eso y entonces esto debería desaparecer.
‫Ahora aquí hay algunos ajustes que recomiendo en su Docker.
‫El escritorio está configurado para sacar el máximo provecho de su utilización y la velocidad que se necesita para hacer que vaya rápido
‫y simplemente hacer este curso más fácil.
‫Ahora, para llegar a la configuración de Docker en Windows, tienes que bajar a tu sistema, la
‫bandeja abajo a la derecha y encontrar el icono de mobi.
‫Si no está ahí, probablemente el escritorio Docker no se esté ejecutando y haga clic con el botón derecho en este tipo.
‫Se llama Moby.
‫Sí, es la mascota.
‫Y debajo de ese icono, cuando hagas clic con el botón derecho, verás una opción de configuración que te
‫llevará a todos los ajustes dentro de Docker.
‫Y una vez que hagas clic con el botón derecho, verás esta pantalla y busca la opción de configuración para llegar al menú de Configuración.
‫Una vez que estés en los ajustes, puedes curiosear, pero una de las cosas a las que querrás prestar atención es esta
‫pantalla en particular.
‫Esto tiene que ver con su caparazón.
‫Y en todo el subsistema de Windows para Linux, necesitamos usar un shell de Linux para entrar en esa VM que se ejecuta por nosotros.
‫Y en Docker, va a mostrarlos aquí cada vez que instales otro subsistema, ya sea un boon to o Debian
‫o cualquiera de las distribuciones de Linux, empezarás a verlos aparecer aquí y querrás habilitarlos para
‫el soporte del escritorio Docker.
‫Y esto nos lleva un poco a ASL en caso de que seas nuevo en eso.
‫Pero el subsistema de Windows para Linux es fantástico.
‫Ya lo he dicho, ¿no?
‫Pero cuando vas a la tienda de Windows, puedes descargar diferentes distribuciones y necesitas una,
‫preferiblemente para poder interactuar con Docker en Linux.
‫Ahora, técnicamente, el escritorio Docker todavía puede permitirte interactuar con él desde tu host de Windows.
‫Pero recomiendo entrar en Linux.
‫Es donde todos tus contenedores se van a ejecutar en los servidores de todos modos, así que también podrías
‫empezar a acostumbrarte localmente en tu máquina.
‫Y esta es una gran manera de hacerlo.
‫Ve a la tienda, busca ubuntu y descarga la opción HSL de ubuntu y es una mini pequeña VM de linux y no ocupa
‫mucho espacio ni consume mucha memoria por defecto.
‫Así que está bien correr.
‫Y una vez que hagas clic en el botón de obtener, se descargará y se instalará.
‫Entonces ese botón debería cambiar a open, que cuando lo pulses abrirá un shell usando bash
‫justo en esa VM de Linux.
‫Y la primera vez que lo ejecutes, se te pedirá que crees una cuenta porque tu cuenta
‫de Windows no va a ser la misma que la de Linux en esta VM.
‫Así que puedes crear el mismo nombre de usuario y contraseña o algo completamente diferente, pero tendrás
‫que recordarlo para poder volver a entrar en HSL más tarde.
‫Ahora, una vez que he hecho eso, voy a estar en el Bash Shell de Ubuntu y la forma en que puedo probar esto es simplemente
‫escribir docker version.
‫Te devolverá la versión del cliente y del servidor.
‫Esperemos que eso no le dé un error.
‫Hablaremos más de ello en la siguiente sección.
‫Si te gustan las cosas de seguridad y tal vez aprender un poco de hacking de sombrero blanco, nota lateral
‫total, pero otra gran variante o distribución de Linux que puedes instalar en WSL es Kali Kali Linux.
‫No está relacionado con este curso, pero una vez que hayas instalado múltiples distribuciones de SQL, lo cual puedes hacer,
‫pero no tienes que hacerlo, puedes instalar sólo una para este curso, pero una vez que hayas elegido un par, tendrás
‫que volver a la configuración de Docker para asegurarte de que cada uno de esos shells está habilitado para Docker.
‫Verás aquí que he habilitado tanto Kali como Ubuntu en mi WSL y necesito volver aquí a la configuración de Docker
‫porque esto no sucederá por defecto y necesito hacer clic en esos pequeños toggles para habilitar
‫Docker para cada uno de esos subsistemas SQL.
‫Y allá vamos.
‫Deberían ser azules y ahora podemos empezar a ejecutar comandos Docker desde dentro.
‫Bueno ahora hace años cuando Docker desktop salió y solo iba a soportar Hyper-V en ese momento porque
‫SQL dos no existía, había esta limitación donde realmente necesitábamos ejecutar Docker desde Windows, es decir desde
‫PowerShell o desde CMD, el símbolo del sistema, pero ya no.
‫No te recomiendo que lo hagas porque los comandos son diferentes.
‫Las opciones que tiene en la línea de comandos son diferentes.
‫Las cosas diferentes son sutiles.
‫En cierto modo, se interponen en el camino de lo que necesitas hacer porque el resto de
‫nosotros en Mac y Linux estamos todos usando Bash y XSS y shells de UNIX.
‫Pero aquí con Windows tenemos técnicamente PowerShell en el antiguo símbolo del sistema, pero no más.
‫Microsoft recomienda utilizar algo nuevo llamado Windows Terminal, que se instala automáticamente
‫en Windows 11.
‫Pero en Windows 10 puedes conseguirlo gratis en la tienda de Microsoft.
‫Y esto es lo que parece.
‫Si vas a la tienda de Windows para descargar Windows Terminal, tendrás este.
‫Es oficialmente de Microsoft.
‫Así que, ya sabes, esa es la correcta.
‫Y entonces usted puede ejecutar eso y se ejecutará el shell PowerShell, así como sus conchas HSL y también el viejo, viejo símbolo del sistema
‫que hemos tenido desde como Windows tres.
‫Y verás estas opciones cuando empieces un nuevo programa, verás cualquier otra cosa que hayas instalado.
‫Los mantendrá actualizados en esta lista e incluso puede personalizar el Terminal de Windows para hacer
‫nuevas versiones personalizadas de estos con diferentes fuentes y colores y temas se vuelven locos.
‫Pero realmente no importa lo que hagas.
‫Usted sólo va a ser capaz de utilizar esto para obtener un shell bash, que le dará la compatibilidad en la línea
‫de comandos para todos los comandos Docker y Kubernetes se ejecutará en este curso.
‫Así que para mí, voy a hacer un boon también.
‫Creo que también es una bendición uno de los mejores sistemas operativos del planeta para Linux y
‫Hay muchas distribuciones, toneladas de ellas, pero creo que Ubuntu es una de las mejores.
‫Cuando estás aprendiendo por primera vez tus shells y tus comandos y tutoriales, hay mucho por ahí en Internet para ayudar,
‫de forma gratuita, para una ayuda también, y es una de las distribuciones de Linux mejor soportadas para Docker,
‫así que definitivamente voy a estar usando a lo largo de este curso.
‫Aquí tienes un pequeño consejo profesional.
‫Puedes cambiar el terminal de Windows para que sea tu terminal por defecto para cualquier cosa que necesites ejecutar en Windows.
‫Normalmente, en el pasado ha sido PowerShell o Command Prompt, que ahora son ventanas de terminal heredadas.
‫Todavía hay shells dentro de la ventana de la terminal, pero el gooey, como llamamos a la terminal, eso es lo que quiere
‫ejecutar la Terminal de Windows.
‫Así que sube a ese perfil por defecto y cámbialo de Windows PowerShell a bash y silba.
‫Y también puedes cambiar la aplicación de terminal por defecto a Windows Terminal.
‫De esta manera, usted siempre está lanzando la última terminal GOOEY y el shell bash dentro de HSL como
‫su fresco por defecto.
‫Acabo de cambiar mis dos primeras opciones allí.
‫Esa es mi preferencia.
‫No es necesario que lo hagas, pero facilitará el lanzamiento y el inicio de las cosas en este curso.
‫¿Recuerdas el comando de versión de Docker?
‫Te dije que corrieras.
‫Puedes seguir adelante y ejecutar esto ahora.
‫Vamos a ejecutarlo en la siguiente sección para asegurarnos de que todo funciona correctamente.
‫Pero se recuperarán las versiones del cliente y del servidor si todo está en orden.
‫Ahora, si no sabes lo que es el código de Visual Studio, me encanta.
‫Es mi editor de operaciones de desarrollo favorito y es técnicamente un editor de código completo, tiene toneladas de cosas y soporte
‫para todos los lenguajes que se me ocurren, pero también es una gran operación de desarrollo.
‫Editor de lenguaje para el UML que va a aprender sobre los archivos Docker, que va a aprender sobre todos
‫los diferentes archivos que hacemos.
‫No es técnicamente un código.
‫Es más bien una estructura de datos, lenguaje, muchas de estas cosas o una estructura de scripts.
‫Así que no te preocupes, no tienes que saber codificar para hacer Docker o Kubernetes, pero tiene características
‫de Docker y Kubernetes.
‫Si añades las extensiones y tiene un gran soporte para ejecutar en SQL.
‫Y si te interesan más las funciones avanzadas del código de Visual Studio, las extensiones que podrías
‫utilizar y todo eso.
‫Hay un video más adelante en esta sección que le dará más detalles porque este editor funciona en todas
‫partes Linux, escritorios, Macs, Windows.
‫Es lo que uso a diario desde hace años.
‫Ahora, vamos a hablar de cómo conseguir el curso de repoblación.
‫El repositorio de este curso está disponible en un enlace en esta conferencia.
‫Está disponible en la conferencia anterior que realmente tenía todos los enlaces para todas estas cosas en forma
‫escrita.
‫Y es algo que vas a querer clonar en tu subsistema Linux.
‫Resulta que con Docker, porque Docker se ejecuta en Linux, es realmente más rápido para que usted pueda hacer cosas
‫con estos ejemplos de código que voy a dar y todos los diferentes archivos de Docker y componer en Kubernetes y vamos
‫a llegar a todo eso.
‫Pero resulta que esas cosas son mejores en Linux, así que es mejor que te clones en el sistema de archivos
‫del subsistema Linux, que es diferente al de tu host.
‫La forma de saberlo es si estás en un nombre de usuario de barra diagonal en lugar de usuarios de barra invertida de dos puntos C, si eso es un SQL en
‫barra invertida en tu ruta, eso significa que estás en el sistema de archivos del host.
‫Y prefiero que entres en tu terminal de Windows dentro de esa celda como Ubuntu y una vez que estés
‫ahí clonar en esa ubicación, este repositorio, funcionará mejor desde ahí.
‫Ahora en GitHub para este repositorio puede hacer clic en el botón verde de código para
‫copiar o clonar este repositorio hacia abajo con un simple comando get clone y, a continuación, la URL git va a estar en
‫su ubuntu o típica distribución de Linux.
‫Así que ya tendrás el comando Git.
‫Muy bien.
‫Si eres un usuario de Windows, que estabas viendo este video, con suerte porque eres
‫un usuario de Windows, entonces tienes el escritorio de Docker, tienes el repositorio, tienes un editor,
‫tal vez el código de Visual Studio, has descargado ese repositorio en tu HSL y estás listo para empezar a usar los ejemplos dentro
‫del repositorio y ejecutar los comandos de Docker.
‫Más adelante en el curso, llegaremos a los comandos de Kubernetes y a cómo Docker desktop habilita Kubernetes y las opciones,
‫pero nos preocuparemos de eso una vez que lleguemos a Kubernetes.
‫De momento, puede elegir ver el resto de los vídeos de esta sección o saltárselos por ahora.
‫Y esa es mi recomendación.
‫Omita el sistema operativo que no está utilizando, incluso el servidor Linux.
‫Si no planeas usar un servidor Linux hasta mucho más adelante en este curso, no necesitas saber cómo configurar
‫Docker en él todavía.
‫Sólo vas a centrarte en usarlo localmente en tu máquina.
‫No pasa nada y guarda el resto de estos vídeos en esta sección para volver a ellos como referencia, pero pasa a la siguiente
‫sección si crees que estás preparado.