
buon lunedì mattina sono MP J e questo è
funzione fun fun è l’episodio di oggi
sarà un po ‘diverso
perché ho capito che questa cosa è
un bottone internet particle c’è
davvero nessun modo in cui sarò seduto
in giro a fare un video su qualcosa
altrimenti quando ho un nuovo giocattolo questo non è un
video sponsorizzato a proposito
questa cosa è fantastica, quindi cos’è?
lascia che ti metta su una particella di treppiedi
non piace che la loro attività principale non lo sia
rendendo questi pulsanti è in realtà
rendendo questa cosa che è dentro il
pulsante ma messa a fuoco
rendono questi piccoli super economici
computer penso che siano come 20 dollari
questa cosa e ha un chip Wi-Fi e
processore di base ed è compatibile con
L’ordine II sapeva come i dispositivi che ha montato
con questo pulsante che ha un quadruplo
per il tasto Clicky destra e multicolore
lente intorno a questa cosa così oggi sono
andando a hackerare via questa cosa proverò
fare un tentativo di produrre un
video interessante di me che lo faremo
guarda come va bene che non è mai stato fatto
qualcosa del genere prima di quello che sono
farò con questo pulsante è un
Timer Pomodoro se non sai cosa
la tecnica del Pomodoro è che è un a
metodo di lavoro in cui lavori per 25
minuti completamente interrotti si gira
dal tuo cellulare e tu non controlli
email, lavori su una cosa solo per 25
minuti e dopo che la sveglia suona
fai una pausa di cinque minuti e lo fai
cose come controllare la posta elettronica o andare a prendere una tazza
di caffè o il tuo basta guardare fuori
finestra , inoltre, traccia i tuoi progressi a
molto in modo da controllare che Oh ora ho completato
un buon pomodoro o se ce l’hai
interrotto da un collega che è venuto
finito e ti ho chiesto qualcosa o tu
interrotto te stesso e preso quel caffè
comunque durante questo Pomodoro che
Pomodoro è vuoto e tu metti al
controllo di interruzione più così si mantiene
traccia dei tuoi progressi è uno dei
poche tecniche di produttività che tu
so che in realtà funziona per me in entrambi i casi
iniziamo per un canale che è
chiamata fun fun function e sta per
la programmazione II sa che faccio un sacco di cose
di parlare e molte persone loro loro
si lamentano che dicono che io
mi manca quando lavori quando stavi facendo
codifica e ma la cosa è quella nella mia
l’esperienza della programmazione è davvero molto
piccola parte del successo di un software
progetto di sviluppo, voglio dire che lo è
importante ma è una piccola parte
sviluppo del software step one steel
sharpie dalla fidanzata tutto per il
questo è il consiglio di gioco di questa settimana
eredità pandemica okay, non l’ho mai suonata
ancora
ciao sembra che il fotone abbia un
un mazzo di gambe multicolori ha questi
quattro bottiglie quando si dice questo pulsante
premuto voglio che questo cominci ad allinearti
come un orologio e fino a quando non raggiunge i venti
cinque minuti questo livello presenta che io
piacerebbe avere in questo giorno se tu
hai visto il marziano che lo sai
essere un ingegnere significa risolverne uno
piccolo problema alla volta il fotone
corre vedo che penso che sia un dialetto seme
Non sono sicuro che sia C reale ma neanche
è in una lingua che nessuno
vuole davvero programmare almeno non me
quindi quello che faremo è che lo faremo
avere un server node.js che controlli
questa cosa così sarà il pulsante di internet
fondamentalmente basta essere un terminale stupido
non è vero non si sa nulla
Pomodoro invierà semplicemente come quando
Premendo questo pulsante urlerà
un evento per il server nodejs e it
si iscriverà agli eventi dal nodojs
server come luci LED uno a voi
conoscere alcune cose colorate così prima di noi
qualsiasi altra cosa questo evento thingamabob
questo è quello che stiamo per impostare io sono
provando troppe cose nuove contemporaneamente
oggi ma tu sai che è il fascino di
si facciamolo bene prima ci accingiamo
creare un progetto rende caro quello che sono
chiamerò questo così ogni volta che lo faccio
progetto passo troppo tempo
prendendo i nomi quindi quello che faccio è che vado al
elenco dei nomi in codice Intel su Wikipedia
e ne scelgo uno a caso ogni volta che lo faccio
qualsiasi progetto quindi ah punti di corvo okay no
questo fa schifo
um hmm lordo di nuovo, no, insenatura
Kyrene currying è quello è quello
co nome per il nostro progetto chiudiamo questo
non sei un NPM, ne intendo uno
una descrizione lascia quella vuota dentro
le sedie extra funzionano per me haha no no
tastiera fuori batterie bordo della Xbox
controller controllerò per il tuo bene
impostare un repository github nostro Kai
sarà un vecchio progetto e ora
Facciamo una copia del certificato MIT da
Là
parole chiave nessun autore mi piace scrivere il mio
il nome sì ha deciso di fare un regalo
prendi a distanza aggiungi mpj monk e ottieni la polizia VJ
maestro oh scusa
– – rebase vai a aggiungi il pacchetto JSON
JSON sì e ottenere push non spingere ottenere
spingo un pj in un casino sottolineo che questo è
non un tutorial questo è solo Q guardando
codice me davvero wow, abbiamo un idiota
repository su un package.json che causa
per la celebrazione dovremmo prenderne un po ‘
poliziotto del caffè in svedese sono caffeina
utilizzando Express e oh sono Userò
Express installiamo quello e installiamo
salva Express, quindi utilizza il flag di salvataggio
qui in realtà verrà aggiunto automaticamente il
la dipendenza dal pacchetto JSON
indice del server web creativo di junior
tutorial così bello e tutto ma non lo faccio
loro perché diventano stantii come in no
tempo a tutto questo sono solo io che sto facendo
qualcosa che potrebbe ispirarti a fare
qualcosa di tuo
come funziona Copy copy / paste
la programmazione ora funziona molto bene
più tardi ho finito il caffè
ma abbiamo fatto dei progressi questo è ora
una nota di lavoro
Lo farò solo per mostrarti cosa
fa nell’indice l’esempio di OJ su
ascoltando su port 3000 lì e siamo
passerò ad un’altra finestra del terminale
se ricordo come farlo lì così
faremo un parallelo dove noi
manda un po ‘di JSON qui lo pubblichiamo e lo siamo
qui come ciao mondo e stiamo postando
all’evento localhost 3000 ed entra
okay non dà alcuna risposta, ma è così
come manda qui il mondo del corpo e quello
è perché abbiamo questo qui e questo
lo analizzerà come JSON e farà eco
fuori la parte del JSON qui qui
voglio distribuire questo su internet così
che posso chiamarlo da internet
bottone dopo lo farò usando
finestra mobile sul contenitore cloud di Google
motore perché mi sento come se fosse mio
la batteria ha esaurito il succo se non lo fai
so che docker è um è una specie di
a è un modo di impacchettare il tuo
applicazioni in piccoli contenitori Linux
ed è davvero bello perché permette
devi correre un po ‘fondamentalmente un po’
Cluster Linux sul tuo computer e avere
provare le tue app in un ambiente
sembra molto simile al
uno sul server perché lo farai
Distribuzione sarà la distribuzione di questo piccolo
Contenitore Linux con tutto il suo
dipendenze e sarà sempre il
stessa cosa localmente e sul server così
doc aumentare un’app di nodo è davvero facile
questo è il file docker qui
che autorizza un’applicazione nodo è super facile I
avere un file qui il file docker questo è
l’unico file che abbiamo bisogno di fare questo
ciò che il file medico descrive è
dipendenze in questo caso l’ unica cosa
di cui abbiamo bisogno sul
il contenitore Linux Linux è nota e
nodo fornisce un’immagine docker ufficiale
in realtà per te così tutto ciò che dobbiamo fare per
trova il nodo nel nostro contenitore docker
solo questo dal nodo 5 5 0 e ho aggiunto
sottile perché voglio che sia il prossimo
qui vogliamo creare la directory dell’app
quello che facciamo è che lo ricordiamo solo
questo è su una macchina Linux virtuale così
creerà una directory qui e poi essa
cambierà la directory di lavoro in quella
directory e prenderà quindi il nostro
pacchetto JSON da o dal nostro
applicazione e copiarlo a quello
directory sulla macchina Linux Linux e
sarà poi eseguito NPM installare dopo che
copierà il resto dell’app in
la directory dell’app sul server
esporrà il 3 loro porta 3000 così
che possiamo accedervi da fuori
collega il contenitore perché di default
nulla è esposto per motivi di sicurezza
e quindi esegue solo NPM per avviare un NPM
l’inizio è dal modo in cui l’ho definito
il package.json qui come fondamentalmente giusto
nodo che esegue il punto indice JSP
ora come usiamo questo bene – prima di
tutto ciò che dobbiamo avviare il terminale docker
dopo aver installato la finestra mobile lo farà
crea questa cosa per te la finestra mobile
Terminale QuickStart
e funzionerà e sembrerà
questo e poi tu da quando siamo dentro
la directory che ha la finestra mobile
file che andiamo a costruire docker oh scusa
dr. costruisci questa directory e questo lo farà
prenditi un po ‘di tempo la prima volta, ma ho
tutta questa roba verrà memorizzata nella cache e verrà creata
un’immagine per noi non ancora coranica
dobbiamo farlo anche così, lo faremo
la finestra mobile esegue il punto T per il terminale, quindi lasciami fare
vedere cosa sta succedendo e incollare è il
nome dell’immagine e boom funziona così ora noi
guarda che va bene per 3000
okay, proviamo di nuovo quella cosa
va bene questo non riuscirà a connettersi
perché non siamo più sul nostro locale
il computer è più simile al server
in esecuzione su questo piccolo cluster Linux e
che quel lustro di Linux l’ ha assegnato
un IP sul nostro computer locale , quindi è necessario
controlla la magia dell’aquilone qui che è un
applicazione che viene fornito con finestra mobile e
ci mostrerà che noi siamo Linux
container ha ricevuto questo IP qui
e come vediamo qui che 3000 X è
esposto dall’interno ma non lo è
effettivamente connesso sulla superficie
dobbiamo aggiungere anche qui 3000 e
poi colpisci salva qui ora possiamo prendere questo
IP qui e incolla questo qui e questo
non dovrebbe funzionare
forse sì sembra proprio che lo sia davvero
va bene vediamo se non lo siamo
allegato a questa finestra mobile ti contenitore
è necessario vedere quali contenitori di finestra mobile sono
in esecuzione
abbiamo questo contenitore proprio qui
è in esecuzione, lo copio e lo sono
andando a scrivere i registri docker e funziona
al prossimo voglio implementare questa cosa
Google cloud prima di tutto abbiamo bisogno di a
piccolo cluster su Google cloud di cui abbiamo bisogno
alcuni server facciamo G cloud container
i cluster creano Kyrene il nome del nostro progetto
e quindi specifichiamo il nostro tipo di macchina g1
piccolo sulla testa entra whoopsie vuole un
anche loro devono fare g-cloud
calcolare così lista
oh non l’ho impostato nel mio progetto
tuttavia vediamo che dovrò entrare nel mio
console cloud e andremo al
API
whoops bene per il gestore API e
compute engine API e clicchiamo su enable
API qui e ora possiamo chiamare g-cloud
i suoni calcolati non elencano oh è ancora
abilitazione che mi spinge a prenderne un po ‘
pranzo
Wow, è così che va bene Sun andremo a
posto molto elegante per pranzo Wow I’m
camminando li voglio parlare di alcuni
cose che ho menzionato prima che penso
questo sviluppo non è poi così tanto
riguardo alla codifica, in realtà è molto di più
solo avere questo atteggiamento di te lo sa
capire le cose in questo
modalità di sì risolvendo un problema dopo
l’altro a volte che è una marcatura di
correlati ma a volte è solo relativo
per capire solo facendo ricerche su
quale strumento è appropriato forse tu
bisogno di formulare il tuo problema un po ‘
più chiaro per capirlo
a volte ti blocchi solo il cervello
non elabora le informazioni quindi è necessario
basta andare a giocare a ping pong o capire
un modo per farti scollare
a volte il problema è che sei tuo
i colleghi non capiscono come
qualcosa funziona e
il tuo rapporto con loro no
funzione spesso è solo giocherellando
con file di configurazione strani ma cosa
tutto si riduce a questo è avere
processo per la risoluzione dei problemi e penso
quella la cosa più importante che tu
può fare per diventare migliore come ingegnere
e come professionista creativo è per te
conosci coltivi coltiva la tua
processo creativo ho iniziato a pensare
su questo da sempre da quando ho guardato
il marziano che è un film e altro ancora
importante un libro che tu davvero
dovrebbe leggere se avete qualche tipo di
professioni creative senza rovinarlo
Troppo penso che sia il marziano
fondamentalmente un libro sull’essere un creativo
professionale ma è ambientato su Marte
la sopravvivenza pone il cuore dell’ingegneria
è che sei bloccato con questo enorme
enorme problema in questo caso sei bloccato
solo su Marte e come come comportarsi
con quello come mangiare un elefante che
grande e ovviamente la risposta è una
pezzo alla volta ti rompi un pezzetto
del problema fuori lo risolvi e
poi rompi un’altra parte del
problema e lo risolvi
quindi in ogni caso questo non è un video tutorial
allora ah, io penso che ho tipo
qualche problema con i tutorial stanno bene
Guardo tutorial che sono a portata di mano per ottenere un
senso di come qualcosa funziona ma
anche i tutorial ti danno questo
idea che lo sviluppo sia più accurato di
è davvero
Intendo lo sviluppo è essenzialmente essere
bloccato su Morris con il
l’ambiente che cerca di ucciderti bene è
Non che non è davvero così, ma è una specie
di come una variante delicata ma come la
l’universo non è una cosa ordinata e
lo sviluppo non è una cosa ordinata
tu spetta a te lo sviluppatore
rendi una cosa ordinata il tuo lavoro
questo è ciò che significa fare sviluppo
Penso che questo sia il nocciolo di essere un buono
professionista creativo o un ingegnere
che costruisci un’immagine molto chiara di
dove vuoi andare e poi guardi
a ciò che il problema si presenta come ciò che è
impedendoti di arrivare e
poi ti rompi un pochino di distanza
problema e ti occupi di questo e quello
ti prende un po ‘ di strada e poi tu
rompere un’altra parte e affrontare
quello e così via forse centinaia di
migliaia di volte finché non lo risolvi
grosso problema culo e questo è quello che penso
significa essere un ingegnere
oh dal modo in cui questa è la fantasia
ristorante dove andiamo a pranzo
siamo tornati da pranzo vediamo se il
L’API di Google ha aggiornato sì, va bene
l’API è abilitata non puoi usarla
il tuo progetto nelle credenziali della cassa
okay, non ho avuto bisogno di farlo per farlo
o una regione Europa occidentale lo si vede
suona bene così
o forse è il contenitore di Google
API del motore che ho bisogno di far bene di provare
quella
oh questo ha funzionato
Oh , Google Cloud ora sta girando a
Cluster Linux per me che è carina
è tutto ok, quindi abbiamo un po ‘
cluster in esecuzione in Europa
oMG un tipo di macchina di piccole dimensioni, quindi cosa noi
voglio fare ora è costruire la nostra finestra mobile
immagine di contenitore o finestra mobile con uno speciale
con un tag speciale in modo che appaia come questo
quindi faremo una finestra mobile costruita proprio
come abbiamo fatto prima, ma lo faremo
costruiscilo con questo tag, quindi lo faremo
con questo contenitore cloud Google
repository e ci accingiamo a utilizzare il mio
nome del progetto questo è il nome del mio progetto
Google Cloud e poi avremo un
nome per il contenitore e stiamo andando
ho un tag di versione qui sto per farlo
iniziare con uno ma questo può essere qualsiasi
stringa intendo un sito metaforico che tendo
usare un cancelletto di gate qui e finalmente noi
avere il punto che significa che noi
vuoi creare il file docker in
directory corrente oh e sto facendo questo
nel terminale sbagliato abbiamo bisogno di
fare questo nel terminale docker che
penso sia questo il motivo per cui abbiamo ragione
gnostics la ha costruita con successo
contenitore che è bello così ora vogliamo
spingere questa immagine che siamo stati costruiti
il repository del contenitore Google Cloud
e lo facciamo chiamando G cloud
dr. spingere e incollare l’immagine che
noi come creato e lo spingeremo verso l’alto
spero che tu sappia cosa Fiddlesticks
okay ho trovato il problema dopo a metà
un’ora che scopro che ho pensato
e il mio ID di progetto era questo ma quello è
solo il mio progetto nomina un progetto per te
quindi ho bisogno di questo, quindi dobbiamo ricostruire
l’immagine BAM e ora dovremmo spingere
questo al dott. registro cloud ed è arrivato
sopra
si sta spingendo
spingere così ora è il momento di ottenere il nostro cluster
gestendo questa immagine e per farlo noi
bisogno di usare kubernetes che è di Google
sistema per la gestione di nuvole di finestra mobile
contenitori e per fare questo abbiamo bisogno di
creare un controller di replica a
controller di replica di kubernetes e a
controller di replica è una cosa in
il tuo cluster che conteneva i controlli
pentole e pentole sono fondamentalmente il tuo virtuale
server quindi diciamo che un virtuale a
pod va giù è il lavoro del
i controller di replica si monitor
e riporta la replica
controller mantiene anche schede su quanti
server hai bisogno di un po ‘di gomma
anche il controller di replica
responsabile del bilanciamento del carico e e
si riempie in entrambi i casi che inizieremo a
controller di replica e lo fai
definendo un punto kubernetes JSON che
abbiamo qui e qui quaggiù è nostro
immagine docker è la stessa di
immagine docker che abbiamo appena costruito e questo
definisce che i pod stanno per
sta usando quell’immagine che stiamo esponendo la porta
3000 qui e noi non siamo davvero
bisogno di questo e ora per creare il nostro
controller di replica che eseguiamo semplicemente
semplicemente questo complicato arresto crea punti
F kubernetes dot JSON e bam che abbiamo
ora un controller di replica sta andando e io
può solo andare a vedere il controllo di Kubernetes
Ricevo RC per vedere che va bene abbiamo un
contenitore di kubernetes e mentre eravamo
parlando
aveva il controller kubernetes il
controller di replica creato
un pod giusto ma abbiamo un errore quindi
vediamo cosa succede a cube city tutto questo
scrivevo intendo cubo CTL descritto pod tutto
destra destra destra destra destra
perché stiamo facendo lo stesso errore di
prima che ne abbiamo bisogno, non lo stanno facendo
destra
okay, quindi cosa farò ora da allora
Ho creato il controller di replica
sbagliato vado a prendere il cubo CTL
controller di replica che scelgo
questo io vado a giocare a cubetti CTL
controller di replica che piange elimina
e facciamo questo di nuovo ora che noi
avere un JSON kubernetes corretto con questo
cosa corretta qui posso trovarla nel mio
creare il cubo CTL della divisione test della storia
file kubernetes in alto JSON e ora lo è
creato il cubo CTL RC cool e Ricardo
il cubo CT ora prende Pio ed è in esecuzione
bene ora posso davvero leggere i registri
da questo e posso andare cubo Jubilee questo
registri del controller
oh ok ok quindi ora abbiamo un server delle note
in esecuzione in Google Cloud quindi il nostro nodo
il server è in esecuzione ma non è esposto
su Internet ancora e per farlo noi
bisogno di afferrare il controller di replica
quindi cubo CTL
Sì, controller RC Repre, ci sto andando
copia questo
e stiamo andando a far esporre il cubo CTL
controller di replica e incollalo dentro
e lo assegneremo come carico
servizio di bilanciamento M che trasporta la coda bla
blah blah esposto vediamo di cosa si tratta
esposto perché ora sta creando un
servizi fantastici
quindi non ha assegnato l’IP esterno
eppure mentre lo fa, lo farò
spiegare cosa è successo ai baccelli
kubernetes ed è il loro diritto effimero
moriranno per vari motivi si comportano
forse quel google tira il servizio
fuori dai loro scaffali nello spazio nel
data center e la replica
controller li ricreerà così loro
sono effimeri , hanno di nuovo
IP sempre e si muovono così
ma non vuoi che gli utenti finali sappiano
su questo quindi vuoi esporre un IP
così è permanente e non lo è
legato ai baccelli e tu vuoi
avere qualcosa che prende solo quell’IP
e lo reindirizza a qualsiasi pod
disponibile e questo è ciò che i servizi sono
loro sono appena roteati qui che ha
questo controllo di nuovo tutto bene
così ora ha ottenuto questo IP esterno
indirizzo e ogni volta che si accede abbiamo
che verrà reindirizzato a un pod con
il nome del servizio etichetta Kyrene e questo
è ciò che le etichette sono nel
nel padre kubernetes jason
sono per così che cose come i servizi possono
trova le porte anche se hanno
IPS diversi e
tutto il tempo dovrebbe essere disponibile
A presto copia / incolla delle arie è vediamo come stiamo
gonna do questa cosa con il post JSON
di nuovo ma ho intenzione di incollare il
IP esterno freddo e ora spero di farlo
migliore
entra okay cool right non ne mandiamo mai nessuno
risposta, ecco perché niente è
succede ma controlliamo i registri ora
di quel pod di nuovo io cubo CTL ottengo i pod
giusto, questo è il nostro pod è ancora in esecuzione
non è andato in crash, va bene così lui è su
un cubo CTL sì ai registri
no non ancora registri appena perso e incolliamo
nel mondo del porto e del corpo sai cosa
è per fortuna che non abbiamo avuto un
i fumatori lavorano davvero ma almeno noi
avrò un nuovo server nodo in esecuzione
nella corsa nel cloud così è
alcuni progressi ne hai visti uno un po ‘
meglio in un momento potresti non sempre
ottenere un sacco di progressi ogni volta che questo
è stato un episodio strano, lo so che è stato un
episodio strano ma mi sentivo come
sperimentando un po ‘forse abbiamo imparato
qualcosa almeno ho fatto io sono mvj questo
è fun fun fun fino al prossimo lunedì
la mattina rimani curioso
funzione fun fun è l’episodio di oggi
sarà un po ‘diverso
perché ho capito che questa cosa è
un bottone internet particle c’è
davvero nessun modo in cui sarò seduto
in giro a fare un video su qualcosa
altrimenti quando ho un nuovo giocattolo questo non è un
video sponsorizzato a proposito
questa cosa è fantastica, quindi cos’è?
lascia che ti metta su una particella di treppiedi
non piace che la loro attività principale non lo sia
rendendo questi pulsanti è in realtà
rendendo questa cosa che è dentro il
pulsante ma messa a fuoco
rendono questi piccoli super economici
computer penso che siano come 20 dollari
questa cosa e ha un chip Wi-Fi e
processore di base ed è compatibile con
L’ordine II sapeva come i dispositivi che ha montato
con questo pulsante che ha un quadruplo
per il tasto Clicky destra e multicolore
lente intorno a questa cosa così oggi sono
andando a hackerare via questa cosa proverò
fare un tentativo di produrre un
video interessante di me che lo faremo
guarda come va bene che non è mai stato fatto
qualcosa del genere prima di quello che sono
farò con questo pulsante è un
Timer Pomodoro se non sai cosa
la tecnica del Pomodoro è che è un a
metodo di lavoro in cui lavori per 25
minuti completamente interrotti si gira
dal tuo cellulare e tu non controlli
email, lavori su una cosa solo per 25
minuti e dopo che la sveglia suona
fai una pausa di cinque minuti e lo fai
cose come controllare la posta elettronica o andare a prendere una tazza
di caffè o il tuo basta guardare fuori
finestra , inoltre, traccia i tuoi progressi a
molto in modo da controllare che Oh ora ho completato
un buon pomodoro o se ce l’hai
interrotto da un collega che è venuto
finito e ti ho chiesto qualcosa o tu
interrotto te stesso e preso quel caffè
comunque durante questo Pomodoro che
Pomodoro è vuoto e tu metti al
controllo di interruzione più così si mantiene
traccia dei tuoi progressi è uno dei
poche tecniche di produttività che tu
so che in realtà funziona per me in entrambi i casi
iniziamo per un canale che è
chiamata fun fun function e sta per
la programmazione II sa che faccio un sacco di cose
di parlare e molte persone loro loro
si lamentano che dicono che io
mi manca quando lavori quando stavi facendo
codifica e ma la cosa è quella nella mia
l’esperienza della programmazione è davvero molto
piccola parte del successo di un software
progetto di sviluppo, voglio dire che lo è
importante ma è una piccola parte
sviluppo del software step one steel
sharpie dalla fidanzata tutto per il
questo è il consiglio di gioco di questa settimana
eredità pandemica okay, non l’ho mai suonata
ancora
ciao sembra che il fotone abbia un
un mazzo di gambe multicolori ha questi
quattro bottiglie quando si dice questo pulsante
premuto voglio che questo cominci ad allinearti
come un orologio e fino a quando non raggiunge i venti
cinque minuti questo livello presenta che io
piacerebbe avere in questo giorno se tu
hai visto il marziano che lo sai
essere un ingegnere significa risolverne uno
piccolo problema alla volta il fotone
corre vedo che penso che sia un dialetto seme
Non sono sicuro che sia C reale ma neanche
è in una lingua che nessuno
vuole davvero programmare almeno non me
quindi quello che faremo è che lo faremo
avere un server node.js che controlli
questa cosa così sarà il pulsante di internet
fondamentalmente basta essere un terminale stupido
non è vero non si sa nulla
Pomodoro invierà semplicemente come quando
Premendo questo pulsante urlerà
un evento per il server nodejs e it
si iscriverà agli eventi dal nodojs
server come luci LED uno a voi
conoscere alcune cose colorate così prima di noi
qualsiasi altra cosa questo evento thingamabob
questo è quello che stiamo per impostare io sono
provando troppe cose nuove contemporaneamente
oggi ma tu sai che è il fascino di
si facciamolo bene prima ci accingiamo
creare un progetto rende caro quello che sono
chiamerò questo così ogni volta che lo faccio
progetto passo troppo tempo
prendendo i nomi quindi quello che faccio è che vado al
elenco dei nomi in codice Intel su Wikipedia
e ne scelgo uno a caso ogni volta che lo faccio
qualsiasi progetto quindi ah punti di corvo okay no
questo fa schifo
um hmm lordo di nuovo, no, insenatura
Kyrene currying è quello è quello
co nome per il nostro progetto chiudiamo questo
non sei un NPM, ne intendo uno
una descrizione lascia quella vuota dentro
le sedie extra funzionano per me haha no no
tastiera fuori batterie bordo della Xbox
controller controllerò per il tuo bene
impostare un repository github nostro Kai
sarà un vecchio progetto e ora
Facciamo una copia del certificato MIT da
Là
parole chiave nessun autore mi piace scrivere il mio
il nome sì ha deciso di fare un regalo
prendi a distanza aggiungi mpj monk e ottieni la polizia VJ
maestro oh scusa
– – rebase vai a aggiungi il pacchetto JSON
JSON sì e ottenere push non spingere ottenere
spingo un pj in un casino sottolineo che questo è
non un tutorial questo è solo Q guardando
codice me davvero wow, abbiamo un idiota
repository su un package.json che causa
per la celebrazione dovremmo prenderne un po ‘
poliziotto del caffè in svedese sono caffeina
utilizzando Express e oh sono Userò
Express installiamo quello e installiamo
salva Express, quindi utilizza il flag di salvataggio
qui in realtà verrà aggiunto automaticamente il
la dipendenza dal pacchetto JSON
indice del server web creativo di junior
tutorial così bello e tutto ma non lo faccio
loro perché diventano stantii come in no
tempo a tutto questo sono solo io che sto facendo
qualcosa che potrebbe ispirarti a fare
qualcosa di tuo
come funziona Copy copy / paste
la programmazione ora funziona molto bene
più tardi ho finito il caffè
ma abbiamo fatto dei progressi questo è ora
una nota di lavoro
Lo farò solo per mostrarti cosa
fa nell’indice l’esempio di OJ su
ascoltando su port 3000 lì e siamo
passerò ad un’altra finestra del terminale
se ricordo come farlo lì così
faremo un parallelo dove noi
manda un po ‘di JSON qui lo pubblichiamo e lo siamo
qui come ciao mondo e stiamo postando
all’evento localhost 3000 ed entra
okay non dà alcuna risposta, ma è così
come manda qui il mondo del corpo e quello
è perché abbiamo questo qui e questo
lo analizzerà come JSON e farà eco
fuori la parte del JSON qui qui
voglio distribuire questo su internet così
che posso chiamarlo da internet
bottone dopo lo farò usando
finestra mobile sul contenitore cloud di Google
motore perché mi sento come se fosse mio
la batteria ha esaurito il succo se non lo fai
so che docker è um è una specie di
a è un modo di impacchettare il tuo
applicazioni in piccoli contenitori Linux
ed è davvero bello perché permette
devi correre un po ‘fondamentalmente un po’
Cluster Linux sul tuo computer e avere
provare le tue app in un ambiente
sembra molto simile al
uno sul server perché lo farai
Distribuzione sarà la distribuzione di questo piccolo
Contenitore Linux con tutto il suo
dipendenze e sarà sempre il
stessa cosa localmente e sul server così
doc aumentare un’app di nodo è davvero facile
questo è il file docker qui
che autorizza un’applicazione nodo è super facile I
avere un file qui il file docker questo è
l’unico file che abbiamo bisogno di fare questo
ciò che il file medico descrive è
dipendenze in questo caso l’ unica cosa
di cui abbiamo bisogno sul
il contenitore Linux Linux è nota e
nodo fornisce un’immagine docker ufficiale
in realtà per te così tutto ciò che dobbiamo fare per
trova il nodo nel nostro contenitore docker
solo questo dal nodo 5 5 0 e ho aggiunto
sottile perché voglio che sia il prossimo
qui vogliamo creare la directory dell’app
quello che facciamo è che lo ricordiamo solo
questo è su una macchina Linux virtuale così
creerà una directory qui e poi essa
cambierà la directory di lavoro in quella
directory e prenderà quindi il nostro
pacchetto JSON da o dal nostro
applicazione e copiarlo a quello
directory sulla macchina Linux Linux e
sarà poi eseguito NPM installare dopo che
copierà il resto dell’app in
la directory dell’app sul server
esporrà il 3 loro porta 3000 così
che possiamo accedervi da fuori
collega il contenitore perché di default
nulla è esposto per motivi di sicurezza
e quindi esegue solo NPM per avviare un NPM
l’inizio è dal modo in cui l’ho definito
il package.json qui come fondamentalmente giusto
nodo che esegue il punto indice JSP
ora come usiamo questo bene – prima di
tutto ciò che dobbiamo avviare il terminale docker
dopo aver installato la finestra mobile lo farà
crea questa cosa per te la finestra mobile
Terminale QuickStart
e funzionerà e sembrerà
questo e poi tu da quando siamo dentro
la directory che ha la finestra mobile
file che andiamo a costruire docker oh scusa
dr. costruisci questa directory e questo lo farà
prenditi un po ‘di tempo la prima volta, ma ho
tutta questa roba verrà memorizzata nella cache e verrà creata
un’immagine per noi non ancora coranica
dobbiamo farlo anche così, lo faremo
la finestra mobile esegue il punto T per il terminale, quindi lasciami fare
vedere cosa sta succedendo e incollare è il
nome dell’immagine e boom funziona così ora noi
guarda che va bene per 3000
okay, proviamo di nuovo quella cosa
va bene questo non riuscirà a connettersi
perché non siamo più sul nostro locale
il computer è più simile al server
in esecuzione su questo piccolo cluster Linux e
che quel lustro di Linux l’ ha assegnato
un IP sul nostro computer locale , quindi è necessario
controlla la magia dell’aquilone qui che è un
applicazione che viene fornito con finestra mobile e
ci mostrerà che noi siamo Linux
container ha ricevuto questo IP qui
e come vediamo qui che 3000 X è
esposto dall’interno ma non lo è
effettivamente connesso sulla superficie
dobbiamo aggiungere anche qui 3000 e
poi colpisci salva qui ora possiamo prendere questo
IP qui e incolla questo qui e questo
non dovrebbe funzionare
forse sì sembra proprio che lo sia davvero
va bene vediamo se non lo siamo
allegato a questa finestra mobile ti contenitore
è necessario vedere quali contenitori di finestra mobile sono
in esecuzione
abbiamo questo contenitore proprio qui
è in esecuzione, lo copio e lo sono
andando a scrivere i registri docker e funziona
al prossimo voglio implementare questa cosa
Google cloud prima di tutto abbiamo bisogno di a
piccolo cluster su Google cloud di cui abbiamo bisogno
alcuni server facciamo G cloud container
i cluster creano Kyrene il nome del nostro progetto
e quindi specifichiamo il nostro tipo di macchina g1
piccolo sulla testa entra whoopsie vuole un
anche loro devono fare g-cloud
calcolare così lista
oh non l’ho impostato nel mio progetto
tuttavia vediamo che dovrò entrare nel mio
console cloud e andremo al
API
whoops bene per il gestore API e
compute engine API e clicchiamo su enable
API qui e ora possiamo chiamare g-cloud
i suoni calcolati non elencano oh è ancora
abilitazione che mi spinge a prenderne un po ‘
pranzo
Wow, è così che va bene Sun andremo a
posto molto elegante per pranzo Wow I’m
camminando li voglio parlare di alcuni
cose che ho menzionato prima che penso
questo sviluppo non è poi così tanto
riguardo alla codifica, in realtà è molto di più
solo avere questo atteggiamento di te lo sa
capire le cose in questo
modalità di sì risolvendo un problema dopo
l’altro a volte che è una marcatura di
correlati ma a volte è solo relativo
per capire solo facendo ricerche su
quale strumento è appropriato forse tu
bisogno di formulare il tuo problema un po ‘
più chiaro per capirlo
a volte ti blocchi solo il cervello
non elabora le informazioni quindi è necessario
basta andare a giocare a ping pong o capire
un modo per farti scollare
a volte il problema è che sei tuo
i colleghi non capiscono come
qualcosa funziona e
il tuo rapporto con loro no
funzione spesso è solo giocherellando
con file di configurazione strani ma cosa
tutto si riduce a questo è avere
processo per la risoluzione dei problemi e penso
quella la cosa più importante che tu
può fare per diventare migliore come ingegnere
e come professionista creativo è per te
conosci coltivi coltiva la tua
processo creativo ho iniziato a pensare
su questo da sempre da quando ho guardato
il marziano che è un film e altro ancora
importante un libro che tu davvero
dovrebbe leggere se avete qualche tipo di
professioni creative senza rovinarlo
Troppo penso che sia il marziano
fondamentalmente un libro sull’essere un creativo
professionale ma è ambientato su Marte
la sopravvivenza pone il cuore dell’ingegneria
è che sei bloccato con questo enorme
enorme problema in questo caso sei bloccato
solo su Marte e come come comportarsi
con quello come mangiare un elefante che
grande e ovviamente la risposta è una
pezzo alla volta ti rompi un pezzetto
del problema fuori lo risolvi e
poi rompi un’altra parte del
problema e lo risolvi
quindi in ogni caso questo non è un video tutorial
allora ah, io penso che ho tipo
qualche problema con i tutorial stanno bene
Guardo tutorial che sono a portata di mano per ottenere un
senso di come qualcosa funziona ma
anche i tutorial ti danno questo
idea che lo sviluppo sia più accurato di
è davvero
Intendo lo sviluppo è essenzialmente essere
bloccato su Morris con il
l’ambiente che cerca di ucciderti bene è
Non che non è davvero così, ma è una specie
di come una variante delicata ma come la
l’universo non è una cosa ordinata e
lo sviluppo non è una cosa ordinata
tu spetta a te lo sviluppatore
rendi una cosa ordinata il tuo lavoro
questo è ciò che significa fare sviluppo
Penso che questo sia il nocciolo di essere un buono
professionista creativo o un ingegnere
che costruisci un’immagine molto chiara di
dove vuoi andare e poi guardi
a ciò che il problema si presenta come ciò che è
impedendoti di arrivare e
poi ti rompi un pochino di distanza
problema e ti occupi di questo e quello
ti prende un po ‘ di strada e poi tu
rompere un’altra parte e affrontare
quello e così via forse centinaia di
migliaia di volte finché non lo risolvi
grosso problema culo e questo è quello che penso
significa essere un ingegnere
oh dal modo in cui questa è la fantasia
ristorante dove andiamo a pranzo
siamo tornati da pranzo vediamo se il
L’API di Google ha aggiornato sì, va bene
l’API è abilitata non puoi usarla
il tuo progetto nelle credenziali della cassa
okay, non ho avuto bisogno di farlo per farlo
o una regione Europa occidentale lo si vede
suona bene così
o forse è il contenitore di Google
API del motore che ho bisogno di far bene di provare
quella
oh questo ha funzionato
Oh , Google Cloud ora sta girando a
Cluster Linux per me che è carina
è tutto ok, quindi abbiamo un po ‘
cluster in esecuzione in Europa
oMG un tipo di macchina di piccole dimensioni, quindi cosa noi
voglio fare ora è costruire la nostra finestra mobile
immagine di contenitore o finestra mobile con uno speciale
con un tag speciale in modo che appaia come questo
quindi faremo una finestra mobile costruita proprio
come abbiamo fatto prima, ma lo faremo
costruiscilo con questo tag, quindi lo faremo
con questo contenitore cloud Google
repository e ci accingiamo a utilizzare il mio
nome del progetto questo è il nome del mio progetto
Google Cloud e poi avremo un
nome per il contenitore e stiamo andando
ho un tag di versione qui sto per farlo
iniziare con uno ma questo può essere qualsiasi
stringa intendo un sito metaforico che tendo
usare un cancelletto di gate qui e finalmente noi
avere il punto che significa che noi
vuoi creare il file docker in
directory corrente oh e sto facendo questo
nel terminale sbagliato abbiamo bisogno di
fare questo nel terminale docker che
penso sia questo il motivo per cui abbiamo ragione
gnostics la ha costruita con successo
contenitore che è bello così ora vogliamo
spingere questa immagine che siamo stati costruiti
il repository del contenitore Google Cloud
e lo facciamo chiamando G cloud
dr. spingere e incollare l’immagine che
noi come creato e lo spingeremo verso l’alto
spero che tu sappia cosa Fiddlesticks
okay ho trovato il problema dopo a metà
un’ora che scopro che ho pensato
e il mio ID di progetto era questo ma quello è
solo il mio progetto nomina un progetto per te
quindi ho bisogno di questo, quindi dobbiamo ricostruire
l’immagine BAM e ora dovremmo spingere
questo al dott. registro cloud ed è arrivato
sopra
si sta spingendo
spingere così ora è il momento di ottenere il nostro cluster
gestendo questa immagine e per farlo noi
bisogno di usare kubernetes che è di Google
sistema per la gestione di nuvole di finestra mobile
contenitori e per fare questo abbiamo bisogno di
creare un controller di replica a
controller di replica di kubernetes e a
controller di replica è una cosa in
il tuo cluster che conteneva i controlli
pentole e pentole sono fondamentalmente il tuo virtuale
server quindi diciamo che un virtuale a
pod va giù è il lavoro del
i controller di replica si monitor
e riporta la replica
controller mantiene anche schede su quanti
server hai bisogno di un po ‘di gomma
anche il controller di replica
responsabile del bilanciamento del carico e e
si riempie in entrambi i casi che inizieremo a
controller di replica e lo fai
definendo un punto kubernetes JSON che
abbiamo qui e qui quaggiù è nostro
immagine docker è la stessa di
immagine docker che abbiamo appena costruito e questo
definisce che i pod stanno per
sta usando quell’immagine che stiamo esponendo la porta
3000 qui e noi non siamo davvero
bisogno di questo e ora per creare il nostro
controller di replica che eseguiamo semplicemente
semplicemente questo complicato arresto crea punti
F kubernetes dot JSON e bam che abbiamo
ora un controller di replica sta andando e io
può solo andare a vedere il controllo di Kubernetes
Ricevo RC per vedere che va bene abbiamo un
contenitore di kubernetes e mentre eravamo
parlando
aveva il controller kubernetes il
controller di replica creato
un pod giusto ma abbiamo un errore quindi
vediamo cosa succede a cube city tutto questo
scrivevo intendo cubo CTL descritto pod tutto
destra destra destra destra destra
perché stiamo facendo lo stesso errore di
prima che ne abbiamo bisogno, non lo stanno facendo
destra
okay, quindi cosa farò ora da allora
Ho creato il controller di replica
sbagliato vado a prendere il cubo CTL
controller di replica che scelgo
questo io vado a giocare a cubetti CTL
controller di replica che piange elimina
e facciamo questo di nuovo ora che noi
avere un JSON kubernetes corretto con questo
cosa corretta qui posso trovarla nel mio
creare il cubo CTL della divisione test della storia
file kubernetes in alto JSON e ora lo è
creato il cubo CTL RC cool e Ricardo
il cubo CT ora prende Pio ed è in esecuzione
bene ora posso davvero leggere i registri
da questo e posso andare cubo Jubilee questo
registri del controller
oh ok ok quindi ora abbiamo un server delle note
in esecuzione in Google Cloud quindi il nostro nodo
il server è in esecuzione ma non è esposto
su Internet ancora e per farlo noi
bisogno di afferrare il controller di replica
quindi cubo CTL
Sì, controller RC Repre, ci sto andando
copia questo
e stiamo andando a far esporre il cubo CTL
controller di replica e incollalo dentro
e lo assegneremo come carico
servizio di bilanciamento M che trasporta la coda bla
blah blah esposto vediamo di cosa si tratta
esposto perché ora sta creando un
servizi fantastici
quindi non ha assegnato l’IP esterno
eppure mentre lo fa, lo farò
spiegare cosa è successo ai baccelli
kubernetes ed è il loro diritto effimero
moriranno per vari motivi si comportano
forse quel google tira il servizio
fuori dai loro scaffali nello spazio nel
data center e la replica
controller li ricreerà così loro
sono effimeri , hanno di nuovo
IP sempre e si muovono così
ma non vuoi che gli utenti finali sappiano
su questo quindi vuoi esporre un IP
così è permanente e non lo è
legato ai baccelli e tu vuoi
avere qualcosa che prende solo quell’IP
e lo reindirizza a qualsiasi pod
disponibile e questo è ciò che i servizi sono
loro sono appena roteati qui che ha
questo controllo di nuovo tutto bene
così ora ha ottenuto questo IP esterno
indirizzo e ogni volta che si accede abbiamo
che verrà reindirizzato a un pod con
il nome del servizio etichetta Kyrene e questo
è ciò che le etichette sono nel
nel padre kubernetes jason
sono per così che cose come i servizi possono
trova le porte anche se hanno
IPS diversi e
tutto il tempo dovrebbe essere disponibile
A presto copia / incolla delle arie è vediamo come stiamo
gonna do questa cosa con il post JSON
di nuovo ma ho intenzione di incollare il
IP esterno freddo e ora spero di farlo
migliore
entra okay cool right non ne mandiamo mai nessuno
risposta, ecco perché niente è
succede ma controlliamo i registri ora
di quel pod di nuovo io cubo CTL ottengo i pod
giusto, questo è il nostro pod è ancora in esecuzione
non è andato in crash, va bene così lui è su
un cubo CTL sì ai registri
no non ancora registri appena perso e incolliamo
nel mondo del porto e del corpo sai cosa
è per fortuna che non abbiamo avuto un
i fumatori lavorano davvero ma almeno noi
avrò un nuovo server nodo in esecuzione
nella corsa nel cloud così è
alcuni progressi ne hai visti uno un po ‘
meglio in un momento potresti non sempre
ottenere un sacco di progressi ogni volta che questo
è stato un episodio strano, lo so che è stato un
episodio strano ma mi sentivo come
sperimentando un po ‘forse abbiamo imparato
qualcosa almeno ho fatto io sono mvj questo
è fun fun fun fino al prossimo lunedì
la mattina rimani curioso
Please follow and like us: