Galaxy Guide DevOpsConf 2019

Je vous présente un guide de DevOpsConf - une conférence qui cette année a une échelle galactique. En ce sens que nous avons réussi à mettre en place un programme si puissant et équilibré qu'une variété de spécialistes apprécieront son parcours: développeurs, administrateurs système, ingénieurs d'infrastructure, AQ, chefs d'équipe, stations-service et généralement toutes les personnes impliquées dans le processus de développement.

Nous vous suggérons de visiter deux grands domaines de l'univers DevOps: dans l'un, les processus métier qui peuvent être modifiés de manière flexible grâce au code, et dans l'autre, les outils. Autrement dit, lors de notre conférence, il y aura deux contenus de force égale et, ce qui est remarquable, dans le nombre de rapports du flux. L'une est directement consacrée à l'utilisation d'outils, et la seconde aux processus sur des exemples de tâches métier considérées comme du code et gérées comme du code. Nous croyons que les technologies et les processus sont inextricablement liés et le montrent systématiquement avec l'aide de nos intervenants, qui travaillent dans des entreprises d'une nouvelle vague et partagent leur chemin vers une nouvelle perception du développement à travers la résolution de problèmes et surmonter les défis.



Si vous le souhaitez, un bref aperçu de notre guide DevOpsConf:

  • Le 30 septembre, le premier jour de la conférence dans la première salle, nous considérerons 8 business cases.
  • Le premier jour dans la deuxième salle, nous analyserons des solutions instrumentales plus spécialisées. Dans chaque rapport, il y a beaucoup d'expérience pratique sympa, qui, cependant, ne convient pas à toutes les entreprises.
  • Le 1er octobre, dans la première salle, au contraire, on parle plus de technologie, mais plus largement.
  • Dans la deuxième salle, le deuxième jour, nous discutons des tâches spécifiques qui ne se posent pas dans tous les projets, par exemple en entreprise.

Mais je remarquerai immédiatement qu'une telle séparation ne signifie pas la séparation du public. Au contraire, il est important pour un ingénieur de comprendre les tâches de l'entreprise, de connaître le sens de ce qu'il fait et d'avoir une expérience pratique. Et pour le chef d'équipe ou la station-service, bien sûr, les cas et l'expérience d'autres entreprises sont importants, mais vous devez également comprendre la cuisine intérieure. Sous le chat, je vais parler de tous les sujets plus en détail et aider à élaborer un plan de voyage détaillé.

La conférence se tiendra dans Infospace et dans les deux salles principales que nous avons appelées «Golden Heart» - en tant que navire du Guide de l'auto-stoppeur de la galaxie, qui utilise le principe de l'incrédibilité pour se déplacer dans l'espace, et «Au bord de l'univers» - en tant que restaurant de la même saga. De plus, je vais utiliser ces noms pour désigner les pistes. Les arrêts de rapport dans la région de la galaxie Golden Heart sont plus adaptés au groupe touristique principal; c'est, si vous le souhaitez, des visites incontournables. «Aux confins de l'Univers», il y a des objets intéressants pour les voyageurs expérimentés. Peu y arrivent, mais ceux qui osent y aller les yeux brûlants à travers les ceintures d'astéroïdes.

En même temps, vous pouvez facilement passer d'une pièce à une autre et, à tout moment, vous trouverez un sujet approprié pour vous. Comme je l'ai dit, le programme est très équilibré. Nous avons eu des présentations beaucoup plus sympas, mais à contrecœur, le comité du programme a dû les transférer vers HighLoad ++ ou les reporter jusqu'à la conférence de printemps à Saint-Pétersbourg, afin de ne pas bouleverser l'équilibre et de réaliser l'idée originale. Chacun des sujets prévus (livraison continue, infrastructure en tant que code, transformation DevOps, pratiques SRE, sécurité, plate-forme d'infrastructure) permet d'examiner le programme de la conférence à l'aide de différents exemples et sous différents angles.

