‫Questo video è il mio discorso di DockerCon 2017.
‫In realtà l'ho fatto due volte una volta negli Stati Uniti una volta in Europa sia a DockerCons e molte di queste
‫cose sono ancora rilevanti oggi, infatti c'è molto poco che cambierebbe se lo facessi di nuovo in questo momento.
‫Quindi questo dettaglio le migliori pratiche a partire da decisioni hardware fino al sistema operativo fino a versioni
‫più scure nelle tue immagini e poi costruendo cluster sciami e come progettarli e quanto dovrebbero essere grandi e quali
‫dovrebbero essere i manager contro i lavoratori e tutti i dettagli in mezzo.
‫Quindi spero che ti piaccia questa è l'ultima sessione della giornata e abbiamo il Bret Fisher straordinariamente fantastico
‫che è anche un capitano.
‫È stato uno dei primi capitani di coorte, quindi ha anni di esperienza nella produzione di Docker.
‫Consulta e aiuta ad arrivare alla produzione e questa sessione riguarda ciò che devi sapere, ma anche ciò che
‫devi decidere.
‫Quindi è questa la decisione che devi prendere.
‫Se qualcuno di voi è alla luce o se è vecchio se ci sono vecchi fanatici del pubblico.
‫Non intendo in modo brutto perché sono un vero e proprio secchione vecchio e vero di te.
‫Ti piacerà il tema di questa sessione.
‫Quindi portamelo via.
‫Grazie.
‫Ho l'onore di avere il turno del cimitero, quindi grazie per essere venuto e siamo quasi troppo happy hour.
‫Allora perché siamo qui.
‫Si è illuminato in modo molto succinto ma siamo qui perché probabilmente vuoi Docker e produzione.
‫Non sono qui per convincerti che la produzione Docker è una buona idea.
‫Probabilmente l'hai già deciso.
‫Quindi si tratta delle lezioni apprese con la consulenza e con Docker e molte delle loro migliori pratiche su
‫molte delle decisioni che devi prendere prima di entrare in produzione.
‫Inoltre potresti essere un vecchio fan dei videogiochi un fan dei videogiochi retrò, quindi ti intratterrò un po
‫'con qualche curiosità e ti chiederò.
‫Ti darò della musica e degli screenshot dei giochi classici che erano i miei preferiti da
‫bambino e volevo urlarli se lo riconoscessi.
‫Quindi questo è un po '.
‫Partecipazione del pubblico e cominciamo.
‫Quindi se non l'hai ancora capito, sono un geek e lo sono dalla quinta elementare quando
‫ho ottenuto un livello S. UN. T. e per lo più faccio cose da amministratore di sistema anche se sono anche un finto sviluppatore.
‫Da molto tempo ormai ed ecco la lista.
‫Questo è il mio curriculum.
‫Questa è una lista di tutte le piattaforme di videogiochi che avevo da bambino fino ai primi anni
‫novanta e avremo qualche curiosità.
‫Quindi divertiamoci un po '.
‫Un combattente di strada.
‫Quello era buono.
‫Lui è veloce.
‫OK, quindi sono io a fare scarse analogie sui videogiochi HD e su come si collega a Ducker.
‫Quindi, negli anni '90, in realtà ero una scuola e una marina e nell'esercito nelle forze armate stavamo imparando sia i
‫mainframe che i pezzi allo stesso tempo perché facciamo entrambi.
‫Avevamo il calcolo ibrido originale e la cosa bella di questo gioco era che quando eri effettivamente a scuola,
‫potresti davvero ottenere tutti i tuoi amici per portartelo dentro la stanza e giocare otto giocatori alla volta in una
‫grande battaglia di un torneo e vorremmo dichiariamo vincente il campione incoronato per la settimana e poi torneremo
‫a studiare il nostro pezzo in pezzi e mainframe e quindi è stato un grande momento.
‫Quindi sono qui per darti davvero consigli sul turbo di Super Street Fighter sul tuo progetto e forse aiutarti a
‫prendere alcune decisioni.
‫E quel primo problema è limitare la tua innovazione simultanea limitando la tua innovazione simultanea.
‫Quindi questo è il mio modo stravagante di dire creep scope creep.
‫Quindi sappiamo tutti di scope creep e I. T. progetti.
‫Tutti vogliono tutto nella prima versione.
‫E questo è lo stesso con la tua infrastruttura.
‫Quindi ci sono problemi comuni che vedo quando inizio con i progetti.
‫Di solito arrivo nel momento in cui il cliente, una volta Docker, ha sentito parlare dell'orchestrazione.
‫Vogliono tutto in questa orchestrazione di fantasia perché hanno trascorso 20 anni a costruire la
‫loro infrastruttura VM per 15 anni e vogliono la stessa identica cosa nella prima versione del loro
‫primo contenitore e produzione.
‫Quindi ti darò alcune scuse per cose che forse non ti servono.
‫La prima volta che distribuisci container di produzione e una di queste cose è l'ICD.
‫Anche se oggi ce l'hai, probabilmente non devi fare molto per farlo funzionare con i contenitori.
‫Non è un grosso problema.
‫Tutte le piattaforme della CIA ora sono una sorta di container di supporto.
‫Quindi stai bene.
‫Ma se non hai CIC oggi non devi averlo per il tuo primo progetto container o anche per il tuo
‫secondo progetto container.
‫Non renderlo un requisito e devi costruire quell'infrastruttura il ridimensionamento dinamico delle prestazioni è
‫un altro grande in cui le persone presumono che non appena ottieni l'orchestrazione
‫questo magicamente provoca magicamente su e giù tutti i tuoi nodi nei container che non sono incorporato.
‫E questa probabilmente non dovrebbe essere la prima cosa che fai perché
‫imparerai molto e devi avere questi insegnamenti prima di iniziare a provare a ridimensionare automaticamente questa infrastruttura.
‫E iniziare con dati persistenti è davvero grande.
‫Non rendere i tuoi database la prima cosa che metti in un cluster di sciami.
‫Non è una brutta cosa, è solo un po 'più difficile che i dati persistenti siano una cosa più difficile
‫da affrontare.
‫E probabilmente non è nemmeno la tua infrastruttura più agile nel modo giusto.
‫Probabilmente non stai aggiornando i tuoi database a una nuova versione ogni mese, ma
‫probabilmente stai distribuendo nuovo codice ogni settimana o ogni giorno o così otterrai comunque molti più vantaggi dal
‫tuo codice dell'applicazione invece che dal tuo persistente dati così app legacy come abbiamo detto per tutta la settimana e tutto
‫l'anno anche le app legacy del programma MTA funzionano ancora.
‫Uno dei miei obiettivi ogni volta che stiamo lavorando a un progetto con applicazioni è di non modificare alcun codice, direi
‫che probabilmente la modifica più comune che facciamo un codice di applicazione è quando si presume che i pezzi di
‫ambiente siano codificati nell'app come indirizzi IP e codice .
‫Ovviamente probabilmente sappiamo che è sbagliato, ma nelle app più vecchie sai come app davvero vecchie app di 10
‫anni.
‫Vedo molte ipotesi su IP specifici o nomi host o determinate variabili di ambiente che devono
‫essere presenti e di solito dobbiamo estrarle e inserirle nelle variabili di ambiente.
‫Questo è davvero l'unico codice che di solito dobbiamo cambiare.
‫Fattore.
‫Tutti amiamo che probabilmente hai sentito parlare di dodici fattori, è una specie di soluzione ideale che
‫non ha bisogno di essere lì per implementare container o persino orchestrazioni è che non la guardo mentre è fatta.
‫Lo guardo più come un orizzonte.
‫Quindi il tuo obiettivo dovrebbe essere quello di imparare le migliori pratiche di calcolo
‫distribuito e implementarle nel tempo non necessariamente tutte in una volta prima di andare in produzione
‫e il fatto che non mi piacciano queste cose ti ritarderà perché imparerai molte cose il primo
‫giorno di produzione stai imparando di più lì rispetto agli ultimi due mesi del progetto di andare a produrre bene.
‫Sì.
‫Quindi questo è il SSN e ottantacinque.
‫Questo è stato molto tempo fa.
‫Ma quel gioco Super Mario Brothers ha detenuto il titolo del gioco più venduto su una piattaforma per 30 anni.
‫Quel titolo ed è stata una grande parte della mia vita è stata la mia prima console che in realtà aveva due controller in cui potevamo
‫giocare allo stesso tempo.
‫Quindi stavo imparando come essere competitivo nei giochi prima che molti giochi fossero di solito solo
‫un giocatore alla volta.
‫E aveva anche una modalità cooperativa che era davvero interessante per imparare di cosa si trattava.
‫Parliamo quindi di alcuni power-up predefiniti e di come rendere i file del medico migliori e pronti per
‫la produzione.
‫Quindi dico sempre a tutti di concentrarsi prima sui file Doctor.
‫Preferirei che quei file dei dottori fossero davvero ben sintonizzati, quindi alcune fantasiose funzionalità di orchestrazione o
‫C ICD completamente automatizzato quei file dei dottori sono la tua nuova documentazione di fatturazione.
‫Quindi dovrai muoverti, forse hai un pupazzo con codice e salsiccia per animali di qualunque cosa tu abbia bisogno.
‫Shell esegue lo script delle cose che avevi prima per costruire i tuoi server che sono nel
‫tuo file medico ora e dovrai commentarlo e mettere molta documentazione in quel file e
‫dovrai sintonizzare quel file e in effetti io chiamo questo è il modello di doc o maturità di come si potrebbe andare dal primo giorno di
‫un file medico a un file medico pronto per la produzione perché molte cose ovviamente funzionano solo in sviluppo e
‫non in produzione e con contenitori che il nostro obiettivo giusto è che il le cose che lavorano in sviluppo funzionano
‫esattamente allo stesso modo nella produzione che era il nostro obiettivo principale.
‫Quindi iniziamo con il solo far funzionare la tua app e non il crash, che non sempre funziona il primo giorno.
‫Quindi, quando avvii questo progetto e inizi i file del tuo medico e lo
‫stai basando su immagini ufficiali, spero che tu lo avvii per iniziare e continuare e continuare a lavorare, quindi ti concentrerai
‫sui tuoi registri come ottenere i registri da quel contenitore non inserendoli nei file di registro.
‫Questo è un modello anti.
‫E vedo ancora molte persone farlo.
‫Devi metterlo in onda FTD e ICD e lasciare che Docker gestisca i tuoi log, lascia che la
‫tua offerta la tua orchestrazione gestisca i log per te. Non tenerli nell'app e rimuove anche i requisiti perché molte
‫app hanno moduli secondari che stanno effettuando questa registrazione accattivante per loro e ora puoi in qualche modo estrarla dalla tua
‫app e renderla una parte della tua infrastruttura, quindi la documentazione è una cosa importante da fare
‫in seguito.
‫Forse qualcuno che sta lavorando alla cartella del dottore per il team e dovrai consegnarlo
‫a qualcun altro nel team per farlo testare.
‫Ti consiglio di avere la documentazione lì su ogni area del file docker.
‫Ovviamente quelle linee vengono eliminate prima del tempo di compilazione, quindi non rallenterà
‫le build, non influenzerà la produzione di tutta la documentazione presente, quindi la snellirà e
‫la ridimensionerà.
‫Quindi molte persone si concentrano prima su lean.
‫Si preoccupano delle dimensioni dell'immagine e sono qui per dirti che la dimensione dell'immagine non è il tuo problema
‫numero uno o numero due.
‫Non mi importa quanto siano grandi le tue immagini perché probabilmente vorrai usare le immagini ufficiali a cui
‫sei abituato.
‫Se il tuo servizio oggi è Ubuntu o S. O. S o qualunque cosa tu stia eseguendo, crea quelle immagini
‫predefinite sul tuo primo progetto.
‫Ora alla fine puoi arrivare ad alcune immagini alpine super magre che sono grasse Meg con solo i binari che
‫hai creato e questo è tutto meraviglioso ma non ti serve il primo giorno.
‫Non ti serve nel tuo primo progetto container.
‫Ho clienti di produzione che non lo hanno ancora perché quell'immagine è un singolo archivio istantaneo su quegli host
‫ogni immagine supponendo che sia un singolo Virgin sia archiviato una sola volta.
‫Anche se stai gestendo cinque container da esso e quindi non è un grosso problema se hai
‫un'immagine da cinquecento Meg che conosci o un'immagine da 300 Meg.
‫Quindi non vorrei sudare le piccole cose come la dimensione dell'immagine, avrei sudato di più sulla qualità del file
‫docker e quindi riducendo la velocità di modifica.
‫Quindi, se la tua documentazione di compilazione è basata su apt get, non vuoi spostare necessariamente il tuo primo
‫file Docker in un gestore di pacchetti completamente diverso in Alpine.
‫Preferiresti usare la stessa documentazione di build che oggi funzionerebbe nel file medico senza
‫prendere un cane o un file e portarlo in produzione e imparare tutte le lezioni
‫che imparerai lì e poi fare un sub un progetto separato in seguito forse cambiare per avere qualcosa
‫come Alpino come un'immagine ridotta di impronta ridotta, forse per sicurezza o per semplice cordialità dell'immagine.
‫Quindi, quindi fare una scala giusta.
‫E prendere quell'applicazione ed eseguirla contemporaneamente in più contenitori supponendo che sia possibile se si tratta di un
‫database probabilmente ha qualcosa di simile alla replica e tutta quella roba nel livello del database.
‫Ma se parliamo di app Web o app di lavoro e cose del genere, mi assicurerò che possa ridimensionarsi
‫perché non significa sempre che solo perché viene eseguito in un contenitore
‫che funzionerà automaticamente in un orchestrator con cinque contenitori.
‫Destra.
‫Potrebbe esserci stato di sessione che stai affrontando con altri problemi con Sonic the
‫Hedgehog parallelo.
‫OK.
‫Quindi chi ricorda le guerre di console a 16 bit.
‫Ricorda l'8 bit con un 16 bit è stato un grosso problema e c'è stata questa lotta tra super e
‫Tendo e Sega Genesis e chi vincerà.
‫E ora sai che siamo sui guerrieri a 128 bit o non so cosa siamo ora, ma così Sonic the Hedgehog è stato un grosso problema per
‫me come un bambino che in realtà quando io. R. S. e intendo c tutti ricordano che vedo la
‫chat in coda degli anni '90.
‫Si
‫Quindi ho dovuto inventare un handle giusto, se tutti fossimo in linea, sei come Oh, non dovrei usare il
‫mio vero nome, non ho un handle.
‫Così ho finito con Sonics varie varianti di Sonic the Hedgehog perché era il mio gioco
‫preferito all'epoca ed era davvero fantastico.
‫In realtà era così bello che aveva questa caratteristica in cui si arrotolava in una palla
‫e urlava attorno al loop de loops su tutto lo schermo.
‫E quello che è successo è che tu sei il giocatore perché probabilmente ero come tre fotogrammi
‫al secondo o qualcosa di follemente lento nel momento in cui tu come giocatore non sapevi più cosa stesse succedendo sullo schermo.
‫Stavi davvero solo seguendo gli schemi anti e stavi cercando di impedirlo.
‫Stavi cercando di evitare di colpire punte o pericoli nella strada da percorrere.
‫Quindi l'unico lavoro che hai avuto è stato quello di assicurarti di non aver colpito cose che erano una cosa anti-pattern.
‫Eri solo quello che stavi osservando.
‫Quindi questa è la mia orribile analogia di come vedremo i file più
‫scuri più scuri in schemi per un secondo e li esamineremo abbastanza rapidamente e il primo che vedo è abbastanza ovvio.
‫Probabilmente tutti sappiamo dei volumi ora.
‫Questa è una nuova, se non una nuova funzionalità, è venuta fuori un po 'di tempo fa e vedo
‫persone che accidentalmente dimenticano di aggiungere volumi extra scuri per forse i loro registri di debug o i registri di scarico dell'aria o qualcosa del genere che hanno dimenticato
‫di mettere fuori l'FTD o forse hanno un caricamento di file statico da parte degli utenti o una sorta
‫di file di cache che vogliono mantenere tra carichi dell'app o qualcosa del genere.
‫Quindi vuoi assicurarti che quelli siano in volumi se stai usando immagini
‫ufficiali tutte le cose persistenti di dati là dentro hanno già volumi per te di cui ti occupi se stai usando gli ultimi per favore
‫smetti di non farlo mai.
‫Non dovrai mai più digitare l'ultima parola, ma non farne una versione solo se creerai un file docker anche
‫per i test, prendi l'abitudine di digitare le versioni perché è memoria muscolare.
‫Quindi, quando arrivi alla memoria muscolare di conoscere la versione in cui ti trovi in
‫questo momento e semplicemente digitando che in prima linea vedrai qui quell'esempio in alto, quello ufficiale del PDP usa la versione
‫senza un diritto simile.
‫Il secondo lì dal tuo avvio ad esso.
‫Ci prende tecnicamente come assemblatore perché è il sedici 0 4 ma è basato sulla data.
‫Quindi sai che il pacchetto dell'app contiene pacchetti quando sono stati effettivamente inseriti.
‫Quindi ti dà un'idea.
‫Questi sono anche due esempi a proposito del fatto che quando costruisci le
‫tue immagini non devi fare simili alle tue immagini, potresti fare date o impegnare idee.
‫Ma ciò su cui mi concentro davvero è che l'esempio principale sta mostrando le versioni delle diverse app che sto
‫inserendo in quel file Docker e sto impostando le variabili di ambiente in alto così che quando
‫qualcuno o qualcuno del mio team guardando questo file Docker possono immediatamente sapere quali versioni effettive di quelle app sono
‫installate vogliono scorrere tra quelle che potrebbero essere centinaia di righe di file
‫Docker per capire quale versione del nodo che abbiamo inserito qui.
‫Voglio dire, ovviamente, hai cose come il pacchetto di pacchetti Jason e il compositore e cose del genere.
‫Questo è un po 'separato perché si trova nell'app, ma si tratta solo di quelli in
‫quelle parti dell'app che sono lì solo così il tuo codice viene eseguito e tendono a perdersi nel file docker e
‫ti dimentichi di aggiornarli.
‫Quindi nella seconda puoi vedere che sto effettivamente bloccando non è la parola
‫giusta per ottenere app ma sto specificando la versione di aggiornamento corretta per alcuni dei miei pacchetti get di app.
‫La maggior parte delle persone non lo fa quando io per la prima volta entro nel progetto e non è difficile farlo.
‫In realtà puoi semplicemente installare le versioni di cui pensi di aver bisogno o semplicemente installare le ultime novità
‫e quindi scoprire le versioni abbastanza facilmente con APP get e quindi inserirle nel tuo file
‫medico non per tutto.
‫Probabilmente non per curl o altre utilità di cui potresti aver bisogno ma per quelle che sono
‫particolari per la tua app e PSP è una delle più difficili perché di solito ha molte
‫dipendenze per l'app per la tua app PSP, quindi aggiungi quelle versioni perché non distribuire versioni casuali di codice, quindi perché
‫distribuire versioni casuali delle dipendenze di codice.
‫Questo file Docker può essere creato quotidianamente ogni volta che esegui un commit del codice, il che significa che potresti
‫finire con versioni di immagini casuali della delle dipendenze e quindi se stai iniziando a ottenere l'ICD di autopsia completa, inizi a
‫avere poco casuale stranezze come il driver del database Mongo vengono aggiornate e improvvisamente non supporta la tua versione di
‫Mongo ma non lo sapevi perché i tuoi test non possono essere testati su quella versione
‫di Mongo.
‫Quindi comunque non sono amaro, mi capita e sto solo dicendo che le tue versioni possono essere apprese da me.
‫La configurazione predefinita è in app come Pete e tutti chiedono davvero PSP il mio sequel postgrad Mongo.
‫Java è piuttosto buono.
‫Molte persone non realizzeranno o concettualizzeranno l'idea che ci sia una costruzione di infrastrutture nel file docker e forse prima
‫che dipendessi da un altro team per impostare i limiti di memoria Java o impostare
‫il file di configurazione My Sequel corretto, quelli ora sono un responsabilità del file docker o questo
‫dovrebbe essere.
‫Quindi questo è un ottimo esempio di cosa potresti fare.
‫Un esempio migliore è se usi lo script del punto di ingresso non entrerai negli script
‫del punto di ingresso oggi o come funzionano ma ti permettono di eseguire un comando prima di eseguire il tuo CFD.
‫Potrebbe essere uno script che imposta i tuoi file di configurazione al volo e se effettivamente vai a guardare
‫le immagini ufficiali per il mio sequel o Postgres per citarne alcuni.
‫Quelli hanno degli script dei punti di ingresso che fanno ogni sorta di cose prima che inizi il database.
‫Creano il database predefinito, aggiungono la password dell'amministratore predefinita, impostano un utente
‫personalizzato per il database, fanno tutto ciò e quindi il database si riavvia nel comando.
‫E questo è un modo per risolvere molti di questi problemi con le impostazioni degli ambienti di codifica non
‫rigida nella build docker.
‫Vuoi davvero tenerli fuori e nella configurazione di runtime effettiva.
‫E quindi questo è qualcosa che ho visto in un progetto in cui stavano costruendo la stessa immagine più e
‫più volte tecnicamente immagini diverse per ambienti diversi.
‫Quindi avrebbero semplicemente cambiato il file docker per utilizzare un Jason diverso e quindi creare un'immagine diversa.
‫Questo è sicuramente un anti-pattern perché ora hai tutte queste diverse immagini una per ambiente
‫e se se sei stato in questo settore abbastanza a lungo sai che gli ambienti sono infiniti
‫proprio ora che abbiamo la virtualizzazione, sai tutto quello che hai gli ambienti domani saranno
‫in più uno e quindi manterrai tutte queste diverse immagini e non lo vuoi.
‫Quindi proverai costantemente a estrarre tutte quelle impostazioni degli ambienti impostando un ambiente
‫ideale di un file docker.
‫Preferisco farlo nel file docker piuttosto che averlo in altri file che successivamente vengono importati
‫perché aumenta la visibilità.
‫Quindi cerco sempre di ottenere tutte quelle impostazioni degli ambienti proprio lì nel file docker come impostazioni predefinite e
‫poi le imposto in fase di esecuzione in modo che chiunque stia guardando il file docker sappia quali sono le impostazioni predefinite.
‫Non devono andare in giro in qualche altro repository o in qualche
‫altro sistema per qualunque cosa quel file di configurazione possa essere per quell'applicazione è un po 'più difficile quando avremo cacciatore di draghi più avanzato.
‫Sì, questo è piuttosto bello.
‫In realtà era il primo gioco a laser disc ed era un ottantatre Nova quando era un laser disc, ma era fondamentalmente
‫una grande città una città molto grande delle dimensioni di un disco.
‫E questa è arte disegnata a mano.
‫Questo è in realtà un gioco che stava giocando un film mentre lo guardavi.
‫In effetti, per me, per lo più, mi è sembrato per lo più perché morivo costantemente.
‫È stato un gioco difficile da giocare e non c'erano trucchi che non si potevano cercare
‫trucchi su Internet allora, quindi non si riusciva a capire quali fossero le mosse giuste.
‫Quindi drago assassino.
‫Era in realtà un gioco da 50 centesimi quando il mondo contava venticinque centesimi a partita.
‫Erano come quello in cui avevano iniziato questa evoluzione di giochi da un dollaro e due
‫catene da un dollaro e tutte queste cose folli ora e ci saremmo
‫tutti limitati a guardarlo perché era come guardare un cartone animato e in realtà penso che probabilmente quello dei giochi più incassanti in un periodo di dieci minuti.
‫In sostanza, perderei uno stipendio in dieci minuti in questo gioco perché moriresti ogni 30 secondi ed è
‫stata una vita per 50 centesimi.
‫Quindi è stato piuttosto difficile.
‫A proposito, se fossero trentacinque anni dopo, questo gioco sembra ancora fantastico.
‫Puoi giocare sul tuo telefono ora e sembra fantastico.
‫Quindi giochiamo ad alcuni draghi dell'infrastruttura.
‫Parliamo di tre grandi decisioni che probabilmente prenderai se sei un team operativo della tua infrastruttura, probabilmente sono
‫alcune delle domande più comuni che mi vengono in mente all'avvio di un progetto.
‫E il primo sono macchine virtuali o hardware come varie macchine virtuali o bare metal.
‫E dico entrambi.
‫Io dico di fare ciò in cui sei bravo.
‫Attenersi a ciò in cui sei bravo.
‫E poi, forse un'ora dopo, fai dei test sulle prestazioni del sonno su bare metal.
‫Probabilmente stai meglio, a meno che tu non sia qualcuno di noi che abbia davvero bisogno della potenza pura
‫del nostro metal, oggi sei probabilmente meglio in VMS di quanto tu stia usando bare metal e distribuendo dinamicamente bare metal.
‫Quindi, se lo sei su VM, direi in seguito di eseguire alcuni test delle prestazioni su bare metal su larga
‫scala non necessariamente su più server ma su quel server stesso aumentando il numero di container su
‫quel bare metal e vedendo quali le prestazioni sembrano.
‫Puoi fare alcune cose davvero semplici con alcuni strumenti open source davvero semplici che non devono
‫essere complicati o alcuni strumenti che acquisti.
‫In effetti, l'inizio dell'anno è probabilmente ancora rilevante perché, come sapete, questo è il mondo
‫dei container all'inizio di quest'anno, il 112.
‫Ho lavorato con HP e Docker per creare un white paper e anche altri white paper.
‫Su quel link ce ne sono due che parlano e mostrano in realtà alcuni test delle prestazioni di base
‫che abbiamo fatto e confronti dei carichi di lavoro nei carichi di lavoro delle vittime in contenitori e vittime e quindi carichi di lavoro
‫in contenitori su metallo nudo.
‫E non è un tweet che non posso semplicemente darti una lettera che dice che è quello che dovresti fare perché
‫è complesso, giusto.
‫Cambia i tuoi schemi di I / O cambia la pianificazione del tuo kernel, quindi probabilmente aumenterai la densità
‫del numero di container in una VM di cui dovrai occuparti un po 'di più di cose come
‫la pianificazione del kernel e le impostazioni del kernel e le impostazioni di rete perché caricherai quel sistema operativo
‫dove forse prima avevi un'app in un sistema operativo e poi un'app e un sistema operativo.
‫Quindi cambia il modello cambia quindi devi imparare un po 'man mano che cresci il prossimo riguarda il tuo
‫sistema operativo e la distribuzione.
‫Quindi stiamo parlando di Linux in questo momento.
‫Ovviamente dal vento se ti piacciono i contenitori di Windows hai una scelta.
‫È una buona scelta facile.
‫Ma se sei su Linux, la tua distribuzione non conta tanto quanto il tuo kernel.
‫Le innovazioni e le correzioni che intendo dire Docker ha poco più di quattro anni ormai.
‫I container hanno effettivamente influenzato il futuro del kernel e il modo in cui il kernel Linux e il sistema operativo vengono
‫creati e distribuiti e tutto il resto.
‫Quindi non si desidera eseguire una versione 3 del kernel di cinque anni. 0 10 è il minimo di Docker e solo perché
‫è il minimo e funziona non significa che è quello che dovresti usare.
‫Destra.
‫Raccomando un 4. 0 X kernel e in realtà ci sono ancora un paio di distribuzioni là fuori dove se
‫installi l'ultima versione potresti ottenere un 3. 0 qualcosa del kernel.
‫Quindi devi preoccupartene più di quanto non facessi prima.
‫Voglio dire, Apache funziona allo stesso modo praticamente su ogni diversa distribuzione che Docker non fa.
‫I contenitori no.
‫Destra.
‫Quindi direi che se non hai un'opinione prova semplicemente Ubuntu.
‫Non sto giocando ai preferiti qui, ma la cosa su Ubuntu se non sei qualcuno che è particolarmente appassionato di una
‫particolare distribuzione è che viene fornito con un 4. 0 qualcosa del kernel pronto all'uso ha quel bel ciclo di
‫vita del supporto a lungo termine.
‫È ben documentato nei test Docker di Internet che pesantemente è una delle distribuzioni ufficiali supportate da Docker
‫nel negozio docker o forse prova a liberare e kit Linux.
‫Ora questo è un avvertimento perché questo ritarderà il tuo progetto se sei nuovo in questo tipo di costruzione della tua
‫propria distribuzione e distribuzione con Linux con infetti se non dove vivi.
‫Intricate quelle sono cose additive in più, quindi ti avverto ora che non sarà la scelta
‫più veloce ma forse sarà bello.
‫In modo che influenzerà la lunghezza del tuo prodotto.
‫Lo ritarderà un po 'mentre apprendi come funziona il kit Linux.
‫Ci sono state sessioni questa settimana sul kit Linux e ce ne saranno altre domani, sono sicuro che forse al summit.
‫Infine, assicurati di ottenere la tua distribuzione dal negozio.
‫La distribuzione predefinita di Docker nella tua app simile diventa giovane.
‫Non sarà la versione giusta per te.
‫Lo garantirò perché in parte sarà 113.
‫Sai che sono otto mesi ormai 10 mesi.
‫Quindi vuoi le ultime versioni di Docker che puoi ottenere l'ultima stalla sia il 17 0 9 del mese scorso e
‫lo otterrai attraverso il negozio che garantisce che il Dr. costruito e che in realtà non è diverso da
‫quello che intendeva Doctor.
‫Questo è in realtà il caso di alcune distribuzioni precedenti negli altri gestori di pacchetti.
‫L'ultimo qui è il tuo contenitore.
‫E abbiamo parlato di questo tuo contenitore dall'immagine di cui abbiamo parlato di questa tua immagine di base
‫molti team finiscono per avere un'immagine intermedia è ciò che io chiamo.
‫Quindi hai la tua base dal negozio o da un Docker Hub.
‫Hai il tuo intermedio che forse è il tuo standard per la squadra senza JSF.
‫Sai scegliere il tuo standard di quella versione e ne avrai un po 'e
‫poi potresti avere un'altra immagine che hai costruito sopra che non devi farlo in quel modo.
‫Ma se sei più di un paio di persone nella squadra, probabilmente vorrai stabilire alcuni standard.
‫È un po 'come la vecchia idea di immagine dorata di una VM.
‫Questo è quello che forse farai con un intermedio, ma direi che non si basa sulla dimensione dell'immagine.
‫Come ho detto prima, sicuramente basato su ciò che sono le tue VM se sei abituato a una particolare distribuzione.
‫Inizia con quella distribuzione nella tua immagine.
‫Funzionerà, sarà fantastico e quindi non dovrai cambiare tutto sulla tua documentazione di
‫build quando convertirai nel tuo file Docker.
‫Sì, abbinando il processo esistente e forse in seguito consideriamo di nuovo Alpine che sta diventando una scelta
‫molto popolare a causa della sua dimensione di 5 Meg per l'immagine che è un
‫lavoro abbastanza dolce.
‫Linee famose come i lavori fatti bene.
‫Questa è in realtà la mia introduzione alla bufera di neve e la mia relazione amorosa di 20 anni con Blizzard è iniziata con quel gioco.
‫In realtà sono stato abbastanza fortunato da essere nella beta della primissima versione.
‫Questo è stato tanto tempo fa che hai dovuto acquistare una scheda audio e metterla nel tuo P. C. per farlo giocare.
‫Mi piace davvero godermelo e quello sarebbe quel video il pezzo originale che non è stato progettato per giocare
‫ai videogiochi, immagino o non abbia almeno nient'altro che un piccolo altoparlante schifoso.
‫Quindi penso di aver acquistato tutti i giochi Blazer da allora.
‫Quindi sì, ha funzionato.
‫Parliamo ora di architetture di sciami e si tratta davvero dello strato di sciami dell'architettura di sciame.
‫Quindi ora conosciamo il sistema operativo.
‫Ora conosciamo le nostre immagini.
‫Parliamo di come costruiremo questo sciame e ti darò alcuni progetti molto semplici.
‫Se non lo sei, se non sei andato ad alcune delle altre cose di sciame, non hai letto su
‫sciame e come funziona.
‫Non mi immergerò ovviamente in uno sciame.
‫Lunedì abbiamo tenuto un ottimo seminario.
‫In realtà c'è una sessione prima con Laura Frank che parla di sciami e interni della zattera
‫e di come funziona il consenso.
‫Quindi ti darò solo un po 'di design di base a partire da baby swarm e baby swarm.
‫Come nota puoi costruire uno sciame su un nodo che può essere il tuo laptop.
‫È solo una fodera.
‫Destra.
‫Probabilmente abbiamo visto tutti questi demo, probabilmente abbiamo provato questi demo.
‫È una cosa reale e ne voglio parlare per un secondo.
‫Va bene.
‫Hai delle infrastrutture oggi.
‫Sono sicuro che ognuno di voi ha un unico sistema nel proprio ambiente che non
‫è altamente disponibile e che se si interrompesse riceverebbe una telefonata scrivendo qualcosa da qualche parte.
‫Potrebbe essere il sistema SGI.
‫Potrebbe essere proprio come un sistema di notifica per il tuo sistema di biglietteria o qualcos'altro che non è
‫fondamentale per la tua attività ma ce l'hai da qualche parte.
‫Quindi eseguilo su uno sciame.
‫Eseguilo.
‫Fai solo Ducker a sciamarlo.
‫Ottieni nuove funzionalità pronte per l'uso, ottieni segreti e configura man mano che ottieni
‫servizi che sono automaticamente dichiarativi, quindi si sostituiranno automaticamente se hanno un problema.
‫Possono utilizzare i controlli sanitari per assicurarsi che siano disponibili.
‫Quelle cose che non si ottengono con il dottore scappano così fuori dalla scatola che stiamo bene andiamo.
‫L'opzione successiva che potresti avere è un modulo di tre note.
‫Non fare numeri pari, non due moduli di note non lo fanno.
‫Almeno per i manager stiamo parlando dei gestori e se non si ha familiarità con lo
‫sciame ci sono due tipi di macchine, ci sono lavoratori che fanno il lavoro e ci sono manager che
‫hanno il database di consenso della zattera come un server NCD.
‫E in questo caso sei un progetto molto piccolo che forse è un progetto hobby o un progetto di test.
‫Tutte le macchine stanno funzionando, ma sono anche tutti gestori, quindi c'è anche un po 'più di
‫un profilo di rischio per la sicurezza perché stanno memorizzando il database RAF che ha tutto il controllo
‫sul tuo sciame e questo è il minimo che in realtà fornisce una tolleranza ai guasti e i tuoi manager
‫con la dimensione successiva potrebbero essere cinque.
‫Questo è quello che definirei il grande sciame perché è quello che consiglio alle piccole
‫piccole aziende di avvio che vogliono solo l'infrastruttura minima per l'alta disponibilità e non lo fanno e
‫in realtà non sono ancora così preoccupati per sicurezza e fornire limiti ai loro manager
‫e vogliono solo un'alta disponibilità.
‫Quindi lo consiglio perché ciò consente di rimuovere un nodo per manutenzione e mantenere una tolleranza
‫di caduta perché in questo si possono perdere due diritti.
‫Dobbiamo avere sempre la maggior parte dei nodi manager devono essere attivi.
‫Quindi sarebbero cinque.
‫Da lì ci limiteremo a rimediare mentre andiamo.
‫E a proposito su queste scatole se sei un ADA sì, la persona ignora il fatto che dice T o C che
‫la dimensione istantanea non importa è solo che il programma grafico che stavo usando mi ha dato quella grafica.
‫Quindi in questo caso li ho effettivamente suddivisi.
‫Ora ho i miei manager in una sorta di enclave sicura una VLAN diversa o un gruppo di sicurezza in modo che possano parlare
‫tutti tra loro e controllare lo sciame e quindi posso semplicemente creare tutti i nodi di
‫lavoro che devo avere.
‫OK.
‫E quei nodi di lavoro possono essere molte cose diverse che possono in un solo sciame. Posso
‫avere diversi profili hardware e diversi segmenti di rete diverse zone di disponibilità.
‫Posso fare tutte quelle cose con quei nodi di lavoro e usare i vincoli.
‫Se non hai familiarità con quelli, in pratica sono i metadati che ti
‫consentono di dire a un servizio che stai creando per Docker che deve essere qui con un SSD SSD o forse c'è uno
‫scanner per profili di sicurezza che esegui su un determinato server per Conformità PCI o altro.
‫Destra.
‫Componi VPN INS forse qualcosa su una VPN che desideri assegnare etichette a quei nodi e poi
‫vincoli il tuo lavoro con quella roba con i vincoli in modo da poterlo scalare fino a cento nodi
‫e non cambia un tutto.
‫In realtà non cambia.
‫Sono solo più nodi di lavoro e più luoghi con profili più diversi.
‫Stai ancora usando le stesse abitudini.
‫Forse le dimensioni dell'istanza sono più grandi e dovrai ridimensionare i tuoi gestori perché i gestori
‫stanno memorizzando quel database RAF in memoria.
‫Quindi, man mano che il lavoro diventa più grande e c'è ancora molto lavoro da fare, il database RAF crescerà e
‫tu potresti avere bisogno di aumentare i profili MCP della RAM su quei gestori, ma sono molto facili da sostituire.
‫Puoi portarne uno ed estrarne uno con un paio di righe.
‫I file del dottore.
‫Vi darò un breve avvertimento su una scatola di sapone che, per favore, non renderà i vostri animali domestici bestiame.
‫Molte persone si stanno muovendo verso un'infrastruttura agile e odio usare quella parola perché
‫Agile è sempre abusata ma la tua infrastruttura con Docker ha la capacità di essere agile.
‫Se non lo trasformi in animali domestici se non inizi come il download, conosci i repository sull'host e non
‫inizi a fare cose speciali sull'host.
‫Può mantenere se è solo costruire un server, installare Docker aggiungerlo allo sciame e quindi distribuire i contenitori.
‫Se continui a farlo e fai tutto da remoto tramite l'API docker o forse alcune cose fantasiose della shell in cui
‫fai cose nell'età dell'SSD ma in realtà non memorizzi cose sul disco rigido, quel nodo
‫non è speciale e non lo fa devo essere.
‫Ma vedo molte persone che finiscono per fare come uno dei nodi del gestore la propria casella
‫che fanno tutte queste cose su di loro hanno tutti questi strumenti e poi installano cose che arrivano sull'host ed è
‫una cattiva abitudine.
‫È un'abitudine che abbiamo avuto per decenni.
‫È solo che non devi uscire dal fare, puoi fare tutta
‫la risoluzione dei problemi e tutti i test in contenitori e in quello sciame ed è fantastico che lo impedisce di
‫essere nell'host, quindi ragioni per cui potresti avere più sciami.
‫Questa è una domanda comune che in realtà è stata posta e una sessione di ballo prima.
‫Queste sono cattive ragioni per più sciami che puoi fare molto in un singolo sciame senza limiti fissi.
‫Abbiamo testato migliaia di nodi Docker Penso che abbia testato decine o 10000 o qualcosa del genere Non sono sicuro di
‫quale sia il loro numero più alto ma queste sono tutte cose che in realtà non hai bisogno di un motivo per cui non hai bisogno di quel
‫motivo per creare più sciami.
‫Ora, se hai alcune di queste ragioni, dovresti creare sciami potenzialmente multipli come se fossi una
‫persona operativa.
‫Quindi mi piace l'idea di dare al team operativo la possibilità di fallire prima della produzione, quindi dare l'opportunità al team operativo di avere
‫un vero e proprio sciame di cui le altre persone si preoccupano come forse la piattaforma della CIA o l'infrastruttura
‫di test che danno alla persona operatrice o il team ha la possibilità di farlo in modo che possano imparare che
‫possono commettere errori sullo sciame ed eliminare accidentalmente il database dallo sciame o qualunque cosa tu sappia che le
‫persone fanno prima di arrivare fino alla produzione perché se questo è il tuo primo prodotto e
‫questo è il tuo primo sciame che imparerai molte cose che commetterai errori, quindi è
‫fantastico quando non riesci a farli rientrare nei limiti di gestione dei diritti di produzione, l'API docker è pronta all'uso e probabilmente lo fai
‫se hai usato Docker un po 'prima ancora che sciami tu sappia che non ha le
‫nostre spalle incorporate non fa quel controllo di accesso basato sui ruoli pronto all'uso che puoi
‫fare con Docker e ci sono altri strumenti di terze parti in realtà c'è un modalità plugin Puoi crearlo sopra
‫ma, a meno che tu non aggiunga quel livello, è tutto o niente.
‫Quindi, se hai una squadra che ha bisogno di quel genere di cose, forse decidi di sapere che l'ufficio di
‫New York avrà uno sciame e l'ufficio DC avrà uno sciame a causa dei confini della gestione, quindi
‫lancerò una rapida diapositiva a proposito di Windows Server 2016 perché è una novità
‫davvero interessante e uno sciame in cui è possibile avere uno sciame ibrido di diversi sistemi operativi e farò Windows quest'anno giusto.
‫Questo è l'anno in cui Server 2016 lo ha reso possibile e si sta innovando rapidamente, quindi ogni
‫paio di mesi otteniamo un bel nuovo set di funzionalità e finestre che ne ampliano le capacità e lo
‫sciame e la docker in generale.
‫Quindi dirò che se si desidera creare uno sciame di Windows Server 2016 puro, potrebbero esserci alcuni potenziali aspetti
‫negativi solo perché abbiamo avuto quattro anni di innovazione nei container.
‫Ci sono tutti questi progetti open source sul monitoraggio e la registrazione, ma molte di queste cose
‫sono solo Linux.
‫Quindi, se sei un negozio di Windows, ti incoraggio a prendere in considerazione almeno un po 'di Linux e il tuo sciame
‫in modo da poter innovare con alcuni di quegli strumenti accurati nell'ecosistema che forse non sono pronti per
‫Windows lì.
‫Stanno raggiungendo Windows a destra.
‫Inoltre, se sei sempre sensibile alle licenze su Windows e se i tuoi gestori di sciami sono solo gestori di sciami e
‫questo è tutto ciò che stanno facendo, magari crea quei Linux.
‫E poi useresti Windows per i tuoi carichi di lavoro di Windows e non spendi una licenza su
‫Windows solo per essere un manager seduto lì a prendere decisioni.
‫Così.
‫Ma sai ovviamente che potrei farlo, questo è un altro difficile.
‫Spiega come un piccolo utente della musica giusto.
‫Spiegare era un gioco di millenovecentonovantatre dos ed era probabilmente uno dei primi giochi di cui avevi bisogno un mouse come
‫Wolfenstein 3D era in questo periodo e tutto il resto.
‫Era il vero simulatore di volo nello spazio.
‫Esso aveva.
‫Alla fine potresti volare con tutte le imbarcazioni di Star Wars perché avevano molti pericoli.
‫Questo gioco è stato una dipendenza per me per almeno un anno al punto che in realtà
‫ho ottenuto il mio primo credito presso la Navy qualsiasi X che è come la Navy Wal-Mart e ho comprato altoparlanti Bose per suonare la fantastica colonna sonora
‫e ho comprato un bastone di un controller per stick di volo voli.
‫Fondamentalmente ho speso troppi soldi che non potevano nemmeno permettermelo e ho ottenuto un credito in negozio, quindi il debito
‫dei consumatori è stata colpa di quel gioco.
‫Quindi parliamo di esternalizzare alcune parti del tuo sciame.
‫Forse non hai bisogno di fare tutto in casa.
‫Forse non hai bisogno di innovare tutto, quindi dirò come si.
‫Attenzione alla sindrome qui non implementata.
‫Fondamentalmente ci sono prodotti là fuori per una certa parte.
‫Voglio dire, ovviamente, ci sono prodotti commerciali per tutto.
‫Potresti semplicemente esternalizzare tutto questo.
‫Destra.
‫Abbiamo il cloud.
‫Abbiamo società commerciali.
‫Ma se hai intenzione di farlo da solo se vuoi farlo da solo.
‫Dr. vedi allora forse ci sono alcune parti buone là fuori che puoi usare che sono facili
‫da esternalizzare facili da scambiare.
‫Quando dico in outsourcing intendo come un SAS o un prodotto commerciale e i registri di immagini sono davvero un
‫grande commento.
‫Quel mercato è ben definito.
‫Ci sono buoni giocatori là fuori che sono lì da anni nel registro centralizzando il tuo logging e centralizzando
‫il tuo monitoraggio.
‫Questi sono tutti ovvi per me quelli sono modi ovvi.
‫Non devi usare tutti gli strumenti open source perché in genere con open source anche
‫se è fantastico, di solito fai trading gratuitamente per comodità, giusto.
‫Quindi non c'è veramente libero.
‫Quindi questi accelereranno il tuo progetto se hai bisogno di tagliare la linea temporale dal tuo progetto container per la
‫produzione di grano.
‫Guarda queste aree e c'è anche un ottimo URL per la CMC F. Fondazione.
‫Hanno una specie di diagramma visuale dell'ecosistema, quindi se non hai familiarità con tutti i lettori
‫e i contenitori di registrazione, lì c'è una bella grafica che ti darà i
‫loro loghi e puoi capire quali cose ti servono a considerare tutto bene.
‫Così veloce.
‫Parleremo di stack tecnologici ed è per questo che non voglio chiamarlo.
‫Ma sai che questo è l'edificio dal basso verso l'alto.
‫Che aspetto potrebbe avere per te oggi e ora ovviamente tra sei mesi potremmo avere aziende.
‫Avremo 80 cubani come opzione.
‫Quindi queste diapositive non sono idee cubane pronte perché sto parlando di oggi.
‫Bene, questo è quello che puoi fare ora.
‫Quindi forse in fondo stai implementando la tua infrastruttura con Kit e terraforma il pulsante sbagliato e poi sei più giovane il tuo
‫tempo di esecuzione qui è più scuro.
‫Ovviamente se stai usando swarm la tua orchestrazione è Docker swarm la tua rete è la sovrapposizione integrata
‫di Docker swarm la tua memoria forse stai usando Rex Ray che è un progetto open source che orchestra
‫la tua memoria condivisa tra i tuoi host.
‫È un progetto piuttosto interessante di Dell EMC Jenkins.
‫Voglio dire, solo la memorizzazione è lì.
‫Questa idea di questo stack qui è che questo è tutto ciò che è open source è puro open source tutto
‫te stesso sul tuo sistema o su un sistema cloud che non stai distribuendo SAS qui.
‫La distribuzione Docker e Portis Portis sono in agguato in cima al registro gratuito di Docker, quindi
‫registrati se fai semplicemente Dr. Registro di Paul che è il registro ufficiale di
‫Dockers forse non vuoi usare l'hub o qualsiasi altra cosa vuoi solo il tuo registro che è quello che sarebbe per il
‫tuo proxy di livello 7 e se non sapevi che ne avrai bisogno probabilmente se ti piacciono
‫le cose sul Web di cui hai bisogno per condividere la porta ottanta e quattro per tre tra molti contenitori
‫che avranno bisogno di significare che hai bisogno di un proxy inverso o proxy di livello 7 stessa cosa e proxy di flusso effettivamente da uno
‫dei altri capitani Victor è un progetto davvero interessante che utilizza proxy HK e quindi traffico penso che forse usi il motore X che è
‫un altro popolare.
‫E va bene, forse per il tuo amore, registrazione centralizzata, probabilmente ne avrai sentito parlare.
‫Questo è un altro che funziona con il monitoraggio centralizzato dello sciame, forse Prometheus e Griffon
‫Prometheus controlla effettivamente il monitoraggio Griffon.
‫È quel gooey in cima che ti dà dei bei grafici.
‫E poi finalmente quassù il partner sarebbe forse un appiccicoso in cima allo sciame.
‫E un'ultima piccola cosa che ho pensato di aggiungere anche se ti piacciono le funzioni come servizio aperto
‫FAS è qui questa settimana Alex sta parlando che vedrai camicie antincendio aperte che corrono sopra di noi in modo
‫da poter fare il tuo proprio funzioni come un servizio in più.
‫Ora quello che farò è che ti mostrerò rapidamente come potrebbe apparire se tu
‫facessi alcuni di questi prodotti SAS in cima e gli articoli in grassetto sono gli articoli che potrebbero cambiare.
‫Notate qui Docker per AWOL noi e docker per Azure Non ne ho parlato ma quelli
‫sono opinioni di Dockers su come dovreste eseguire uno sciame in quei cloud e vi danno modelli.
‫Quelli di Google Cloud in beta in questo momento puoi iscriverti Credo che il sito Web di Tucker,
‫ma quelli audaci ci sono forse delle scelte che potresti fare per prodotti commerciali
‫che accelererebbero la tua distribuzione risolvendo problemi che altrimenti dovresti risolvere da solo.
‫Infine qui Dr. Edizione Enterprise.
‫Questo è ciò che cambierebbe se si eseguisse Docker e sopra Docker per Azure o AWP, quindi Docker per Azure
‫U nativo. S. o libero da Docker.
‫Voglio dire, ovviamente pago per l'infrastruttura, ma ci sono modelli gratuiti e, soprattutto, se
‫hai fatto Docker e il tuo runtime cambia alla versione E supportata ufficiale, fai il layer del tuo proxy layer 7 e
‫i tuoi registri e il tuo gooey si prende cura di così puoi vedere come quello stack
‫sta diventando molto concentrato e focalizzato su Docker e quindi la distribuzione più veloce onestamente è solo quella di
‫distribuire Docker e su Azure aww con i loro modelli.
‫Quindi se hai bisogno di velocità se non lo sapevi anche Docker e ti dà anche molte altre cose giuste.
‫Hai avuto l'immagine che scansionava la promozione dell'immagine di controllo di accesso
‫basata sul ruolo che abbiamo visto tutti quei demo nel keynote e nella fiducia dei contenuti.
‫L'aglio non ricorda lezioni di vita.
‫Non sparare al tuo cibo.
‫Sono diciannove ottantacinque.
‫Questo è un gioco arcade hack e slash che il boom ti ha regalato fino a quattro giocatori.
‫Destra.
‫A proposito, non sto parlando di questo Ready Player One.
‫Devi guardare quel film l'anno prossimo, ma prima devi leggere il libro o ascoltare
‫l'audiolibro di Wil Wheaton.
‫È un viaggio fantastico anche negli anni '80.
‫Se sei un fan degli anni '80.
‫Sono d'accordo.
‫La tua vita sta correndo, quindi la cosa bella di questo gioco a cui potresti giocare è per i giocatori o per un giocatore ed
‫è stato comunque divertente.
‫OK, quindi solo perché i tuoi amici corrono in giro non puoi cooperare insieme in questo gioco non significa che non puoi giocarci e
‫non lo farebbe e non ti divertiresti.
‫Quindi la stessa cosa con il tuo orchestratore.
‫Forse non so cosa significhi buttare tutto fuori e dire che forse hai bisogno di ottenere container e una produzione perché
‫le festività natalizie stanno arrivando e hai promesso i contenitori dei tuoi capi entro Natale.
‫E se non fosse possibile eseguire l'orchestrazione dei container prima di allora e forse si disponga di un'infrastruttura
‫completamente automatizzata.
‫Forse usi ESD e Amazon dove ridimensioni automaticamente la tua VM e metti le tue app nelle vittime.
‫Quindi discuterò il mio argomento e dirò che forse ti piacciono i confini di una VM, quindi fai 1 contenitore da 1 a 1
‫per VM.
‫Non ne parliamo davvero nel settore perché non è la cosa più bella ma funziona totalmente.
‫Potresti farlo e cambiare meno della tua infrastruttura ma ha molti vantaggi.
‫Significa che puoi imparare come usare i file Docker.
‫Significa che impari a gestire Docker in produzione e questo è un contenitore su quella VM.
‫Ovviamente non stai uscendo dai tuoi container come tutti questi container in una singola VM
‫ma dalla tua porta.
‫Se oggi non stai facendo container, lo stai già facendo.
‫Quindi non è peggio.
‫Ti sta migliorando nel modo giusto.
‫Non è il massimo sull'orchestrazione.
‫Quindi questo sta accadendo proprio ora.
‫Questa non è una novità.
‫Windows lo sta facendo con hyper v hyper v. I contenitori sono fondamentalmente un contenitore in una macchina virtuale.
‫Linux lo sta facendo con l'iniziativa fino ai contenitori trasparenti.
‫È un bel progetto in cui stanno realizzando un OSX Linux molto minimale.
‫Questo sta arrivando anche con il kit Linux.
‫Bene, il successo di Linux lo fa oggi, ma questo in realtà sta arrivando con i contenitori Linux su
‫Windows, che è l'alcol è il modo in cui si dice che è così che sarai in grado di eseguire Linux su
‫Windows con un sistema operativo minimo.
‫Questo è solo un contenitore in una VM.
‫Quindi questo sta accadendo ora.
‫Ti sto dando il permesso nei tuoi progetti di dire che questa è una decisione di architettura legittima.
‫Puoi semplicemente distribuire quel contenitore su quella VM Va bene.
‫L'ultimo è davvero difficile.
‫Diciannove ottantatre non hanno nemmeno il suono.
‫Va bene sotterranei del respiro del drago.
‫Questo è in realtà un gioco del 1982 eseguito su un livello 80 ed è stato uno dei primi giochi 3D.
‫Era.
‫Voglio dire, guarda quella cosa.
‫Ero un decennio prima di Wolfenstein 3D.
‫Non hanno inventato i giochi 3D.
‫In effetti un decennio prima era che in realtà esisteva un gioco molto simile
‫a quello chiamato Maze War 3D.
‫Quindi comunque questa era la mia introduzione all'essere un secchione.
‫Qui è dove ho imparato BASIC che dovevi imparare il basic digitandolo ogni volta che avvii il computer perché
‫non c'era modo di salvarlo in quel momento, quindi non dovevi guardare una cassetta nastro che in
‫realtà era un modo che potevi salvarla.
‫Quindi, in ogni caso, il riepilogo qui è tagliare i requisiti opzionali del tuo progetto, sii prudente nel rendere minuscolo il
‫tuo progetto, i primi due progetti si concentrano sui tuoi file Docker se stai facendo lo sciame, quindi
‫concentrati anche sui tuoi file di composizione.
‫Fai attenzione alla tua A. IO. modelli e file Docker in modo che siano
‫puliti oltre a funzionare bene e quindi attenersi al sistema operativo familiare e alle immagini che conosci far crescere il tuo sciame man mano che cresci
‫nel progetto.
‫Non devi sostituire gli sciami, puoi semplicemente continuare a farli crescere e infine trovare il modo di esternalizzare i tuoi impianti
‫idraulici o semplicemente non di meno.
‫Ho mentito e poi ho realizzato che alcune parti del tuo stack tecnologico potrebbero dover cambiare perché si tratta di un'infrastruttura agile,
‫quindi la tua migliore scelta potrebbe non essere la migliore.
‫Va bene.
‫Sii d'accordo con questo e sii disposto a cambiare le cose lungo la strada e mi dia un feedback su tale app e grazie
‫per essere venuto.