Una guida alla galassia DevOpsConf 2019

Presento alla vostra attenzione una guida a DevOpsConf, una conferenza che quest'anno è su scala galattica. Nel senso che siamo riusciti a mettere insieme un programma così potente ed equilibrato che diversi specialisti si divertiranno a percorrerlo: sviluppatori, amministratori di sistema, ingegneri delle infrastrutture, QA, team leader, stazioni di servizio e in generale tutti coloro che sono coinvolti nello sviluppo tecnologico processi.

Proponiamo di visitare due grandi aree dell'universo DevOps: una con i processi aziendali che possono essere modificati in modo flessibile tramite codice, e l'altra con gli strumenti. Cioè, alla nostra conferenza ci saranno due flussi di uguale forza nei contenuti e, soprattutto, nel numero di relazioni. Uno si concentra sull'uso effettivo degli strumenti e il secondo sui processi utilizzando esempi di problemi aziendali trattati come codice e gestiti come codice. Crediamo che tecnologia e processi siano indissolubilmente legati e lo dimostriamo sistematicamente con l'aiuto dei nostri relatori che lavorano in aziende new wave e condividono il loro percorso verso una nuova percezione di sviluppo attraverso la risoluzione di problemi e il superamento delle sfide.

Una guida alla galassia DevOpsConf 2019

Se vuoi, un breve riassunto della nostra guida a DevOpsConf:

  • Il 30 settembre, il primo giorno del convegno, nella prima sala prenderemo in esame 8 casi aziendali.
  • Nella seconda sala del primo giorno si analizzeranno le soluzioni strumentali più altamente specialistiche. Ogni rapporto contiene molte esperienze pratiche interessanti, che tuttavia non sono adatte a tutte le aziende.
  • Il 1° ottobre, nella prima sala, invece, si parla più di tecnologia, ma in modo più ampio.
  • Nella seconda sala, il secondo giorno, discutiamo di compiti specifici che non si presentano in tutti i progetti, ad esempio in un'impresa.


Ma noterò subito che una tale divisione non significa affatto una divisione del pubblico. Al contrario, è importante che un ingegnere comprenda i problemi aziendali, conosca il significato di ciò che sta facendo e abbia esperienza pratica. E per un team leader o una stazione di servizio, ovviamente, i casi e l'esperienza di altre aziende sono importanti, ma allo stesso tempo è necessario comprendere il funzionamento interno. Sotto il taglio ti parlerò di tutti gli argomenti in modo più dettagliato e ti aiuterò a creare un piano di viaggio dettagliato.

La conferenza si terrà in Infospace e abbiamo chiamato le due sale principali “Golden Heart” - come la nave di “Guida galattica per autostoppisti”, che utilizza il principio di improbabilità per muoversi nello spazio, e “Ai confini del mondo” Universe” - come un ristorante della stessa saga. D'ora in poi userò questi nomi per riferirmi alle tracce. Segnalate le fermate nella zona della galassia “Cuore d'Oro” più adatte al gruppo turistico principale; si tratta, se volete, di attrazioni da non perdere. “Ai confini dell’Universo” ci sono oggetti interessanti per viaggiatori esperti. Pochi ci arrivano, ma quelli che osano ci vanno con gli occhi ardenti attraverso le cinture degli asteroidi.

Allo stesso tempo, puoi spostarti facilmente da una stanza all'altra e in qualsiasi momento troverai un argomento adatto a te. Come ho già detto il programma è molto equilibrato. Avevamo molti più resoconti delle lezioni, ma, con riluttanza, il comitato del programma ha dovuto spostarli Gran Carico ++ oppure rinviare alla conferenza di primavera a San Pietroburgo, per non sconvolgere l'equilibrio e realizzare l'idea originale. Il programma della conferenza consente di considerare ciascuno degli argomenti pianificati (consegna continua, infrastruttura come codice, trasformazione DevOps, pratiche SRE, sicurezza, piattaforma infrastrutturale) utilizzando diversi esempi e da diverse angolazioni.

