Un guide de la galaxie DevOpsConf 2019

Je présente à votre attention un guide de DevOpsConf, une conférence qui cette année est à l'échelle galactique. Dans le sens où nous avons réussi à mettre en place un programme si puissant et équilibré qu'une variété de spécialistes apprécieront de le parcourir : développeurs, administrateurs système, ingénieurs d'infrastructure, QA, chefs d'équipe, stations-service et en général toutes les personnes impliquées dans le développement technologique. processus.

Nous proposons de visiter deux grands domaines de l'univers DevOps : l'un avec des processus métiers qui peuvent être modifiés de manière flexible via le code, et l'autre avec des outils. Autrement dit, lors de notre conférence, il y aura deux courants de force égale en termes de contenu et, notamment, en nombre de rapports. L’un se concentre sur l’utilisation réelle des outils et le second sur les processus en utilisant des exemples de problèmes métier traités comme du code et gérés comme du code. Nous pensons que la technologie et les processus sont inextricablement liés et nous le montrons systématiquement avec l'aide de nos conférenciers qui travaillent dans des entreprises de la nouvelle vague et partagent leur chemin vers une nouvelle perception du développement en résolvant des problèmes et en surmontant les défis.

Un guide de la galaxie DevOpsConf 2019

Si vous le souhaitez, un petit résumé de notre guide pour Conférence DevOps:

  • Le 30 septembre, premier jour de la conférence, dans la première salle, nous examinerons 8 business cases.
  • Dans la deuxième salle, le premier jour, nous analyserons des solutions instrumentales plus spécialisées. Chaque rapport contient de nombreuses expériences pratiques intéressantes, qui ne conviennent toutefois pas à toutes les entreprises.
  • Le 1er octobre, dans la première salle, au contraire, on parle davantage de technologie, mais de manière plus large.
  • Dans la deuxième salle, le deuxième jour, nous discutons de tâches spécifiques qui n'apparaissent pas dans tous les projets, par exemple dans une entreprise.


Mais je remarquerai tout de suite qu'une telle division ne signifie pas du tout une division du public. Au contraire, il est important pour un ingénieur de comprendre les problèmes de l'entreprise, de connaître le sens de ce qu'il fait et d'avoir une expérience pratique. Et pour un chef d’équipe ou une station-service, bien sûr, les cas et l’expérience d’autres entreprises sont importants, mais il faut en même temps comprendre le fonctionnement interne. Sous la coupe, je vous parlerai de tous les sujets plus en détail et vous aiderai à créer un plan de voyage détaillé.

La conférence aura lieu dans Infospace et nous avons appelé les deux salles principales « Cœur d'Or » - comme le vaisseau du « Guide du voyageur galactique », qui utilise le principe de l'improbabilité pour se déplacer dans l'espace, et « Aux confins de l'espace ». Universe » - comme un restaurant de la même saga. A partir de maintenant, j'utiliserai ces noms pour faire référence aux pistes. Les arrêts dans la zone de la galaxie « Golden Heart » sont plus adaptés au groupe touristique principal ; ce sont, si vous le souhaitez, des attractions incontournables. « Au bord de l'Univers » se trouvent des objets intéressants pour les voyageurs expérimentés. Rares sont ceux qui y parviennent, mais ceux qui osent y aller les yeux brûlants à travers les ceintures d'astéroïdes.

En même temps, vous pourrez facilement passer d'une pièce à l'autre, et vous trouverez à tout moment un sujet qui vous convient. Comme je l'ai déjà dit, le programme est très équilibré. Nous avions beaucoup plus de rapports de classe, mais, à contrecœur, le comité du programme a dû les déplacer vers HighLoad ++ ou reporter jusqu'à la conférence de printemps à Saint-Pétersbourg, afin de ne pas bouleverser l'équilibre et de mettre en œuvre l'idée originale. Le programme de la conférence permet d'aborder chacun des sujets prévus (livraison continue, infrastructure as code, transformation DevOps, pratiques SRE, sécurité, plateforme d'infrastructure) à l'aide de différents exemples et sous différents angles.

Maintenant, asseyez-vous, notre vaisseau galactique arrive à tous ses arrêts.

"Coeur d'Or", 30 septembre

90 premiers jours en tant que CTO

Un guide de la galaxie DevOpsConf 2019Va ouvrir la conférence rapport Léona Feu. sur l'héritage des systèmes existants et les problèmes qui en découlent souvent. Léon vous expliquera comment la station-service peut comprendre le système technique avec lequel il commence à travailler. Pour un directeur technique dans une entreprise moderne, gérer le processus DevOps est la tâche principale, et Léon vous le montrera de manière intéressante et humoristique relation entre les parties techniques et commerciales du point de vue de SRT.

