Всем привет! Меня зовут Али Геленлер. Я здесь, чтобы помочь вам изучить архитектуру микросервисов, применяя чистую и гексагональную архитектуры и используя предметно-ориентированное проектирование. В этом курсе вы сосредоточитесь на структурных аспектах архитектуры микросервисов и будете использовать принципы чистой архитектуры при разработке каждого сервиса. При реализации уровня предметной области вы также будете применять принципы предметно-ориентированного проектирования.
Вы всегда можете использовать последние версии Spring Boot и других микросервисов в этом курсе. Я буду постоянно обновлять версию зависимостей в лекциях последнего раздела. Вы можете проверить это, чтобы увидеть необходимый код и изменения конфигурации для обновленных версий.
Вы будете реализовывать шаблоны SAGA, Outbox и CQRS, используя 5 микросервисов Spring Boot Java, которые вы будете разрабатывать с использованием принципов чистой и гексагональной архитектуры.
Вы также изучите и будете использовать Apache Kafka в качестве хранилища событий, а также использовать события для связи между сервисами и для реализации архитектурных шаблонов.
Концепции, которые вы будете изучать и внедрять:
Микросервисы Spring boot
Чистая архитектура
Шестиугольная архитектура
Предметно-ориентированное проектирование (DDD)
Сервисы, управляемые событиями, с использованием Apache Kafka
Архитектурный шаблон SAGA
Архитектурный шаблон Outbox
Архитектурный шаблон CQRS
Kubernetes на локальном компьютере с рабочим столом Docker
Kubernetes в Google Cloud с использованием Google Kubernetes Engine (GKE)
В конце курса вы поймете, как запускать архитектуру микросервисов, управляемую событиями, с принципами чистой и гексагональной архитектуры, а также с концепциями предметно-ориентированного проектирования. Вы будете использовать Spring boot и Java для разработки микросервисов. Вы также научитесь внедрять архитектурные шаблоны микросервисов, такие как SAGA, Outbox и CQRS. В итоге вы сможете развернуть свое приложение на Kubernetes в Google Cloud с помощью Google Kubernetes Engine.
Посмотреть больше
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Refactoring Payment Data Access module for Outbox pattern
Урок 85.
00:09:51
Refactoring Payment Messaging module for Outbox pattern
Урок 86.
00:09:41
Testing Payment Request Message Listener for double payment
Урок 87.
00:13:58
Refactoring Restaurant Service for Outbox pattern - Part 1
Урок 88.
00:05:48
Refactoring Restaurant Service for Outbox pattern - Part 2
Урок 89.
00:14:51
Testing the application end-to-end with Outbox pattern changes
Урок 90.
00:04:19
Testing failure scenarios
Урок 91.
00:02:33
Introduction to CQRS pattern
Урок 92.
00:14:34
Creating Customer Kafka topic & Customer modules
Урок 93.
00:14:48
Implementing Customer Service modules
Урок 94.
00:10:22
Updating Order Service to use local database table with CQRS pattern
Урок 95.
00:06:39
Running Order and Customer Services to test CQRS pattern
Урок 96.
00:05:57
Introduction to Kubernetes and running a local Kubernetes using Docker Desktop
Урок 97.
00:11:55
Deploying Confluent Kafka to local Kubernetes using cp-helm-charts
Урок 98.
00:11:28
Creating Kubernetes deployment files for Microservices
Урок 99.
00:09:31
Deploying Microservices into local Kubernetes
Урок 100.
00:05:12
Deploying Postgres to local Kubernetes using Postgres docker image
Урок 101.
00:07:47
Creating Google Cloud account & Creating a Kubernetes cluster in GKE
Урок 102.
00:10:02
Pushing docker images to Google Artifact Registry
Урок 103.
00:08:43
Running the Application on Google Kubernetes Engine - Part 1
Урок 104.
00:07:56
Running the Application on Google Kubernetes Engine - Part 2
Урок 105.
00:08:51
Adding horizontal scaling to services
Урок 106.
00:01:19
Next steps & Thank you!
Урок 107.
00:09:45
Update to spring boot 2.7.5
Автор - udemy
udemy
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.
Есть небольшие вопросы, например, передача сообщения в сервис Payment из сервиса Заказа.
Но для джунов курс идеальный.
Flegcore
Очень хороший курс.
Человек начинает с проектирования, и это огромный плюс.
JarvisJack
please update this course
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Коротко и ясно: как писать микросервисы и работать с приложениями на одном из самых популярных ЯП. Рассказ с элементами погружения в мобильную разработку.
Осваивайте микросервисы с помощью Spring Boot и Spring Cloud
Master Microservices with Spring Boot and Spring Cloud
Разработка веб-сервисов RESTful и REST API — это весело. Сочетание Java, Spring Boot, Spring Web MVC, Spring Web Services и JPA делает процесс еще более увлекательным. И еще веселее создавать микросервисы. Этот курс состоит из двух частей: веб-сервисов RESTful и микросервисов. Архитектуры движутся в сторону микросервисов. Веб-сервисы RESTful — это первый шаг к разработке отличных микросервисов.
Микросервисы управляемые Событиями: Spring Boot, Kafka и Elastic
Event-Driven Microservices Spring Boot, Kafka and Elastic
В этом курсе вы сосредоточитесь на разработке микросервисов. С их помощью вы можете самостоятельно разрабатывать и развертывать компоненты вашего приложения. Вы также можете легко масштабировать сервисы в соответствии с собственными потребностями в ресурсах каждого сервиса, например, вы можете лучше масштабировать и создавать больше экземпляров сервиса, который требует больше запросов. Вы всегда можете использовать последние версии для spring boo
Master Spring Boot Microservices with CQRS & Event Sourcing
В этом курсе вы не только узнаете, как создать небольшой REST API, но и узнаете, как создавать микросервисы, соответствующие лучшим практикам проектирования, в том числе CQRS, Event Sourcing и Domain-Driven Design. К концу этого курса вы узнаете, как создавать слабо связанные микросервисы Spring Boot, у каждого из которых есть собственная база данных.
Освойте микросервисы с помощью Spring, Docker, Kubernetes
Master Microservices with Java, Spring, Docker, Kubernetes
Курс "Овладейте микросервисами с Spring, Docker, Kubernetes" поможет понять архитектуру микросервисов и как ее создавать с использованием SpringBoot, компонентов Spring Cloud, Docker и Kubernetes.
Но для джунов курс идеальный.
Человек начинает с проектирования, и это огромный плюс.