|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/devops-continuous-integration-continuous-delivery-sviluppo-agile/
课程评论:没有评论
**Coursera 课程摘要:DevOps、持续集成、持续交付与敏捷** 本课程深入探讨了 DevOps、持续集成 (CI) 和持续交付/部署 (CD) 的核心概念及其在软件开发领域的革命性影响。课程旨在帮助初次接触 DevOps 的学员建立全面理解,同时也为已有初步知识的学员提供巩固和深化实践认识的机会。 **主要内容包括:** * **传统软件开发生命周期**:回顾 DevOps 出现前的软件设计和开发流程,理解其痛点。 * **DevOps 概述与优势**:阐释 DevOps 的定义、核心理念以及为企业带来的显著效益,如加速功能发布、提高软件质量、增加收入和缩短市场响应时间。 * **DevOps 驱动的软件开发生命周期**:介绍采用 DevOps 后,开发流程如何转变和优化。 * **Dev 团队与 Ops 团队**:解释这两个团队的角色及其在 DevOps 中的协同。 * **打破部门孤岛**:探讨 DevOps 如何消除传统的部门壁垒,促进协作。 * **持续集成 (CI)**:详细介绍 CI 的概念、重要性及实施方法。 * **持续交付 (CD) 与持续部署 (CD)**:区分并讲解 CD 的两种形式(交付与部署),以及如何实现它们。 * **IaC (Infrastructure as Code) 与 Pipeline**:介绍基础设施即代码和自动化流水线的概念。 * **DevOps 与敏捷**:解析 DevOps 与敏捷开发方法论的内在联系。 * **DevOps 与云**:探讨 DevOps 在云计算环境中的应用和价值。 课程通过丰富的实践案例、图表和动画,帮助学员直观理解 DevOps、CI/CD 在实际项目中的应用,从而认识到其在现代软件开发中的重要性和未来趋势。课程结束后,学员可获得结业证书。
Negli ultimi anni DevOps, Continuous Integration (CI) e Continuous Delivery/Continuous Deployment (CD) stanno rivoluzionando il mondo dello sviluppo software. DevOps offre innumerevoli vantaggi alle aziende che sviluppano software, permettendo di implementare nuove funzionalità più velocemente e aumentare la qualità del software, con conseguente incremento dei ricavi e riduzione dei tempi di rilascio sul mercato. Per tenersi al passo con queste nuove metodologie di sviluppo software e tecnologie, negli ultimi anni le organizzazioni hanno fortemente aumentato il numero di assunzioni di persone con competenze in ambito DevOps.Attualmente sono disponibili decine di strumenti per implementare DevOps, CI/CD nel proprio flusso di lavoro e la loro applicazione permette di modernizzare l'intero ciclo di sviluppo del software con innumerevoli vantaggi. Sviluppare codice per grandi progetti software, con molti team che lavorano in contemporanea, diventa più semplice. Progettare, integrare diverse componenti, rilevare errori e problemi che possono compromettere la stabilità del software permette di semplificare il processo di lavoro e aumentare la qualità del software prodotto.Come si può comprendere DevOps senza conoscere il punto di partenza? Prima di addentrarsi nel mondo DevOps e capirne il suo funzionamento, è importante avere un'idea chiara del processo tradizionale di progettazione e sviluppo del software, prima che arrivasse DevOps. Questa introduzione permette di comprendere ancora meglio quali sono i punti critici del vecchio approccio di lavoro e apprezzare le evoluzioni offerte da DevOps, capendo come cambia l'organizzazione di un progetto a livello pratico.Questo corso è pensato per fornire una visione completa a chi si approccia per la prima volta a DevOps, ma anche a chi possiede già una conoscenza iniziale di questi concetti per rifocalizzare i punti chiave e il capire meglio il funzionamento pratico della metodologia DevOps.Nelle lezioni sono spiegati i seguenti argomenti:Ciclo tradizionale di sviluppo del softwareCosa è DevOps e quali vantaggi portaCiclo di sviluppo del software con DevOpsCosa sono Dev team e Ops teamCome eliminare i silos con DevOpsCosa è la Continuous Integration (CI)Come implementare la Continuous IntegrationCosa sono Continuous Delivery (CD) e Continuous Deployment (CD)Scegliere tra Continuous Delivery e Continuous DeploymentCome implementare Continuous Delivery e Continuous DeploymentCosa sono IaC (Infrastructure as Code) e pipelineRelazione tra DevOps e metodologia AgileRelazione tra DevOps e CloudL'apprendimento è agevolato da tutta una serie di esempi pratici, schemi e animazioni offerti durante le lezioni per capire l'applicazione di DevOps, CI/CD, in contesti reali.Comprendere l'applicazione di questi strumenti negli scenari di progetto proposti durante il corso ti permette di capire perché DevOps è oggi così importante e diffuso, e perché sarà sempre più utilizzato nei prossimi anni da tutte le organizzazioni che sviluppano software.Quando termini il corso puoi scaricare il tuo Certificato di completamento del corso!