What is DevOps || DevOps Tools

Video tutorial gratuito di TechLink Selenium | DevOps | GenAI
Software Architect
27 corsi
390.765 studenti
Segui il corso completo per saperne di più
DevOps MasterClass: Terraform Kubernetes Ansible Docker
DevOps with Jenkins Terraform GIT Docker Maven Kubernetes Ansible Automation Docker Swarm, DevOps Real world Exercises
75:34:19 di video on-demand • Ultimo aggiornamento: Agosto 2025
An understanding of DevOps and the modern DevOps Tools Docker, Kubernetes, Jenkins, Docker Swarm, Kubernetes Helm.
The ability as DevOps Engineer to Automate Code Delivery and Deployment Pipeline Using Jenkins.
Complete Understanding of Docker Containers & Docker Swarm Orchestration & Kubernetes.
Learn Building the Apps Dockerize using Docker Containers and Docker File & HELM as DevOps Engineer.
Be DevOps Master in Kubernetes and Kubernetes Administration from Scratch to Advance Level.
Kubernetes Development and Complete Deployment on Kubernetes & Docker Containers.
As CI DevOps Engineer, Jenkins Multiple Integration with Modern Technology Tools like Docker, Code Delivery Pipeline, Git & GitHub .
Italiano [Auto]
Salve, squadra. Bentornati. Benvenuti alla formazione del club. Questa è la prima conferenza degli abitanti del luogo, che sono scoraggiati. Oggi scopriremo cos'è il galoppo e quali sono i suoi ostacoli. In questa particolare lezione tratteremo quindi questi pochi argomenti. Impareremo a seguire il diavolo che questo è giusto e qual è il vantaggio delle pratiche del lupo? Per prima cosa, quindi, impariamo a conoscere l'evoluzione dello sviluppo del software nel corso degli anni. Poi discuteremo un caso d'uso di Facebook, che utilizza i dev ops. Poi impareremo cos'è il dev ops. E alla fine, impareremo a conoscere i diversi set di strumenti. Viene utilizzato per le operazioni di sviluppo. Cominciamo con. Quindi, nell'ordine temporale precedente, si può notare che all'inizio dello sviluppo del software c'erano diversi tipi di modelli, giusto? Esistono diversi tipi di cicli di vita per lo sviluppo del software. Quindi il ciclo di vita più diffuso per lo sviluppo del software era il tradizionale modello a cascata. In primo luogo, la richiesta raccoglie i requisiti nella fase di pianificazione. Poi si procede alla registrazione. Poi facciamo i test. Poi la manutenzione. Giusto. Questo è l'intero ciclo di vita del prodotto del modello tradizionale a cascata. Quindi ogni fase ha il suo significato. Giusto. Quindi, nella fase di pianificazione, abbiamo raccolto i requisiti dopo. Poi abbiamo iniziato lo sviluppo e, dopo lo sviluppo, abbiamo testato il verdetto completo. Dopo il test, abbiamo distribuito il prodotto completo e utilizzato la manutenzione. Giusto. Quindi c'era un diverso tipo di lacune disponibili in quel particolare modello a cascata, dato che il ciclo di vita del rilascio del prodotto è molto lungo. Giusto. Perché non possiamo rilasciare il prodotto finché non lo abbiamo costruito completamente. Lo sforzo di collaudo è enorme. Lo sviluppo del nostro sistema viene utilizzato anche perché stiamo sviluppando il verdetto completo. Dopo di che inizieremo i test. Giusto. Non stiamo facendo le cose in modo indipendente. Quindi i DECT hanno più che altro queste lacune. Quindi il prossimo modello che arriva sul mercato è uno sviluppo di zine negli Stati Uniti e lo sviluppo. Il progetto, sviluppato in base alle caratteristiche, ha concepito lo sviluppo di Azal in base alle caratteristiche del prodotto. Abbiamo sviluppato una singola funzione, giusto? Prendiamo il requisito DeBlois, lo testiamo e passiamo allo sviluppo se ci sono bug di qualche tipo. Una volta completato un singolo elemento, riprendiamo il secondo elemento. Giusto. Quindi, nello sviluppo del design, abbiamo tempi di consegna molto brevi. I requisiti di altezza nel modello Zile cambiano molto frequentemente, lo sviluppatore deve essere il primo. Ma dopo lo Zile ora stiamo lavorando nell'area, che si chiama approcci dev ops. Quindi l'approccio dev ops è il più adatto. Poi abbiamo i requisiti è spesso devlopment deve essere un Zile e OPALESCENCE anche deve essere assegnato nella zona di Dallas. Lo sviluppo e i test continueranno in un'unica fase, giusto? Possiamo sviluppare e commercializzare il prodotto in parallelo. Vediamo come fare. Quindi, prima di passare alle tecnologie dev ops e Delfs, vorrei condividere l'esperienza di Facebook, vissuta nel 2011. Giusto. Sappiamo bene che Facebook è un'azienda molto grande. Assumono i migliori ingegneri dal sito del mercato. Lavorano anche su tecnologie all'avanguardia. E Facebook è uno degli esempi di migliore resistenza al mondo. Nel 2011 Facebook ha lanciato alcune funzioni. Nel 2011, Facebook ha introdotto nuove funzionalità come la timeline, la musica e il ticker. Giusto. Quindi, nell'ultimo diagramma, si può vedere dove abbiamo la mappa delle parole. Qui mostriamo i diversi centri dati di Facebook. Questi sono i giovani schierati di Facebook. Quindi, quando Facebook ha rilasciato queste funzionalità nel 2011, le ha implementate in tutti i suoi data center. In pratica hanno rilasciato le nuove funzionalità in tutto il mondo in un unico obiettivo subito dopo. Hanno affrontato alcune sfide. In pratica, nel 2011 Facebook contava 500 milioni di utenti in tutto il mondo. Giusto. Hanno rilasciato alcune nuove interessanti funzionalità nel loro sito web, che attirano un forte traffico sui server di Facebook. E di conseguenza i server di Facebook si sono fusi. Hanno smesso di funzionare. Giusto. E poi i server hanno smesso di funzionare. C'è stato il ritardo di Facebook. C'è stato un ritardo nell'apertura di Facebook. L'utente ha riscontrato un tipo diverso di problemi. La risposta degli utenti è stata contrastante e non porta a nessuna conclusione, perché non c'è modo di rimuovere queste funzioni. Non c'è modo di uscire da questo tipo di situazioni. Giusto. Per questo motivo, Facebook ha creato una strategia che ha chiamato "tecnica di lancio oscura". Giusto. Dopo questo incidente istantaneo, Facebook ha introdotto la tecnica del lancio oscuro. Parliamo quindi di quale sia la tecnica di lancio al buio. Qual è la strategia? Facebook sostiene dopo l'incidente del 2011. Quindi, secondo la tecnica di lancio di d'Arc, nel primo morso hanno sostanzialmente diviso la tecnica di lancio del cane in tre parti. Hanno discusso e implementato una V come. Le nuove funzionalità vengono distribuite prima su una base di utenti più piccola e specifica. Perciò, invece di una base di utenti completa, se stiamo introducendo una nuova funzione nella nostra applicazione, se stiamo per fornire qualcosa di nuovo, allora apriremo quella particolare funzione per un gruppo specifico o per un gruppo più piccolo, come ha fatto anche Google con il Google Check. In primo luogo, Google Check è stato introdotto all'interno dell'azienda stessa. Il controllo di Google è stato aperto solo ai dipendenti di Google. Giusto. Pertanto, la nuova funzione verrà distribuita prima su un'area più piccola o sul suo modello Jaune. Giusto. E sarà aperto per una base di utenti specifica. Giusto. Poi monitorano continuamente i feedback e sviluppano e testano continuamente. In pratica, stiamo arrivando a tre nuove cupole. Il primo è il monitoraggio continuo. Il secondo è lo sviluppo continuo. Il terzo è la verifica continua. Queste tre dighe sono fondamentalmente arriva e si sviluppa. Quindi, quando stiamo distribuendo una funzione di base o una nuova funzione a un gruppo specifico, stiamo monitorando il feedback di quella particolare funzione. Stiamo sviluppando continuamente i bug. Ok. Che stiamo ottenendo in quella particolare funzione e che stiamo testando e, di nuovo, distribuendo. Giusto. Quindi c'è un ciclo. Parleremo di questo particolare ciclo con un ottimo diagramma nelle prossime diapositive. Giusto. Una volta che la funzione è stabile. Una volta che sappiamo che quella particolare caratteristica è stabile. Giusto. Vengono distribuiti su base di altri utenti in più versioni. Quindi, dopo che la funzionalità è diventata stabile, non abbiamo ancora intenzione di distribuire la funzionalità completa. Tutti i centri legali o ciò che tutti sono applicazione completa. Lo rilasceremo in più versioni per un numero specifico di utenti, presumibilmente prima per i più semplici. Poi lo rilasceremo per l'Europa. Poi lo rilasceremo per l'America. Poi lo rilasceremo per il Regno Unito. Giusto. Pertanto, rilasceremo le nuove funzionalità di JUNK'S in più versioni. Si tratta quindi di una tecnica di lancio delle freccette. Questo è il diagramma della tecnica di lancio al buio. Per prima cosa, Facebook è un'azienda che introduce una nuova funzionalità, giusto? Verrà distribuito quando un gruppo di utenti specifico, che si trova nella busta gialla. Giusto. E un centro dati specifico. Poi ci sono gli insetti. Quindi sosterremo la funzione. Quindi, in pratica, qui possiamo vedere che prima viene generato un ciclo. La funzione sarà specifica per l'utente. Stiamo ricevendo il feedback, che si chiama monitoraggio continuo. Se riceviamo qualche tipo di feedback, qualche bug, allora la funzione torna al team di sviluppo. Giusto. Lo aggiusteranno e lo testeranno. Questo si chiama sviluppo a distribuzione continua e test comunista. Quindi la funzione viene rilasciata a un gruppo specifico. Vengono monitorati. Se si verificano dei bug, questi possono essere trasmessi al team di sviluppo, risolti e rilasciati in una nuova versione. Verrà nuovamente testato e trasmesso al team di sviluppo. Se c'è un bug, quindi c'è un ciclo completo, che si chiama monitoraggio continuo delle aziende di sviluppo e test dei preservativi. Giusto. Una volta che la funzione è stabile. Giusto. Rilasceremo questa particolare funzione alla nostra. Altri utenti. Questa si chiama indicazione di scontrosità, giusto? Una volta inserita questa parte della funzione nella nostra applicazione, la apriremo in più versioni a più utenti. Si tratta del cosiddetto deployment continuo. Quindi stiamo distribuendo la nostra applicazione in modo continuo su diversi data center o agenti diversi. Ecco, Velone, cinque novità. Giusto. Tutto questo è fondamentalmente l'implementazione della tecnica di lancio del cane. Le attività o i fondamenti di quel ciclo di vita sono sviluppati? E il ciclo di vita di Delfs è tutto incentrato sulla distribuzione continua, sullo sviluppo comunista, sui test comunisti, sull'integrazione di Cartus e sul monitoraggio comunista. Giusto. Questo è il feed che abbiamo appena avviato e che si sviluppa. Ora veniamo a conoscenza dei loro problemi di indebitamento. Come abbiamo già detto, il dev ops non è una tecnologia, il dev ops non è un linguaggio di programmazione. In sostanza, il dev ops è un approccio allo sviluppo del software. Giusto. Giusto. Modello a cascata. Giusto. Come modello di sviluppo è anche un approccio allo sviluppo del software che coinvolge le aziende nello sviluppo, nel test continuo, nell'integrazione continua, nella distribuzione continua e nel monitoraggio continuo del software durante il suo ciclo di vita. Quindi include il piano. Una buona costruzione, un test dopo l'altro, Deb, come operare e monitorare. Se avete un problema, rivolgetevi di nuovo al piano. Un buon test di qualità. E ancora, schieramento abrasivo e monitario. Si tratta di un ciclo completo che non finisce mai, in modo da avere un segno come questo, che è un progetto infinito dei loro dev ops. Quindi, in pratica, lavoriamo per rilasci. Stiamo pianificando qualcosa, registrando quella particolare cosa, sviluppando quella particolare cosa, costruendo il progetto, testando di nuovo, distribuendo subito dopo la loro distribuzione. Lo gestiremo in modo monolitico. Se stiamo ricevendo dei problemi, stiamo ricevendo dei feedback. Passiamo nuovamente alla fase di sviluppo. Si tratta quindi di un ciclo infinito. Ma in questa evoluzione, abbiamo un rilascio molto frequente, se vogliamo. Se volete, potete rilasciare il vostro software settimanalmente, bisettimanalmente, due volte al mese, tre volte al mese o a scaglioni di due mesi. Quindi, in pratica, nei dev off abbiamo rilasci molto frequenti. Questo è il vantaggio del loro approccio dev ops. In questo particolare diagramma, vengono mostrati alcuni tipi di strumenti necessari per gli arabi. Quindi, quando parliamo di piano e di bene, possiamo usare alcuni strumenti, atti come ottenere il giusto, come il dispositivo di Severson e Jela usato per il gate di imbarco difettoso è usato per i controlli di versione del software. Per questo motivo viene utilizzata anche una versione per il controllo e il controllo successivo. Parleremo di come ottenere le esercitazioni complete nel prossimo totale e nei prossimi video. Poi costruiremo il nostro progetto. Abbiamo diversi tipi di strumenti di costruzione disponibili sul mercato. Come May one e Cradle mi useranno quando in questo particolare tutorial. Giusto. Impareremo a conoscerli. Anche se ne avrò il tempo, creerò le lezioni anche sulla piastra. La fase successiva è quella del test, con strumenti come Selenium. Jay, devi stare tranquillo. Quindi, come potete vedere, abbiamo diverse differenze e abbiamo diversi strumenti disponibili per ogni sensazione. Poi abbiamo il deployment continuo e il monitoraggio. Abbiamo strumenti come Ansible puppet chef Sarda Stack. Giusto. Poi abbiamo un monitoraggio comunista e abbiamo nuovi RLC, Senso e Nadja. Questa fase completa è fondamentalmente chiamata fase di Daredevil, e questi sono gli strumenti del profilo Delfs o sviluppa approcci. Giusto. Stiamo quindi costruendo il progetto. Il progetto ci piace molto. Stiamo costruendo il progetto. Lo stiamo testando. Lo stiamo applicando. Giusto. Monitorarlo e, ancora, costruirlo. Quindi questo è il diavolo. Questo è tutto ciò che riguarda i Nani. Se avete domande sulle cose che abbiamo discusso oggi, potete inserire il vostro cuscino nel forum di domande e risposte e io risponderò alle vostre domande nei prossimi tutorial. Impareremo a conoscere il deployment continuo, l'integrazione comunista, il monitoraggio comunista e altre idee. Grazie. Grazie per il suo tempo.