Get Started with Cloud Native, DevOps, Agile, and NoSQL

所在平台: Coursera

课程主页: https://www.coursera.org/learn/cloud-native-devops-agile-nosql

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:入门云原生、DevOps、敏捷和NoSQL 课程概述:您是否希望探索从构思到实施开发云原生应用程序的完整流程?本课程涵盖了云原生应用程序和尚云计算基金会(CNCF)等基本云概念及其对云应用开发者的影响。您将深入研究构建云原生应用所需的特定工具和技术。 接下来,您将学习如何通过DevOps来改善组织文化。通过实验,确保一致的行为,保持高代码质量。 课程大纲: 1. **云原生简介** - 学习云原生应用程序的开发过程,从基础概念入手,了解创建云原生应用的工具和技术,云原生计算基金会的重要性,以及混合云基础设施对开发者的影响。探讨现代化和持续集成/持续交付的核心思想。 2. **DevOps与CI/CD** - 了解如何改善组织文化和自动化应用开发的各个阶段。学习DevOps文化如何促进开发工程师与运维工程师之间的协作,实验不同的工作方式,如测试驱动开发(TDD)和行为驱动开发(BDD),以确保可重复的行为和高质量代码。学习持续集成和持续交付实践的重要性。 3. **敏捷与Scrum** - 介绍敏捷理念和原则,学习Scrum作为项目管理的敏捷框架,了解敏捷的迭代规划、团队对齐和自主性如何促进系统的改进,并掌握如何创建和完善产品待办事项清单、编写吸引人的用户故事、估算和分配故事点,以及计划短期冲刺和进行评审与回顾。 4. **云中的NoSQL数据库** - 理解MongoDB的特性,获得CRUD操作、记录限制与排序、索引及聚合的实践经验,深入了解MongoDB的复制与分片概念,掌握其可扩展性和可用性。同时,了解IBM Cloudant的主要特性和能力,包括其架构、技术、优势及常见用例。 5. **期末项目与期末考试** - 在这门课程的期末项目中,您将有机会应用课程中学习的技能,通过改进税务计算器应用程序的功能,使用所学知识进行现代化。提供的模板代码将作为您项目的基础,通过参与此项目,您将获得实际应用云原生原则、DevOps实践、敏捷方法论和NoSQL数据库的经验。 准备好迎接挑战,提升您的技能吧!

课程大纲

Name:Introduction to Cloud Native

Description:Do you want to learn about developing cloud native applications from conception to implementation? This module will begin with some fundamental cloud concepts. Then you'll get into specific tools and techniques for creating cloud native applications. You will also learn about the Cloud Native Computing Foundation, the importance of hybrid cloud infrastructures, and how they affect cloud app developers. Then you'll look at two important aspects of cloud thinking: modernization and continuous integration/continuous delivery.

Name:DevOps & CI/CD

Description:Are you looking to improve your organizational culture and automate the stages of app development? In this module, you will begin by discovering how adopting a DevOps culture will aid in the collaboration of development and operations engineers throughout the development lifecycle. Then you’ll experiment with different ways of working, such as using test-driven and behavior-driven development techniques to ensure repeatable behavior and high code quality. Test-driven development (TDD) allows you to develop more quickly and confidently. In contrast, Behavior Driven Development (BDD) tests the system’s behavior from the outside and ensures that it behaves as intended. You’ll then see how implementing Continuous Integration and Continuous Delivery practices guarantees that every change contributes to a potentially shippable feature. You will also learn about the fundamental DevOps and CI/CD tools developers use worldwide. Then you’ll discover why empowering people to do their best work contributes to the organizational DevOps goal of achieving a shared mindset and empowering everyone to deliver customer value.

Name:Agile & Scrum

Description:This module will introduce you to Agile philosophy and principles. You'll learn about Scrum as a framework for applying Agile principles to project management. You'll also learn more about Agile iterative planning, how businesses can use Agile to organize for success, and how team alignment and autonomy help develop better systems. You'll also learn how to create and refine a product backlog, write compelling user stories, estimate and assign story points, and plan a sprint. Finally, you'll discover how to conduct sprint reviews and retrospectives.

Name:NoSQL Databases in Cloud

Description:This module will equip you with an understanding of MongoDB's characteristics and practical experience in tasks such as CRUD operations, limiting and sorting records, indexing, and aggregation. Additionally, you will delve into MongoDB's essential concepts of replication and sharding, which facilitate its scalability and availability. Additionally, you will gain insight into IBM Cloudant and its key features and capabilities, including its architecture, technologies, benefits, and common use cases.

Name:Final Project and Final Exam

Description:Welcome to the final project for the course "Get Started with Cloud Native, DevOps, Agile, and NoSQL." In this project, you will have the exciting opportunity to apply the skills you have learned throughout the course and put them into action. By working on the Tax Calculator application, you will enhance its functionality and modernize it using the knowledge you have gained. You will be provided with a boilerplate code for the Tax Calculator app, which will serve as the foundation for your project. By actively participating in this project, you will gain hands-on experience in applying cloud-native principles, DevOps practices, agile methodologies, and NoSQL databases to enhance an application. Get ready to dive in and take your skills to the next level!

课程评论(0条)

课程详情

Would you like to explore the complete process of developing cloud-native applications from inception to implementation? This course covers essential cloud concepts such as Cloud Native Applications and CNCF and their impact on cloud application developers. You'll delve into specific tools and techniques for building cloud-native apps. Next, you'll discover how to enhance your organization's culture through DevOps. You'll ensure consistent behavior and maintain high code quality by experimenti

课程标签

0人关注该课程

主题相关的课程