|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/devops-mastery-cicd-docker-jenkins-tests-angular-aws/
课程评论:没有评论
**DevOps Mastery CI/CD: Docker, Jenkins, Tests, Angular & AWS 课程概述** 本课程将通过循序渐进且具体的方法,带您学习和实践DevOps。 **课程内容:** * **DevOps入门:** 了解DevOps的重要性及其在软件开发生命周期中的作用。 * **核心技术探索:** 深入学习DevOps的关键技术。 * **实战项目:** * **项目背景:** 以银行为例,开发一个银行交易管理微服务。 * **应用开发:** * 使用Angular构建前端。 * 开发后端及必要方法。 * 进行单元测试以保证功能正常。 * **代码管理与协作:** 使用Git和GitHub进行版本控制和协作。 * **云端部署:** * 将应用部署到AWS(也可选择本地部署)。 * 使用Docker进行容器化。 * **自动化与上线:** * 利用Jenkins 搭建CI/CD (持续集成/持续部署) 管道。 * 最终将应用部署到生产环境。 **课程目标:** 完成本课程后,您将能够将DevOps应用于实际项目,熟练掌握开发、测试、云部署和自动化流程,从而构建健壮且可扩展的应用程序。
Dans ce cours, nous allons découvrir et mettre en pratique DevOps en suivant une approche progressive et concrète.Ce que nous allons voir:Nous commencerons par une introduction à DevOps, où nous expliquerons son importance et son rôle dans le cycle de développement logiciel. Ensuite, nous explorerons les différentes technologies clés de cette méthodologie, avant de les mettre en pratique dans un environnement réel.Projet fil rouge: Microservice BancaireNous allons nous placer dans le contexte d'une banque et développer un microservice de gestion des transactions bancaires, tout en intégrant une pipeline CI/CD DevOps pour assurer un développement et un déploiement automatisés.Étapes du cours:Développement de l'application:Création du frontend avec AngularDéveloppement du backend et des méthodes nécessairesTests unitaires pour valider le bon fonctionnementGestion du code source et collaboration:Utilisation de Git et GitHub pour assurer le versioning du codeDéploiement sur un environnement cloud:Hébergement sur AWS (possibilité de travailler en local)Conteneurisation avec DockerAutomatisation et mise en production:Mise en place d'une intégration continue (CI) et d'un déploiement continu (CD) avec JenkinsDéploiement final de l'application en productionÀ la fin de ce cours, vous maîtriserez DevOps appliqué à un projet concret, en combinant développement, tests, cloud et automatisation pour livrer une application robuste et scalable.