DevOps, Continuous Integration, Continuous Delivery & Agile

所在平台: Udemy

课程主页: https://www.udemy.com/course/devops-continuous-integration-continuous-delivery-agile/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**Coursera 课程总结:DevOps、持续集成、持续交付与敏捷** 本课程深入探讨了在软件开发领域日益革命性的 DevOps、持续集成(CI)和持续交付/部署(CD)方法。DevOps 为软件组织带来了诸多优势,包括加速功能上线、提升软件质量,从而增加收入并缩短上市时间。为了适应这些新的开发方法和工具,拥有 DevOps 技能的人才需求近年来大幅增长。 课程首先回顾了 DevOps 出现之前的传统软件开发流程,以此为基础,清晰地阐述了 DevOps 的核心理念、工作流程以及对项目组织的实际影响。通过对比,学习者能够更深刻地理解 DevOps 带来的演进和优势。 **课程内容涵盖:** * **传统软件开发周期:** 了解过去的工作方式。 * **DevOps 概念与优势:** 认识 DevOps 是什么以及它能带来的价值。 * **DevOps 软件开发周期:** 掌握运用 DevOps 进行软件开发的流程。 * **Dev 团队与 Ops 团队:** 理解不同团队的角色与协作。 * **消除孤岛:** 学习如何通过 DevOps 打破团队壁垒。 * **持续集成(CI):** 了解 CI 的原理和实现方法。 * **持续交付(CD)与持续部署(CD):** 区分两者并学习如何实施。 * **IaC(Infrastructure as Code)与流水线:** 探索基础设施即代码和自动化流水线的概念。 * **DevOps 与敏捷的关系:** 理解 DevOps 如何与敏捷开发方法协同工作。 * **DevOps 与云的关系:** 探讨 DevOps 在云环境中的应用。 课程通过丰富的实际案例、图表和动画,帮助学习者直观理解 DevOps、CI/CD 在真实场景中的应用。通过分析课程中提出的项目场景,学习者将深刻认识到 DevOps 的重要性及其在现代软件开发领域的广泛应用前景。 完成本课程后,您将获得课程结业证书。

课程评论(0条)

课程详情

In recent years DevOps, Continuous Integration (CI) and Continuous Delivery/Continuous Deployment (CD) are revolutionizing the software development world. DevOps offers countless benefits to software development organizations, enabling them to implement new features faster and increase software quality, resulting in increased revenue and reduced time to market. To keep up with these new software development methodologies and tools, organizations have greatly increased the number of hired people with DevOps skills in recent years.There are currently dozens of tools to implement DevOps, CI/CD in the workflow, and their application allows to modernize the entire software development cycle with countless benefits. Developing code for large software projects, with many teams working simultaneously, becomes easier. Designing, integrating different components, detecting errors and issues which can affect the stability of the software allow you to simplify the work process and increase the quality of the released software.How can you understand DevOps without knowing the starting point? Before delving into the DevOps world and understanding how it works, it is important to have a clear idea of the traditional software design and development process before DevOps came along. This introduction provides an even better understanding of the critical points in the old working approach and an appreciation of the evolutions offered by DevOps, understanding how it changes the projects organization on a practical level.The course is designed to provide a comprehensive view for those who are approaching DevOps for the first time, but also for those who already have an initial knowledge of these concepts to refocus on the key points and to better understand how DevOps methodology works in practice.During the lessons you will learn the following topics:Traditional software development cycleWhat is DevOps and what benefits it bringsSoftware development cycle with DevOpsWhat are Dev teams and Ops teamsHow to eliminate silos with DevOpsWhat is Continuous Integration (CI)How to implement Continuous IntegrationWhat are Continuous Delivery (CD) and Continuous Deployment (CD)Choose between Continuous Delivery and Continuous DeploymentHow to implement Continuous Delivery and Continuous DeploymentWhat are IaC (Infrastructure as Code) and pipelineRelationship between DevOps and Agile methodologyRelationship between DevOps and the CloudLearning is simplified by a series of practical examples, diagrams, and animations offered during lessons to understand the application of DevOps, CI/CD, in real-world scenarios.Understanding the application of these tools in the project scenarios proposed during the course allows you to understand why DevOps is so important and widespread today, and why it will be increasingly used in the coming years by all software development organizations.At the end of the course you can download your Course Completion Certificate!

课程标签

0人关注该课程

主题相关的课程