Voxxed Days Microservices est un événement centré exclusivement sur les Microservices. Durant cette seconde édition, deux jours de conférences et un jour d’atelier (en option) auront lieu à Paris du 21 au 23 octobre 2019.
Les lecteurs d'InfoQ peuvent profiter d'une promo de 20% avec le code VXDMS19_COM_INFOQFR lors de l'inscription.
InfoQ s'est entretenu avec Ana Maria Mihalceanu au sujet de sa session intitulée "Helm your way with Kubernetes".
Bonjour Ana-Maria, dis-nous qui tu es et qu'est-ce qui t'a conduit vers les microservices ?
Je suis passionnée par le développement d'applications personnalisées et de scénarios de développement difficiles. Je suis aussi une apprenante permanente, intéressée par l'architecture, les nouvelles technologies / langages / frameworks et la manière de les combiner afin de répondre à différents besoins selon le contexte. D'où mon intérêt pour les microservices. Je pense que les microservices offrent la souplesse nécessaire pour utiliser différents langages / frameworks, tout en favorisant une culture de l'automatisation et une collaboration entre équipes. La modélisation de microservices dans le domaine d'activité contribue à une architecture où rien n'est partagé et à déployer indépendamment chaque composant. La possibilité de déployer un service sans affecter aucun autre service ouvre la voie au déploiement continue. Dans les environnements à évolution rapide, il est extrêmement utile de tirer parti des pipelines de déploiement qui testent le code de manière rigoureuse et automatisent les tâches (provisionnement de machines, déploiement, etc.).
De quoi parles-tu à Voxxed Days Microservices ?
Je parlerai de la manière d'employer Helm (le gestionnaire de paquets pour Kubernetes) afin d'accélérer les méthodes de travail avec Kubernetes. Kubernetes semble très complexe du point de vue du développeur, car il nécessite une expertise sur la manière de combiner les entrées pour diverses configurations avec le déploiement des applications à partir des manifestes Kubernetes. À mon avis, Helm simplifie cela grâce à sa hiérarchie de graphiques, permettant aux développeurs d'apporter des modifications à leur application et à la configuration de Kubernetes à l'aide d'une interface cohérente.
Nous avons donc Docker, Kubernetes et maintenant Helm. Chacun est ciblé pour simplifier la vie des développeurs et des opérations. Avec tous ces outils, simplifions-nous vraiment le déploiement de nos applications (simples et complexes) ? Quelque chose après Helm ?
Ce sont des outils qui nous servent le mieux en ce moment dans certains contextes et, en tant que professionnels, nous découvrons chaque jour de nouveaux besoins. À mon avis, les outils contribuent à «comment» cette architecture peut être réalisée, mais la compréhension du contexte passe avant tout. En pensant à ma propre expérience, chaque fois que quelqu'un mentionne «faire manuellement X», je pense à quels outils on peut programmer pour remplacer cet effort. Puisque nous, les humains, trouvons quelque chose à améliorer sur nous-mêmes, il est certain que le logiciel créé de nos jours peut en bénéficier; l'essentiel est de l'écrire de manière à pouvoir évoluer progressivement.
Bon, à bientôt alors
J'ai été agréablement surprise de recevoir l'acceptation de Voxxed Days Microservices! Je tiens à vous remercier de m'avoir donné l'occasion d'interagir avec votre belle communauté et des experts du monde entier !
Twitter: @ammbra1508