Ora siediti, la nostra nave galattica sta facendo il possibile.

"Cuore d'oro", 30 settembre

Primi 90 giorni come CTO

Una guida alla galassia DevOpsConf 2019Aprirà la conferenza доклад Leona Fuoco. sull'eredità dei sistemi legacy e sui problemi che spesso ne derivano. Leon vi spiegherà come la stazione di servizio può comprendere il sistema tecnico con cui inizia a lavorare. Per un direttore tecnico di un'azienda moderna, gestire il processo DevOps è il compito principale e Leon te lo mostrerà in modo interessante e divertente rapporto tra la parte tecnica e quella commerciale dal punto di vista della SRT.

I principianti e coloro che vogliono diventarlo dovrebbero assolutamente venire a questo rapporto. Dopotutto, una cosa è crescere per diventare direttore tecnico della propria azienda, un'altra è rientrare in questo ruolo; tali acrobazie non sono alla portata di tutti.

Nozioni di base su DevOps: inserimento di un progetto da zero

Prossimo доклад continua l'argomento, ma Andrej Yumashev (LitRes) considererà la questione in modo un po' meno globale e risponderà alle domande: quali nozioni di base è necessario sapere quando si inizia a lavorare in team diversi; come analizzare correttamente la gamma di problemi; come costruire un piano di attività; come calcolare i KPI e quando fermarsi.

Il futuro dell'infrastruttura come codice

Successivamente faremo una pausa per discutere il tema dell'infrastruttura come codice. Roman Boyko Architetto di soluzioni presso AWS al DevOpsConf dirà sul nuovo strumento Kit di sviluppo cloud AWS, che consente di descrivere l'infrastruttura in un linguaggio familiare (Python, TypeScript, JavaScript, Java). Impareremo in prima persona cosa permette al cloud di essere ancora più vicino allo sviluppatore, come iniziare a utilizzare questo strumento e creare componenti riutilizzabili per una comoda gestione dell'infrastruttura. Per i partecipanti alla conferenza, questa è un'eccellente opportunità per conoscere le innovazioni mondiali in russo e con il grado di dettaglio tecnico che è comune qui, ma non in Occidente.

Dal rilascio al FastTrack

Dopo pranzo torneremo sul tema della trasformazione per un altro paio d'ore. SU rapporto Eugenia Fomenko Seguiamo la trasformazione DevOps di MegaFon: partendo dalla fase in cui si tenta di utilizzare metodi tradizionali, come i KPI, superando la fase in cui nulla è chiaro ed è necessario inventare nuovi strumenti e cambiare se stessi, fino a quando il processo non sarà completamente ristrutturato. Si tratta di un'esperienza molto interessante e motivante per l'azienda, che ha coinvolto anche i suoi collaboratori nella trasformazione DevOps, di cui parlerà anche Evgeniy.

Come diventare un team interfunzionale 

У Michail Bizan vasta esperienza nella realizzazione di cambiamenti trasformazionali nei team. Ora Mikhail, in qualità di leader del team di accelerazione della Raiffeisenbank, rende i team interfunzionali. sul suo rapporto Parliamo del dolore derivante dalla mancanza di team interfunzionali e del perché le sfide di un team interfunzionale non si esauriscono con l'invenzione, la creazione e l'implementazione.

Pratiche SRE

Successivamente troveremo due report dedicati alle pratiche SRE, che stanno guadagnando slancio e occupano un posto importante nell'intero processo DevOps.

Alexey Andreev da Prisma Labs dirà, perché una startup ha bisogno di pratiche SRE e perché conviene.

