|
所在平台: Coursera |
课程主页: https://www.coursera.org/learn/ibm-building-cloud-native-and-multicloud
课程评论:没有评论
课程名称:构建云原生和多云环境 概述:本课程将涵盖构建和运行云原生应用程序的核心概念和实践,以及如何在多云环境中运行这些应用程序。内容包括微服务、DevOps、CI/CD、Docker、Kubernetes 和 OpenShift 等技术和实践。该课程旨在帮助希望学习构建云原生应用程序指导原则并管理这些应用程序于多个云平台(包括私有云和公共云)上的所有人。此外,还将讨论如何自动化构建和运行云原生应用程序及其运行环境的常见功能。 建议有一定的云概念和现代开发实践基础,同时,需要拥有 IBM Cloud 账户并对命令行接口有基本了解,以便进行实践实验。 课程大纲: 1. **云原生和多云概念及目标**:讨论创建云原生(CN)应用程序的目标和方法。 2. **将应用程序迁移至优势云基础设施**:描述现代化应用程序的三条转型路径,重点探讨基础设施迁移路径。 3. **现代化应用程序为云原生**:学习使用云原生设计原则现代化应用程序,通过对比传统单体架构和现代微服务架构来说明微服务架构的优势。 4. **将 CI/CD 应用于云原生应用程序**:了解持续集成、持续交付和持续部署(CI/CD)的概念、原则和实践,并熟悉实施 CI/CD 流水线的工具。 5. **在多云部署中管理应用程序**:学习混合云和多云架构的类型及其优势,了解组织采用此类云部署策略的原因。熟悉 OpenShift 通过统一界面和工具集帮助组织跨多个云平台构建和运行工作负载的方式。 6. **最终项目**:运用课程中学到的技能,通过在第 4 模块的实践实验“将 CI/CD 应用于云原生应用程序”中完成的工作进行实践。在开始最终作业之前,请完成练习:更新管道以在 Git 提交时运行。 该课程为希望掌握云技术和多云环境中应用管理的学习者提供了全面的知识体系。
Name:Cloud Native and Multicloud Concepts and Goals
Description:In this module, we will discuss the goals of and approach for creating Cloud Native (CN) applications.
Name:Migrating Apps to Advantage Cloud Infrastructure
Description:In this module, we will describe the three transformational paths to modernizing applications and begin by exploring the infrastructure migration path.
Name:Modernizing Applications to be CN
Description:In this module, you will learn about modernizing applications using cloud-native design principles beginning by contrasting a legacy, monolithic application architecture to a modern microservice architecture. We will discuss the numerous advantages of adopting a microservice architecture and visualize it using a sample application.
Name:Applying CI/CD to CN Applications
Description:In this module, you will learn about the concepts, principles, and practices that guide Continuous Integration, Continuous Delivery, and Continuous Deployment, CI/CD. You will also become familiar with tools for implementing CI/CD pipelines.
Name:Managing Applications in Multicloud Deployments
Description:In this module, you will learn about the types of hybrid and multicloud architectures, their benefits, and why organizations might consider adopting such cloud deployment strategies. You will become familiar with how OpenShift can help organizations build and run workloads across multiple cloud platforms. You will understand how OpenShift accomplishes this through a common interface and toolset.
Name:Final Project
Description:In this final project, we will apply the skills that we have learned from several lessons in this course and put them into practice by building upon the work completed in the Applying CI-CD to CN applications Hands-on Lab in Module 4. As a pre-requisite to the final project, successful completion of the Hands-on Lab: Applying CI-CD to CN Applications in Module 4 of this course is required. Before beginning the final assignment, please complete the Exercise: Update Pipeline to run on Git Commits.
In this course, we will cover the core concepts and practices of building and running Cloud Native applications and how to run these applications in a multicloud environment. We will cover technologies and practices including; microservices, DevOps, CI/CD, Docker, Kubernetes, and OpenShift. This course is designed for anyone wanting to learn about the guiding principles of building cloud native applications and managing them across multiple cloud platforms, both private and public. Also covered in this course is how to automate many of the common functions of building and running cloud native applications and orchestrating the environment they run in. A basic familiarity with cloud concepts and modern development practices is recommended. For the hands-on labs, an IBM Cloud account will be required as well as basic familiarity with command-line interfaces. This course is designed for anyone wanting to learn about the guiding principles of building cloud native applications and managing them across multiple cloud platforms, both private and public. Also covered in this course is how to automate many of the common functions of building and running cloud native applications and orchestrating the environment they run in.