Les débutants et ceux qui souhaitent le devenir devraient absolument consulter ce rapport. Après tout, c'est une chose d'évoluer pour devenir directeur technique dans son entreprise, et une autre de réintégrer ce rôle : une telle voltige n'est pas accessible à tout le monde.

Bases du DevOps : entrer dans un projet à partir de zéro

Suivant rapport continue le sujet, mais Andreï Yumashev (LitRes) abordera la problématique un peu moins globalement et répondra aux questions : quelles bases faut-il connaître pour commencer à travailler dans différentes équipes ; comment analyser correctement l'éventail des problèmes ; comment élaborer un plan d'activité ; comment calculer les KPI et quand s'arrêter.

L’avenir de l’infrastructure en tant que code

Nous ferons ensuite une pause pour discuter du sujet de l'infrastructure en tant que code. Roman Boyko Architecte de solutions chez AWS à DevOpsConf dira à propos du nouvel outil Kit de développement AWS Cloud, qui 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 parler des innovations mondiales en russe et avec le degré de détail technique qui est courant ici, mais pas en Occident.

De la sortie à FastTrack

Après le déjeuner, nous reviendrons sur la question de la transformation pendant encore quelques heures. Sur rapport Evguenia Fomenko Suivons la transformation DevOps de MegaFon : en commençant par l'étape où ils essaient d'utiliser des méthodes traditionnelles, telles que les KPI, en passant par l'étape où rien n'est clair et où il faut inventer de nouveaux outils et se changer soi-même, jusqu'à ce que le processus soit complètement restructuré. C'est une expérience très cool et motivante pour l'entreprise, qui a également impliqué ses sous-traitants dans la transformation DevOps, dont Evgeniy parlera également.

Comment devenir une équipe interfonctionnelle 

У Mikhaïl Bijan vaste expérience dans la conduite de changements transformationnels au sein d’équipes. Désormais, Mikhail, en tant que leader de l'équipe d'accélération de la Raiffeisenbank, rend les équipes interfonctionnelles. sur son rapport Parlons de la douleur liée au manque d'équipes interfonctionnelles et des raisons pour lesquelles les défis d'une équipe interfonctionnelle ne se limitent pas à l'invention, à la création et à la mise en œuvre.

Pratiques SRE

Nous trouverons ensuite deux rapports dédiés aux pratiques SRE, qui prennent de l'ampleur et occupent une place importante dans l'ensemble du processus DevOps.

Alexey Andreev de Prisma Labs dira, pourquoi une startup a besoin de pratiques SRE et pourquoi cela est payant.

Matveï Grigoriev de Dodo Pizza présent un exemple de SRE dans une grande entreprise qui a déjà dépassé le stade du démarrage. Matvey lui-même dit ceci à propos de lui-même : un développeur .NET expérimenté et un SRE débutant, respectivement, partageront l'histoire de la transition d'un développeur, et pas seulement d'un, mais de toute une équipe, vers l'infrastructure. Pourquoi DevOps est une voie logique pour un développeur et que se passe-t-il si vous commencez à considérer 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 lors du rapport de Matvey le 30 septembre à 17h00 dans la salle Golden Heart.

Terminez le programme du premier jour Daniel Tikhomirov, qui dans son discours soulève une question importante : Comment la technologie est liée au bonheur des utilisateurs. En résolvant le problème de « tout fonctionne, mais l'utilisateur n'est pas satisfait », MegaFon est passé de la surveillance de systèmes individuels, puis de serveurs et d'applications à la surveillance du service à travers les yeux de l'utilisateur. Comment tous les spécialistes techniques, clients et fournisseurs ont commencé à se concentrer sur ces indicateurs KQI, nous le découvrirons le soir du premier jour de la conférence. Et après cela, nous irons discuter d’infrastructure et de transformation dans un cadre informel lors de l’after-party.

« 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 instruments.

Maxime Kostrikine (Ixtens) montrera modèles dans Terraform pour lutter contre le chaos et la routine sur les grands et longs projets. Les développeurs Terraform proposent des bonnes pratiques assez pratiques pour travailler avec l'infrastructure AWS, mais il existe une nuance. À l'aide d'exemples de code, Maxim montrera comment non pas transformer un dossier contenant du code Terraform en boule de neige, mais, à l'aide de modèles, simplifier l'automatisation et le développement ultérieur.

