‫A causa dell'immensa flessibilità che abbiamo con i nativi di Cuba, ci sono molti stili per come fai il tuo
‫lavoro nel sistema di cluster delle città cubane.
‫E mi hai sentito parlare di questo prima di destra.
‫Ti ho detto che ci sono diversi modi per adattare il tuo flusso di lavoro e che puoi
‫usare comandi e modi diversi e che può essere difficile quando stai cercando di insegnarlo perché le
‫persone vogliono davvero sapere come dovrebbero usandolo.
‫Qual è il modo migliore qual è la migliore pratica ed è difficile perché dipende davvero da cosa vuoi da
‫essa e se è un sistema assistito alla base.
‫Quindi ci sono molti modi diversi per fare cose.
‫Questo è ciò che cerco di scomporre, quindi questa è una chiave importante, ma tutto questo è solo scivolo,
‫imparando che sarò io a parlarti per qualche minuto per cercare di abbattere questi concetti e applicare ciò
‫che significano per Cuba nativo nello specifico.
‫Prima di arrivare agli approcci raccomandati e fondamentalmente finiranno per essere tre strategie raccomandate su come usare i
‫vortici cubani ed è qui che devo scomporre alcuni di questi termini in
‫modo da sapere qual è la prossima lezione e vedrai questo in molti post di blog e nella documentazione tra imperativo
‫e dichiarativo.
‫E quindi il modo migliore per descriverlo in relazione agli editor cubani è eseguire il backup e dire semplicemente cosa
‫significa in termini di software.
‫E quando scriviamo software relativamente, ci concentriamo sul funzionamento di quel programma.
‫Ogni passo in ordine uno dopo l'altro.
‫Quando parliamo di un approccio dichiarato al software, descriviamo di più su ciò che dovrebbe raggiungere quali sono
‫i suoi obiettivi finali.
‫E non ci interessa così tanto come ci arriva solo che ci arriva.
‫Quindi proviamo un'analogia immaginando che tu voglia una tazza di caffè quando mi sveglio ogni mattina cerco
‫quella prima tazza.
‫Se lo farò da solo, dovrò farlo imperativi imperativi.
‫Dovrò pensare di far bollire dell'acqua.
‫Qual è il prossimo passo.
‫Bene, ho bisogno di alcuni chicchi di caffè, quindi devo macinare quei chicchi.
‫Quanto mi serve esattamente.
‫Quanta acqua verso su quei fagioli per ottenere la tazza di caffè perfetta ecc.
‫Giusto.
‫Sto attraversando ogni passaggio e sto pensando a come è fatto passo dopo passo.
‫Questo è imperativo.
‫Quando guardi le entità cubane ne parleremo in una seconda modalità dichiarativa.
‫Pensalo come più di loro in un bar e sto parlando con un barista e sto semplicemente chiedendo loro.
‫Vorrei una tazza di caffè.
‫Il mio unico lavoro è chiedere la tazza di caffè.
‫E sta a loro capire ehi, devo farlo da zero.
‫Ce n'è già uno fatto nel piatto.
‫Oppure la pentola è troppo vecchia.
‫Possono fare.
‫Potrebbero forse dover riprovare tre volte per preparare la tazza di caffè perché l'hanno incasinata.
‫Va bene.
‫Non sto chiedendo come lo fanno.
‫Sto chiedendo loro di farmi una tazza di caffè.
‫Quindi applichiamo questo ai comandi che utilizzerai nelle città cubane e concentriamoci sull'imperativo che è ciò che
‫hai imparato in gran parte finora perché è il modo per iniziare a imparare qualsiasi strumento è
‫imperativo.
‫Lee, farai queste cose nell'ordine in cui devono essere fatte e gli stai dando
‫istruzioni esplicite su come farlo.
‫Quindi questi comandi come il tuo controllo vengono eseguiti e creano la distribuzione e l'aggiornamento che non abbiamo ancora
‫coperto o modificato.
‫Questi sono i diversi tipi di comandi che ti faranno partire in uno stato che sai
‫quando potresti usare un comando create deploy.
‫Sai che la distribuzione non è ancora stata creata, quindi stai usando il diritto di creazione se vuoi aggiornare
‫o modificare qualcosa che stai usando esplicitamente quel comando per farlo.
‫La cosa bella qui per una riga di comando e digitando in CLIA è che vengono usati diversi comandi per diversi
‫tipi di azioni, sia che si tratti di creare o aggiornare o eliminare, e questo è più facile da ricordare
‫per i nostri cervelli perché conosciamo l'azione che stiamo facendo.
‫Quindi ricorda che l'imperativo è più facile quando conosci già lo stato dell'oggetto o della risorsa e
‫stai appena iniziando a usare gli strumenti, quindi vuoi pensare esplicitamente OK Devo creare un servizio e quel servizio
‫deve essere un load balancer conosci questo tipo di cose e quindi è più facile
‫per noi nella nostra mente umana digitare queste cose al Seelye.
‫E purtroppo non è facile da automatizzare.
‫Quindi questo è uno dei maggiori svantaggi di questo tipo di lavoro è che è davvero difficile ottenere uno
‫script o uno strumento automatizzato per gestire automaticamente Oh è questo un aggiornamento che desideri.
‫O è una creazione o è una cancellazione come sai cosa dovrei fare qui.
‫È difficile per noi automatizzare quel tipo di lavoro.
‫È facile nelle nostre teste.
‫Facile per noi digitarlo per vedere una bugia.
‫Difficile automatizzare e ricordare i mezzi dichiarativi per noi che non conosciamo veramente lo stato.
‫Ricorda il caffè.
‫Non so se hanno un caffè o no, gli sposi potrebbero averne un po ',
‫potrebbero doverne fare da zero.
‫Non conosco lo stato.
‫Conosco solo il risultato finale che desidero ed è davvero adatto al modello dichiarativo.
‫Alcuni dei vantaggi qui per noi e per l'automazione sono che lo stesso comando di
‫solito è che utilizzerai il comando apply che controlli applichi che lo stesso comando può essere utilizzato indipendentemente
‫dal fatto che stiamo creando o aggiornando o eventualmente eliminando risorse.
‫E se hai iniziato a guardare Yama, che entreremo tra un minuto in cui Jamil può essere
‫in un singolo file, puoi raggruppare molti tipi diversi di risorse in un singolo Jamil o
‫puoi dividerli in un singolo oggetto in ogni file Yama in una singola directory e puoi usare un comando
‫per applicare l'intera directory.
‫Ci sono molte opzioni lì e le ragioni per cui non iniziamo a usare questo metodo è che non ne abbiamo
‫sempre bisogno aggiunge un po 'di complessità perché devi creare questo file e tutte le cose in
‫esso prima di te puoi persino farlo e quindi potresti non averli da zero e non vuoi necessariamente crearli solo
‫per creare un piatto o qualcosa di giusto.
‫Quindi, iniziare CLIA ha senso usare i comandi imperativi standard, ma quando inizi a pensare alla
‫produzione e all'automazione e a fare ripetutamente questo processo di aggiornamento ripetitivo come farai allora inizi a pensare
‫a OK, ho bisogno di un più dichiarativo approccio e la sfida che devi affrontare devi conoscere tutte quelle
‫chiavi e impostazioni generali e devi solo ricominciare da capo e sviluppare la tua esperienza
‫nel tempo in tutti i modi e le cose che devi mettere in
‫questo canale.
‫Ma il bello qui è che il tuo investimento non è sprecato.
‫Quindi, mentre stai facendo alcune cose di base a Cuba, papà ora sta digitando la corsa del controllo
‫del cubo di C Ally come o crea nel corso del tempo che stai guardando la scommessa con il comando di output ricorda il trattino.
‫Oh sì, puoi guardare l'output delle munizioni.
‫Ci sono altri modi in cui possiamo guardare le munizioni e iniziamo a sviluppare la nostra conoscenza di
‫come dovrebbe essere.
‫In modo che una volta che arrivi al mondo in produzione dove stai praticamente facendo Jamel tutto il
‫giorno, avrai un po 'più familiarità con il modo in cui è scoppiato e questo modo Yama è il modo più
‫semplice per automatizzare la tua orchestrazione.
‫E questo è anche il modo più semplice per ottenere la felicità operativa.
‫Non parleremo molto di come ottenere operazioni in questo corso.
‫Ti consiglio di andare su Google perché è un tipo di lavoro di sviluppo che utilizza lo strumento get
‫come fonte di verità.
‫Quindi praticamente ogni volta che vuoi apportare una modifica al tuo ambiente, modifichi alcuni Jamel, esegui
‫il comando apply, fai un commit e ora hai questo registro di ogni singola cosa che hai fatto.
‫Questo è uno degli attributi del modello di operazioni OPS get e farlo con dichiarativo è come
‫arrivarci.
‫Quindi diamo un'occhiata ai tre modi in cui i cubani questi team pensano che dovremmo usare la riga di comando cubana degli anni '80.