Master Python Microservices on AWS

所在平台: Udemy

课程主页: https://www.udemy.com/course/build-microservices-with-python-aws/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:在AWS上掌握Python微服务 概述:微服务架构因其可扩展性、可维护性和安全性而受到解决方案架构师和开发人员的广泛欢迎,用于构建软件系统和应用程序。然而,构建和维护复杂系统仍然具有挑战性。一些框架,例如Django,试图通过“包含电池”的方法,简化微服务生态系统的基本方面。随着公共云服务(如亚马逊网络服务AWS)的出现,应用程序变得分布式,这些分布式应用程序利用AWS的本地服务(如事件总线、API网关和安全性)构建云原生应用。然而,像Django这样的框架不适合构建现代云原生的分布式系统,因其促进了单体架构,并可能产生显著的服务级依赖,且阻碍开发者深入理解事件驱动的微服务工作原理。 本课程将通过一个完整的酒店预订系统,教授现代分布式系统的架构和编码。学生将与讲师一起动手编码这个系统,该系统利用AWS的本地服务和事件驱动架构构建,易于维护、具有弹性并且可以几乎无限制地扩展。 学习内容包括: - 现代事件驱动和云原生分布式系统的架构。 - 使用的AWS服务,包括Incognito、API网关、Lambda、ECS、DynamoDB、S3、SNS、CloudMap和Secrets Manager。 - 使用FastAPI构建小型独立微服务的Python编程(若喜欢,也可使用Flask)。 - 无服务器Python微服务。 - 微服务的架构模式,包括API网关、事件总线、断路器、CQRS等。 - 容器化的Docker Python微服务。 课程不包括: - Web开发。因为重点在于微服务,故未包括使用JavaScript框架(如React)编码Web UI。课程附带一个简单的HTML/JavaScript UI,并非全栈开发课程。 - 遗留的微服务和Web框架,如Django。 先决条件: - 基础Python编程知识。 - 中级AWS知识。讲师将详细讲解每项服务的配置,但需要一定的AWS经验。 - 对容器和Docker的基本理解。 为了成功掌握Python微服务的架构和构建,学生需保持开放的心态,准备迎接范式转变。课程结束时,学员将因其快速构建现代企业级系统的知识和技能而受到赞赏。现在就报名,加入这段激动人心的旅程吧!

课程评论(0条)

课程详情

Microservices architecture has gained popularity and is now widely used by solution architects and developers to build scalable, maintainable, and secure software systems and applications. Although microservices have significant benefits, building and maintaining a complex system can be challenging. Some frameworks, such as Django, tried to reduce this complexity and overhead with a "battery-included" approach, which takes care of essential aspects of a microservices-based ecosystem in the background.With the advent of public cloud services such as Amazon Web Services (AWS), applications have become distributed. Such distributed applications use the native services of AWS, such as Event Bus, API Gateway and Security, to form a Cloud-Native application. Unfortunately, frameworks like Django are unsuitable for building a modern cloud-native distributed system because they promote monolithic architecture and may produce significant service-level dependencies. Such frameworks also may impede developers from learning the nitty-gritty of how event-driven microservices work.This course teaches how a modern distributed system is architected and coded via a complete Hotel Booking System. You will be hands-on and will code this system with me. This hotel booking system utilises the native services of Amazon Web Services (AWS) and Event-Driven architecture to build a system that is easily maintainable, resillient and can scale virtually unlimited.What you will learn:The architecture of a modern event-driven and cloud-native distributed system.AWS services are used to build microservices, including Incognito, API Gateway, Lambda, ECS, DynamoDB, S3, SNS, CloudMap, and Secrets Manager.Python coding for building small and independent microservices using FastAPI. If you prefer Flask for creating APIs, you can use that instead.Serverless Python Microservices.Architectural patterns for microservices, including API Gateway, Event Bus, Circuit Breaker, CQRS, and more.Containerised Docker Python Microservices.What is not included:Web Development. I have, on purpose, not included coding a web UI using a Javascript framework, i.e., React, so that we focus solely on microservices. The course comes with a simple HTML/Javascript UI. This is NOT a full-stack development course.Legacy microservices and web frameworks such as Django.What you must already know:Elementary-level Python programming. Intermediate-level knowledge of Amazon Web Services (AWS). I will teach you in details how each service is configured; however, you will need some AWS experience.Basic understanding of what containers and Docker are.To successfully master the architecting and building of Python microservices, you must come in with an open mind and be ready for a paradigm shift. At the end of this course, you will be praised for your knowledge and skill in quickly building a modern enterprise-scale system.Enrol now and join me on this exciting journey!

课程标签

0人关注该课程

主题相关的课程