课程主页: https://www.coursera.org/learn/applications-development-microservices-serverless-openshift
欢迎来到这门关于微服务和无服务器架构的入门课程,这是云原生和应用现代化工作负载中不可或缺的技术。与传统的一体化大型应用程序不同,微服务将大型应用程序拆分为可独立维护和扩展的较小部分,从而提供了一系列显著的好处。这种架构现在被世界上最大的软软件组织所采用,因为它在成本和灵活性方面具有明显优势。
课程安排中首先介绍微服务的基本概念,教学内容包括创建微服务时应遵循的方法论,最佳实践,以及如何独立设计、部署和扩展微服务。在接下来的模块中,您将学习REST API和GraphQL的基本概念,通过Python和Flask创建您的第一个REST API,并使用Swagger进行文档和测试。
课程还对无服务器应用程序进行了概述,比较了无服务器架构与容器和传统计算模型的异同,以及它们各自的优缺点。此外,您还将了解IBM Cloud Code Engine的使用,学习如何快速构建和部署应用程序,以及开放的服务网格对微服务架构的益处。
最后,您将通过一个实战项目巩固所学知识,并有机会了解OpenShift Essentials及其在微服务中的应用。整体来看,这是一个极具价值和实践性的课程,适合想要深入了解现代应用开发的学习者。
课程主页: https://www.coursera.org/learn/applications-development-microservices-serverless-openshift