AG DevOps et Kubernetes sur Exoscale The Future of Swiss Cloud – Genève, 17 Novembre 2021 Bonjour à toutes et à tous! Je m’appelle Adrian Kosmaczewski, je suis Developer Relations chez VSHN AG, The DevOps Company, et je vais vous parler aujourd’hui de DevOps et de Kubernetes sur Exoscale. Un grand merci aux organisateurs, à Exoscale, pour l’opportunité de parler devant vous aujourd’hui. J’ai plein de choses intéressantes à vous montrer, et c’est parti. Speaker notes 1
et Agilité Cas pratiques Démo Agenda Voici à l’ordre du jour les thématiques que nous aborderons. Dans la première partie, après une brève introduction à VSHN, je vais faire un petit resumé des défis du cloud dans notre monde moderne. Je montrerai les avantages du DevOps et du Cloud Native Computing, aussi à l’aide d’exemples clients. Ensuite, je vous montrerai comment la mise en œuvre sur Exoscale est rapide et facile. Je serai ravi de répondre à vos questions à la fin de cette présentation. Speaker notes 2
The DevOps Company Fondée en 2014, 47 VSHNeers situés à Zürich Premier partenaire DevOps, Docker et Kubernetes en Suisse Support 24x7 Certi é ISO 27001 et Audit ISAE 3402 de type 1 et 2 Premier prestataire de services suisse certi é Kubernetes Quelques mots à propos de VSHN ; c’est ainsi que l’on prononce le nom, et nous sommes "The DevOps Company". Nous sommes à Zurich depuis 2014, nous sommes 47 VSHNeers et nous sommes le premier partenaire DevOps, Docker & Kubernetes de Suisse, offrant un support 24/7 à nos clients. Nous avons obtenu quelques certifications, et surtout, nous avons été le premier fournisseur de services certifié Kubernetes suisse en 2016. Speaker notes 3
avec Exoscale depuis 2014, alors que nous étions tous deux encore de petites start-ups. Nous sommes le premier partenaire de niveau Master, la plus haute certification du statut de partenaire. Un très grand merci à toute l’équipe d’Exoscale pour l’organisation de cet événement et leur invitation. Speaker notes 4
proposons nos produits Red Hat OpenShift et SUSE Rancher Kubernetes as a Service, notamment pour les clients qui souhaitent utiliser ces produits Kubernetes. Le projet Syn gère des centaines de clusters Kubernetes dans le monde, chacun avec des centaines d’applications, bien sûr APPUiO et le service Kubernetes évolutif Exoscale SKS. K8up est l’outil de sauvegarde permettant de sauvegarder des clusters Kubernetes entiers. Tous nos produits sont open source, ce qui signifie que tout le monde peut les utiliser gratuitement. Si nécessaire, nous fournissons une assistance pour l’introduction, la personnalisation et le support d’entreprise 24x7. Speaker notes 5
or "OPaaS" Disponible sur Exoscale cette année! Nouveau: APPUiO.cloud Une petite annonce de notre part : la prochaine génération du nuage APPUiO sera disponible sur Exoscale avant la fin de l’année. La particularité : vous utilisez le Red Hat OpenShift en libre-service, nous mesurons l’utilisation effective en RAM et CPU et nous facturons uniquement en fonction de la consommation réelle. Speaker notes 6
effet, le "Cloud" c’est bien plus que ce que les magazines essaient de nous vendre, et c’est bien plus que cette pyramide de services. C’est une transformation culturelle, dans laquelle non seulement on est témoins d’une transformation technologique, mais aussi culturelle à l’intérieur des entreprises. C’est celle-ci la transformation la plus importante. Speaker notes 9
a destination. ibm.com/resources/books/cloud-without-compromise Voici une citation pour démarrer ce sujet. Ce livre est disponible gratuitement chez IBM.com, et je vous implore de le télécharger, car il donne un aperçu global de l’état du Cloud en 2021 avec un langage très accessible à des managers et des gérants sans trop de connaissances techniques. C’est un miracle de l’écriture, et voici l’idée centrale: Le Cloud est une possibilité, une solution, et une opportunité, mais non pas une destination en soi. Speaker notes 10
processus de développement des logiciels Migration De l’infrastructure "in premise" aux services du Cloud Blue Ocean / Red Ocean Comment se différencier de la concurrence? Dé s Quels sont les défis du cloud? En matière de numérisation, les entreprises ont principalement deux options : utiliser une solution standard, basée sur un logiciel ou sur le cloud, ou développer leur propre solution. Pour les processus standard, en particulier les processus internes tels que la gestion de la relation client, la gestion des ressources humaines ou le "desktop-as-a-service", l’utilisation d’une solution standard est parfaitement logique. En revanche, lorsqu’il s’agit de numériser la relation client, qu’il s’agisse d’un portail client, d’un software-as-a-service, d’une banque en ligne, etc., l’utilisation d’une même solution standard me rend comparable à mes concurrents. En d’autres termes, mon avantage concurrentiel est que je connais mieux mon groupe cible, que je peux mieux le servir et que je peux réagir plus rapidement à ses besoins que mes concurrents - et cela signifie que développer ou avoir développé ce logiciel doit devenir une compétence essentielle. Le développement de logiciels est depuis longtemps un métier d’artistes excentriques. Actuellement, la révolution industrielle du développement de logiciels bat son plein, notamment l’automatisation et le libre- service, à l’instar de la méthode Kanban dans la construction automobile, ainsi que la concentration sur les compétences de base et l’approvisionnement en composants standard auprès d’entreprises partenaires. Speaker notes 11
is eating the world. Wall Street Journal, 2011 Now every company is a software company. Forbes Magazine, 2011 Tous les défis dont je viens de parler sont indépendants de l’industrie. Voici donc le monde d’aujourd’hui. Ces deux citations ont exactement 10 ans, elles ont été formulées en 2011. Et nous voici donc dans le futur. Speaker notes 12
DevSecOps → responsabilité de bout en bout d’une équipe interfonctionnelle Portée gérable → services standardisés Plate-forme avec automatisation et libre-service Le DevOps et l’Agilité Qu’est-ce que cela signifie concrètement pour le développement de logiciels? Autrefois, l’accent était mis exclusivement sur les fonctionnalités et l’exploitation était "le problème de quelqu’un d’autre". Aujourd’hui, les exigences non fonctionnelles telles que la stabilité, l’évolutivité et la sécurité doivent être planifiées dès le début, c’est-à-dire que le développement, la sécurité et l’exploitation doivent collaborer dès le début. Nous abrégeons cette collaboration par DevSecOps. Toutefois, pour qu’une équipe de 6 à 12 personnes soit en mesure de gérer l’intégralité d’un service de bout en bout, il doit être possible de limiter la profondeur en s’appuyant sur des composants standard. Par exemple, il est tout simplement insensé de gaspiller le temps de cette équipe d’experts à visser du matériel alors qu’elle peut l’acheter et développer une ou deux nouvelles fonctionnalités à la place. Et au lieu du matériel, il y a maintenant le Cloud Native, les conteneurs logiciels et Kubernetes, tout un arsenal d’outils sur lesquels les développeurs peuvent s’appuyer pour être encore plus efficaces et en libre-service. Speaker notes 13
words, IaaS enables you to consider compute resources as if they are a utility like electricity. Cloud Without Compromise En d’autres termes, du point de vue du business, le Cloud Native Computing vous permet de transformer votre CAPEX dans de l'OPEX, pour ceux qui savent de comptabilité. Speaker notes 14
aide nos partenaires (c’est ainsi que l’on appelle nos clients) à adopter le Cloud et le DevOps tous les jours, et j’ai quelques examples qui vous surprendront peut-être. Et dans tous ces cas spécifiques, Exoscale est notre partenaire de choix. Speaker notes 15
exemple d’agilité et de DevOps, vous ne pensez peut-être pas d’abord aux Archives fédérales suisses. Et pourtant… Nous avons le plaisir de maîtriser l’équilibre entre la méthode de gestion de projet HERMES et DevOps, dans l’environnement fédéral suisse même, et nous avons également été invités à en parler lors de la conférence fédérale sur les achats informatiques. Depuis le début de 2020, nous faisons fonctionner le service de données liées LINDAS de manière productive sur Exoscale. Speaker notes 16
et à DevOps, vous ne pensez peut-être pas d’abord aux systèmes bancaires centraux? Et pourtant… Finnova, qui est présente sur le marché depuis près de 50 ans, dessert une centaine de banques avec environ 400 employés. Comme vous pouvez le constater, les banques et leurs fournisseurs, poussés par la numérisation, s’intéressent activement à DevOps, Docker, OpenShift. Cela nous rend, APPUiO et Exoscale, très heureux, bien sûr. Speaker notes 17
d’assurance comme esurance, je suppose que vous me croyez tous, a misé sur DevOps et le cloud depuis le début. Mais en tant que courtiers d’assurance pour des entreprises des secteurs de l’hôtellerie, des TIC, des logiciels et des fintech, ils traitent les données des patients de leurs assurés, ce qui implique bien sûr des données particulièrement sensibles et la plus haute sécurité. Un bel exemple de la combinaison de APPUiO, SUSE Rancher et Exoscale. Speaker notes 18
petite démo. Tout d’abord, je vais configurer GitLab pour utiliser Terraform et ainsi créer un cluster Kubernetes Exoscale SKS et une base de données MySQL sur Exoscale DBaaS. Là dessus on va installer WordPress aussi via GitLab, que l’on va ensuite configurer pour avoir des backups réguliers toutes les deux minutes avec notre opérateur K8up. Les backups, eux, seront stockés sur Exoscale Object Storage. Donc on utilisera, en moins de 30 minutes, trois services de Exoscale: SKS, DBaaS, et Object Storage. Speaker notes 19
de l’infrastructure Automatisation Du code à la production Standardisation Norme ouverte, fournisseurs certi és, services matures Avantages du DevOps et du Cloud Native Computing Comme vous pouvez le constater, le Cloud Native Computing et Kubernetes en tant que technologie est l’abstraction des services et de l’infrastructure qui permet l’automatisation du code à la production. Les normes ouvertes signifient que nous, VSHN et Exoscale, pouvons travailler avec elles, mais la décision technologique peut être prise indépendamment de la décision du fournisseur. En tant que fournisseur indépendant, nous apportons a chacun l’expérience complète de nos 350 clients. Speaker notes 20
/vshn_ch /vshn /vshn /company/vshn-ag /vshn.ch /vshn_ch Suivez-nous! vshn.tv Si vous avez aimé cette présentation, je vous invite a nous suivre dans les réseaux sociaux, on partage énormement de contenu en relation aux technologies Cloud Native et en particulier sur notre chaîne YouTube vous avez un large choix de vidéos à la demande sur tous ces sujets, et même à propos des ordinateurs quantiques, puisque on en a parlé la semaine dernière avec Exoscale et ParityQC, justement. Ne manquez pas au rendez-vous! Speaker notes vshn.tv 21