GitOps avec ArgoCD:Continuous Delivery on Kubernetes [2025]

所在平台: Udemy

课程主页: https://www.udemy.com/course/gitops-avec-argocd-continuous-delivery-on-kubernetes-devops/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:GitOps与ArgoCD:Kubernetes上的持续交付 [2025] 课程概述: 本课程探讨了在企业数字化过程中,自动化的重要性以及DevOps方法论如何支持持续集成和持续交付的实施,以更快速、灵活地交付IT解决方案。然而,依然存在一个问题:如何确保系统状态的期望值与实际状态之间的一致性?虽然我们可以使用Jenkins自动部署应用程序,但如何确保生产环境中的状态真实反映了我们的期望呢?GitOps的出现解决了这一难题。 GitOps的文化允许我们通过代码(如托管在Git上的代码)管理我们的信息系统(基础设施 + 软件)。这种方法论强调“真正的信息来源是Git,只有Git”。因此,这使我们能够为Cloud Native应用程序和基础设施实现持续部署。虽然Terraform等工具已经提供了类似的解决方案,但GitOps进一步增强了对更新影响的评估能力。 随着IT领域微服务的快速增长,Kubernetes成为了大规模部署的主要工具。此次训练将重点教授如何在Kubernetes集群上实施GitOps,而工具ArgoCD将帮助我们建立这一文化。 该课程旨在帮助希望提升Kubernetes使用能力的学员,学习如何利用ArgoCD实现智能持续部署。EAZYTraining的教学方法通过一项目线贯穿课程,将真实的客户需求作为出发点,逐步展示解决方案的完整过程。 课程内容分为五个主要部分: 1. GitOps及其原则概述 2. ArgoCD的设置和使用 3. 使用Helm部署微服务应用 4. 利用Jenkins和ArgoCD创建GitOps和DevOps的流水线以实现全面工作流程 5. 使用Prometheus和Grafana监控我们的GitOps基础设施 目标学员: - 开发者 - 系统和网络管理员 - IT经理和项目经理 - DevOps工程师 课程要求: - 具备Docker基础 - 具备Jenkins Pipeline的DevOps基础 - 具备Kubernetes基础 - 具备Git基础 课程时长:4小时 注:该课程将持续更新。 讲师:Dirane TAFEN(云和DevOps顾问与讲师)

课程评论(0条)

课程详情

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.Néanmoins, un problème subsistait encore: Comment garantir la cohérence entre l'état désiré de notre système d'information et l'état live (réel) ? Car en effet, nous savons automatiser le déploiement des applications à l'aide de jenkins, mais qu'est ce qui nous garanti à un moment donné que ce qui est en prod reflète bien nos souhaits ? C'est à cet endroit que le GitOps entre en jeu.Avec la culture GitOps, on a la possibilité de piloter notre SI (Infra + Software) grâce à du code (hébergé sur un git par exemple). Cette méthodologie prône la règle suivante: La source de l'information vraie c'est git et uniquement git. Ainsi il nous permet de mettre en place du Continuous Deployment pour nos applications et infrastructures Cloud Native.Cette pratique n'est pas nouvelle en réalité, car vous aviez déjà des outils qui existaient tels que terraform + git + ci (Jenkins, gitlab-ci, github action) qui nous permettent d'implémenter ce genre de solution. Terraform est un très bel exemple d'implémentation du GitOps car il a cette capacité à auditer la plateforme avant d'appliquer les changements. Les pipelines traditionnels appliquent tout simplement les mise à jour sans pour autant déterminer ce qu'il y a déjà et n'évaluent pas l'impact de la mise à jour sur l'infra ; chose que le GitOps nous permet de faire.Nous vivons dans le monde de l'IT une croissance exponentielle des micro-services, et pour les déployer à l'échelle on utilise des outils tels que Kubernetes. C'est pour cette raison que dans le cadre de cette formation nous apprendrons à faire du GitOps sur un cluster kubernetes. Et l'outil qui nous permettra de mettre cette culture en place est ArgoCD de ArgoProj.Ce cours a été conçu pour ceux qui souhaitent passer à l'étape suivante dans leur utilisation de kubernetes. Ils apprendront comment assurer du continuous deployment intelligent avec ArgoCD.Les 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:Présentation du GitOps et de ses principesMise en place et utilisation d'ArgoCDUtilisation de Helm pour les déploiements de notre application micro-serviceCréation de pipeline GitOps + DevOps avec Jenkins et ArgoCD pour proposer un workflow completMonitoring de notre infrastructure GitOps avec prometheus et grafana.Cette 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 DockerAvoir de bonnes bases sur DevOps avec Jenkins PipelineAvoir de bonnes bases sur Kubernetes Avoir les bases sur gitDurée de la formation: 4 HeuresNB: Cette formation est activement mise à jourFormateur: Dirane TAFEN (Consultant et Instructeur dans le Cloud et le DevOps)

课程标签

0人关注该课程

主题相关的课程