Maintenant asseyez-vous, notre vaisseau galactique suit avec tous les arrêts.

Golden Heart 30 septembre


Les 90 premiers jours en tant que CTO


La conférence sera ouverte par Leon Fire . sur l'héritage de systèmes obsolètes et les problèmes qui sont souvent regroupés. Leon vous expliquera comment STO parvient à comprendre le système technique avec lequel il commence à fonctionner. Pour le directeur technique d'une entreprise moderne, la gestion du processus DevOps est la tâche principale, et Leon montrera de manière intéressante et avec humour la relation entre les parties techniques et commerciales du point de vue des stations-service.

Ce rapport devrait certainement être suivi par les débutants des stations-service et ceux qui veulent le devenir. Après tout, c'est une chose que de devenir directeur technique dans votre entreprise, et c’est une autre chose de reprendre ce rôle, une telle voltige n’est pas accessible à tout le monde.

Principes de base de DevOps - entrer dans un projet à partir de zéro


Le prochain rapport poursuit le sujet, mais Andrey Yumashev (litres) considérera la question un peu moins globalement et répondra aux questions: quelles bases devez-vous savoir lorsque vous commencez à travailler dans différentes équipes; comment analyser le spectre des problèmes; comment construire un plan d'action; comment calculer le KPI et quand s'arrêter à temps.

Infrastructure future comme code


Ensuite, nous discutons du sujet de l'infrastructure en tant que code. Roman Boyko Solutions Architect chez AWS chez DevOpsConf parlera du nouveau AWS Cloud Development Kit , qui vous permet de décrire l'infrastructure dans un langage familier (Python, TypeScript, JavaScript, Java). Nous apprendrons de première main ce qui permet au cloud d'être encore plus proche du développeur, comment commencer à utiliser cet outil et créer des composants réutilisables pour une gestion pratique de l'infrastructure. Pour les participants à la conférence, c'est une excellente occasion d'entendre les nouvelles du monde en russe et avec le degré de détail technique que nous avons adopté, mais pas en Occident.

De la version à FastTrack


Après le déjeuner, nous reviendrons sur la question de la transformation pendant quelques heures. Dans le rapport d' Evgeny Fomenko, nous suivrons la transformation MegaFon DevOps: à partir de l'étape où ils essaient d'utiliser des méthodes traditionnelles, telles que le KPI, en surmontant l'étape où rien n'est clair et vous devez trouver de nouveaux outils et vous changer, jusqu'à ce que le processus soit complètement restructuré . Il s'agit d'une expérience d'entreprise très cool et motivante, qui a également impliqué ses entrepreneurs dans la transformation DevOps, dont Eugene parlera également.

Comment devenir une équipe interfonctionnelle


Mikhail Bizhan possède une vaste expérience dans la conduite de changements transfomationnels au sein des équipes. Maintenant Michael, en tant que chef de l'équipe d'accélération, Raiffeisenbank rend les équipes interfonctionnelles. Dans son rapport, nous parlerons de la douleur du manque d'équipes interfonctionnelles et de la raison pour laquelle les défis des équipes interfonctionnelles ne s'arrêtent pas à l'idée d'inventer, de fabriquer et de mettre en œuvre.

Pratiques SRE


Deux rapports sur les pratiques SRE qui gagnent du terrain et occupent une place importante dans l'ensemble du processus DevOps nous attendent sur le chemin.

Alexey Andreev de Prisma Labs vous expliquera pourquoi les startups ont besoin de pratiques SRE et pourquoi cela rapporte.

Matvey Grigoryev de Dodo Pizza présentera un exemple de SRE dans une grande entreprise qui a déjà dépassé le stade de démarrage. Matvey lui-même le dit: un développeur .NET expérimenté et un SRE débutant, respectivement, partageront l'histoire de la transition du développeur, et pas seulement un, mais toute l'équipe, à l'infrastructure. Pourquoi DevOps est un moyen logique pour le développeur et que se passe-t-il si vous commencez à regarder tous vos playbooks et scripts bash Ansible comme un produit logiciel à part entière et que vous leur appliquez les mêmes exigences, nous en discuterons dans le rapport de Matthew le 30 septembre à 17h00 dans le hall " Cœur d'or. "

