‫Este video es mi charla de DockerCon 2017.
‫De hecho, lo hice dos veces una vez en los EE. UU., Una vez en Europa, en DockerCons, y muchas de estas cosas
‫siguen siendo relevantes hoy, de hecho, hay muy poco que cambiaría si lo volviera a hacer en este momento.
‫Así que esto detalla las mejores prácticas que comienzan desde las decisiones de hardware hasta el sistema operativo en versiones más
‫oscuras en sus imágenes y luego construyen grupos de enjambres y cómo los diseña y qué tan grandes deberían ser y
‫qué deberían ser gerentes frente a trabajadores y todos los detalles en el medio.
‫Así que espero que disfruten esta es la última sesión del día y tenemos al Bret Fisher más
‫excelente que también es capitán.
‫Fue uno de los primeros capitanes de la cohorte, por lo que tiene años de experiencia de Docker en producción.
‫Consulta y ayuda a llegar a la producción y esta sesión trata sobre lo que necesita saber, pero también sobre lo
‫que debe decidir.
‫Entonces, ¿es esta decisión la que debes tomar?
‫Si alguno de ustedes está en la luz o si son viejos si hay viejos geeks en la audiencia.
‫No quiero decir de una manera desagradable porque soy un verdadero viejo y verdadero geek que tú.
‫Disfrutarás del tema de esta sesión.
‫Así que quítamela.
‫Gracias.
‫Tengo el honor de tener el turno del cementerio, así que gracias por venir y estamos casi demasiado felices.
‫Por qué estamos aquí.
‫Se encendió muy sucintamente, pero estamos aquí porque probablemente quieras Docker y producción.
‫No estoy aquí para convencerte de que la producción de Docker es una buena idea.
‫Probablemente ya lo hayas decidido.
‫Por lo tanto, se trata de las lecciones aprendidas con la consultoría y con Docker y muchas de sus mejores prácticas sobre
‫muchas de las decisiones que debe tomar antes de comenzar la producción.
‫También puedes ser un viejo fanático de los videojuegos, un fanático de los videojuegos retro, así que te voy a entretener un poco con
‫algunas curiosidades y te lo voy a pedir.
‫Te voy a dar música y capturas de pantalla de juegos clásicos que fueron mis favoritos cuando era
‫niño y quería gritarte si lo reconoces.
‫Entonces esto es un poco.
‫Participación de la audiencia y comencemos.
‫Entonces, si aún no lo has descubierto, soy un geek y lo he estado desde el quinto grado
‫cuando obtuve un nivel S. A. T. y principalmente hago cosas de administrador de sistemas, aunque también soy un desarrollador simulado.
‫Desde hace mucho tiempo y aquí está la lista.
‫Este es mi currículum.
‫Esta es una lista de todas las plataformas de videojuegos que tuve cuando era niña hasta principios de los noventa
‫y vamos a tener algunas curiosidades.
‫Así que divirtámonos.
‫Un luchador callejero.
‫Eso era bueno.
‫El es rapido.
‫Bien, así que este soy yo haciendo malas analogías sobre los videojuegos de alta definición y cómo se relaciona eso con Ducker.
‫Entonces, en los años 90, en realidad era una marina de guerra en una escuela y en el ejército en el ejército estábamos
‫aprendiendo mainframes y piezas al mismo tiempo porque hagamos ambas cosas.
‫Teníamos computación híbrida original y lo bueno de este juego era que cuando estabas en la escuela, podías
‫conseguir que todos tus amigos te lo llevaran dentro de la sala y jugar ocho jugadores a la vez en
‫una gran batalla de torneo y lo haríamos declaramos ganador al campeón coronado de la semana y luego
‫volvemos a estudiar nuestra pieza en piezas y mainframes, por lo que fue un gran momento.
‫Así que estoy aquí para darte consejos turbo de Super Street Fighter sobre tu proyecto y tal vez ayudarte a
‫tomar algunas decisiones.
‫Y ese primer problema es limitar su innovación simultánea, limitar su innovación simultánea.
‫Así que esta es mi manera elegante de decir alcance creep alcance creep.
‫Así que todos sabemos sobre el alcance de fluencia y yo. T. proyectos
‫Todos quieren todo en el primer lanzamiento.
‫Y esto es lo mismo con su infraestructura.
‫Entonces, hay problemas comunes que veo cuando empiezo con los proyectos.
‫Por lo general, entro en el momento en que el cliente una vez que Docker escuchó sobre la orquestación.
‫Quieren todas las cosas en esta elegante orquestación porque pasaron 20 años construyendo su
‫infraestructura VM durante 15 años y quieren exactamente lo mismo en la primera versión de su
‫primer contenedor y producción.
‫Así que te voy a dar algunas excusas para cosas que quizás no necesites.
‫La primera vez que implementa contenedores de producción y una de esas cosas es el ICD.
‫Aunque si tiene eso hoy, probablemente no tenga que hacer mucho para que funcione con contenedores.
‫No es tan grande de un acuerdo.
‫Todas las plataformas de la CIA ahora admiten contenedores de soporte.
‫Entonces eres bueno.
‫Pero si no tiene CIC hoy, no tiene que tenerlo para su primer proyecto de contenedor o incluso para su
‫segundo proyecto de contenedor.
‫No haga que eso sea un requisito y tenga que construir esa infraestructura El escalamiento dinámico del rendimiento
‫es otra gran cuestión en la que la gente simplemente asume que tan pronto como obtiene
‫la orquestación, mágicamente hace que todos sus nodos en sus contenedores escalen y bajen mágicamente, eso no es construido en.
‫Y eso probablemente no debería ser lo primero que hagas porque
‫aprenderás mucho y necesitas tener esos aprendizajes antes de comenzar a intentar escalar automáticamente esta infraestructura.
‫Y comenzar con datos persistentes es realmente grande.
‫No haga que sus bases de datos sean lo primero que coloque en un clúster de enjambre.
‫No es que sea algo malo, es solo que es un poco más difícil, los datos persistentes son algo más difícil
‫de tratar.
‫Y probablemente tampoco sea su infraestructura más ágil.
‫Probablemente no esté actualizando sus bases de datos a una nueva versión todos los meses, pero
‫probablemente esté implementando un nuevo código cada semana o todos los días, por lo que de todos modos obtendrá un
‫mayor beneficio de su código de aplicación en lugar de su persistente datos como aplicaciones heredadas, como hemos estado diciendo toda la semana y
‫todo el año, las aplicaciones heredadas del programa MTA también funcionan.
‫Uno de mis objetivos siempre que trabajemos en un proyecto con aplicaciones es no cambiar ningún código. Diría
‫que el cambio más común que probablemente hagamos es cuando hay elementos de entorno asumidos codificados en
‫la aplicación como direcciones IP y código. .
‫Obviamente, probablemente sabemos que eso está mal, pero en las aplicaciones más antiguas se sabe que las aplicaciones realmente antiguas son las aplicaciones de 10
‫años.
‫Veo muchas suposiciones sobre IP específicos o nombres de host o ciertas variables de entorno que deben estar
‫allí y, por lo general, tenemos que extraerlos y ponerlos en variables de entorno.
‫Ese es realmente el único código que generalmente tenemos que cambiar.
‫Factor.
‫Todos amamos que probablemente hayas oído hablar de doce factores, es una especie de solución
‫ideal, no necesita estar allí para que implemente contenedores o incluso orquestación, no lo veo como está hecho.
‫Lo veo más como un horizonte.
‫Por lo tanto, su objetivo debe ser aprender las mejores prácticas de computación
‫distribuida e implementarlas a lo largo del tiempo, no necesariamente todas a la vez antes
‫de comenzar la producción, y eso no me gusta, eso lo retrasará porque aprenderá mucho el primer
‫día de En la producción se aprende más que en los últimos dos meses del proyecto de producción correcta.
‫Sí.
‫Así que este es el NHS y ochenta y cinco.
‫Eso fue hace mucho tiempo.
‫Pero ese juego Super Mario Brothers tuvo el título del juego más vendido en una plataforma durante 30 años.
‫Ese título y fue una gran parte de mi vida fue mi primera consola que en realidad tenía dos controladores con los que podíamos jugar un
‫juego al mismo tiempo.
‫Así que aprendí a ser competitivo en los juegos antes de que muchos de los juegos sean solo un
‫jugador a la vez.
‫Y también tenía un modo cooperativo que era realmente genial para aprender sobre las cooperativas.
‫Entonces, hablemos sobre algunos potenciadores predeterminados y cómo podría mejorar sus archivos médicos y estar listos para
‫la producción.
‫Así que siempre les digo a todos que se centren primero en los archivos de Doctor
‫Prefiero que tenga esos archivos médicos bien ajustados y luego algunas características de orquestación sofisticadas o
‫C CCD completamente automatizado, esos archivos médicos son su nueva documentación de facturación.
‫Por lo tanto, tendrá que moverse, tal vez tenga un código y una marioneta de pila de sal animal lo que necesite.
‫Secuencias de comandos de Shell que tenía antes para construir sus servidores que están en su archivo
‫médico ahora y tendrá que comentarlo y poner mucha documentación en ese archivo y
‫tendrá que ajustar ese archivo y de hecho llamo este es el documento o el modelo de madurez de cómo puede comenzar desde el primer
‫día de un archivo médico hasta el archivo médico listo para la producción porque muchas cosas obviamente solo funcionan
‫en desarrollo y no en producción y con contenedores ese es nuestro objetivo correcto es que el las cosas que funcionan
‫en dev funcionan exactamente igual en producción que era nuestro objetivo general.
‫Entonces, comenzamos simplemente haciendo que su aplicación funcione y no se bloquee, lo que no siempre funciona el primer día.
‫Entonces, cuando comience este proyecto y comience los archivos de su médico y
‫lo base en imágenes oficiales, espero que pueda comenzar y seguir y seguir trabajando, luego se centrará en sus
‫registros como obtener los registros fuera de ese contenedor no ponerlos en archivos de registro.
‫Eso es un anti patrón.
‫Y veo que mucha gente sigue haciendo eso.
‫Debe ponerlo en el aire FTD y en el ICD y dejar que Docker maneje sus registros,
‫permita que su orquestación maneje sus registros por usted. No los guarde en la aplicación y también elimina los
‫requisitos porque muchas aplicaciones tienen submódulos que están haciendo este registro sofisticado para ellos y ahora puedes sacar eso
‫de tu aplicación y hacer que sea parte de tu infraestructura y luego documentar es algo
‫muy importante.
‫Tal vez alguien que esté trabajando en el expediente médico para el equipo y deba darle esto a otra persona
‫en el equipo para que lo evalúen y lo ejecuten.
‫Le recomiendo que tenga documentación allí sobre cada área del archivo acoplable.
‫Obviamente, esas líneas se eliminan antes del tiempo de compilación, por lo que no va a
‫ralentizar sus compilaciones, no va a afectar la producción de toda la documentación allí y luego hacer que sea
‫eficiente y escalar.
‫Así que mucha gente se enfoca primero en la inclinación.
‫Se preocupan por el tamaño de la imagen y estoy aquí para decirle que el tamaño de su imagen no es su problema
‫número uno o número dos.
‫No me importa qué tan grandes sean tus imágenes porque probablemente querrás usar las imágenes oficiales a las que
‫estás acostumbrado.
‫Si su servicio hoy es Ubuntu o S. O. S o lo que sea que estés ejecutando crea las imágenes
‫predeterminadas en tu primer proyecto.
‫Ahora, finalmente, puede obtener algunas imágenes alpinas súper delgadas que son Meg gordas con solo los binarios que
‫construyó y eso es maravilloso, pero no lo necesita el primer día.
‫No necesita eso en su primer proyecto de contenedor.
‫Tengo clientes de producción que aún no tienen eso porque esa imagen es un almacenamiento instantáneo único en esos
‫hosts, cada imagen suponiendo que es un Virgin solo se almacena una vez.
‫Incluso si está ejecutando cinco contenedores, por lo que no es un gran problema si tiene una imagen
‫de quinientos Meg que conoce o una imagen de 300 meg.
‫Por lo tanto, no me preocuparía por las cosas pequeñas como el tamaño de la imagen, me preocuparía más por la calidad
‫del archivo acoplable y luego reduciría la tasa de cambio.
‫Entonces, si su documentación de compilación se basa en apt get, no desea pasar necesariamente su primer
‫archivo Docker a un administrador de paquetes completamente diferente en Alpine.
‫Preferiría usar la misma documentación de compilación que tendrá hoy, funcionará en el archivo del médico
‫sin obtener un perro o un archivo y lo llevará a producción y aprenderá todas las lecciones
‫que aprenderá allí y luego hará un proyecto separado más tarde para tal vez cambie para tener algo como Alpine, como
‫una imagen reducida de huella reducida, tal vez por seguridad o simplemente por la amabilidad de la imagen.
‫Entonces, haga una escala correcta.
‫Y tomar esa aplicación y ejecutarla en varios contenedores al mismo tiempo, suponiendo que si se trata de una base de
‫datos, probablemente tenga algo como la replicación y todo eso en la capa de la base de datos.
‫Pero si hablamos de aplicaciones web o aplicaciones de trabajo y cosas así, me aseguraré de que se pueda
‫escalar porque no siempre significa que solo porque se ejecuta en un
‫contenedor funcionará bien en un orquestador automáticamente con cinco contenedores.
‫Correcto.
‫Puede haber un estado de sesión con el que está lidiando con otros problemas con Sonic
‫the Hedgehog paralelo.
‫OKAY.
‫Entonces, ¿quién recuerda las guerras de consolas de 16 bits?
‫Recuerde que el bit 8 con un bit 16 fue un gran problema y hubo una pelea entre Super y Tendo
‫y Sega Genesis y quién va a ganar.
‫Y sabes que ahora estamos en los guerreros de 128 bits o no sé en qué estamos ahora, pero Sonic the Hedgehog fue tan importante para mí
‫cuando era niño que en realidad cuando lo hice. R. S. y quiero decir c todos recuerdan que veo
‫chats de cola de los 90.
‫Si lo.
‫Así que tuve que encontrar un identificador correcto si todos estuviéramos en línea, eres como Oh, se supone que no debo
‫usar mi nombre real, no tengo un identificador.
‫Así que terminé con las diversas variaciones de Sonics en Sonic the Hedgehog porque ese era mi juego favorito
‫en ese momento y era realmente genial.
‫En realidad, era tan genial que tenía esta característica en la que se hacía una bola y
‫gritaba alrededor del loop de loops de la pantalla por toda la pantalla.
‫Y lo que sucedió fue que tú, el jugador, porque probablemente tenía tres cuadros por segundo o
‫algo loco lento en el momento en que tú como jugador ya no sabías lo que estaba pasando en la pantalla.
‫Realmente seguías los anti patrones e intentabas evitarlo.
‫Intentaba evitar golpear picos o peligros en el camino por delante.
‫Así que el único trabajo que tenías era asegurarte de no golpear cosas que eras un anti patrón.
‫Eras solo eso es todo lo que estabas observando.
‫Así que esta es mi horrible analogía de cómo vamos a ver los
‫archivos más oscuros en patrones por un segundo y vamos a analizarlos bastante rápido y el primero que veo es bastante obvio.
‫Probablemente todos sepamos sobre volúmenes ahora.
‫Esa es una característica nueva, si no una nueva, que salió hace un par de años y veo
‫personas que accidentalmente olvidan agregar volúmenes oscuros adicionales para quizás sus registros de depuración o registros de descarga de aire o algo así que olvidaron sacar el
‫FTD o tal vez tienen una carga de archivos estáticos de los usuarios o algún tipo de archivos
‫de caché que desean mantener entre cargas de la aplicación o algo así.
‫Por lo tanto, debe asegurarse de que estén en volúmenes si está
‫utilizando imágenes oficiales, ya que todos los datos persistentes ya tienen volúmenes para que se encargue de si está utilizando los últimos, por favor,
‫simplemente no lo haga.
‫Simplemente nunca más escriba esa palabra más reciente, simplemente no lo haga, haga una versión solo si va a hacer un archivo acoplable,
‫incluso para las pruebas, solo tiene la costumbre de escribir versiones porque es memoria muscular.
‫Entonces, cuando llegues a la memoria muscular de saber la versión en la que estás
‫ahora y simplemente escribiendo eso en las primeras líneas, verás aquí ese ejemplo en la parte superior, el oficial de PDP usa
‫una versión no similar.
‫El segundo allí desde tu arranque.
‫Nos tiene técnicamente como ensamblador porque está en dieciseis 0 4 pero está basado en la fecha.
‫Entonces, sabe que el paquete de la aplicación recibe paquetes allí cuando realmente se introdujeron.
‫Entonces te da una idea.
‫Estos también son dos ejemplos: cuando construyes tus propias imágenes, no tienes que
‫hacer una imagen similar a la tuya, sino que puedes hacer una fecha o comprometer ideas.
‫Pero en lo que realmente me concentro aquí es en que el ejemplo principal muestra las versiones de las diferentes aplicaciones que
‫estoy poniendo en ese archivo Docker y estoy configurando las variables de entorno en la parte superior para
‫que cuando alguien o alguien de mi equipo mira este archivo Docker, pueden saber de inmediato qué versiones reales de esas aplicaciones
‫están instaladas, quieren desplazarse a través de lo que podrían ser cientos de líneas
‫de archivos Docker para averiguar qué versión de nodo colocamos aquí.
‫Quiero decir, obviamente, tienes cosas como el paquete de paquetes Jason y el compositor y cosas así.
‫Eso está un poco separado porque está en la aplicación, pero se trata de aquellos en esas
‫partes de la aplicación que están allí solo para que su código se ejecute y tienden a perderse en el archivo acoplable y
‫se olvida de actualizarlos.
‫Entonces, en el segundo puede ver que estoy fijando, en realidad, fijar no es la
‫palabra correcta para obtener la aplicación, pero estoy especificando la versión correcta de actualización correcta para algunos de mis paquetes de aplicación.
‫La mayoría de la gente no hace esto cuando yo cuando entro por primera vez en el proyecto y no es difícil de hacer.
‫En realidad, solo puede instalar las versiones que cree que necesita o simplemente instalar lo que sea más reciente
‫y luego descubrir las versiones con bastante facilidad con APP get y luego ponerlas en su archivo
‫médico no para todo.
‫Probablemente no para curl u otras utilidades que pueda necesitar, sino para las que son particulares de
‫su aplicación y PSP es una de las más difíciles porque generalmente tiene muchas dependencias de obtención de
‫aplicaciones para su aplicación PSP, así que ancle esas versiones porque no ' t implementar versiones aleatorias de código, entonces, ¿por qué
‫implementar versiones aleatorias de las dependencias de código?
‫Este archivo Docker se puede generar a diario cada vez que se realiza una confirmación de código, lo que significa que
‫podría terminar con versiones de imágenes aleatorias de las dependencias y luego, si está comenzando a obtener el ICD de autopsia completo, comenzará a
‫tener pequeñas peculiaridades como el controlador de la base de datos Mongo se actualiza y de repente no es compatible con
‫su versión de Mongo, pero no lo sabía porque sus pruebas tal vez no prueben en esa versión
‫de Mongo.
‫Así que, de todos modos, no estoy amargado de que me haya pasado, solo digo que fijes tus versiones, puedes aprender de mí.
‫La configuración predeterminada está en aplicaciones como Pete, bueno, realmente todos piden PSP, mi secuela de posgrado Mongo.
‫Java es bastante bueno.
‫Mucha gente no se dará cuenta o conceptualizará la idea de que esto es una construcción de infraestructura en el archivo acoplable
‫y tal vez antes de que dependiera de otro equipo para configurar sus límites de memoria Java o
‫configurar el archivo de configuración de mi secuela adecuado, esos son ahora un responsabilidad del archivo acoplable o esto
‫deberían ser.
‫Este es un buen ejemplo de lo que podrías hacer.
‫Un mejor ejemplo es si usa el guión de punto de entrada que no entrará en
‫los guiones de punto de entrada hoy o cómo funcionan, pero le permiten ejecutar un comando antes de hacer su CFD.
‫Podría ser un script que configure sus archivos de configuración sobre la marcha y, si realmente va,
‫mire las imágenes oficiales de mi secuela o Postgres, por nombrar algunas.
‫Esos tienen scripts de puntos de entrada en ellos que hacen todo tipo de cosas antes de que comience la base de datos.
‫Crean la base de datos predeterminada, agregan la contraseña de administrador predeterminada, configuran un usuario personalizado
‫para su base de datos, hacen todo eso y luego la base de datos se reinicia en el comando.
‫Y esta es una forma en que puede resolver muchos de estos problemas en torno a la configuración de entornos de codificación no rígida
‫en la construcción de Docker.
‫Realmente desea mantenerlos fuera y en la configuración de tiempo de ejecución real.
‫Entonces, esto es algo que vi en un proyecto en el que estaban construyendo la misma imagen una y
‫otra vez diferentes imágenes técnicas para diferentes entornos.
‫Entonces, simplemente cambiarían el archivo acoplable para usar un Jason diferente y luego construirían una imagen diferente.
‫Este es definitivamente un antipatrón porque ahora tienes todas estas imágenes diferentes, una por entorno,
‫y si has estado en esta industria el tiempo suficiente, sabes que los entornos son infinitos,
‫especialmente ahora que tenemos virtualización, sabes lo que tienes en mañana habrá entornos en uno
‫más, por lo que conservará todas estas imágenes diferentes y no querrá eso.
‫Por lo tanto, intentará constantemente extraer todas esas configuraciones de entornos configurando un entorno
‫ideal de un archivo acoplable.
‫Prefiero hacerlo en el archivo acoplable que tenerlo en otros archivos que luego se importan
‫porque aumenta la visibilidad.
‫Por lo tanto, siempre trato de obtener la mayor cantidad de configuraciones de esos entornos en el archivo acoplable como
‫valores predeterminados y luego los configuro en tiempo de ejecución para que cualquiera que esté mirando el archivo acoplable sepa cuáles son los valores predeterminados.
‫No tienen que cavar en algún otro repositorio o en otro sistema para
‫lo que sea que ese archivo de configuración pueda ser para esa aplicación es un poco más difícil cuando vamos a obtener Dragon Slayer más avanzado.
‫Sí, esta es genial.
‫De hecho, fue el primer juego de disco láser y era un hombre de ochenta y tres Nova cuando era un disco láser, pero
‫básicamente era una gran ciudad, una ciudad muy grande del tamaño de un disco.
‫Y esto es arte dibujado a mano.
‫Este es en realidad un juego que estaba jugando una película mientras la estabas viendo.
‫De hecho, para mí en su mayoría se veía así porque me moría constantemente.
‫Era un juego difícil de jugar y no había trampa que no pudieras buscar trampas en
‫Internet en ese entonces, así que no podías descubrir cuáles eran los movimientos correctos.
‫Entonces Dragon Slayer.
‫Era en realidad un juego de 50 centavos cuando el mundo ganaba veinticinco centavos por juego.
‫Eran como el que habían comenzado esta evolución de los juegos de dólares y las cadenas
‫de dos dólares y todas estas cosas locas ahora y todos nos quedamos
‫parados y mirándolo porque era como ver una caricatura y en realidad creo que probablemente fue el de los juegos más tacaños en un período de diez minutos.
‫Básicamente, perdería un sueldo en diez minutos en este juego porque morirías cada 30 segundos y
‫era una vida por 50 centavos.
‫Entonces fue bastante difícil.
‫Por cierto, si fue treinta y cinco años después, este juego todavía se ve fantástico.
‫Realmente puedes jugar en tu teléfono ahora y se ve genial.
‫Así que juguemos algunos dragones de infraestructura.
‫Hablemos de tres grandes decisiones que probablemente tomará si es un equipo de operaciones sobre su infraestructura, probablemente
‫sean algunas de las preguntas más comunes que recibo al comienzo de un proyecto.
‫Y el primero es VM o hardware como varias VM o metal desnudo.
‫Y digo las dos.
‫Yo digo que hagas lo que eres bueno.
‫Quédate con lo que eres bueno.
‫Y luego, tal vez una hora más tarde, proyecte que realice algunas pruebas de rendimiento del sueño en metal desnudo.
‫Probablemente sea mejor a menos que seamos unos pocos de nosotros que realmente necesitemos la potencia bruta
‫de nuestro metal. Probablemente sea mejor en VMS hoy que si usa metal desnudo y despliega dinámicamente metal desnudo.
‫Entonces, si está en una máquina virtual, diría que más adelante haga algunas pruebas de rendimiento en metal desnudo a escala en que
‫no necesariamente se trate de varios servidores, sino en ese servidor en sí mismo, aumentando la cantidad de contenedores
‫en ese metal desnudo y viendo qué se ve el rendimiento.
‫Puede hacer algunas cosas realmente simples con algunas herramientas de código abierto realmente simples, no tiene
‫que ser complicado o alguna herramienta que compre.
‫De hecho, a principios de año es probable que todavía sea relevante porque, como saben, este es un mundo
‫de contenedores a principios de este año en 112.
‫Trabajé con HP y Docker, creamos un documento técnico y también hay otros documentos técnicos.
‫En ese enlace, hay dos de ellos que hablan y en realidad muestran algunas pruebas de rendimiento básicas que
‫hicimos y comparaciones de cargas de trabajo en víctimas cargas de trabajo en contenedores y víctimas y luego cargas de trabajo en
‫contenedores en metal desnudo.
‫Y no es un tweet, no puedo darte un solo mensaje que dice que esto es lo que debes hacer
‫porque es complejo.
‫Cambia los patrones de E / S, cambia la programación del kernel, por lo que probablemente, a medida que aumente la
‫densidad, el número de contenedores en una máquina virtual, tendrá que preocuparse un poco más sobre cosas como la programación
‫del kernel y la configuración del kernel y la configuración de la red porque vas a cargar ese sistema operativo donde
‫quizás antes tenías una aplicación en un sistema operativo y luego una aplicación y un sistema operativo.
‫Por lo tanto, cambia, cambia el patrón, por lo que debe aprender un poco
‫a medida que crece.
‫Estamos hablando de Linux en este momento.
‫Obviamente por el viento si te gustan los contenedores de Windows tienes una opción.
‫Esa es una buena elección fácil.
‫Pero si está en Linux, su distribución no importa tanto como su núcleo.
‫Las innovaciones y soluciones que quiero decir Docker tiene un poco más de cuatro años ahora.
‫Los contenedores realmente han estado afectando el futuro del kernel y cómo se crea e implementa el kernel de Linux y
‫el sistema operativo y todo eso.
‫Por lo tanto, no desea ejecutar un kernel de cinco años versión 3. 0 10 es el mínimo de Docker y solo porque
‫es el mínimo y funciona no significa que sea el que debería usar.
‫Correcto.
‫Recomiendo un 4. 0 X kernel y en realidad todavía hay un par de distribuciones por ahí donde si instala
‫la última versión podría obtener un 3. 0 algo kernel.
‫Por lo tanto, debe preocuparse por eso más de lo que solía hacerlo.
‫Quiero decir que Apache funciona de la misma manera en casi todas las distribuciones diferentes que Docker no.
‫Los contenedores no.
‫Correcto.
‫Entonces, diría que si no tienes una opinión, prueba Ubuntu.
‫No estoy jugando a favoritos aquí, pero lo que pasa con Ubuntu si no eres alguien a quien le apasiona una
‫distribución en particular es que viene con un 4. 0 algo kernel fuera de la caja tiene ese buen ciclo
‫de vida de soporte a largo plazo.
‫Está bien documentado en las pruebas de Internet Docker que es una de las distribuciones oficiales compatibles con Docker en la tienda
‫de Docker o tal vez intente desocupar y el kit de Linux.
‫Ahora, esta es una advertencia porque retrasará su proyecto si es nuevo en este tipo de construcción de su propia
‫distribución e implementación con Linux con infectados si no está donde vive.
‫Esas cosas complejas son muy aditivas, así que ahora te advierto que esa no será la opción más
‫rápida, pero tal vez sea genial.
‫Eso afectará la longitud de su producto.
‫Lo retrasará un poco a medida que aprenda cómo funciona el kit de Linux.
‫Esta semana ha habido sesiones sobre el kit de Linux y mañana habrá más, tal vez en la cumbre.
‫Por último, asegúrese de obtener su distribución de la tienda.
‫La distribución predeterminada de Docker en tu aplicación de me gusta se vuelve joven.
‫Esa no será la versión correcta para ti.
‫Lo voy a garantizar porque eso será en parte 113.
‫Sabes que tiene ocho meses y ahora 10 meses.
‫Por lo tanto, desea que las últimas versiones de Docker que pueda obtener la última versión estable sean 17 0 9 del mes pasado y lo
‫obtendrá a través de la tienda, lo que garantiza que el Dr. lo construyó y que en realidad no es diferente de
‫lo que pretendía Doctor.
‫Cuál es realmente el caso con algunas distribuciones más antiguas en los otros administradores de paquetes.
‫El último aquí es tu contenedor.
‫Y hablamos de esto, su contenedor de la imagen. Hablamos de esto, su imagen base.
‫Muchos equipos terminan teniendo una imagen intermedia, así lo llamo.
‫Entonces tiene su base de la tienda o de un Docker Hub.
‫Tienes tu intermedio que quizás sea tu estándar para el equipo sin JSF.
‫Sabes elegir tu propio estándar de esa versión y vas a tener algo de eso y
‫luego tal vez tengas otra imagen que construyas además de eso, no tienes que hacerlo de esa manera.
‫Pero si son más que unas pocas personas en el equipo, es probable que desee establecer algunos estándares.
‫Es algo así como la vieja idea de imagen dorada de una VM.
‫Eso es lo que quizás harás con un intermedio, pero yo diría que no se base en el tamaño de la
‫imagen.
‫Como dije antes, definitivamente basado en cuáles son sus máquinas virtuales si está acostumbrado a una distribución particular.
‫Simplemente comience con esa distribución en su imagen.
‫Funcionará, será genial y luego no tendrá que cambiar todo sobre su documentación de
‫compilación cuando convierta a su archivo Docker.
‫Sí, coincide con el proceso existente y luego quizás más tarde consideremos que Alpine se está convirtiendo en una
‫opción muy popular debido a su tamaño de 5 Meg para la imagen, que es un
‫trabajo bastante bueno.
‫Líneas famosas como trabajos bien hechos.
‫Esta es en realidad mi introducción a Blizzard y mi historia de amor de 20 años con Blizzard comenzó con ese juego.
‫Tuve la suerte de estar en la versión beta de la primera versión.
‫Esto fue hace tanto tiempo que tuvo que comprar una tarjeta de sonido y ponerla en su P. DO. para que juegue.
‫Me gusta disfrutarlo y ese video sería la pieza original que no fue diseñada para jugar videojuegos, supongo
‫o no tener al menos algo más que un pequeño y desagradable altavoz.
‫Así que creo que he comprado todos los juegos de Blazer desde entonces.
‫Así que sí, eso funcionó.
‫Hablemos ahora de arquitecturas de enjambre y esto realmente se trata de la capa de enjambre de la arquitectura de enjambre.
‫Entonces ahora conocemos el sistema operativo.
‫Ahora sabemos nuestras imágenes.
‫Hablemos de cómo vamos a construir ese enjambre y te voy a dar algunos diseños muy básicos.
‫Si no lo eres, si no has ido a algunas de las otras cosas de enjambre que no has leído sobre
‫enjambre y cómo funciona.
‫Obviamente no voy a sumergirme en un enjambre.
‫Tuvimos un gran taller el lunes.
‫En realidad, hay una sesión antes de esto con Laura Frank que habla sobre el enjambre y los aspectos internos de
‫la balsa y cómo funciona el consenso.
‫Así que solo voy a darte un diseño básico comenzando con baby swarm y baby swarm.
‫Como nota, puede construir un enjambre en un nodo que puede ser su computadora portátil.
‫Es solo un trazador de líneas.
‫Correcto.
‫Probablemente todos hemos visto estas demos, probablemente las hemos probado.
‫Es algo real y quiero hablar de eso por un segundo.
‫Está bien.
‫Tienes infraestructura hoy.
‫Estoy seguro de que cada uno de ustedes tiene un sistema en su entorno que no
‫está altamente disponible y que si fallara recibirían una llamada telefónica y escribirían algo en alguna parte.
‫Puede ser el sistema SGI.
‫Puede ser como un sistema de notificación para su sistema de tickets u otra cosa que no es
‫crítica para su negocio pero que tiene en alguna parte.
‫Así que ejecútalo en enjambre.
‫Ejecútalo.
‫Solo haz que Ducker lo pulula.
‫Obtiene nuevas funciones de la caja, obtiene secretos, obtiene la configuración a medida que obtiene servicios
‫que son declarativos automáticamente, por lo que se reemplazarán automáticamente si tienen un problema.
‫Pueden usar controles de salud para asegurarse de que estén disponibles.
‫Esas cosas que no obtienes con el médico se ejecutan, así que de inmediato estamos bien, hagámoslo.
‫La siguiente opción que puede tener es un formulario de tres notas.
‫No hagas números pares ni dos notas, no lo hagas.
‫Al menos para los gerentes, estamos hablando de los gerentes y si no estás muy familiarizado con
‫el enjambre, hay dos tipos de máquinas, hay trabajadores que hacen el trabajo y hay gerentes que tienen la
‫base de datos de consenso en balsa como un servidor NCD.
‫Y en este caso, eres un proyecto muy pequeño que quizás sea un proyecto de pasatiempo o un proyecto de prueba.
‫Todas las máquinas están trabajando pero también son todos gerentes, por lo que también tienen un poco
‫más de perfil de riesgo de seguridad porque almacenan la base de datos RAF que tiene todo
‫el control sobre su enjambre y eso es lo mínimo que en realidad proporcionan una tolerancia a fallas y sus
‫gerentes el próximo tamaño podría ser cinco.
‫Esto es lo que yo llamaría el gran enjambre porque esto es lo que recomiendo a
‫las pequeñas y pequeñas compañías de inicio que simplemente quieren la infraestructura mínima para una alta disponibilidad y no
‫lo hacen y realmente no están tan preocupados por eso. seguridad y proporcionar límites alrededor de sus
‫gerentes y solo quieren alta disponibilidad.
‫Por lo tanto, recomiendo esto porque esto le permite eliminar un nodo por mantenimiento y aún así tener
‫una tolerancia a la caída porque en este puede perder dos derechos.
‫Tenemos que tener siempre la mayoría de los nodos de administrador deben estar activos.
‫Entonces serían cinco.
‫A partir de ahí, vamos a hacer las paces a medida que avanzamos.
‫Y, por cierto, en estos cuadros, si eres un ADA, sí, ignora el hecho de que dice T o C que
‫el tamaño instantáneo no importa, es solo que el programa gráfico que estaba usando me dio esos gráficos.
‫Entonces, en este caso, los he dividido.
‫Ahora tengo a mis gerentes en una especie de enclave seguro, una VLAN diferente o un grupo de seguridad para que todos puedan
‫hablar entre ellos y controlar el enjambre y luego puedo crear tantos nodos de trabajo
‫como sea necesario.
‫OKAY.
‫Y esos nodos de trabajo pueden ser muchas cosas diferentes en un solo enjambre. Puedo tener
‫diferentes perfiles de hardware y diferentes segmentos de red, diferentes zonas de disponibilidad.
‫Puedo hacer todo eso con esos nodos de trabajo y usar restricciones.
‫Si no está familiarizado con ellos, son básicamente metadatos que le permiten decirle
‫a un servicio que está creando para Docker que necesita estar aquí con un SSD SSD o tal vez haya un escáner de
‫perfil de seguridad para un servidor en particular para Cumplimiento de PCI o lo que sea.
‫Correcto.
‫Puede configurar VPN INS, tal vez algo sobre una VPN que desea asignar etiquetas a esos nodos
‫y luego restringe su trabajo con esas cosas con las restricciones para que podamos escalar esto hasta cien nodos
‫y no cambie un todo
‫No, no cambia realmente.
‫Son solo más nodos de trabajo y más lugares con perfiles más diversos.
‫Sigues usando los mismos hábitos.
‫Tal vez los tamaños de las instancias sean más grandes y tendrá que escalar sus gerentes porque sus gerentes están
‫almacenando esa base de datos RAF en la memoria.
‫Entonces, a medida que el trabajo se hace más grande y hay más trabajo por hacer, la base de datos RAF crecerá
‫y es posible que sus perfiles de RAM MCP en esos gerentes necesiten aumentar, pero son muy fáciles de reemplazar.
‫Puedes traer uno y sacar uno con un par de líneas.
‫El doctor archiva.
‫Le daré una pequeña advertencia rápida sobre una caja de jabón que, por favor, no haga que sus mascotas sean ganado.
‫Mucha gente se está moviendo hacia una infraestructura ágil y odio usar esa palabra porque
‫Agile siempre se usa en exceso, pero su infraestructura con Docker tiene la capacidad de ser ágil.
‫Si no lo convierte en mascotas, si no comienza como la descarga, obtenga repositorios en el host y no comience
‫a hacer cosas especiales en el host.
‫Puede mantener si solo es construir un servidor, instalar Docker, agregarlo al enjambre y luego desplegar contenedores.
‫Si solo lo mantiene así y hace todo de forma remota a través de la API de Docker o tal vez algunas cosas sofisticadas de
‫shell donde hace cosas sobre la edad de SSD pero en realidad no almacena cosas en el disco duro,
‫entonces ese nodo no es especial y no no tiene que ser
‫Pero veo a muchas personas que terminan haciendo de uno de los nodos de administrador su caja
‫con la que hacen todas estas cosas, tienen todas estas herramientas y luego instalan cosas que llegan al host y es
‫un mal hábito.
‫Es un hábito que hemos tenido durante décadas.
‫Es solo que no tengo que dejar de hacerlo, puede hacer toda
‫su solución de problemas y todas sus pruebas en contenedores y en ese enjambre, y eso es genial, evita que esté
‫en el host, por lo que podría tener múltiples enjambres.
‫Esta es una pregunta común que en realidad también se hizo antes y una sesión de baile.
‫Estas son malas razones para múltiples enjambres que puede hacer mucho en un solo enjambre, no hay límites establecidos.
‫Hemos probado miles de nodos Docker, creo que ha probado decenas o 10000 o algo, no estoy seguro
‫de cuál es su número principal, pero estas son todas las cosas que en realidad no necesita una razón por la que no necesita esa
‫razón para crear múltiples enjambres.
‫Ahora, si tienes algunas de estas razones, deberías crear enjambres potencialmente múltiples como si fuera una persona
‫de operaciones.
‫Así que me encanta la idea de dar al equipo de operaciones la oportunidad de fallar antes de la producción, así que dale la oportunidad
‫al equipo de operaciones de tener un enjambre real que a otras personas les interese, tal vez la plataforma de la
‫CIA o la infraestructura de prueba brinden a la persona de operaciones o el equipo tiene la oportunidad de tener eso para que
‫puedan aprender que pueden cometer errores en el enjambre y eliminar accidentalmente la base de datos del enjambre o
‫lo que sea que sepan las personas antes de llegar a la producción porque si este es su
‫primer producto y este es tu primer enjambre, aprenderás mucho, cometerás errores, así que es genial
‫cuando puedes hacer que no estén en los límites de gestión de producción, la API de Docker es una cosa de todo o nada y
‫probablemente lo hayas hecho si He usado Docker un tiempo, incluso antes de enjambre, sabes que no
‫tiene nuestra espalda incorporada, no hace ese control de acceso basado en roles listo para usar, puedes
‫hacerlo con Docker e hay otras herramientas de terceros, en realidad hay un modo de complemento l que puede crear encima,
‫pero a menos que agregue esa capa, es una cosa de todo o nada.
‫Entonces, si tiene un equipo que necesita ese tipo de cosas, tal vez simplemente decida que sabe que la oficina de
‫Nueva York tendrá un enjambre y la oficina de DC tendrá un enjambre debido a los límites de la administración,
‫así que voy a lanzar una diapositiva muy rápida acerca de Windows Server 2016
‫porque eso es algo realmente nuevo y enjambre en el que puedes tener un enjambre híbrido de diferentes sistemas operativos y Windows este año.
‫Este es el año en que Server 2016 lo ha hecho posible y está innovando rápidamente, por lo
‫que cada par de meses obtenemos un nuevo conjunto de características y ventanas que amplían la capacidad y el
‫enjambre y el acoplador en general.
‫Entonces, diré que si desea hacer un enjambre puro de Windows Server 2016, puede haber algunos aspectos negativos potenciales de
‫eso solo porque hemos tenido cuatro años de innovación en contenedores.
‫Existen todos estos proyectos de código abierto sobre monitoreo y registro, pero muchas de esas cosas son
‫solo para Linux.
‫Entonces, si es una tienda de Windows, le animo a que considere al menos algunos Linux y su enjambre para que
‫pueda innovar con algunas de esas herramientas ordenadas en el ecosistema que tal vez no estén listas
‫para Windows.
‫Están alcanzando a Windows correctamente.
‫Además, si siempre soy sensible a las licencias en Windows y si sus administradores de enjambre son solo administradores de enjambre y eso es
‫todo lo que están haciendo, entonces tal vez hagan esos Linux.
‫Y luego usarías Windows para tus cargas de trabajo de Windows y no gastarías una licencia en
‫Windows solo para ser un gerente sentado allí tomando decisiones.
‫Asi que.
‫Pero sabes, obviamente, podría hacer que esta sea otra difícil.
‫Explique como pequeño usuario de la música correcta.
‫Explain fue un juego de mil novecientos noventa y tres dos y probablemente fue uno de los primeros juegos para los
‫que necesitabas un mouse, como Wolfenstein 3D, y todo eso.
‫Era el simulador de vuelo real en el espacio.
‫Tenía.
‫Podrías volar todas las naves de Star Wars eventualmente porque tenían muchos peligros.
‫Este juego fue una adicción para mí durante al menos un año hasta el punto de que
‫realmente obtuve mi primer crédito en la tienda de la Marina, cualquier X, que es como el Navy Wal-Mart y compré altavoces Bose para tocar la fantástica banda
‫sonora y compré un palo de un controlador para vuelos stick de vuelo.
‫Básicamente gasté demasiado dinero que ni siquiera podía pagarlo y obtuve un crédito de la tienda, así que, sí, la deuda
‫del consumidor y eso fue culpa del juego.
‫Así que hablemos de externalizar algunas partes de tu enjambre.
‫Quizás no necesites hacer todo en casa.
‫Tal vez no necesites innovar todo, así que voy a decir que sí.
‫Cuidado con el síndrome no implementado aquí.
‫Básicamente hay productos disponibles para cierta parte.
‫Es decir, obviamente, hay productos comerciales para todo.
‫Podrías subcontratar todo esto.
‫Correcto.
‫Tenemos la nube
‫Contamos con empresas comerciales.
‫Pero si vas a hacer esto tú mismo si quieres hacerlo tú mismo.
‫Dr. vea entonces tal vez hay algunas partes buenas que puede usar que son fáciles de
‫subcontratar y de intercambiar.
‫Cuando digo subcontratar me refiero a un SAS o algún producto comercial y los registros de imágenes son un
‫gran comentario.
‫Ese mercado está bien definido.
‫Hay buenos jugadores por ahí que han estado allí durante años registrando centralizando su registro y
‫centralizando su monitoreo.
‫Todo eso es obvio para mí, esas son formas obvias.
‫No tiene que usar todas las herramientas de código abierto porque, por lo general, con el
‫código abierto, aunque es increíble, generalmente está operando de forma gratuita por conveniencia.
‫Entonces no hay verdaderamente libre.
‫Por lo tanto, estos acelerarán su proyecto si necesita cortar la línea de tiempo de su proyecto de contenedor para la
‫producción de granos.
‫Mire estas áreas y también hay una gran URL para el CMC F. Fundación.
‫Tienen una especie de diagrama visual bastante bueno del ecosistema, por lo que si no está
‫familiarizado con todos los reproductores y contenedores de registro, hay un bonito gráfico que
‫le dará sus logotipos y podrá descubrir qué cosas necesita considerar su bien.
‫Muy rápido
‫Vamos a hablar sobre las pilas de tecnología y es por eso que no quiero llamarlo.
‫Pero sabes que esto es la construcción de abajo hacia arriba.
‫Cómo se vería para usted hoy y ahora, obviamente, en seis meses podríamos tener compañías.
‫Tendremos a los 80 cubanos como una opción.
‫Entonces estas diapositivas no están listas para las ideas cubanas porque estoy hablando hoy.
‫Bien, esto es lo que puedes hacer ahora.
‫Entonces, tal vez en la parte inferior esté desplegando su infraestructura con el botón incorrecto Kit y terraformar y luego sea más joven, su
‫tiempo de ejecución aquí es más oscuro.
‫Obviamente, si está utilizando Swarm, su orquestación es Docker Swarm, su red está integrada en la superposición
‫de Docker Swarm su almacenamiento, tal vez esté utilizando Rex Ray, que es un proyecto de código abierto
‫que organiza su almacenamiento compartido entre sus hosts.
‫Es un proyecto genial de Dell EMC Jenkins.
‫Me refiero a solo almacenarlo allí.
‫Sin embargo, esta idea de esta pila aquí es que todo el código abierto es de código abierto puro todo usted mismo
‫en su propio sistema o en un sistema en la nube que no está implementando SAS aquí.
‫La distribución de Docker más Portis Portis está muy pegajosa en la parte superior del registro gratuito de Docker, así
‫que regístrese si solo hace Dr. El registro de Paul es el registro oficial de
‫Dockers, tal vez no desee usar el concentrador o cualquier otra cosa, solo desea su propio registro, eso es lo que sería
‫para su proxy de capa 7 y, si no sabía, necesitará uno probablemente si si está interesado
‫en las cosas web de la Web, necesitará compartir el puerto ochenta y cuatro por tres entre muchos contenedores que
‫necesitará, lo que significa que necesita un proxy inverso o proxy de capa 7 y el mismo proxy de flujo de uno de los otros
‫capitanes Victor es un proyecto realmente genial que usa proxy de HK y luego el tráfico, creo que tal vez usa el motor X, que
‫es otro popular.
‫E está bien, tal vez por tu amor, el registro centralizado. Soy el que más probablemente hayas oído hablar de eso.
‫Ese es otro que funciona con el monitoreo centralizado de enjambres, tal vez Prometheus y Griffon Prometheus
‫realmente controla el monitoreo de Griffon.
‫¿Es eso pegajoso en la parte superior que te da buenos gráficos?
‫Y luego, finalmente, aquí arriba, el compañero podría ser una pegajosa encima del enjambre.
‫Y una última pequeña cosa que pensé que también agregaría si te gustan las funciones como servicio abierto FAS
‫está aquí esta semana Alex está hablando de que verás camisas de fuego abierto que se ejecutan sobre nosotros para
‫que puedas hacer tu funciones propias como un servicio además de eso.
‫Ahora, lo que voy a hacer es mostrarle rápidamente cómo se vería si hiciera
‫algunos de estos productos SAS en la parte superior y los elementos en negrita son los elementos que cambiarían.
‫Observe aquí Docker para AWOL us y docker para Azure. No hablé de eso, pero esas son
‫las opiniones de Docker sobre la mejor manera de ejecutar un enjambre en esas nubes y le dan plantillas.
‫Los de Google Cloud en versión beta ahora mismo pueden registrarse. Creo que el sitio web de Tucker,
‫pero los atrevidos pueden ser opciones que podría elegir para productos comerciales que acelerarían su
‫implementación al resolver problemas que de otro modo tendría que resolver usted mismo.
‫Por último aquí Dr. Edición de Empresa.
‫Esto es lo que cambiaría si hicieras Docker e encima de Docker for Azure o AWP s, de modo que Docker for Azure
‫U nativo. S. o libre de Docker.
‫Es decir, obviamente, pago la infraestructura, pero hay plantillas gratuitas y, además, si hiciste
‫Docker e tus cambios de tiempo de ejecución a la versión E oficial admitida, superpusiste tu proxy de capa 7 y
‫tus registros y tu pegajoso se está ocupando de para que pueda ver cómo esa pila
‫se está volviendo muy centrada y enfocada en Docker y, por lo tanto, la implementación más rápida honestamente es
‫simplemente implementar Docker e en Azure aww con sus plantillas.
‫Entonces, si necesitabas velocidad si no lo sabías, Docker e también te da muchas otras cosas correctas.
‫Tuviste la imagen escaneando la promoción de imagen de control de acceso basada
‫en roles. Todos hemos visto esas demostraciones en la nota clave y la confianza de contenido.
‫El ajo no recuerda lecciones de vida.
‫No dispares a tu comida.
‫Esto es mil novecientos ochenta y cinco.
‫Este es un juego arcade de hack and slash que el boom que te dio hasta cuatro jugadores.
‫Correcto.
‫No estoy hablando de este Ready Player One por cierto.
‫Necesitas ver esa película el año que viene, pero debes leer el libro o escuchar el audiolibro
‫de Wil Wheaton antes de eso.
‫También es un gran viaje a través de los años 80.
‫Si eres fanático de los 80 en absoluto.
‫Estoy de acuerdo.
‫Tu vida se está ejecutando, así que lo mejor de este juego que puedes jugar es para jugadores o un jugador y aún
‫así fue divertido.
‫OK, solo porque tus amigos corran alrededor de ti no puedan cooperar juntos en este juego no significa que no puedas jugarlo y
‫no lo harías y no te divertirías.
‫Lo mismo con tu orquestador.
‫Tal vez no sé cómo es tirar todo eso y decir que tal vez necesites obtener contenedores y una producción porque
‫se acerca la temporada navideña y le prometiste contenedores a tu jefe antes de Navidad.
‫Entonces, ¿qué pasa si no puede hacer la orquestación de contenedores antes de eso y tal vez tiene una infraestructura
‫totalmente automatizada?
‫Tal vez use ESD y Amazon donde está escalando automáticamente su VM y coloca sus aplicaciones en las víctimas.
‫Así que voy a argumentar mi propio argumento y decir que tal vez te gusten los límites de una VM, así que haz 1 v 1
‫contenedor por VM.
‫Realmente no hablamos de eso en la industria porque no es lo mejor, pero funciona totalmente.
‫Podría hacer esto y cambiar menos su infraestructura, pero tiene muchos beneficios.
‫Significa que puedes aprender a usar los archivos Docker.
‫Significa que aprende a administrar Docker en producción y este es un contenedor en esa VM.
‫Obviamente, no está obteniendo escala de sus contenedores como todos estos contenedores en una sola VM,
‫sino en su puerta.
‫Si no está haciendo contenedores hoy, ya lo está haciendo.
‫Entonces esto no es peor.
‫Esto te está mejorando bien.
‫Simplemente no está lleno en la orquestación.
‫Entonces, esto realmente está sucediendo en este momento.
‫Esto no es cosa nueva.
‫Windows está haciendo esto con hyper v hyper v contenedores son básicamente un contenedor en una máquina virtual.
‫Linux está haciendo esto con la iniciativa de hasta contenedores transparentes.
‫Ese es un proyecto genial en el que están haciendo un Linux OSX muy mínimo.
‫Esto también viene con el kit de Linux.
‫Bueno, el éxito de Linux hace esto hoy, pero en realidad viene con contenedores de Linux
‫en Windows, lo cual es una forma de decir que así es como podrás ejecutar Linux en Windows con
‫un sistema operativo mínimo.
‫Eso es solo un contenedor en una VM.
‫Entonces esto está sucediendo ahora.
‫Te doy permiso en tus proyectos para decir que esta es una decisión de arquitectura legítima.
‫Simplemente puede implementar ese contenedor en esa VM. Muy bien.
‫El último es realmente difícil.
‫Mil novecientos ochenta y tres ni siquiera tiene sonido.
‫Muy bien, mazmorras de aliento de dragón.
‫Este es en realidad un juego de 1982 que se ejecuta en un nivel 80 y fue uno de los primeros juegos en 3D.
‫Era.
‫Me refiero a mirar esa cosa.
‫Eso fue una década antes de Wolfenstein 3D.
‫No inventaron los juegos en 3D.
‫De hecho, una década antes de esto fue que en realidad había un juego que era
‫muy similar al llamado Maze war 3D.
‫De todos modos, esta fue mi introducción para ser un nerd.
‫Aquí fue donde aprendí BASIC que tenía que aprender básico escribiéndolo cada vez que iniciaba la computadora porque no había forma
‫de guardarlo en ese momento, por lo que no tenía que mirar un casete de cinta que en
‫realidad era una forma en que podría guárdalo
‫De todos modos, el resumen aquí es recortar los requisitos opcionales de su proyecto. Sea prudente al hacer que su proyecto
‫sea pequeño. Los primeros dos proyectos se centran en sus archivos Docker si está haciendo un enjambre, luego
‫concéntrese también en sus archivos de composición.
‫Cuidado con tu A. YO. patrones y sus archivos Docker para que estén
‫limpios y funcionen bien y luego se adhieran al sistema operativo familiar y a las imágenes que sabe que crecen su enjambre a medida que crece en
‫el proyecto.
‫No tiene que reemplazar los enjambres, simplemente puede seguir cultivándolos y, por último, encontrar formas de externalizar su
‫plomería o simplemente no menos.
‫Mentí y luego me di cuenta de que algunas partes de tu stack tecnológico pueden necesitar un cambio, ya que esta es una infraestructura ágil, por lo que
‫lo mejor es que tu primera opción no sea tu mejor opción.
‫Esta bien.
‫Estar de acuerdo con eso y estar dispuesto a cambiar las cosas en el camino y darme su opinión sobre dicha aplicación y
‫gracias por venir.