Matvey Grigoriev di Dodò Pizza introdurrà un esempio di SRE in un'azienda più grande che ha già superato la fase di avvio. Lo stesso Matvey dice questo di se stesso: uno sviluppatore .NET esperto e un SRE principiante, rispettivamente, condivideranno la storia della transizione di uno sviluppatore, e non solo di uno, ma di un intero team, all'infrastruttura. Perché DevOps è un percorso logico per uno sviluppatore e cosa succede se inizi a considerare tutti i tuoi playbook Ansible e gli script bash come un prodotto software a tutti gli effetti e applichi loro gli stessi requisiti, ne discuteremo nel rapporto di Matvey il 30 settembre alle 17:00 nella sala Golden Heart.

Completa il programma del primo giorno Daniel Tikhomirov, chi nel suo lo spettacolo solleva una questione importante: Come la tecnologia si relaziona alla felicità degli utenti. Risolvendo il problema "tutto funziona, ma l'utente è insoddisfatto", MegaFon è passato dal monitoraggio dei singoli sistemi, quindi dei server, delle applicazioni al monitoraggio del servizio attraverso gli occhi dell'utente. Come tutti gli specialisti tecnici, i clienti e i fornitori abbiano iniziato a concentrarsi su questi indicatori KQI, lo scopriremo la sera del primo giorno della conferenza. Dopodiché parleremo di infrastrutture e trasformazione in un contesto informale durante l'after-party.

“Ai confini dell’universo”, 30 settembre

Molto interessanti dal punto di vista strumentale saranno i primi tre servizi nella sala “Ai confini dell'universo”.

Maxim Kostrikin (Ixtens) mostrerà modelli in Terraform per combattere il caos e la routine su progetti grandi e lunghi. Gli sviluppatori Terraform offrono best practice abbastanza convenienti per lavorare con l'infrastruttura AWS, ma c'è una sfumatura. Utilizzando esempi di codice, Maxim dimostrerà come non trasformare una cartella con codice Terraform in una palla di neve, ma, utilizzando modelli, per semplificare l'automazione e l'ulteriore sviluppo.

Relazione Grigorij Michalkin di Lamoda "Perché abbiamo sviluppato l'operatore Kubernetes e quali lezioni ne abbiamo imparato?" aiuterà a colmare la mancanza di informazioni su come implementare le pratiche di infrastruttura come codice utilizzando Kubernetes. Kubernetes stesso contiene, ad esempio, una descrizione dei servizi che utilizzano file yaml, ma ciò non è sufficiente per tutte le attività. La gestione di basso livello richiede operatori e questo discorso è molto utile se vuoi gestire correttamente Kubernetes.

L'argomento del prossimo rapporto è Cripta di Hashicorp - abbastanza speciale. Ma in realtà, questo strumento è necessario ovunque sia necessario gestire le password e avere un punto comune per lavorare con i segreti. L'anno scorso, Sergey Noskov ha raccontato come vengono gestiti i segreti in Avito con l'aiuto di Hashicorp Vault, guarda qui доклад è viene per ascoltare Yuri Shutkin da Tinkoff.ru per un'esperienza ancora maggiore.

Taras Kotov (EPAM) considererà il compito ancora più raro di costruire un’infrastruttura cloud che includa la propria dorsale Rete IP/MPLS. Ma l'esperienza è fantastica e il rapporto è fondamentale, quindi se capisci di cosa si tratta, assicurati di leggere questo rapporto.

Più tardi nella serata parleremo della gestione dei database nelle infrastrutture cloud. Kirill Melničuk condividerò esperienza d'uso Vitess per lavorare con MySQL all'interno di un cluster Kubernetes. La Vladimir Riabov da Playkey.net dirà, come lavorare con i dati all'interno del cloud e come utilizzare correttamente lo spazio di archiviazione disponibile.

"Cuore d'oro", 1 ottobre

Il 1° ottobre tutto andrà al contrario. La sala Golden Heart presenterà una pista più orientata alla tecnologia. Pertanto, per gli ingegneri che viaggiano attraverso il “Cuore d'oro”, invitiamo prima ad immergersi nei casi aziendali e poi a vedere come questi casi vengono risolti nella pratica. E i manager, a loro volta, pensano prima ai possibili compiti e poi iniziano a capire meglio come implementarli negli strumenti e nell'hardware.