Le programme du premier jour sera complété par Daniil Tikhomirov , qui dans son discours soulèvera une question importante: comment le matériel est lié au bonheur de l'utilisateur . Résolvant le problème «tout fonctionne, mais l'utilisateur n'est pas satisfait», MegaFon est passé de la surveillance de systèmes individuels, puis de serveurs, d'applications à la surveillance du service à travers les yeux de l'utilisateur. Nous découvrirons comment tous les spécialistes techniques, les clients et le fournisseur ont commencé à se concentrer sur ces indicateurs KQI. Nous le saurons dans la soirée du premier jour de la conférence. Et après cela, allons discuter de l'infrastructure et de la transformation informelle après la fête.

«Aux confins de l'Univers», 30 septembre


Les trois premiers reportages de la salle "Aux confins de l'univers" seront très intéressants du point de vue des outils.

Maxim Kostrikin (Ixtens) montrera des modèles dans Terraform pour lutter contre le chaos et la routine sur les grands et longs projets. Les développeurs Terraform offrent des meilleures pratiques assez pratiques pour travailler avec l'infrastructure AWS, mais il y a une nuance. À l'aide d'exemples de code, Maxim montrera comment ne pas transformer un dossier avec un code Terraform en boule de neige, mais en utilisant des modèles pour simplifier l'automatisation et le développement ultérieur.

Un rapport de Grigory Mikhalkin de Lamoda «Pourquoi nous avons développé l'opérateur Kubernetes et quelles leçons nous en avons tirées» contribuera à combler le manque d'informations sur la manière de mettre en œuvre la pratique de l'infrastructure en tant que code sur la base de Kubernetes. Kubernetes lui-même contient, par exemple, une description des services avec des fichiers yaml, mais cela ne suffit pas pour toutes les tâches. La gestion de bas niveau nécessite des opérateurs, et ce rapport est très utile si vous souhaitez gérer correctement Kubernetes.

Le sujet de la prochaine conférence, Hashicorp Vault, est assez spécial. Mais en fait, cet outil est nécessaire partout où vous devez gérer les mots de passe et avoir un point commun pour travailler avec des secrets. L'année dernière, Sergei Noskov, a raconté comment ils gèrent les secrets dans Avito en utilisant le coffre-fort Hashicorp, regardez ce rapport et venez écouter Yuri Shutkin de Tinkoff.ru pour encore plus d'expérience.

Taras Kotov (EPAM) envisagera la tâche encore plus rare de construire une infrastructure cloud comprenant son propre réseau IP / MPLS de base . Mais l'expérience est cool, et le rapport est hardcore, donc si vous savez de quoi il s'agit, assurez-vous de venir à ce rapport.

Dans la soirée, nous parlerons de la gestion des bases de données dans les infrastructures cloud. Kirill Melnichuk partagera son expérience de l'utilisation de Vitess pour travailler avec MySQL au sein d'un cluster Kubernetes . Et Vladimir Ryabov de Playkey.net vous expliquera comment utiliser les données à l'intérieur du cloud et comment utiliser correctement la capacité de stockage disponible.

Golden Heart, 1 octobre


Le 1er octobre, tout sera inversé. Dans la salle «Golden Heart», il y aura une piste plus technologique. Ainsi, pour les ingénieurs voyageant sur le Cœur d'Or, nous suggérons d'abord de plonger dans des cas commerciaux, puis de voir comment ces cas sont résolus dans la pratique. Et les managers, à leur tour, réfléchissent d'abord aux tâches possibles, puis commencent à mieux comprendre comment les implémenter dans les outils et le matériel.

