Pour comprendre comment l'Univers, le poisson et le DevOps sont connectés, vous devez étudier le programme DevOpsConf Russia. De plus, la conférence a déjà lieu dans une semaine, du 1er au 2 octobre, il est donc nécessaire de planifier lequel des discours vous pourrez écouter. J'essaierai de vous aider avec cela - néanmoins, j'ai mis beaucoup d'efforts pour rendre le programme si riche.
J'ouvrirai moi-même la conférence sur le thème "Qu'est-ce que DevOps".
Je vais vous dire comment aller vers lui, et de quoi il parle, j'espère que cela donnera lieu à des débats et à des discussions tout au long de la conférence. Je vais aborder les problèmes de processus, d'ingénierie et d'infrastructure, c'est-à-dire toutes les briques qui composent DevOps, qui constituaient la base du programme. Et après cela, nous allons utiliser les outils: Kubernetes, Ansible, Docker, Prometheus, Ceph, Hashicorp Vault, Istio, KVM, CoreOS.

Tous les rapports et résumés sont collectés
ici , nous ne nous attarderons pas sur l'ensemble de cette revue, mais seulement sur certains qui reflètent la polyvalence de notre nouvelle conférence RootConf renommée. Vous pouvez lire l'histoire du rebranding
ici .
1 octobre, lundi
Le premier jour, nous discuterons beaucoup de la
plateforme d'infrastructure . Ces reportages se dérouleront principalement dans le hall n ° 1 «
Merci pour le poisson » et seront particulièrement utiles aux spécialistes engagés dans des pratiques d'ingénierie.
Dans la deuxième salle intitulée «
Aux confins de l'univers », nous aborderons des sujets un peu plus spécifiques, tels que: DevSecOps, architectures DevOps, DevOps pour les directeurs techniques. Ces problèmes intéressent peut-être un plus petit nombre de nos participants, mais ils en ont vraiment besoin et les rapports aideront tout le monde à résoudre leurs problèmes. Il est important qu'aucun des orateurs ne vous dise ce qu'il n'a pas traité de première main. C'est l'un des principes fondamentaux de nos conférences, et nous ne nous en éloignerons pas.
Kubernetes pour les plus de 30 ans
11h00, merci pour la halle aux poissonsNikolai Sivko plaît toujours aux auditeurs avec ses reportages, ils sont toujours remplis d'une expérience précieuse, en plus, Nikolai est tout simplement intéressant à écouter. Par exemple, on peut rappeler ses rapports:
sur l'équilibrage de charge , sur la
surveillance de projets Web et sur le
fonctionnement . Lors de DevOpsConf Russia, Nikolay
parlera de l'utilisation de Kubernetes dans des conditions de résilience maximale et de manque de ressources humaines pour cette tâche.
Gérer les secrets avec Hashicorp Vault
14h00, salle «Merci pour le poisson»Le rapport de Sergei Noskov est très vital et complet. Il contient de nombreux détails importants sur l'expérience Avito, l'application d'approches très différentes et la douleur vive à laquelle nous avons réussi à faire face.

Isstio opérationnel
15h00, salle «Merci pour le poisson»Alexander Lukyanchenko chez Avito crée et maintient un cloud et une plateforme internes. À DevOpsConf Russia, Alexander tentera de révéler un sujet peu fréquent et de
parler de l'architecture et du principe de
fonctionnement d'
Istio en tant que service Mesh .
Créer CI pour SDK mobile à partir de zéro
17h00, salle «Merci pour le poisson»Ce rapport devrait intéresser non seulement les spécialistes du DevOps, mais aussi les développeurs
du monde des applications mobiles . Après tout,
Artem Nikitin (HERE Technologies) va
couvrir de nombreuses technologies à la fois, y compris l'open source, pour une intégration continue pour le SDK mobile.

Pour développer le sujet de la sécurité dans DevOps, nous, bien sûr, ne nous limitons pas à une seule conversation. Ces histoires sur des exemples concrets et des services en direct détruisent le mythe selon lequel la sécurité et les DevOps sont incompatibles.
DevSecOps craint et déteste
13h00, la salle "Aux confins de l'univers"Yuri Shabalin (Swordfish Security) découvrira comment
intégrer correctement
le processus de
développement sécurisé dans le processus DevOps et comment
ne rien casser . Au cours du rapport, nous clarifierons les principales étapes des tests de sécurité. Voyons quels outils peuvent être utilisés, comment ils diffèrent les uns des autres et comment les configurer correctement pour réussir à implémenter DevSecOps. Yuri possède une vaste expérience dans l'industrie de la sécurité de l'information, il nous parlera de
vrais pièges et de tâches non évidentes
avec de vrais exemples .
Comment nous avons construit la gestion des correctifs chez Qiwi
16h00, la salle "Aux confins de l'univers"RapportNikolay Samosvat vous sera utile si vous ne souhaitez pas non plus voir les
vulnérabilités de votre infrastructure . Il se concentrera sur l'amélioration de l'efficacité du processus de gestion des correctifs à l'aide du
contrôle des menaces Zabbix et du planificateur de correctifs.

