‫Si no lo has descubierto ya.
‫Me encanta el código de Visual Studio.
‫De hecho, si miras algunos de mis videos originales de este curso cuando lo creé por primera
‫vez, hay algunos videos todavía de esa época en la que los usaba mucho, y he sido un usuario de Vim durante probablemente
‫décadas, y eso es como administrador de sistemas.
‫Eso era realmente lo mío.
‫Siempre tenía que ejecutar cosas en servidores y editar archivos en servidores, así que siempre los usaba
‫y me acostumbré a ello.
‫No fue realmente hasta el código Via.
‫Todos los demás editores que he probado, Adam y todos los demás editores de pago y cosas a lo largo de los años, nunca
‫me quedé con ninguno de ellos hasta que apareció este código.
‫Así que ahora estoy convencido de que para DevOps y especialmente para este curso, cuando estás haciendo Kubernetes
‫y archivos Docker y estás editando, componer, yaml y todas las cosas que aprenderás en este curso, que
‫la forma más fácil de hacerlo es en el código de Visual Studio por un montón de razones, la mayoría de las cuales son alrededor de resaltado
‫de sintaxis, ayudando a ver los errores dentro de esos archivos cuando los estás escribiendo porque va a mirar y ver si los comandos
‫son correctos o las cosas que estás haciendo son correctas.
‫Y es un buen compañero mientras aprendes y haces tu trabajo diario.
‫Así que vamos a entrar en materia.
‫No voy a hablar mucho de los aspectos internos ni de cómo utilizarlo realmente.
‫Sólo quiero asegurarme de que si eres nuevo en Visual Studio Code, que tienes algunos de los
‫fundamentos que necesitas para empezar y luego las extensiones que realmente te ayudarán en este curso.
‫Ahora sólo tienes que descargarlo de su página web, ¿no?
‫Eso es un código.
‫Visual Studio.
‫Puedes ir allí y descargarlo para tu sistema operativo local.
‫Si estás en Windows, puedes usar la tienda para descargarlo.
‫Si prefieres el método de la tienda de Windows, puedes incluso ejecutarlo en un navegador web en VTS code dev, que ejecutará
‫exactamente la misma aplicación en una pestaña del navegador.
‫Si eres un fanático de GitHub y tal vez vas a usarlo con repositorios en GitHub como este curso,
‫podrías usarlo en GitHub.
‫Puedes escribir GitHub dev.
‫Te dará algo de información sobre cómo usarlo dentro de los repositorios justo dentro de tu navegador
‫con el resto de GitHub.
‫Una vez que lo hayas puesto en marcha, independientemente de cómo quieras hacerlo, haz clic en el pequeño widget de ahí
‫abajo y podrás iniciar sesión.
‫El inicio de sesión es clave aquí porque sincronizará todas tus configuraciones para que no tengas que preocuparte
‫por hacer una copia de seguridad porque con el tiempo realmente vas a terminar con tu propia configuración personalizada de código
‫VS, así que por qué no guardar esas configuraciones de forma segura en algún lugar para que puedas acceder a ellas desde cualquier máquina.
‫Así que activa la sincronización y deberías estar bien para ir allí.
‫Entonces querrá abrir este repositorio de cursos.
‫Y una vez que hagas esto, aparecerá una pequeña ventana emergente.
‫Y esta es una característica de código VS así que puedo poner en mi repositorio dentro del directorio de código vs aquí puedo poner en un archivo JSON de extensiones que recomienda
‫extensiones para que usted utilice este repositorio, que es grande para los cursos porque ahora usted puede simplemente haga clic en
‫el botón de instalación allí o usted puede hacer clic en las recomendaciones de la muestra
‫si quieres ver lo que va a instalar.
‫Ahora, la primera extensión que voy a recomendar puede ser obvia, que es la extensión Docker.
‫Y lo bueno del código VTS es que aunque no hayas instalado mis extensiones recomendadas, que te recomiende
‫lo que ve en tu sistema operativo allí.
‫Lo recomendará.
‫Así que cuando abres un archivo Docker, te dirá: "Oye, ¿quieres instalar la extensión Docker?
‫O si ve el binario de Docker en su máquina, incluso dirá eso.
‫Así que te ayudará en tu camino.
‫Si tiene archivos TerraForm o TerraForm instalados, podría recomendar TerraForm.
‫Lo mismo para Python o los lenguajes de desarrollo.
‫Es bastante rápido en eso.
‫Así que no te preocupes por instalar todas las extensiones por adelantado si no quieres hacerlo.
‫Pero déjame contarte sobre este.
‫La extensión Docker, además de ayudarte a escribir los archivos Docker y componer los archivos
‫que escribirás a lo largo de este curso, que cuando este curso se creó por primera vez, no teníamos eso y era
‫un poco más difícil.
‫Había que ir de memoria y había que dedicar mucho tiempo a la documentación de Docker.
‫Pero ahora tenemos estas extensiones en el código de VS que te ayudarán a ver los errores antes de intentar ejecutar los comandos.
‫Eso le ayudará a asesorarse en eso también, ya que puede controlar Docker desde dentro del propio VS Code.
‫Si quieres saber más sobre estas funciones, consulta esta extensión.
‫Página de Léame para cada uno de ellos.
‫Lo mismo ocurre con la extensión oficial de Kubernetes.
‫Verás que ambas extensiones están respaldadas y escritas por Microsoft.
‫Así que verás el pequeño y bonito logo de Microsoft con la casilla azul que indica que es una extensión
‫legítima y segura de los creadores del código Microsoft.
‫Y al igual que la extensión de Docker, yo uso una fracción de las características aquí, pero lo encuentro muy útil.
‫Incluye fragmentos y ejemplos para algunos de los archivos YAML y de configuración que harás más adelante
‫en este curso.
‫Así que no hay ninguna razón para no tenerlo.
‫El siguiente conjunto de extensiones que recomiendo encarecidamente, especialmente si usted piensa que va a utilizar los servidores
‫remotos en todo durante este curso, y vamos a tener algunas de las conferencias hablan de los servidores remotos y tienen
‫que configurar si se puede.
‫Pero cuando quieras ejecutar servidores remotos, las extensiones de desarrollo remoto de Microsoft también
‫son muy útiles.
‫Estas son unas de las pocas extensiones que uso casi semanalmente.
‫Si alguna vez tengo la necesidad de tener un servidor remoto, normalmente para probar algo o para construir
‫otra conferencia, en mi curso, a menudo utilizo estas extensiones remotas, y esencialmente
‫está la principal extensión de desarrollo remoto aquí, y se instalarán al menos otras tres.
‫Es una especie de meta extensión.
‫Instalará los contenedores remotos, el SSH remoto, y luego el HSL remoto del que habla en esta extensión principal
‫de desarrollo remoto.
‫Así que si estás en Windows y usas ASL como recomiendo, entonces esto dirá automáticamente: "Oye, ¿te
‫gustaría activar la función HSL?
‫Lo que esto le permite hacer en HSL porque HSL es una VM de Linux que se ejecuta dentro de Windows es que le permite
‫ejecutar el código VTS en su máquina de Windows y puede ver los archivos de forma nativa dentro de su máquina de Linux.
‫Lo mismo ocurre con el mando a distancia.
‫SSH.
‫¿Algo remoto?
‫Un servidor a través de Internet al que tienes ssh.
‫Lo tratará casi como si estuvieras desarrollando en tu sistema local con un shell Linux local, pero en realidad estás usando un servidor
‫a través de Internet y tu código estaría almacenado en ese servidor y está ejecutando todos los comandos
‫en ese servidor.
‫Así que es realmente hábil.
‫También me permite hacer cosas como ejecutar código vs en un navegador en un iPad y, por último, también instalará la versión de contenedor
‫de remoto donde te permitirá ejecutar el código de tus aplicaciones o cualquier código con el que quieras jugar dentro
‫de un contenedor en cualquier lugar donde se esté ejecutando Docker, y una vez que tengas esto instalado, verás
‫una pequeña caja aquí abajo a la izquierda con un par de flechas mayor que menor que.
‫Y si haces clic en eso, te dará el menú desplegable para conectarte al host remoto o hacer cualquiera
‫de las otras cosas que las características remotas pueden hacer.
‫Y este es un extra.
‫Técnicamente, no necesitas esto en absoluto para este curso, pero si resulta que tienes la suerte
‫de trabajar en un equipo, o tal vez estás tomando este curso con alguien más que también está aprendiendo Docker
‫o Kubernetes, y te gustaría emparejar en absoluto en este curso.
‫O si estás en un equipo que quiere hacer el emparejamiento de código, o es posible que tenga que hacer el emparejamiento de código,
‫o simplemente mostrar su código a otra persona.
‫En directo.
‫Consigue la cuota en directo.
‫Extensión oficial de Microsoft.
‫Hay muchos que tienen nombres similares, pero quieres conseguir el de Live Share de Microsoft
‫porque éste utiliza un túnel seguro hasta los servidores de Microsoft Cloud para permitirte autenticarte mutuamente con otra
‫persona.
‫Y entonces, esencialmente, puedes compartir tu repositorio a través del código de voz y ambos pueden editar en los archivos
‫como si estuvieran sentados en la misma máquina.
‫En realidad, puedes ver dónde está escribiendo cada persona, como si fuera un documento de Google, y puedes moverte por los archivos y luego
‫decirle a todos los demás que vengan a ver tu archivo.
‫La verdad es que está muy bien.
‫Es muy útil para hacer demostraciones, especialmente si estás transmitiendo en vivo o haciendo videos en
‫YouTube como yo, es bastante hábil, así que recomiendo probarlo la próxima vez.
‫Tienes que compartir parte de tu código con un amigo y ya está.
‫Tienes tu Docker, tienes tu código VS, tienes el repositorio.
‫Entremos a hablar de las características de Docker.
‫A continuación, ejecución y gestión de contenedores.