Rapport Grigori Mikhalkine de Lamoda « Pourquoi avons-nous développé l’opérateur Kubernetes et quels enseignements en avons-nous tirés ? aidera à combler le manque d'informations sur la façon de mettre en œuvre l'infrastructure en tant que pratiques de code à l'aide de Kubernetes. Kubernetes lui-même contient, par exemple, une description des services utilisant des fichiers yaml, mais cela n'est pas suffisant pour toutes les tâches. La gestion de bas niveau nécessite des opérateurs, et cet exposé est très utile si vous souhaitez gérer correctement Kubernetes.

Le sujet du prochain rapport est Coffre-fort Hashicorp - assez spécial. Mais en fait, cet outil est nécessaire partout où vous avez besoin de gérer des mots de passe et d'avoir un point commun pour travailler avec des secrets. L'année dernière, Sergey Noskov a expliqué comment les secrets sont gérés dans Avito avec l'aide de Hashicorp Vault, regardez ça. rapport et viens écouter Youri Choutkine de Tinkoff.ru pour encore plus d'expérience.

Taras Kotov (EPAM) considèrerai la tâche encore plus rare de construire une infrastructure cloud comprenant son propre backbone Réseau IP/MPLS. Mais l’expérience est géniale et le rapport est hardcore, donc si vous comprenez de quoi il s’agit, assurez-vous de venir consulter ce rapport.

Plus tard dans la soirée, nous parlerons de la gestion des bases de données dans les infrastructures cloud. Kirill Melnitchouk partagera expérience d'utilisation Rapide pour travailler avec MySQL dans un cluster Kubernetes. A Vladimir Riabov de Playkey.net dira, comment travailler avec des données dans le cloud et comment utiliser correctement l'espace de stockage disponible.

"Coeur d'Or", 1er octobre

Le 1er octobre, tout sera inversé. La salle Golden Heart proposera une piste plus axée sur la technologie. Ainsi, pour les ingénieurs voyageant à travers le « Cœur d’Or », nous vous invitons d’abord à vous plonger dans des business cases, puis à voir comment ces cas sont résolus en pratique. Et les managers, à leur tour, réfléchissent d'abord aux tâches possibles, puis commencent à mieux comprendre comment les mettre en œuvre dans les outils et le matériel.

Sous le capot du grand stockage cloud

Un guide de la galaxie DevOpsConf 2019Premier orateur Artemy Kapitula. Son rapport l'année dernièreCéph. Anatomie d'une catastrophe"Les participants à la conférence l'ont qualifié de meilleur, je pense, en raison de l'incroyable profondeur de l'histoire. Cette fois histoire poursuivra avec les solutions Mail.Ru Cloud Solutions sur la conception du stockage et l'analyse des précédents de panne du système. L'avantage peu évident de ce rapport pour les managers est qu'Artemy examine non seulement le problème technique lui-même, mais également l'ensemble du processus de résolution. Ceux. Vous pouvez comprendre comment gérer l’ensemble de ce processus et l’appliquer à votre entreprise.

Déploiement décentralisé inversé

Egor Bougaenko Ce n'est pas la première fois qu'il participe également à la conférence ; ses rapports contiennent traditionnellement des thèses controversées, mais elles font réfléchir. Nous l'espérons rapport Le discours d’Egor sur le déploiement décentralisé suscitera une discussion intéressante et surtout constructive.

Nous sommes à nouveau dans les nuages

Rapport Alexeï Vakhovest une fusion puissante de composants commerciaux et de technologies, qui sera intéressante tant du point de vue de l'ingénierie que de la gestion. Alexey vous expliquera comment fonctionne Uchi.ru Infrastructure cloud native: comment sont utilisés Service Mesh, OpenTracing, Vault, la journalisation centralisée et le SSO total. Ensuite, à 15h00, Alexey tiendra Master Class, où tous ceux qui viendront pourront toucher tous ces instruments de leurs propres mains.

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

Rapport Anatoly Soldatov sur la manière dont Avito construit Kafka en tant que service intéressera bien sûr ceux qui utilisent Kafka. Mais d'un autre côté, ça révèle très bien processus de création d'un service interne: comment recueillir les besoins de service et les souhaits des collègues, mettre en place des interfaces, construire des interactions entre les équipes et créer un service comme un produit au sein de l'entreprise. De ce point de vue, l’histoire est là encore utile à des participants très différents à la conférence.

Rendons à nouveau les microservices légers 

Ici, semble-t-il, tout ressort clairement du nom. Mais les thèses selon lesquelles offre Dmitri Sougrobov de Leroy Merlin, même au sein du comité de programme, a suscité de vifs débats. En un mot, ce sera une bonne base pour une discussion sur ce que l'on considère généralement comme des microservices, comment les écrire, les maintenir, etc.

CI/CD pour la gestion de l'infrastructure BareMetal 

