|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/ansible-expert-cicd-avance-pour-devops-2023/
课程评论:没有评论
课程名称:Ansible Expert - CICD avancé pour DevOps [2025] 课程概述:自动化是企业数字化转型中的一大关键。DevOps方法论鼓励构建持续集成和持续部署(CI/CD)的链条,以更轻松、快速且灵活地生产和交付IT解决方案。诸多工具相继出现(如Puppet、Chef、Ansible、Terraform等),以最大限度地自动化信息系统。然而,Ansible凭借其清晰、简单和直观的语言脱颖而出,能够将开发人员与运维人员聚集在一起。Ansible的一个显著优点是,它不需要在要配置的机器上安装代理,这大大简化了日常部署操作。 然而,公司不仅限于自动化基础设施的部署,还希望管理其playbook和角色的生命周期,以确保其稳定性。当前的挑战在于建立一个生态系统,该系统不仅限于编写playbook/roles,而是可以持续集成和自动化地将其部署到不同环境(如生产环境、预生产环境)中。 本课程旨在帮助学员进一步提升Ansible的使用,学习如何建立一个完全自动化的环境,以生成、测试和部署角色。课程内容涵盖了集成测试的组织与实施,CI管道的搭建,以及通过Ansible Tower进行持续部署等关键环节。 课程结构分为五大部分: 1. 角色创建 2. 与Molecule进行角色的集成/测试/验证 3. 使用GitHub Action建立持续集成管道 4. 创建Ansible集合 5. 利用Ansible Tower和GitHub Action进行应用的持续部署 目标受众包括:开发人员、系统和网络管理员、IT项目经理和DevOps工程师。 前提条件: - 具备良好的Docker基础(可参见我们的Udemy课程) - 具备良好的Ansible基础(可参见我们的Udemy课程) - 具备Git基础(可参见我们的Udemy课程) 课程时长:4小时 注意:本课程将持续更新 讲师:Dirane TAFEN(云计算与DevOps顾问及讲师)
L'automatisation représente un enjeu majeur dans la digitalisation des entreprises. La méthodologie DevOps encourage dans le sens la mise en place de chaîne d'intégration continue et de déploiement continu afin de produire et livrer nos solutions IT beaucoup plus facilement, plus rapidement tout en restant agile fasse aux changements.Plusieurs outils ont vu le jour (puppet, chef, ansible, terraform …) afin d'automatiser au maximum les SI (Système d'information).Ansible est de loin la solution qui su sortir son épingle du jeu en nous proposant un langage clair, simple, intuitif rassemblant les Dev et les Ops autour d'une même table. L'un des avantages particuliers d'ansible est qu'il ne nécessite pas d'installation d'agent sur les machines à configurer, ce qui nous facilite énormément les opérations de déploiement au quotidien (on a plus à se soucier de la compatibilité entre le serveur et l'agent ou encore de savoir si l'agent est démarré).Néanmoins, les entreprises ne se limitent plus seulement à l'automatisation du déploiement de leur infrastructure, elles souhaitent également gérer le cycle de vie de leur playbook et de leur rôle afin de garantir leur stabilité. Le défi actuel est de mettre en place un écosystème qui ne se limitera à l'écriture de ces playbooks/roles mais à la chaîne qui permettra d'intégrer ces playbooks/roles en continu et leur déploiement en continu sur divers environnements (prod, preprod) et cela de façon automatique.Ce cours a été conçu pour ceux qui souhaitent passer à l'étape suivante dans leur utilisation d'Ansible, comment mettre en place une ferme complètement automatisée permettant de produire les rôles, les tester et les déployer.Vous l'aurez bien compris, la difficulté ne se trouve pas au niveau de la connaissance d'ansible mais plutôt à l'écosystème autour qui permet de gérer le cycle de vie de vos playbooks/roles. Cela passe par la mise en place de test d'intégration avec Molecule , la mise en place d'une CI avec github action, la création de collection permettant de fédérer vos playbooks/roles/plugins, le déploiement en continu avec ansible-tower et la publication de vos réalisations avec ansible-galaxyLes méthodes pédagogiques ayants évoluées chez EAZYTraining, nos formations se dispensent à travers un projet fil rouge. En effet, pour rendre nos formations directement applicables en entreprise, nous allons partir d'un besoin client et vous montrer étape par étape comment répondre à ce dernier et proposer une solution complète.La formation est divisée en 5 grandes parties:Création de rôleIntégration/test/validation des rôles avec moleculeMise en place de pipeline d'intégration continue avec github actionCréation de collections ansibleDéploiement continu de l'application à l'aide d'ansible tower + github-actionCette formation est destinée:Aux développeursAux administrateurs systèmes et réseauxAux managers et chef de projet ITAux ingénieurs DevOpsPrérequis:Avoir de bonnes bases sur Docker (voir notre cours sur Udemy)Avoir de bonnes bases sur ansible (voir notre cours sur Udemy)Avoir les bases sur git (voir notre cours sur Udemy)Durée de la formation: 4 HeuresNB: Cette formation est activement mise à jourFormateur: Dirane TAFEN (Consultant et Instructeur dans le Cloud et le DevOps)