|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/sonarsource-qube-cloud-and-lint-crash-course/
课程评论:没有评论
**Coursera课程:SonarSource (Qube, Cloud and Lint) 快速入门** **课程概述:** 您是否在维护代码质量方面遇到困难?是否难以确??您的开发团队在不同应用程序中遵循统一标准?是否总是在发布前出现问题?无论您是希望强制执行标准的软件架构师,还是希望在一个地方管理整个 DevOps 周期并自定义配置的开发人员,SonarSource 都能为您提供解决方案! 本课程将带您快速掌握 SonarSource 的各项产品。SonarQube 是您设定标准和进行质量检查的地方,您可以运行兼容 25 种以上语言的扫描器。SonarCloud 提供相同的云端服务。SonarLint 集成到您的 IDE 中,直接在源头修复问题。 所有内容都有良好的文档支持并且分门别类,方便您查找所需信息。作业和测验将确保您的学习进度并检验您的知识。课程将结合理论与实践案例。 **课程内容(按模块):** * **介绍:** * 注册并登录 SonarQube。 * 熟悉用户界面,以便后续学习。 * 在本地 Mac/Windows 或 Linux 机器上安装 SonarQube,并安装 JDK 11。 * **架构与概念:** * 理解 SonarQube 的架构,以及“WaterLeak”概念在 SonarSource 产品中的应用。 * **第一个项目:** * 创建一个简单的 Python 项目作为 SonarScanner 的测试对象(如有 Python 基础,会有专门的讲解)。 * 运行扫描器,检查项目中的 Bug、漏洞和代码异味。 * **SonarQube 效率提升:** * 学习使用键盘快捷键,提高工作效率(10 倍加速)。 * 了解 Quality Profiles(质量画像)和 Quality Gates(质量门)的使用。 * **SonarCloud 与 CI 集成:** * 使用 SonarCloud,并将其集成到您的 DevOps 流程中。 * 演示与 Travis CI 和 GitHub 的集成。 * **SonarLint:** * 将 SonarLint 与 Eclipse 和 PyCharm 集成。 * 将 SonarLint 与 SonarQube 集成。 --- **注意:** 本课程大纲为根据提供的课程描述整理,具体 Syllabus(教学大纲)未提供。
Always have a hard time maintaining Code Quality? Having a hard time getting your developers to maintain the same standards across applications? Always have problems before a release? Whether you are a Software Architect looking to enforce standards or a developer looking for a one stop shop to manage your entire Devops cycle with configuration you setup, SonarSource has the solution for you!You will get a quick grasp on SonarSource Products. SonarQube is where you setup your standards, and quality checks, You then run scanners against your code which are compatible with 25+ languages. SonarCloud provides the same service from the Cloud. SonarLint Integrates with your IDE and fixes issues right at the source.Everything is well documented and separated, so you can find what you need. Assignments and Quizzes will make sure you stay on track and test your knowledge. The course will have a combination of theory and practical examples.IntroductionSign In and Signup for SonarQube. Get Familiar with the User Interface, so it doesn't look like a strange land to you as we continue on our journey. Setup SonarQube on your local machine, whether it's on a Mac/Windows or Linux. We will Install JDK 11.Architecture and ConceptsUnderstand the Architecture of SonarQube and the reason we use SonarSource products with the WaterLeak concept.First ProjectThe goal is to create a simple project which we can use to test our Sonar Scanner. We will be using Python, for those of you new to python, there are lectures explaining what you need. We run the scanner against our project to check for bugs/vulnerabilities/code smells.SonarQube EfficiencyDon't be slow, use keyboard shortcuts and get 10x faster. Also, learn about the use of Quality Profiles and Quality Gates.SonarCloud and CI IntegrationUse SonarCloud and Integrate it with the rest of your DevOps Cycle. We demonstrate the integration with Travis CI and Github.SonarLintIntegrate SonarLint with Eclipse and PyCharm. Integrate it with SonarQube.