Sotto il cofano del grande cloud storage

Una guida alla galassia DevOpsConf 2019Primo oratore Artemy Kapitula. Il suo rapporto l'anno scorsoCef. Anatomia di un disastro"I partecipanti alla conferenza l'hanno definita la migliore, credo, per l'incredibile profondità della storia. Questa volta la storia continuerà con le soluzioni Mail.Ru Cloud Solutions sulla progettazione dello storage e sull'analisi dei precedenti di guasti del sistema. Il vantaggio indiscutibile di questo rapporto per i manager è che Artemy esamina non solo il problema tecnico in sé, ma anche l'intero processo di risoluzione. Quelli. Puoi capire come gestire l'intero processo e applicarlo alla tua azienda.

Distribuzione decentralizzata inversa

Egor Bugaenko Non è la prima volta che interviene alla conferenza; i suoi rapporti tradizionalmente contengono tesi controverse, ma fanno riflettere. Lo speriamo доклад Il discorso di Egor sull’implementazione decentralizzata susciterà una discussione interessante e, soprattutto, costruttiva.

Siamo di nuovo tra le nuvole

Relazione Aleksej Vakhovè una potente fusione di componenti e tecnologie aziendali, che risulterà interessante sia dal lato ingegneristico che gestionale. Alexey ti dirà come funziona Uchi.ru Infrastruttura nativa del cloud: come vengono utilizzati Service Mesh, OpenTracing, Vault, logging centralizzato e SSO totale. Successivamente, alle 15:00, Alexey terrà master class, dove chiunque verrà potrà toccare con mano tutti questi strumenti.

Apache Kafka in Avito: una storia di tre reincarnazioni

Relazione Anatolij Soldatov il modo in cui Avito sta costruendo Kafka come servizio sarà, ovviamente, interessante per coloro che utilizzano Kafka. Ma d'altra parte si rivela molto bene processo di creazione di un servizio interno: come raccogliere i requisiti di servizio e i desideri dei colleghi, implementare le interfacce, costruire l'interazione tra i team e creare un servizio come prodotto all'interno dell'azienda. Da questo punto di vista, la storia è ancora una volta utile per partecipanti alla conferenza molto diversi.

Rendiamo nuovamente leggeri i microservizi 

Qui, a quanto pare, tutto è chiaro dal nome. Ma questo è questo offre Dmitrij Sugrobov di Leroy Merlin, anche nel comitato di programma ha suscitato un acceso dibattito. In una parola, questa sarà una buona base per una discussione sul tema di cosa sono generalmente considerati microservizi, come scriverli, mantenerli, ecc.

CI/CD per la gestione dell'infrastruttura BareMetal 

Il prossimo rapporto è ancora due in uno. Da un lato, Andrej Kvapil (WEDOS Internet, as) parlerà della gestione dell'infrastruttura BareMetal, che è abbastanza specifica, perché ormai tutti utilizzano principalmente i cloud e, se detengono hardware, non è su una scala così ampia. Ma è molto importante che Andrey condividere l'esperienza applicazione di tecniche CI/CD per l'implementazione e la gestione dell'infrastruttura BareMetal e, da questo punto di vista, il rapporto sarà interessante sia per i team leader che per gli ingegneri.

Continuerò l'argomento Sergej Makarenko, mostrando dietro le quinte di questo processo ad alta intensità di lavoro Piattaforma di gioco War.

I contenitori possono essere sicuri? 

Completerà il programma nella sala del Cuore d'Oro Alexander Khayorov documento di discussione sulla sicurezza dei container. Alexander è già al RIT++ sottolineato sui problemi di sicurezza di Helm e sui modi per combatterlo, e questa volta non si limiterà ad elencare i punti deboli, ma mostrerà strumenti per il completo isolamento dell’ambiente.

“Ai confini dell’universo”, 1 ottobre