Sous le capot d'un grand stockage cloud


Le premier orateur est Artemy Kapitula . Son rapport de l’année dernière, « Ceph. Anatomie d'un désastre », les participants à la conférence ont qualifié le meilleur, je pense, grâce à la profondeur incroyable de l'histoire. Cette fois, l' histoire se poursuivra avec les solutions Mail.Ru Cloud Solutions pour le périphérique de stockage et l'analyse du cas de défaillance du système. L'avantage évident de ce rapport pour les managers est qu'Artemy analyse non seulement le problème technique lui-même, mais l'ensemble du processus de résolution. C'est-à-dire Vous pouvez comprendre comment gérer ce processus dans son ensemble et essayer votre entreprise.

Déploiement décentralisé réversible


Yegor Bugaenko ne parle pas non plus pour la première fois, ses rapports contiennent traditionnellement des thèses controversées, mais elles vous font réfléchir. Nous espérons que le rapport de Yegor sur le déploiement décentralisé suscitera une discussion intéressante et, surtout, constructive.

Planer à nouveau dans les nuages


Le rapport d' Alexey Vakhov est une fusion puissante de la composante commerciale et de la technologie; il sera intéressant du côté de l'ingénierie ainsi que du côté de la gestion. Alexey expliquera comment Uchi.ru possède une infrastructure Cloud Native : comment il utilise Service Mesh, OpenTracing, Vault, la journalisation centralisée et l'authentification unique totale. Après, à 15h00, Alexei tiendra une master class , que tous ceux qui viendront pourront toucher tous ces outils de leurs propres mains.

Apache Kafka dans Avito: une histoire de trois réincarnations


Le rapport d' Anatoly Soldatov sur la façon dont Kafka est construit en tant que service à Avito intéressera bien sûr ceux qui utilisent Kafka. Mais d'autre part, le processus de création d'un service interne y est très bien divulgué: comment collecter les exigences du service et les souhaits des collègues, mettre en œuvre des interfaces, créer une interaction entre les équipes et créer un service en tant que produit au sein de l'entreprise. De ce point de vue, l'histoire est à nouveau utile pour des participants à la conférence complètement différents.

Rendre les microservices légers à nouveau


Ici, semble-t-il, tout est clair d'après le nom. Mais les thèses proposées par Dmitry Sugrobov de Leroy Merlin, même au sein du comité de programme, ont suscité un vif débat. En un mot, ce sera un bon terrain pour une discussion sur ce qu'il faut considérer les microservices en général, comment les écrire, les maintenir, etc.

CI / CD pour la gestion de l'infrastructure BareMetal


Le prochain rapport est à nouveau deux en un. D'une part, Andrei Kvapil (WEDOS Internet, as) parlera de la gestion de l'infrastructure BareMetal, qui est assez spécifique, car tout le monde utilise aujourd'hui principalement des nuages, et le fer, s'ils le détiennent, n'est pas à si grande échelle. Mais il est très important qu'Andrey partage son expérience de l' utilisation des techniques CI / CD pour déployer et gérer l'infrastructure BareMetal, et de ce point de vue, le rapport sera intéressant à la fois pour Timlids et pour les ingénieurs.

Le sujet se poursuivra Sergey Makarenko, montrant les coulisses de ce processus fastidieux dans la plate-forme Wargaming .

Les conteneurs peuvent-ils être sûrs?


Le programme du Golden Heart Hall sera complété par Alexander Khayorov avec un rapport de discussion sur la sécurité des conteneurs. Au RIT ++, Alexander a déjà souligné les problèmes de sécurité de Helm et les moyens de les résoudre, et cette fois, il ne se limitera pas à répertorier les faiblesses, mais montrera des outils pour isoler complètement l'environnement.

«Aux confins de l'univers», le 1er octobre


