|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/gitlab-cicd-essentials-for-industry-comprehensive-tutorial/
课程评论:没有评论
本课程名称为“软件开发人员的GitLab CICD基础”。该课程深入探讨了CICD的各个主题,旨在帮助您为项目开发高效的流水线。课程从CICD的基础知识开始,逐步覆盖工业应用所需的不同主题。许多示例工作可以直接复制到您的项目中,其他的则能够使您在掌握各种概念后,自己实现这些工作。相关代码也会提供以供参考。 课程中会涵盖工业实例,帮助您了解典型的CICD工作及其在提高项目稳定性和加快部署速度中的重要性。通过尝试课程中的实例,您可以更好地掌握这些知识。我的教学方针是简化内容,每个主题都有简单示例,便于快速理解,并随着课程的进展逐步深入。 CICD在确保代码稳定性方面是极有帮助的,我也将介绍如何设置测试以实现代码稳定性。尽管网上有许多与本课程内容相关的教学视频,但您通过本教程的学习,能够更有效地掌握相关知识。每位开发人员都应该掌握CICD,不仅仅是DevOps工程师,以便每个人都能为代码的稳定性和质量贡献力量,实现重复工作的自动化,并以敏捷的方式交付产品。 本教程旨在简化复杂项目的CICD设置学习曲线,帮助您学习最佳实践并在项目中应用这些实践,这将有助于您和您的组织提升开发和交付水平。此外,我将展示如何实施新挑战性的CICD任务,避免复杂的脚本,因为复杂的任务往往难以阅读和维护,最终可能导致该任务的删除,浪费时间和精力。保持简单任务是维护可配置文件的关键。 在课程的最后,您将学习到一个基于Yolov3的人脸检测的案例研究,这将帮助您理解真实世界的CICD需求,并且该课程还会涉及子模块的使用,适用于许多项目。您将找到相关的实践操作。
This course provides an in-depth understanding of various topics around CICD for you to develop efficient pipelines for their projects. The course starts with basics about CICD and then covers topics that are needed for typical industrial applications. Many of the jobs explained here can be simply copy-pasted to your projects to serve the purpose, for other jobs you will be expert enough to implement them yourself with the understanding of various concepts for creating jobs. The related code will be available for your reference. Industrial examples are covered so that you will get an introduction to typical CICD jobs and their relevance in making projects stable and deployments or delivery fast. You should try out these examples in order to truly master it. My policy is to make things simple and always have simple examples on each topic for a quick understanding of the concept and then build on top of it as we progress. CICD is a blessing when it comes to ensuring code stability, I will be covering how to set up tests such that this code stability is achieved. There are a lot of videos on YouTube as well on topics covered here, but most likely you will be on top of it by the time you have gone through this tutorial. Every developer should master CICD, not only DevOps engineers so that everyone can contribute to code stability, quality of code, automating any repetitive jobs, and delivering in an agile fashion. There is a learning curve involved in understanding how to set up decent CICD for a complex project and this tutorial is intended to make this learning easier. Learn the best practices and apply them in your projects, it will help your organization and yourself in moving to the next level of development and delivery. For further exploration of features, you can refer to the official documentation of GitLab. I will be covering how I typically start implementing a new challenging CICD job, avoiding complicated scripts as complicated jobs are hard to read and hard in maintaining as well, eventually leading to the removal of that job, wasting time and effort. Simple jobs are the key to maintainable configuration files. Towards the end of tutorial, there is a case study of Yolov3 based face detection in GitLab with CICD. It will help in understanding real world CICD requirements. Submodule is also added as its used in many project. You will find hands-on for same.