Modèles en architecture
Le patient s'est avéré être le thème de la standardisation de l'architecture et des approches de microservices. Dans ce sens, nous aurons deux rapports.
Maxim Vikharev promet de
parler à l' ensemble
de la saga DevOps «du microservice de modèle»: comment permettre aux développeurs de lancer indépendamment de nouveaux services dans la prod en une heure et de ne rien oublier.
Igor Dolzhikov vous dévoilera le secret de la façon de
satisfaire SRE ou un service on Go dans un container en 5 minutes. Vous pouvez évaluer le problème sous différents angles dans la salle "Aux confins de l'Univers", le 1er octobre à 11h00 et 17h00.
2 octobre, mardi
La deuxième journée sera également très mouvementée, mais plus
pratique . Nous étudierons des exemples spécifiques de grandes entreprises et parlerons des outils technologiques utilisés pour construire le processus. Dans les résumés, il y a moins de noms de produits et plus d'abréviations: CI, CD, IaC.
Le deuxième jour, il y aura des rapports sur la transformation, et dans deux situations complètement différentes.
Anton Isanin parlera de ce processus à Alfa Bank. La société CIO Wheels
Ilya Stekolnikov examinera la question de la transformation DevOps dans une entreprise technologique.

Commençons le programme le 2 octobre avec un rapport dont le nom contredit directement le principe de construction du programme de notre conférence.
L'essentiel n'est pas la qualité, mais la quantité!
10h00, salle «Merci pour le poisson»C'est ce que
dit le fondateur de Zerocracy,
Yegor Bugaenko . Eh bien, nous aurons l'occasion de discuter, est-il vrai, la qualité n'est pas ce à quoi les programmeurs devraient penser en premier. Compte tenu de la grande expérience de Yegor et de son charisme, on peut s’attendre à ce qu’il y ait finalement plusieurs autres évangéliques dans cette industrie.
Nous livrons à Kubernetes. En continu et à sa manière
10h00, la salle "Aux confins de l'univers"Evgeny Dekhtyarev est venu à 2GIS pour nettoyer l'infrastructure. Mais le
rapport ne portera pas sur l'ensemble du processus, mais uniquement sur la partie de celui-ci qui concerne la livraison des applications à Kubernetes. Il s'est avéré qu'une solution toute faite n'était pas suffisante, et les gars ont trouvé la leur. Nous découvrirons ce qui a motivé le développement de notre propre outil et, surtout,
nous obtiendrons un lien vers la version OpenSource , qui, comme promis, rendra le monde meilleur.
Automatisez les nuages
11h00, merci pour la halle aux poissonsLa particularité de la société Uchi.ru est que les 300 applications contenues dans le système actuel sont
100% hébergées dans des clouds publics sur des dockers.
Alexey Vakhov vous expliquera quels autres outils ont été essayés dans l'entreprise à différentes étapes de son développement, et en
termes concrets, il sera
indiqué quand il est raisonnable de commencer à utiliser des nuages, des conteneurs, des systèmes de configuration et de gestion d'infrastructure. Alexey utilise toujours une
approche scientifique systématique , donc si vous avez besoin d'arguments sérieux et de bon sens, venez à ce
rapport .
Comment nous sommes arrivés à la livraison continue. Cônes, râteau, plans pour l'avenir
15h00, salle «Merci pour le poisson»La société
Tinkoff.ru , ayant une expérience dans l'introduction de solutions technologiques uniques, n'a pas longtemps été particulièrement désireuse de la partager, mais maintenant elle sort lentement de l'ombre. Apparemment, le nombre de cônes pleins a franchi le seuil, et les résultats ont résisté à l'épreuve du temps.
Andrey Ermakov et
Yuri Tregubov parleront de la transition vers la livraison continue, bien sûr, en surmontant les tests de chute, les limitations des outils, les bugs de production.
Andrey Ermakov
décrira séparément et plus en détail
l' outil pour les développeurs pour la
livraison continue sous forme de code .
Plateformes de streaming de données
16h00, salle «Merci pour le poisson»Evgeny Potapov, l' un de nos conférenciers réguliers, nous a ravis des rapports sur le
soutien de projets à forte charge et, par exemple, l'
optimisation de l'architecture . Récemment, ITSumma a entrepris de nouvelles tâches d'infrastructure, et cette fois, Evgeny
partagera son expérience dans la création de plates-formes de traitement en continu et d'analyse de données tolérantes aux pannes sur
Apache Stack, et surtout, leur expérience opérationnelle. Cette performance mérite d'être écoutée, ne serait-ce que pour se
recharger avec vigueur et enthousiasme pour résoudre de nouveaux problèmes difficiles.
Master classes. Salle Marvin
En plus du programme principal des rapports, nos conférenciers ont préparé plusieurs cours pratiques de deux heures sur des tâches importantes spécifiques. Il sera utile d'y participer si vous avez déjà rencontré un problème similaire, mais que vous ne l'avez pas encore complètement compris, ou même si vous n'avez jamais rien eu à voir avec cela dans votre propre pratique. Ensuite, c'est une excellente occasion de
toucher la technologie avec vos mains , mais en même temps accompagné d'un instructeur, c'est-à-dire avec une plus grande efficacité et la possibilité de recevoir immédiatement une recommandation qualifiée. Le moins, bien sûr, est que vous devez ignorer deux rapports, mais les rapports seront enregistrés, mais pas les classes de maître.
Surveillance à l'aide de Prometheus en utilisant des applications Atlassian comme exemple
1 octobre à 11h00Au cours de cette master class, nous essaierons d'utiliser des exemples réels de Prométhée et Grafana pour surveiller les applications tierces.
Andrey Markelov et
Alexey Matveev démontreront les capacités des outils en utilisant l'exemple des exportateurs: l'exportateur Node, l'exportateur Jira et l'exportateur Bitbucket. Nous traiterons des métriques, configurerons les services de découverte et configurerons les alertes.
Approches modernes pour développer le code d'infrastructure sur Puppet
1 octobre à 15h00Sous la direction d'
Igor Kurochkin, nous allons créer un référentiel utilisant les dernières nouveautés de l'
écosystème Puppet 5 . Nous allons former la structure du module à partir du modèle, le dessiner le long du pipeline, effectuer des tests de syntaxe, d'unité et d'intégration, créer automatiquement la documentation et charger l'artefact résultant dans le référentiel Puppet Forge. Nous traiterons de l'
appareil du référentiel d'infrastructure , comprendrons comment gérer les dépendances externes, comment tout tester ensemble et livrer le code d'infrastructure. En plus de la pratique, Igor fera attention à la théorie afin de mieux comprendre l'approche
Infrastructure en tant que code .
Ansible Idempotent. Scénarios de première fois fiables et prévisibles
2 octobre à 11h00Cet événement mérite d'être assisté, ne serait-ce que pour apprendre un nouveau mot difficile :) Mais sérieusement,
Alexey Sokolov nous présentera les techniques avancées de script d'Ansible. Nous nous entraînerons à travailler avec le
débogage des sorties , à développer une logique conditionnelle, ainsi qu'à
créer des scripts résistants aux facteurs externes.
Remarque : vous devez terminer la préparation de
cette instruction.
Configurer un cluster de dockers à l'aide des outils HashiCorp
2 octobre à 15h00Tout le monde dit Kubernetes, et
Alexey Vakhov construit des clusters
sur la pile HashiCorp , il est complètement satisfait et prêt à enseigner à tout le monde. Et, comme déjà indiqué, Alexei aborde toutes les questions du point de vue du bon sens, il sera donc extrêmement utile de découvrir sa motivation. En plus de la master class
n'a pas besoin de préparation et d'installation de logiciel spécial, nous ferons tout dans le navigateur. Et par conséquent, à partir de rien, tout le monde pourra obtenir une
version fonctionnelle du cluster , avec surveillance, journalisation et un sentiment de satisfaction totale.