Alexander Burtsev (BramaBrama) commencera et présentera l' une des solutions possibles pour accélérer le site. Examinons la mise en œuvre réussie d'une accélération quintuple uniquement grâce aux outils DevOps sans réécrire le code. Pour décider de réécrire le code ou non, il est toujours nécessaire de recréer chaque projet, mais en gardant à l'esprit cette expérience est toujours utile.

DevOps dans 1C: Enterprise


Petr Gribanov de 1C tentera de réfuter le mythe selon lequel il est impossible d'implémenter DevOps dans une grande entreprise. Quoi de plus compliqué que la plateforme 1C: Enterprise, mais comme les pratiques DevOps sont applicables même là-bas, je pense que le mythe ne tiendra pas.

DevOps personnalisés


Anton Khlevitsky dans la suite du rapport, Yevgeny Fomenko, expliquera comment le MegaFon a construit DevOps de la part de l'entrepreneur et construit le déploiement continu, y compris le développement personnalisé de plusieurs éditeurs de logiciels.

Apporter DevOps à DWH / BI


Un sujet non standard, mais encore intéressant pour différents participants, sera révélé par Vasily Kutsenko de Gazprombank. Vasily partagera des conseils pratiques sur la façon de développer une culture informatique dans le développement de données et appliquera les pratiques DevOps dans Data Warehous et BI, et vous expliquera en quoi le pipeline de travail avec les données diffère et quels outils d'automatisation sont vraiment utiles dans le contexte du travail avec les données.

Comment (vous) vivez sans service de sécurité


Après le déjeuner, Mona Arkhipova (sudo.su) nous présentera les bases de DevSecOps et expliquera comment vous pouvez intégrer la sécurité en tant que processus dans le processus de développement et cesser d'utiliser un service de sécurité distinct. Le sujet est urgent et le rapport devrait être très utile à beaucoup.

Test de charge dans une grande solution CI / CD


La performance de Vladimir Honin de MegaFon complétera parfaitement le sujet précédent. Ici, nous parlerons de la façon d'introduire la qualité dans le processus DevOps : comment appliquer Quality Gate, corriger divers cas à l'intérieur du système et comment mettre tout cela dans le processus de développement. Ce rapport est particulièrement adapté à ceux qui travaillent avec de grands systèmes, mais même si vous ne travaillez pas avec une facturation énorme, vous trouverez des aspects intéressants pour vous-même.

SDLC et conformité


Et le sujet suivant est plus pertinent pour les grandes entreprises - comment introduire des solutions de conformité et des exigences de normes dans le processus. Ilya Mitrukov du Deutsche Bank Technology Center démontrera que les normes de travail pourraient bien être compatibles avec DevOps .

Et à la fin de la journée, Matvey Kukuy (Amixr.IO) partagera des statistiques et des idées sur la façon dont des dizaines d'équipes dans le monde sont en service, trient les incidents, organisent le travail et construisent des systèmes fiables, et expliquent comment tout cela est lié au SRE.

Maintenant, je vous envie même un peu, car il vous suffit de vous rendre à DevOpsConf 2019 . Vous pouvez faire votre propre plan individuel et apprécier la façon dont les rapports se complèteront organiquement, et moi, très probablement, comme tout guide, je n'aurai jamais le temps de regarder attentivement.

Soit dit en passant, en plus du programme principal, nous avons, pour ainsi dire, camping - mitapnaya, dans lequel les participants eux-mêmes peuvent organiser une petite réunion, un atelier, une classe de maître et discuter de problèmes urgents dans une chambre. Tout participant peut proposer un mitap , et tout participant peut agir en tant que comité de programme et voter pour d'autres mitaps. Ce format a déjà prouvé son efficacité, notamment en termes de mise en réseau, alors regardez de plus près cette partie du calendrier, et pendant la conférence, suivez les annonces de nouvelles mitaps sur le canal télégramme .

Rendez-vous dans le Galaxy DevOpsConf 2019!

Source: https://habr.com/ru/post/fr462667/


All Articles