Au programme aujourd’hui, le déploiement sur un cluster Azure Kubernetes Services (AKS) d’une application hébergée sur GitHub grâce à un pipeline Azure DevOps !
Aujourd’hui je vous propose de configurer un pipeline Azure DevOps pour exécuter un script Terraform afin de provisionner un cluster Azure Kubernetes Services (AKS) !
Un cluster Kubernetes sur le Cloud c’est bien, mais sur plusieurs Clouds c’est mieux !
Ou comment rendre son application et son CI/CD agnostique du clouder utilisé ! Mise en oeuvre, à partir d’un projet .Net Core et de script Terraform, d’un pipeline d’intégration et déploiement continu avec Azure DevOps pour déployer une application dans un cluster Kubernetes sur Azure, AWS et GCP.
Le 03 décembre 2020 à eu lieu le Virtual Azure Community Day 3ème édition et l’ensemble des vidéos de cet event sont désormais disponible ici !
Durant cette journée j’ai eu la chance d’y présenter un talk dont le replay est ici :
Abstract : Si il y a une seule raison à retenir pour l’utilisation d’un cluster Kubernetes c’est bien pour garantir de la haute disponibilité. En théorie ça peut paraitre simple mais en pratique … Voyons ensemble les différentes stratégies pour garantir de la haute disponibilité au niveau de son infra et de ces applications dans Azure Kubernetes Services.
Le 03 décembre 2020 à lieu le Virtual Azure Community Day 3ème édition, et j’aurai l’honneur d’y présenter un talk !
Au programme :
10:00 – 10:15 – Opening
Par Olivier Leplus.
10:15 – 10:30 – How i quickly ported Managed Doom to Blazor Wasm
Par Yassine Benabbas
There is a saying that goes: Doom is available on every platform. In that regard, I ported Managed Doom, a open source port of Doom written in C# to Blazor Wasm. Blazor Wasm is a web IU framework which is part of .net.
I this lightning talk, I will share with you how I managed to port the source code from desktop to the web.
10:30 – 10:45 – Piloter Azure avec Terraform
Par Gaston NDoumbe
Dans le cadre de L’infrastructure as a Code, nous allons montrer comment vous pouvez utiliser Terraform pour creer des ressources dans Azure.
10:45 – 11:00 – L’analyse des données IoT a portée de Synapse
Par Christopher Maneu
La valeur d’un projet IoT est en grande partie apportée par l’analyse des données. Cependant, l’intégration de ces données dans votre environnement Data est souvent négligé. Dans ce Lightning Talk, nous commencerons par présenter les solutions Big Data existantes et les enjeux de données particuliers de l’IoT. Nous examinerons ensuite comment vous pouvez facilement ingérer des données IoT dans des systèmes de BI traditionnels. Enfin, nous verrons comment il est possible d’exécuter des analyses en temps réel.
11:00 – 12:00 – Azure Synapse Analytics introduction and analytics use cases
Par Hoda El Haddad
Discover Azure Synapse Analytics as a unified platform for all personas : data engineer, data analyst and data scientist. A unified experience and an integration with Azure Cosmos DB, Azure Machine Learning and Power BI for all analytics use cases from real-time to batch, from data preparation to data exploration.
12:00 – 13:00 – Azure Databricks brique par brique pour les data engineers
Par Cédric Charlier
Vous n’êtes pas encore passé à Azure Databricks et cette nouvelle plateforme vous attire? Cette session est l’idéale pour se lancer dans Azure Databricks! Nous commencerons par définir les cas d’utilisations autrement dit : “quand est-il peut-être plus malin de laisser tomber SSIS pour faire un peu de data engineering”. Ensuite nous verrons un cas pratique, à quoi ressemble un ETL créé avec Azure Databricks et comment faire pour automatiser son lancement. Finalement, nous terminerons par quelques petits trucs pour aller un peu plus loin avec l’outil!
13:00 – 14:00 – Automated ML vs Data Scientist : who’s (still) the best ?
Par Paul PETON
Automated ML is a game changer for Data Scientists who can now focus on features enginnering and model interpretation. How does it work in a citizen way or with the Python SDK automl.core ? What are the beneficits of this approach ? Which are the common mistakes with the User Interface and all the possibilities with the code ? Is it a too much “closed box” way ? No, because we now have time to interpret !
14:00 – 15:00 – Infuse AI in your apps: easier done than said
Par Katia Gil Guzman
You don’t need to be a Data Scientist or Machine Learning Engineer to build AI apps: with Azure Cognitive Services, any developer can do it. Whether you want to add computer vision, natural language processing or speech recognition to your app, all you need to know is how to use an API. And if you want to build custom models, UIs will allow you to do that fairly easily.
15:00 – 16:00 – Tout tout tout, vous saurez tout sur les Storages Azure
Par Philippe Didiergeorges et Arnaud Maichac
Le froid, le chaud, le fichier, le blob, L’archive, le cache, le static website, La table, la queue et le data lake tout tout tout tout je vous dirais tout sur le storage
Vous l’avez compris, grâce à cette référence culturelle que nous allons parler de l’un des services les plus cool d’Azure: les storages! Par la présentation de cas concrets vous verrez que les possibilités offertes par ce services sont telles qu’elles peuvent remplacer avantageusement d’autres solutions bien plus chères.
16:00 – 17:00 – Tips & Tricks pour de la haute disponibilité avec Azure Kubernetes Services
Par … votre humble serviteur ! 😀
Si il y a une seule raison à retenir pour l’utilisation d’un cluster Kubernetes c’est bien pour garantir de la haute disponibilité. En théorie ça peut paraitre simple mais en pratique … Voyons ensemble les différentes stratégies pour garantir de la haute disponibilité au niveau de son infra et de ces applications dans AKS.
17:00 – 18:00 – Simplifier les déploiements Azure avec le projet Bicep
ParOlivier Miossec
Lorsque l’on parle d’Infrastructure as Code dans Azure, il est probable que l’on parle d’ARM Template. ARM Template donne la possibilité de pouvoir décrire au moyen de fichiers textes les ressources que l’on veut voir déployer dans Azure. Bien que puissant, ARM Template reste complexe voir très complexe et souvent difficile à lire. Depuis quelques mois, un nouvel outil émerge, Projet Bicep. Bicep est un langage qui se fixe comme but de pouvoir décrire, valider et déployer une infra de façon simple, de fournir une abstraction à ARM Template. Cette introduction permet de présenter l’outil, ses concepts, son installation et comment l’utiliser. On abordera la syntaxe et les outils nécessaire pour travailler avec, ainsi que les différences importantes entre Bicep et ARM.
18:00 – 19:00 – SecOps : Vous avez tout ce qu’il vous faut avec les services Azure
ParJF BERENGUER
Que ce soit pour les habilitations, les accès à la demande, la mise en œuvre de Bastion ou de poste de rebond, le filtrage réseau entre les composants de la chaine de service, la conformité CIS ou ISO27001, sans oublier les solutions de puits de log, d’alerting et d’investigation : tout ceci est disponible via les services Azure. Et cela peut même être utilisé pour les environnements On-Premises. Lors de cette session : que des démos pour découvrir comment activer et configurer ses fonctionnalités.
19:00 – 20:00 – MultiCloud avec Azure Arc
ParMichel HUBERT
Découvrez les fontionnalités d’Azure Arc pour votre projet de multi cloud et de cloud hybride.
20:00 – 21:00 – Hybrid cloud and multicloud in Azure
ParRebai Hamida
She will share some tips to set up your successful hybrid cloud implementation with Azure and your datacenter. She will share her best practices and pitfalls to avoid when you decide to move to the cloud. Join her to learn how to mitigate hybrid and multi-cloud concerns while maximizing your existing investment. Some organizations are not able to decide which provider need to select, sometimes they need more than one, so, they decide to use multi-cloud. By building a multicloud, they can use and benefit from multiple services from multiple cloud hosting providers. Connectivity that provides end-to-end reach is key for the multicloud, She will talk about the connectivity way provided and how it can either help or hinder efforts to extend end-to-end security and operational control across a multicloud architecture. She will share some best practices.
21:00 – 22:00 – Azure Communication Services
ParAhmed Tidjani Belmansour
À la conférence MS Ignite en septembre dernier, Microsoft nous a présenté Azure Communication Services, un nouveau service qui rend disponibles les fonctionnalités de Teams sous forme d’un service Azure à exploiter dans nos applications.
Explorons ensemble ce nouveau service et voyons quelles sont les perspectives qu’il nous ouvre.
Mardi 15 décembre, je vous propose une nouvelle présentation de la solution AKS. Ce meetup organisé par Azure Nantes et le Microsoft User Group Nantes aura lieu en ligne !
Au programme :
Déploiement d’un projet .Net Core dans une Azure Container Registry