Создание, развертывание и масштабирование приложения электронной коммерции с использованием микросервисов, созданных с использованием Node, React, Docker и Kubernetes.
Архитектура на основе событий? Покрыто! Рендеринг на стороне сервера с React? Ага. Масштабируемый, готовый к использованию код? Это здесь!
Микросервисы - это решение номер один для создания и масштабирования приложений, предназначенных для роста. Только одна маленькая проблема: в Интернете мало ресурсов, которые разбираются с самыми сложными и неприятными проблемами вокруг них! Я построил этот курс, чтобы исправить это. Этот курс решает все основные вопросы, связанные с микросервисами. От проблем с репликацией данных до путаницы неупорядоченных потоков событий - все основные проблемы построения микросервисов покрыты.
Помимо изучения основ микросервисов, этот курс является идеальным введением в мир фулстек разработки. Вы будете работать от frontend интерфейса, собирая приложение React с использованием хуков, до backend интерфейса, включая разработку базы данных и стратегии развертывания. Каждый шаг на этом пути описан в мельчайших деталях, с множеством диаграмм, гарантирующих, что каждый шаг кристально чист.
На многих других ресурсах показаны только самые простые приложения, написанные на микросервисах. Этот курс работает наоборот: мы сосредоточены на самых сложных аспектах микросервисов, задачах, с которыми вы, вероятно, будете сталкиваться каждый день. Вы увидите эти трудности из первых рук, а затем решите их с помощью простых для понимания стратегий.
Как работает этот курс
Этот курс не фокусируется на использовании готовой инфраструктуры микросервисов. Многие существуют, но они скрывают от вас внутреннюю работу и проблемы микросервисов. Вместо этого мы будем использовать минимальное количество библиотек и напишем как можно больше пользовательского кода. Это подвергнет вас сложным проблемам и умным решениям при работе с такими объектами, как асинхронные события!
Какие технологии вы будете использовать
Поскольку мы создаем приложение с полным стеком, мы будем использовать различные технологии. На внешнем интерфейсе мы будем использовать React и Next JS для представления контента пользователям. Каждый сервис создается с использованием Node и Express. Данные для каждого сервиса хранятся либо в базе данных Mongo, либо в Redis. Все приложение развернуто и работает в контейнерах Docker, выполненных в кластере Kubernetes. Наконец, почти весь код этого курса написан с использованием Typescript.
Это страшный список технологий! Не знакомы с некоторыми из них? Нет проблем! Курс построен при условии, что вы знакомы только с основами Javascript и Express. Никаких других знаний не требуется - вы узнаете все, что вам нужно знать.
Что вы сможете сделать
К тому времени, как вы закончите этот курс, вы сможете:
Проектировать мультисервисное приложения
Определите, подходит ли ваше приложение для подхода на основе микросервисов
Понимать и решать проблемы асинхронной, основанной на событиях коммуникации между сервисами
Использовать Docker и Kubernetes для развертывания мультисервисного приложения на любом облачном провайдере
Организовать и улучшить возможность многократного использования кода в больших проектах
Что вы узнаете
Практикуйте шаблоны для создания масштабируемых микросервисов для различных областей приложений.
Создайте приложение React на стороне сервера, используя Hooks и Next JS
Напишите пользовательскую реализацию шины событий (event bus )
При желании можно запустить среду разработки через облачного провайдера.
Вы сможете гарантировать последовательно структурированные ответы от ваших различных API
Лучшие практики в общении между различными сервисами
Сконфигурируйте и масштабируйте свои сервисы, используя Kubernetes Deployments
Документирование и применение структурных ограничений для событий, совместно используемых микросервисами
Ограничьте доступ к своим API с помощью аутентификации на основе JWT
И многое другое!
Посмотреть больше
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Стивен Грайдер (Stephen Grider) создавал сложные интерфейсы Javascript для ведущих корпораций в районе залива Сан-Франциско. Обладая врожденной способностью упрощать сложные темы, Стивен в течение многих лет наставлял инженеров, начинающих свою карьеру в разработке программного обеспечения, и теперь расширил этот опыт на Udemy, создав курс React с самым высоким рейтингом. Он преподает на Udemy, чтобы поделиться полученными знаниями с другими инже
+130
udemy
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.
In the 236 Lesson in global.signIn() instead of returning express:sess= return session=
Anonymous
Please update
Anonymous
In the ingress lesson - yaml file has to be changed a bit, as it was pointing to beta version and it will not work for you, giving validation errors. It's exactly same logic just a bit different syntax.
lmao, there's no way a beginner will truly understand what's going on in this course. Most likely, he will mindlessly copy the code and then not be able to reproduce it. I'd highly recommend studying every aspect of this course separately and then once you understand all the building blocks, try out this course.
Jackie
ThePentagramBurns
I think the guy meant the course is for beginners in microservices, not for beginner in programming.
Anonymous
Can't download the archive!!!! Help please!!!
Anonymous
Is missing many hours of the course !!!!!
CourseHunter Team
Anonymous
udemy - 54 hours, coursehunter - 54 hours... what missing?
Anonymous
CourseHunter Team
The course is not completed in the download option.
Please can you fix it?
Thanks
Anonymous
CourseHunter Team
When you download the course, it's only half.
Anonymous
Please update
Anonymous
Hello! Please update if it is possible
deruderu
хороший, но многое уже не актуально
123
deruderu
объясни
Anonymous
deruderu
А что не актуально?
Anonymous
Please update
ASilentVoice
Hi admin, kindly update this course. Thanks.
Anonymous
Check the course, please. Is missing a lot of content.
thanks
komiks
Need update
Anonymous
@admin
The author has just launched a new course called `Microfrontends With React`
Could you please upload it.
Thank you in advance.
Anonymous
Update please
ASilentVoice
Please update this one as well! Eagerly waiting for it. Thanks, admin.
Anonymous
update!
ASilentVoice
Please update this course whenever you are free.
Anonymous
Обновите курс пожалуйста
ASilentVoice
Bro, can you please update this course ! Thanks.
moby
can not load the player.
is this course still available?
could you please help!
moby
moby
pardon me, looks like browser issue.
for some reason the webkit browser ie. brave browser cannot load particular course
ASilentVoice
Update this course bro !
Anonymous
update this plz!!!
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Микросервисы являются архитектурным паттерном в разработке программного обеспечения, в котором независимые процессы или функциональные возможности объединены в слабосвязанной форме. Таким образом, мы можем проектировать приложения и целые системы, которые будут надежными и защищенными от ошибок, даже если одна часть приложения выйдет из строя.
Микросервисная архитектура - самый популярный стиль архитектуры программного обеспечения в наши дни. Почти каждое новое программное обеспечение, разработанное и созданное, делается с помощью микросервисов. И не только это, но есть много устаревших приложений, которые переносятся на архитектуру микросервисов.
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: ingress-srv
annotations:
kubernetes.io/ingress.class: nginx
spec:
rules:
- http:
paths:
- path: /posts
pathType: Prefix
backend:
service:
name: posts-clusterip-srv
port:
number: 4000
Good luck ;)
I bought it after 20 lessons in udemy for 10$)))
Please can you fix it?
Thanks
thanks
The author has just launched a new course called `Microfrontends With React`
Could you please upload it.
Thank you in advance.
is this course still available?
could you please help!
for some reason the webkit browser ie. brave browser cannot load particular course