Le prochain rapport est encore une fois deux en un. D'un côté, Andreï Kvapil (WEDOS Internet, as) parlera de la gestion de l'infrastructure BareMetal, ce qui est assez spécifique, car tout le monde utilise désormais majoritairement les cloud, et s'ils détiennent du matériel, ce n'est pas à une si grande échelle. Mais il est très important qu'Andrey Partager une expérience application des techniques CI/CD pour le déploiement et la gestion de l'infrastructure BareMetal, et de ce point de vue, le rapport intéressera à la fois les chefs d'équipe et les ingénieurs.

Je poursuivrai le sujet Sergueï Makarenko, montrant dans les coulisses de ce processus à forte intensité de main-d'œuvre Plateforme de jeux de guerre.

Les conteneurs peuvent-ils être sûrs ? 

Complétera le programme dans la salle Golden Heart Alexandre Khayorov document de discussion sur la sécurité des conteneurs. Alexander est déjà au RIT++ a souligné sur les problèmes de sécurité de Helm et les moyens de le combattre, et cette fois il ne se limitera pas à lister les faiblesses, mais montrera outils pour une isolation complète de l’environnement.

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

Va commencer Alexandre Bourtsev (BramaBrama) et présent une des solutions possibles pour accélérer le chantier. Examinons la mise en œuvre réussie du quintuple accélération uniquement grâce aux outils DevOps sans réécrire le code. Vous devrez toujours décider de réécrire ou non le code dans chaque projet, mais il est toujours utile d'avoir une telle expérience en tête.

DevOps en 1C : Entreprise 

Pierre Gribanov de la société 1C j'essaierai démystifier le mythe selon lequel il est impossible de mettre en œuvre DevOps dans une grande entreprise. Quoi de plus complexe que la plateforme 1C : Enterprise, mais comme les pratiques DevOps y sont applicables même là, je pense que le mythe ne tiendra pas.

DevOps dans le développement personnalisé

Anton Khlevitski dans la continuité du rapport d'Evgeniy Fomenko dira, comment MegaFon a construit DevOps du côté des sous-traitants et construit le déploiement continu, y compris le développement personnalisé de plusieurs fournisseurs de logiciels.

Apporter DevOps à DWH/BI

Un sujet non standard, mais encore une fois intéressant pour les différents participants révélera Vasily Koutsenko 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 d'appliquer les pratiques DevOps dans Data Warehous et BI, et vous expliquera en quoi le pipeline pour travailler avec les données diffère et quels outils d'automatisation sont vraiment utiles dans le contexte du travail avec données.

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

Après le déjeuner Mona Arkhipova (sudo.su) présentera nous avec les bases DevSecOps et expliquera comment vous pouvez intégrer la sécurité en tant que processus dans votre 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 en CI/CD d'une grande solution

Complète parfaitement le sujet précédent discours Vladimir Khonine de MegaFon. Ici, nous parlerons de comment introduire la qualité dans le processus DevOps: comment utiliser Quality Gate, enregistrer différents cas dans le système et comment intégrer le tout 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 découvrirez des aspects intéressants par vous-même.

SDLC et conformité

Et le sujet suivant est plus pertinent pour les grandes entreprises : comment introduire les solutions de conformité et les exigences normatives dans le processus. Ilya Mitrukov du Centre technologique de la Deutsche Bank démontrerQue 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 informations sur la façon dont des dizaines d'équipes à travers le monde sont en service, résolvent les incidents, organisent le travail et construisent des systèmes fiables, et expliqueront comment tout cela est lié au SRE.

Maintenant, je t'envie même un peu, parce que le voyage à travers Conférence DevOps 2019 il vous suffit de le faire. Vous pouvez créer votre propre plan individuel et apprécier la manière dont les rapports se complèteront de manière organique, mais je n'aurai probablement pas, comme tout guide, le temps de regarder attentivement autour de moi.

D'ailleurs, en plus du programme principal, nous disposons pour ainsi dire d'un camping - une salle de rencontre, dans laquelle les participants eux-mêmes peuvent organiser une petite rencontre, un atelier, une master class et discuter de problèmes urgents dans un cadre intime. Proposer une rencontre n'importe quel participant peut, et tout participant peut agir en tant que comité de programme et voter pour d'autres rencontres. Ce format a déjà prouvé son efficacité, notamment en termes de networking, alors regardez-y de plus près. cette partie horaire, et pendant la conférence, surveillez les annonces concernant les nouvelles rencontres dans canal de télégramme.

Rendez-vous dans la galaxie DevOpsConf 2019 !

Source: habr.com

Ajouter un commentaire