Microservices: Clean Architecture, DDD, SAGA, Outbox & Kafka

所在平台: Udemy

课程主页: https://www.udemy.com/course/microservices-clean-architecture-ddd-saga-outbox-kafka-kubernetes/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:微服务:洁净架构、领域驱动设计、SAGA、Outbox & Kafka 课程概述:您好!我是Ali Gelenler,欢迎您学习微服务架构。在本课程中,您将深入了解微服务架构的建筑方面,并应用洁净架构与六边形架构的原则来开发每个服务。同时,您还将运用领域驱动设计的原则构建领域层。课程中会使用最新版本的Spring Boot及其他依赖,并会定期更新这些依赖版本的信息。 您将开发四个微服务,这些服务将使用事件进行通信,使用Apache Kafka作为事件存储,并实现SAGA、Outbox和CQRS等架构模式。通过本课程,您还将学习如何在本地使用Docker Desktop部署Kubernetes,以及如何在Google Cloud上使用Google Kubernetes Engine (GKE)。 课程通过实践操作,将从零开始开发项目,确保您能掌握这些微服务的实现。每个模块都有选择题小测验,帮助您检查学习进度。 课程结束后,您将能够理解如何使用洁净和六边形架构原则以及领域驱动设计概念来运行事件驱动微服务架构。您将使用Spring Boot和Java来开发微服务,掌握微服务架构模式的实现,并能够将应用程序部署到Kubernetes。 同时,您将在课程学习中享受实时互动,欢迎您在问答和消息部分提出问题,与我交流。我会引导您从开始到完成,帮助您获得尽可能多的知识与经验。 这个课程适合任何想要提升微服务知识的人,无论您是初学者还是希望深入了解的开发者。本课程还提供30天全额退款保证,让您可以放心购买并加入学习旅程。

课程评论(0条)

课程详情

Hi there! My name is Ali Gelenler. I'm here to help you learn microservices architecture while applying Clean and Hexagonal Architectures and using Domain Driven Design. In this course, you will focus on architectural aspects of microservices architecture and use Clean & Hexagonal Architecture principles while developing each service. In the implementation of the domain layer you will also apply Domain Driven Design principles. You can always use the latest versions for spring boot, and other dependencies in this course. I will be constantly updating the dependency version in the last section's lectures. You may check that to see the required code and configuration changes for updated versions. Also if you would like to use subtitles during the course, you can turn on the captions on videos as all lectures are updated with hand-written subtitles. You may choose among over 20 different languages. I suggest using subtitles to make it easier to follow the lectures. Scott Knox: "As a working professional, I can already tell this is the holy grail of understanding modern architectures. If your company is struggling to grasp certain concepts, this course will help you help them. Thanks Ali for the excellent explanations!"You will implement SAGA, Outbox and CQRS patterns using the 4 Spring boot Java microservices that you will develop using Clean and Hexagonal architecture principles. Nick Goupinets: "Great course - gives a deep-dive into microservice development experience with Spring Boot. As an added bonus shows how to deploy it with Kubernetes. At times it felt too detailed, sort of making it hard to see the forest behind the trees. Also Hex. architecture resulted in what looked like an over-engineered overall solution. With that said, Ali did a fantastic job explaining all of the design decisions with clear architecture diagrams that offset that complexity!"You will also learn and use Apache Kafka as the event store, and use events to communicate between services, and to implement the architectural patterns. Nischal Jadhav: "If u are looking to become an high level developer or an architect, then this is the best course.!"The concepts that you will be learning and implementing are:Spring boot microservicesClean ArchitectureHexagonal ArchitectureDomain Driven DesignEvent-driven services using Apache KafkaSAGA Architecture PatternOutbox Architecture PatternCQRS Architecture PatternKubernetes on local using Docker desktopKubernetes on Google Cloud using Google Kubernetes Engine(GKE)Ali Aminian: "I really like this course. Thanks Ali for complete description and professional coding. I really enjoy to participate this course."To communicate with the data stores in microservices you will use Spring Data JPA for PostgreSQL, and Spring Kafka for Kafka. You will be following a hands-on approach and developing a project from scratch. You will have 4 microservices that communicate using events with Kafka as the event store. r j: "This is an amazing course. An architect from my team recommended this to me and he's implemented something similar but bigger in our company, the biggest retailer on the planet."You will also have multiple choice quizzes in each section to check your progress throughout the course. Arindam Majumdar: "This course helped me immensely to understand the Domain Driven Design approach on Microservices. Its so far the best hands on course I have come across in Udemy so far. Many thanks to Ali. Great job!!:)"At the end of the course you will understand how to run an event-driven microservices architecture with Clean and Hexagonal Architecture principles and with Domain Driven Design concepts. You will use Spring boot and Java to develop the microservices. You will also learn implementing architectural microservices patterns such as SAGA, Outbox and CQRS. In the end you will be able to deploy your application to Kubernetes on Google Cloud using Google Kubernetes Engine. Anurag tiwari: "Just started the course but i can already tell that this a good one Ali explains all the concepts like out box ,saga pattern so well. I would highly recommend this course for anyone who wants to take their knowledge about microservices to the next level using different patterns like hexagonal ,saga pattern. I would also recommend this course for beginners as youll learn a ton of stuff regarding microservices and patterns to create agile services as this course is very hands on"I have followed the same clean & hexagonal architectures and domain driven design principles in the implementation of each microservice. If you feel like you want to skip some repeating parts, you may download the source code that I provide in the first lecture of each section starting from section-3 or using the github links that I provided in the course resources. You can then use the provided source code to continue with the section. Narendra Kumar A: "Its awesome course, I have ever come across in Udemy explaining the DDD, Clean architecture and usage of patterns concepts so cleanly."For more detailed information on the progress of this course, you can check the introductory video and free lessons, and if you decide to enroll in this course, you are always welcome to ask and discuss the concepts and implementation details on Q/A and messages sections. I will guide you from start to finish to help you successfully complete the course and gain as much knowledge and experience as possible from this course. Jason: "This course is one of the best I ever had. There are many microsevices courses on Udemy, and most of them are like something that manufactured in the same factory. They all used the same framework and followed the same steps to teach microservices. They never talked about the important concepts behind the microservice. I felt like they just wanted to show off the latest version of frameworks and finish the long courses with them quickly and get paid. The impression after I watched first this lesson was amazing. He actually starts the project with the bare bone java plain object. It was like I'm flying with feather, not fully armed with numerous buzzword frameworks. It might be frustrated at first if you are really new to microservices and never heard of concepts like DDD before. But I'm pretty sure this is one of the courses that make you a "better" developer."Remember! There is a 30-day full money-back guarantee for this course! So you can safely press the 'Buy this course' button with zero risk and join this learning journey with me.

课程标签

0人关注该课程

主题相关的课程