 Ok, iniziamo. Ciao a tutti. In questa storia, io andrò ad illustrare chi potrà mangiare il tuo D&S in passature e anche come questa problematica si avverà e la stanza a solvita. Prima un po' di parole per me. Io sono Matteo Valentini, un software sviluppatore per una compagnia italiana chiamata NetEvist. Il più che faccio in passature... Sorry, sviluppo me. Questo è il mio contatto in caso non vogliamo risimilare. Prima di tutto, perché questa problematica si avverà avuto? Allora, l'ultimo mangiamento di D&S in passature nella mia compagnia era basato su una interface web, era un punto di clic. Non sappiamo chi ha fatto il cambiamento, perché ha fatto il cambiamento, è un po' di messo. E questo mi ha segnato per upgradeare il nostro maneggamento da un console web per qualcosa di più moderno. Può essere imprimato, su un cloud, potete uscire, potete uscire, cosa vogliamo. Un concetto, un giorno per produzione. Quindi, quello che deve essere fatto in un giorno, e la risoluzione deve essere programmabile e o versione. Sì. Dopo un po' di pensamento, ho avuto una soluzione. Ho pensato di una soluzione imprimata. Può essere più complesso in futuro, e ho avuto un po' di pensamento. La soluzione di cloud ha tantissimi vendori per uscire. Non so cosa uscire. E ho avuto una soluzione in cui posso uscire localmente la mia configurazione, ma posso uscire qualsiasi provider. La soluzione era optodinase. Perché optodinase? È perché la soluzione è una configurazione fila, quindi potete mangiare semplicemente via CVS, supporta molte provider, quindi non sceglie una provider. È un provider economistico, quindi potete uscire la stessa configurazione di file tra diversi provider. È un po' di optodinase. È creata da GitHub e usata internamente per mangiare l'infazio. E l'infazio è avuto un progetto su OpenSort come potete vedere nel GitHub. È una base di configurazione di YAM. Ok, una configurazione semplice. Abbiamo un listo di supporti di provider che definiamo. Il primo è un provider YAM dove raccontiamo due optodinase dove troviamo la nostra configurazione. Il secondo è un tipo di ditheroson che è un provider che usiamo. Il importante parameter è toccato dove raccontiamo due optodinase dove troviamo il credentials per accesso a questo provider. Qui abbiamo la definizione di zone. Abbiamo un source che è un listo di provider dove le optodinase ricordano la configurazione di zone e il target è un listo di provider dove le optodinase vengono a applicare la configurazione. Ok. Questo è un esempio di configurazione di zone. Abbiamo un record root e un listo di type associato con quel record e sotto abbiamo un record dove possiamo specify il tipo di record, il TTL, etc. Siamo andando a vedere l'usage di optodinase. Potete installare via pip. Con optodinase validata, potete avere una variazione sintax della configurazione. Con optodinase sync, potete testare la modificazione del tuo zone. Con optodinase con il parameter facciate applicare la modificazione. Questo è il layout di il nostro direttore con la configurazione, il zone direttore dove rispettiamo la configurazione del zone direttore. Quindi come ho detto prima, l'unico futuro key era la configurazione di file-based quindi possiamo usare GIT per mangiare la configurazione. Siamo andando a vedere il beneficio di usare GIT. L'unico beneficio è la modificazione. Potete vedere quando la modificazione è scelta. Potete relativamente farlo in caso di errori. Potete aggiungere la più importante chi fa la modificazione e perché. E aggiungo quando. Un'altra cosa che non può facilitare il processo di ricorda tra i periodi quindi potete rispettare per una ricorda prima di applicare la modificazione e tutti sa chi chi fa cosa. Quindi parliamo di Trevici perché maneggiate tutti i zone che possono essere anziati e errori pronti. Quindi facciamo ottenere tutti i progetti con Trevici. Trevici iniziano per tutto l'evento di una riposizione e può fare le azioni basi di una configurazione di un filo di configurazione. Allora vediamo il filo di configurazione. Sì. Allora vediamo cosa è il beneficio dell'automation. Potete avere come ho detto l'integrazione quindi puoi runnare un test un test ad edizione per ogni cambiamento nel nostro per ogni progetto. Potete continuare il progetto quindi puoi apprezzare l'automation ogni volta che mergono il progetto nel nostro brand master e puoi evitare la credenza perché chi eventualmente fa le modifiche non sarà il user ma Trevici. Quindi non potete usare la nostra credenza personalmente non lo so la credenza personalmente non lo so. Vediamo una configurazione. Questa è il filo di configurazione di Trevici. Puoi riuscire nella sua posizione. La parte importante è l'automation che è il progetto che Trevici farà quando qualcuno fa un progetto e la partita dove diciamo Trevici cosa fare quando mergono la modificazione. Poi quando qualcuno propone la modificazione facciamo una variazione del sintax un test del cambiamento e quando mergono due master facciamo il cambiamento. Ok e cosa importante è se Trevici permette definire alcune varie varie in scale abbiamo definito il token DO che ci contiene la nostra condensazione per produttore abbiamo fatto queste varie come condensazione quindi non sarà accessabile per l'intraste come la riuscita da un altro riposito vediamo ok vediamo il risultato di un lavoro vediamo la riuscita con il cambiamento Trevici presso il cambiamento il user chiede per la riuscita per la riuscita quindi la riuscita mi dice se è giusto dopo l'amministratore dopo l'amministratore inizia la riuscita l'amministratore può approvere la riuscita se è giusto poi il user merda per la riuscita quindi non è l'amministratore che applica l'amministratore ma è il user che merda per la riuscita quando pensa che è corretto e in la riuscita Trevici applica l'amministratore del cambiamento ok vediamo il beneficio di usare l'amministratore di l'amministratore di l'amministratore può aiutare per risolvere il problema perché puoi facilmente avere prodotti prodotti prodotti settatori per esempio questa configurazione aggiungiamo un altro prodotto in questo caso Cloudflare e noi aggiungiamo il nuovo prodotto nella lista il prodotto di target quindi ogni volta appliciamo la modificazione della nostra zona dal prodotto di conflitto questo sarà eventualmente applicato in questo prodotto e il prodotto di Cloudflare noi utilizziamo questa configurazione in il nostro compagno non abbiamo configurato il record NS della nostra zona per poche due Cloudflare ma possiamo se c'è un problema di configurazione e abbiamo un tempo di 30 minuti ma per noi è tolerante un altro futuro di October NS puoi facilmente coprire due zone da un prodotto a un altro come? in questo modo aggiungiamo da la parte di sorgia il prodotto di DigitalOSAN e il target il prodotto di Cloudflare quindi quando ti invoca October NS si coprirà la configurazione di DigitalOSAN a Cloudflare hai per fare nulla ok quindi alcune ricommendazioni che possono farvi in caso vorrei applicare questa soluzione come ho detto prima la strada CQ variabile non non è disponibile da un altro reposito e nel nostro caso dobbiamo forcare e portare le ricommendazioni quindi ogni volta che il usuario farà ricommendazioni questa strada per evitare questo possiamo mettere se che se la strada CQ varia è presenta se non è presenta scopriamo quindi qui scopriamo il test perché non non facciamo test la configurazione non abbiamo accesso la configurazione per il nostro provider in questo caso possiamo scoprire non scoprire abbiamo un compito compito compito l'environment variabile quindi l'octodinase validare la sintax non lo farà perché quando validare la sintax di la configurazione vogliamo accesso anche l'environment l'environment variabile un'altra ricommendazione che voglio farvi è proteggere i brand master puoi scrivere i brand master solo via il previso fare il mandato per il previso per essere con i brand master prima quindi ci sono i disegnazioni e questo è una cosa che usiamo è per bloccare il previso quando se falmo di una persona approvono il previso quindi della fine per me era successo ci andiamo dalla base base di configurazione per qualcosa la struttura in un paradigma. La regolazione di regolazione è nuova, è ora versionabile, e inverno e produzione, produzione in lì. Non l'anno, ma l'altro, perché abbiamo fatto attenzione che tutte le cose si riportano correttamente. Quindi è tutto per ora. Grazie. Grazie per la... oh, sorry. Grazie per la parola. Dovete sapere se ha alcuna supporta per trovare la misconfigurazione? Per esempio, se qualcuno ancora ha accesso all'Oceano digitale e modificato il dashboard, e se l'ha allerrato da qualche modo? Non è semplice, non ha alcun sistema allerrato per questo, ma semplicemente ha l'overwrite per ogni misconfigurazione che non è in Yammer 5. Quindi, se andate manualmente in l'Oceano digitale e aggiunga il record, e dopo che si invoca l'Oceano digitale, il record sarà delito. Perché l'Oceano digitale, non so se il record è lì perché ti aggiungi manualmente o perché ti delito l'Oceano digitale, quindi mi erroro la misconfigurazione local. Ma non c'è un modo di allerrare a te prima? Non, non. Non, ok. Perché non c'è. Can I use OctoDNS also like to import my old standard sound files into the Yammer format? Like saying source is like the real bind sound file and destination is like a Yammer file? I think that we can. I don't know exactly but OctoDNS, if I remember correct, can I also bind as a source provider or there's some other file format but I'm not sure right now. Is there a correct answer? Any other questions? So when you have multiple downstream providers how do you ensure that a configuration is deployed on both? Not a target. If one of them fails, what happens then? In this case, how do you keep them in sync after that? In this case, the OctoDNS command will fail. Simply, if one of the target provider will be down or some other problem I think he is not will revert to the other provider. I think he will simply apply the change to the the first one provider and the second failure. The second will remain in a new state. It's not so evolved. You're asking for cross environment transactions. These are an unsolved problem in computer science. Anybody else? It's unplugged, sorry. Ok, thank you. Thank you.