‫Nell'ultimo video ho coperto imperativo vs. dichiarativo e abbiamo parlato dei dettagli
‫nella facilità netta di Cuba dell'uno o dell'altro, ma davvero quando guardi la documentazione cubana si presta
‫a tre stili diversi e c'è una sottile differenza ma sono davvero su uno spettro di tutto il
‫percorso imperativo da una parte e completamente dichiarato dall'altra.
‫E poi questa bella piccola opzione nel mezzo se decidi di usarla in questo corso.
‫Finora ti ho insegnato i severi comandi imperativi di Seelye e questo include run esporre.
‫Forse abbiamo una scala.
‫Non abbiamo trattato la modifica ma fa esattamente quello che pensi che farebbe.
‫Modifica una risorsa in tempo reale e / o crea la distribuzione che è il nuovo modo di eseguire una corsa.
‫E questi sono davvero i migliori per imparare come funzionano le cose.
‫Imparare i tipi di risorse e ciò che fanno, i progetti personali e le configurazioni davvero piccole in
‫cui forse sei l'unica responsabile e non stai cercando di automatizzare non stai cercando di costruire un
‫flusso di lavoro di produzione completo e vedere l'ICD giusto.
‫Quindi è fantastico per quelli.
‫Poi c'è questa bella via di mezzo che i nativi cubani ti hanno offerto con i comandi di creazione
‫che puoi usare i comandi di creazione stessi ma puoi anche usare quelli con un file demo e puoi
‫usare il dash di creazione f e puoi dargli una di quelle specifiche come abbiamo visto prima.
‫Puoi dargli una specifica e creerà uno qualsiasi degli oggetti che hai lì dentro puoi avere più
‫oggetti in quel file potresti avere una distribuzione più un servizio lì forse alcune esigenze di archiviazione che hai configurazioni di
‫rete qualunque e puoi avere tutto quel bel file e quindi se fosse necessario sostituire qualcosa lì dentro,
‫è possibile modificare il file e quindi utilizzare il comando di sostituzione che non abbiamo ancora coperto
‫ma fa quello che pensi che faccia.
‫E poi c'è il comando delete che abbiamo usato che fa anche quello che pensi che faccia.
‫La cosa bella qui è che è una specie di via di mezzo, giusto.
‫Ti costringe a usare le munizioni in modo da aver documentato quello che stai facendo e hai questo registro delle modifiche
‫se usa qualcosa come ottenere speriamo che tu stia usando ottenere e il vantaggio lì è per noi umani.
‫Stiamo usando la funzione di creazione, sostituzione o eliminazione, in modo che ci dia questo verbo esplicito da usare.
‫Quindi sappiamo che non stiamo cancellando accidentalmente qualcosa quando stiamo usando per creare il comando e sappiamo che
‫non stiamo cancellando accidentalmente qualcosa quando usiamo il comando di sostituzione.
‫Questo aiuta.
‫Giusto.
‫Questa è una buona via di mezzo quando ti immergi i piedi nelle specifiche
‫Jamel che dovrai usare quando arrivi al modello di oggetto dichiarativo completo ed è quello di cui stavo parlando in precedenza.
‫È qui che stai usando solo le munizioni e stai solo usando il comando apply.
‫Ora ci sono altri comandi che ti aiuteranno con l'applicazione come il diff che
‫ti mostrerà le modifiche che stai per prendere ma applicare è semplicemente modificando Jamil eseguendo l'applicazione.
‫Modifica ancora un po 'eseguirà l'applicazione.
‫Questo è simile a uno sciame in cui avevamo pile di sciami.
‫Se ricordi che esiste un comando deploy stacker docker e per aggiornare quelli usi sempre
‫lo stesso comando ancora e ancora.
‫E questo è lo stesso stile qui con il loro pieno di oggetti dichiarati, ma è bello che
‫abbiano documentazione e vedrai nei link delle risorse per questa lezione una pagina molto dettagliata su questi tre diversi
‫tipi, quindi ti incoraggio a dare un'occhiata .
‫Ora la vera regola che darò a tutto questo.
‫Anche se vai a leggere la pagina delle risorse su di essa è semplicemente non mescolare i tre approcci è
‫più importante che non mescoli questi tre quando hai vere dipendenze di produzione e in produzione.
‫Proverò davvero a cercare di rimanere il più presto possibile nel tuo modello di maturità con il
‫modello dichiarativo completo usando i file Yama con il comando apply.
‫Prima ti senti a tuo agio con questo, prima sarai abituato a documentare quello smalto e salvarlo in un
‫commit get ogni volta che lo cambi.
‫Quel processo ti gioverà davvero in seguito quando qualcuno vorrà vedere i cambiamenti che hai, possono andare a vedere il registro
‫di accesso, molti di noi probabilmente stanno facendo qualcosa e ottengono oggi, quindi creare un altro repository
‫get solo per archiviare queste famiglie non sarà un grande sforzo per te, giusto.
‫Quindi anche se stai solo facendo localmente sulla tua macchina ottenere localmente può sostanzialmente aiutarti a vedere la storia dei cambiamenti che hai fatto a queste
‫famiglie in modo che quando dimentichi in sei mesi cosa hai cambiato tre mesi fa puoi
‫tornare indietro e guarda e vedi cosa stai facendo lì e questo ti farà davvero risparmiare un
‫sacco di tempo.
‫Quindi la regola più importante è non mescolare gli approcci.
‫Se crei qualcosa con Run, sarà più difficile utilizzare successivamente Apply per gestire quella risorsa.
‫Ci sono alcuni trucchi del commercio che puoi aggirare con alcuni di questi comandi per provare a modificare gli oggetti
‫in un secondo momento senza rovinarli, ma davvero se stai per fare produzione probabilmente non dovresti iniziare con
‫quei comandi di esecuzione sulla tua produzione server e dovresti probabilmente pensare a lungo termine e attenersi
‫alla demo.
‫Quindi i miei quattro consigli qui stanno imparando la riga di comando come stai facendo.
‫Impara quella riga di comando imperativa in modo da poterla operare localmente
‫e avrai bisogno di quei comandi a volte per sparare, testare e server, e poi il più velocemente possibile per
‫prepararti per la tua prima produzione cubana anni '80 è imparare il comando apply the diff comandare la specifica Yamato per tutti
‫i tipi di risorse che si intende utilizzare, quindi memorizzarla e ottenere come sto dicendo.
‫Quindi, anche se è solo locale ottenere o ottenere repository da qualche parte che il tuo team può utilizzare.
‫E ricorda questo metodo di modifica delle munizioni salvando il cambio ottieni quindi applicandolo con il controllo Q
‫applica quindi salvandolo di nuovo e memorizzandolo cambia e ottieni che questo processo ti porterà lungo la strada dell'automazione degli sviluppatori
‫e che ottieni le operazioni che ho menzionato in precedenza, penso a dove alcuni di questi strumenti
‫stanno iniziando ad andare dove siamo concentrati.
‫Stiamo apportando modifiche in un repository get proprio come fanno i programmatori di software e stiamo facendo la stessa cosa con questo flusso di
‫lavoro degli sviluppatori.
‫Stiamo adottando il modo in cui svolgono il loro lavoro di cambiamento in un team per le nostre operazioni e strumenti.