DevOps Deflope BoF
La clôture de la conférence sera une grande réunion informelle avec DevOps Deflope, dont j'ai déjà parlé
séparément . Quiconque est même un peu intéressé par les pratiques DevOps connaît ce canal comme un moyen très pratique de se renseigner sur les nouvelles dans le monde et en Russie. Autrement dit, il sera intéressant pour tous nos participants d'
écouter en direct l'opinion des dernières tendances et de poser leurs questions .
Dans cette revue, nous avons pu mettre en évidence les rapports les plus discutés, le
programme complet et le
calendrier sur le site Web de la conférence. La conférence aura lieu les 1er et 2 octobre à Infospace à Moscou, vous pouvez vous inscrire
ici .
J'espère que les deux jours ouvrables de la conférence seront si intenses qu'ils se termineront aussi discrètement que leur examen. Mais en même temps, ils permettront longtemps d'être chargés de nouvelles idées et de plans ambitieux, dont la mise en œuvre peut être racontée dans un an.
Le programme est le résultat du travail conjoint du Comité du programme. Participants: Mikhail Chinkov , Vyacheslav Kuznetsov, Danila Shtan , Vitaliy Rybnikov , Dmitry Zaitsev , Valeria Pilia, Andrey Shorin , Nikita Borzykh , Andrey Kononov, Roman Poborchiy .
Dites merci à tous!
Rejoignez le mouvement pour intégrer le développement, les tests et les opérations. Participez à DevOpsConf Russia pour comprendre, non seulement comment utiliser correctement n'importe quelle technologie, mais, tout d'abord, pour comprendre pourquoi cela est nécessaire.