Курс "Микросервисы и распределенные системы" поможет вам уверенно перейти от монолитной архитектуры к современной микросервисной экосистеме. Вы разберётесь в ключевых паттернах распределённых систем, освоите инструменты Spring Cloud, Docker и Kubernetes, а также научитесь проектировать масштабируемые и отказоустойчивые приложения.
Что вы узнаете в этом курсе
Курс охватывает фундаментальные концепции микросервисной архитектуры и их практическую реализацию с использованием технологий Spring, контейнеризации и оркестрации.
Основы микросервисной архитектуры
Вы поймете, как проектировать независимые сервисы, взаимодействующие друг с другом через API, и узнаете, как распределённые системы помогают ускорять разработку и внедрение функционала.
Инструменты Spring для микросервисов
Подробное знакомство с экосистемой Spring позволит вам создавать гибкие, масштабируемые сервисы, используя популярные инструменты и решения.
Ключевые темы:
Spring Boot — базовая настройка микросервисов
Spring Cloud — OpenFeign, сервис-дискавери, распределённая трассировка, управление конфигурациями
Spring Data JPA — работа с данными в микросервисной архитектуре
Инфраструктура и коммуникации
Вы изучите способы взаимодействия сервисов, механизмы асинхронной коммуникации и работу с современными брокерами сообщений.
Вы освоите:
RabbitMQ и Kafka для асинхронных коммуникаций
Управление конфигурациями и секретами в распределенной среде
Контейнеризация и оркестрация
Большое внимание уделяется практическому развёртыванию микросервисов в реальной инфраструктуре.
Docker
Вы научитесь контейнеризировать приложения, разрабатывать корректные Dockerfile и создавать оптимальные образы.
Kubernetes
Курс научит использовать Kubernetes для масштабирования, управления и мониторинга микросервисных систем в продакшене.
Практическая направленность
Каждый модуль сопровождается упражнениями и мини‑проектами, позволяющими закреплять знания и собирать портфолио.
Вы будете работать с:
Мультимодульными проектами Maven
Профилями сборок
Реальными сценариями проектирования микросервисов
По завершении курса вы сможете уверенно создавать, разворачивать и поддерживать современные микросервисные системы, готовые к работе под высокой нагрузкой и масштабированию.
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Нельсон - инженер-программист, выпускник с отличием 1-го класса по информатике. В последние годы Нельсон программировал на разных языках программирования, таких как PHP, Python, C #. В первую очередь он пишет Java и JavaScript, фокусируясь на крупных распределенных системах, размещенных в облаке.
Hello admins, can you also find Linux and Shell Scripting amigoscode course?
miah.mahid tomikkz54
I second this please
Anonymous
lesson 52 amqp and RabbitTemplate depracated?
Nick Knock
Нашел ещё 2 недостающие страницы:
Refactoring Microservices for k8s 2 - No need for API Gateway Anymore RabbitMQ - 11 - Zikin Dashboard With RabbitMQ
Nick Knock
Добрый день. Не хватает некоторых страниц/разделов с текстом, например:
Deploying Microservices to k8s - 4. Exercise,
Managed Kubernetes Cluster with Linode - новый раздел. Bringing Back API Gateway for Security - новый раздел Security - API Key Authentication - новый раздел.
Заранее спасибо за обновление!
Anonymous
Hi, Coursehunters Team! Can you upload these courses https://nickchapsas.com/p/complete-courses-bundle
ufland.ufland
Hi, in lesson 31 is author says that I can find some info in description of a video. Is that info stored somewhere where ? @Coursehunters Team
valkan
my FeignClient properties are not resloving. anyone had an issue with that? @FeignClient( name = "fraud", url = "${clients.fraud.url}" )
in my resources dir: clients-docker.properties clients.customer.url=http://customer:8080 clients.fraud.url=http://fraud:8081 clients.notification.url=http://notification:8082
but still after I build ${clients.fraud.url} cannot be reosloved
AI_For_You
Hi, could you please upload this course from Nelson: https://amigoscode.com/p/java-master-class
kurskiy.ifc
If someone has an error on calling POST /customers after adding FraudClient (lesson 30) just change @FeignClient("fraud") to @FeignClient(name = "fraud") in interface FraudClient
Alphonse
Thanks Andrew
gogo
plz admin make sure to update all the course is not full
CourseHunter Team gogo
Hi, i think author still not finish course production, so for now what we have here all he uploaded to course platfom. We wil take an eye to course updates
Anonymous
На сайте курс 16 часов, у вас 8, нормально так
CourseHunter Team Anonymous
Купите курс у автора, проверьте. Потом напишите комментарий.
Anonymous CourseHunter Team
да у него же на сайте написано 16 часов, ну не придумал же я
CourseHunter Team Anonymous
> да у него же на сайте написано 16 часов, ну не придумал же я
Да, у себя на странице в описания курса автор указал 16 часов, хотя в интерфейсе курса 8 часов видео. Там снизу описания так же есть список уроков, сопоставьте и их.
gogo CourseHunter Team
yes, it's not full! check it out again
Anonymous
Hey Admin, can you add all missing Amigoscode courses? Java, Database & JS ones?
Refactoring Microservices for k8s 2 - No need for API Gateway Anymore
RabbitMQ - 11 - Zikin Dashboard With RabbitMQ
Deploying Microservices to k8s - 4. Exercise,
Managed Kubernetes Cluster with Linode - новый раздел.
Bringing Back API Gateway for Security - новый раздел
Security - API Key Authentication - новый раздел.
Заранее спасибо за обновление!
Can you upload these courses https://nickchapsas.com/p/complete-courses-bundle
@Coursehunters Team
@FeignClient(
name = "fraud",
url = "${clients.fraud.url}"
)
in my resources dir:
clients-docker.properties
clients.customer.url=http://customer:8080
clients.fraud.url=http://fraud:8081
clients.notification.url=http://notification:8082
but still after I build
${clients.fraud.url} cannot be reosloved
https://amigoscode.com/p/java-master-class
just change @FeignClient("fraud") to @FeignClient(name = "fraud") in interface FraudClient
Да, у себя на странице в описания курса автор указал 16 часов, хотя в интерфейсе курса 8 часов видео. Там снизу описания так же есть список уроков, сопоставьте и их.
check it out again