|
所在平台: Coursera |
课程主页: https://www.coursera.org/learn/intro-to-devops
课程评论:没有评论
课程名称:DevOps入门 课程概述:DevOps技能在市场上需求旺盛,被期待成为最快增长的职场技能之一。本课程为获取这些技能奠定基础。通过DevOps作为文化运动的探索,您将了解构建DevOps商业案例、DevOps的基本要素以及DevOps的简要历史。课程旨在帮助您培养新的思维方式、工作方法、组织结构和衡量标准,以充分实现DevOps的好处。 您将学习如何打破各部门之间的壁垒,将开发人员和运营人员组织成跨功能团队,这是成功采纳DevOps的必要条件。让每个人都参与其中并对成功负责是DevOps的核心。 通过从DevOps的角度思考,您将能够为客户构建更好的产品。不仅仅是从业务角度理解DevOps,还将成为一名DevOps实践者。您将看到建立共享责任和透明文化的重要性,这是每个高效DevOps团队的基础。 此外,您将有机会探索持续集成和持续交付的基础设施概念,能够使用直接适用于决策的可行性措施,最终实现持续改进。本课程适合DevOps初学者以及希望提高当前DevOps知识的人士。 课程大纲: 1. **DevOps概述**:学习创新如何破坏商业模型,技术如何成为创新的推动者和使能者。介绍DevOps的基本特征及其历史背景,理解DevOps背后的文化变革。 2. **DevOps思维**:掌握DevOps思维和获取成果的方法,学习社交编码如何提升代码质量和团队协作,探讨小批量工作、最小可行产品和测试驱动开发的优势。 3. **DevOps工作方式**:了解DevOps原则和技术的实际应用,强调协作和应变能力的重要性,学习新型工作流程如持续集成和持续交付,提高开发效率。 4. **为DevOps组织**:探讨DevOps对组织结构的影响,如何优化DevOps团队的组织形式,强调每个人为成功负责的重要性,培养共享心态以增强团队价值交付。 5. **DevOps衡量**:关注测量对DevOps的重要性,学习如何通过社交指标和持续改进目标来提升团队协作,建立无责文化以促进创意流通。 6. **案例研究与期末考试**:通过阅读和分析DevOps场景,应用所学内容,完成测验题以检验学习成果。
Name:Overview of DevOps
Description:In this module, you will learn how business models are disrupted by innovation and that technology is the enabler of innovation, rather than the driver of innovation. You will learn that DevOps is more than simply the Dev team and the Ops team working together. It is a cultural change. You will be introduced to the essential characteristics of DevOps. Through a brief history of DevOps, you will see how DevOps grew as a grassroots movement and that influential people helped others see that DevOps is a better way to work.
Name:Thinking DevOps
Description:This module is all about thinking DevOps and getting results! You will learn how social coding as a community creates better code. You will examine how creating shared repositories and pair programming results in defects found earlier and a broader understanding of the code base for the team. You will see how working in small batches reduces waste and results in delivering useful applications quickly. You will discover how producing a minimum viable product allows you to test a hypothesis and gain valuable feedback about delivering what the customer really desires. Test driven development will allow you to develop faster and with more confidence. Behavior driven development results in improved communication and more meaningful information from your stakeholders. You will learn how cloud native architecture is used to build resilience in your product and take advantage of horizontal scaling and independently deployable microservices. Failures will happen. You will be able to take advantage of tools that are designed to help you recover quickly from failures.
Name:Working DevOps
Description:This module is all about working using DevOps principles and techniques. You will learn how software development is more like craftwork than factory work and that working in silos leads to mistakes and bottlenecks. You will see how DevOps is driven by behaviors such as collaboration and embracing change. You will be introduced to concepts such as ephemeral infrastructure that emphasizes building quickly and then discarding when that build is no longer needed. You will learn a more effective style of work in which you make changes to container images and redeploy a new container to take its place instead of patching and maintaining it. You will learn about new processes such Continuous Integration and Continuous Delivery that enable frequent deployments and working as a team to create high-quality code. You will learn how to move faster, use automation, and spend more time building features and less time debugging during integrations.
Name:Organizing for DevOps
Description:This module is all about organizing for DevOps. You will learn about the organizational impact of DevOps, how DevOps teams are structured, and the importance of everyone being responsible for success. You will discover the optimal organization for DevOps teams. You will review a variety of perspectives on DevOps and explore misconceptions about DevOps. This module addresses the importance of consequences, that is, allowing teams to feel the consequences of their actions on others who are involved in the work. You will see how a shared mindset empowers everyone to deliver customer value.
Name:Measuring DevOps
Description:This module is all about measurements for DevOps. You will learn the importance of measuring what matters, such as social metrics and continuous improvement goals. You will see how measuring social metrics leads to improved teamwork and how measuring DevOps metrics allows you to see progress toward your goals. You will discover that actionable metrics help you take action toward your desired outcome. One of the key aspects of DevOps is creating a blameless culture. Measuring culture is critical for building a culture in which ideas flow openly and people are listened to. You will learn how that type of working culture can be created. You will see the disadvantages of rewarding one behavior while hoping for a different behavior.
Name:Case Studies and Final Exam
Description:In these case studies, you will read and analyze DevOps-based scenarios, apply what you learned in the Introduction to DevOps course, and answer graded quiz questions based on these scenarios.
DevOps skills are in demand! DevOps skills are expected to be one of the fastest-growing skills in the workforce. This course can be a first step in obtaining those skills. Introduction to DevOps explores DevOps as a cultural movement, including building a business case for DevOps, the essentials of DevOps, and a brief history of DevOps. You will learn new ways of thinking, working, organizing, and measuring to fully gain the benefits of DevOps. You will learn how breaking down silos and organizing developers and operators into single cross-functional teams is necessary for truly adopting DevOps. Having everyone contributing and everyone being responsible for success is at the heart of DevOps. By thinking from a DevOps perspective, you will be able to build better products for your customer. You will view DevOps from a business perspective as well as for becoming a DevOps practitioner. You will see how building a culture of shared responsibility and transparency is the foundation of every high-performing DevOps teams. You will have an opportunity to explore the concepts of infrastructure for Continuous Integration and Continuous Delivery. You will be able to use actionable measures that apply directly to decision-making and will ultimately result in continuous improvement. This course is designed for those new to DevOps as well as those looking to increase their current knowledge of DevOps.