Inizierà Alexander Burtsev (BramaBrama) e introdurrà una delle possibili soluzioni per velocizzare il sito. Diamo un'occhiata all'implementazione riuscita del quintuplo accelerazione solo grazie agli strumenti DevOps senza riscrivere il codice. Dovrai comunque decidere se riscrivere o meno il codice in ogni progetto, ma è sempre utile avere in mente tale esperienza.

DevOps in 1C: Azienda 

Pietro Gribanov dalla società 1C proverò sfatare il mito secondo cui è impossibile implementare DevOps in una grande azienda. Cosa potrebbe esserci di più complesso della piattaforma 1C: Enterprise, ma poiché le pratiche DevOps sono applicabili anche lì, penso che il mito non regge.

DevOps nello sviluppo personalizzato

Anton Khlevitskij in seguito alla relazione di Evgeniy Fomenko dirà, come MegaFon ha creato DevOps dal lato degli appaltatori e ha creato la distribuzione continua, incluso lo sviluppo personalizzato da diversi fornitori di software.

Portare DevOps in DWH/BI

Un argomento non standard, ma ancora una volta interessante per diversi partecipanti rivelerà Vasilij Kutsenko dalla Gazprombank. Vasily condividerà consigli pratici su come sviluppare una cultura IT nello sviluppo dei dati e applicare le pratiche DevOps in Data Warehous e BI, e ti dirà come differisce la pipeline per lavorare con i dati e quali strumenti di automazione sono veramente utili nel contesto del lavoro con dati.

Come (tu) vivere senza un dipartimento di sicurezza 

Dopo pranzo Mona Arkhipova (sudo.su) introdurrà noi con le nozioni di base DevSecOps e spiegherà come incorporare la sicurezza come processo nel processo di sviluppo e smettere di utilizzare un reparto di sicurezza separato. L’argomento è urgente e il rapporto dovrebbe essere molto utile a molti.

Test di carico in CI/CD di una soluzione di grandi dimensioni

Completa perfettamente l'argomento precedente discorso Vladimir Khonin da MegaFon. Qui parleremo di come introdurre la qualità nel processo DevOps: come utilizzare Quality Gate, registrare vari casi all'interno del sistema e come integrare il tutto nel processo di sviluppo. Questo rapporto è particolarmente adatto a chi lavora con sistemi di grandi dimensioni, ma anche se non lavori con fatture enormi, troverai aspetti interessanti per te.

SDLC e conformità

E l'argomento successivo è più rilevante per le grandi aziende: come introdurre soluzioni di conformità e requisiti di standard nel processo. Ilya Mitrukov dal Centro Tecnologico della Deutsche Bank dimostrareChe gli standard di lavoro potrebbero essere compatibili con DevOps.

E alla fine della giornata Matvey Kukuy (Amixr.IO) condividerò statistiche e approfondimenti su come decine di team in tutto il mondo sono in servizio, risolvono gli incidenti, organizzano il lavoro e costruiscono sistemi affidabili e spiegheranno come tutto ciò si collega all'SRE.

Adesso ti invidio anche un po', perché il viaggio attraverso DevOpsConf 2019 devi solo farlo. Puoi creare il tuo piano individuale e goderti il ​​modo organico in cui i rapporti si completeranno a vicenda, ma molto probabilmente, come ogni guida, non avrò il tempo di guardarmi intorno attentamente.

A proposito, oltre al programma principale, abbiamo, per così dire, un campeggio - una sala riunioni, in cui i partecipanti stessi possono organizzare un piccolo incontro, workshop, master class e discutere questioni urgenti in un ambiente intimo. Suggerisci un incontro qualsiasi partecipante può, e qualsiasi partecipante può agire come comitato di programma e votare per altri incontri. Questo formato ha già dimostrato la sua efficacia, soprattutto in termini di networking, quindi dai un'occhiata più da vicino questa parte programma e, durante la conferenza, controlla gli annunci sui nuovi incontri in canale telegramma.

Ci vediamo nella galassia DevOpsConf 2019!

Fonte: habr.com

Aggiungi un commento