Александр Кругляк
Александр Кругляк
  • Видео 46
  • Просмотров 37 236
#4 Запуск микросервисного проекта. Практикум по микросервисам на nodejs, php, docker.
В этом уроке научимся запускать микросервисные проекты nodejs, php через docker. Рассмотрим популярные ошибки и научимся их исправлять.
Эпизод из курса по изучению микросервисов с использованием docker, nodejs, php, yii2, mysql, javascript, mongodb, redis, rabbit, nginx, obs, rtmp, socketio.
Создадим небольшой стриминговый проект со своей админ-панелью.
Все желающие могут поучаствовать в проекте.
Контакты
Ссылка на проект: stream.scorp.in.ua
ТГ проекта: t.me/scorpion_stream
ТГ для связи: t.me/microjs_course
Почта проекта: scorp.school@gmail.com
Почта основная: alexkruhliak@gmail.com
Таймкоды
00:00 - Создаём глобальные конфиги
01:43 - Устанавливаем зависимости nodejs
02:17 - Устанавливаем зависимости p...
Просмотров: 305

Видео

#3 Клонирование GitHub репозитория по SSH. Добавление SSH ключа. Практикум по микросервисам.
Просмотров 2343 месяца назад
В этом уроке с клонируем GitHub репозиторий через SSH. Научимся добавлять ssh ключ. Эпизод из курса по изучению микросервисов с использованием docker, nodejs, php, yii2, mysql, mongodb, redis, rabbit, nginx, obs, rtmp, socketio. Создадим небольшой стриминговый проект со своей админ-панелью. Все желающие могут поучаствовать в проекте. Дока docs.github.com/ru/authentication/connecting-to-github-w...
#2 Установка Docker, NodeJs, PHP, Composer на Ubuntu 24.04. Практикум.
Просмотров 1753 месяца назад
В этом уроке установим docker, docker-compose, nodejs, php, composer на ubuntu 24.04. Эпизод из курса по изучению микросервисов с использованием docker, nodejs, php, yii2, mysql, mongodb, redis, rabbit, nginx, obs, rtmp, socketio, в котором создадим небольшой стриминговый проект со своей админ-панелью. Все желающие могут поучаствовать в проекте. Дока docs.docker.com/engine/install/ubuntu/ docs....
#1 Установка WSL, Ubuntu 24.04. Практикум по микросервисной разработке на nodejs, php.
Просмотров 2993 месяца назад
В этом уроке установим WSL и Ubuntu 24.04. Эпизод из курса по изучению микросервисов с использованием docker, nodejs, php, yii2, mysql, mongodb, redis, rabbit, nginx, obs, rtmp, socketio, в котором создадим небольшой стриминговый проект со своей админ-панелью. Все желающие могут поучаствовать в проекте. Дока learn.microsoft.com/en-us/windows/wsl/install-manual#step-2 check-requirements-for-runn...
Практикум по микросервисной разработке на nodejs, php, rabbitmq, redis, docker, socketio, obs, rtmp.
Просмотров 1,2 тыс.3 месяца назад
Добро пожаловать на 2-рую часть курса по изучению микросервисов с использованием docker, nodejs, php, yii2, mysql, mongodb, redis, rabbit, nginx, obs, rtmp, socketio... В этой части создадим небольшой стриминговый проект со своей админ-панелью. Контакты Ссылка на проект: stream.scorp.in.ua ТГ проекта: t.me/scorpion_stream ТГ для связи: t.me/microjs_course Почта проекта: scorp.school@gmail.com П...
Презентация микросервисной архитектуры Nodejs Е-commerce уровня. Пример развертывания приложения.
Просмотров 630Год назад
В данном видео обсудим какие приложения являются Ecommerce уровнем. Какая архитектура получилась в нашем приложении: сервисы, паттерны, апи-документация. Поговорим кому пригодятся эти знания, стоимость и фидбек. А также посмотрим, как разворачивается микросервисная архитектура NodeJS. Также в планах 2ая часть по микросервисам - где будет создание небольшого стриминг проекта, с использованием OB...
Оптимизация и рефакторинг микросервисной архитектуры nodejs к стабильной версии.
Просмотров 406Год назад
Пришло время оптимизировать микросервисную архитектуру nodejs. Пофиксим утечку памяти в RPC коммуникации. Рассмотрим шаблон Провайдер. Закeшируем подключения клиентов. А также применим на практике паттерн Публикация и Подписка и заменим RPC коммуникацию им, тем самым получим стабильную, рабочую микросервисную архитектуру Ecommerce уровня. Доп. ссылки: ru.wikipedia.org/wiki/Связность_(программир...
Масштабирование nodejs приложений. Процессы, потоки и очереди для микросервисов nodejs.
Просмотров 1,5 тыс.Год назад
Масштабирование nodejs приложений. Процессы, потоки и очереди для микросервисов nodejs.
Подключение PM2 сервиса для сбора метрик и метаданных в реальном времени для микросервисов Nodejs.
Просмотров 1 тыс.Год назад
Подключение PM2 сервиса для сбора метрик и метаданных в реальном времени для микросервисов Nodejs.
Подключение новой темы для ошибок Yii2. Страницы iframe и логов Yii2 приложения.
Просмотров 221Год назад
Подключение новой темы для ошибок Yii2. Страницы iframe и логов Yii2 приложения.
Оптимизация и масштабирование Yii2 на примере выноса логики в отдельный модуль. Traits в Yii2.
Просмотров 378Год назад
Оптимизация и масштабирование Yii2 на примере выноса логики в отдельный модуль. Traits в Yii2.
Глобальный SweetAlert2 виджет в Yii2. CRUD для таблицы пользователей и сценарии валидации Yii2.
Просмотров 299Год назад
Глобальный SweetAlert2 виджет в Yii2. CRUD для таблицы пользователей и сценарии валидации Yii2.
Модель поиска, виджет таблицы GridView и DatePicker в Yii2.
Просмотров 589Год назад
Модель поиска, виджет таблицы GridView и DatePicker в Yii2.
MongoDB и Yii2 авторизация. Интеграция MongoDB в Yii2 . Создание форм и моделей Yii2 с MongoDB.
Просмотров 317Год назад
MongoDB и Yii2 авторизация. Интеграция MongoDB в Yii2 . Создание форм и моделей Yii2 с MongoDB.
MVC и Модули Yii2 на практике. Глобальный доступ, Маршрутизация, Фильтры и Ресурсы в Yii2.
Просмотров 668Год назад
MVC и Модули Yii2 на практике. Глобальный доступ, Маршрутизация, Фильтры и Ресурсы в Yii2.
Отлов ошибок в подключении Yii2. Функция Отладки и обзор конфигурационных файлов Yii2.
Просмотров 334Год назад
Отлов ошибок в подключении Yii2. Функция Отладки и обзор конфигурационных файлов Yii2.
Как работает Yii2 в теории. Что такое Шаблон MVC. Cтруктурная схема приложения Yii2.
Просмотров 356Год назад
Как работает Yii2 в теории. Что такое Шаблон MVC. Cтруктурная схема приложения Yii2.
Подключение Yii2 через Nginx и PHPFPM в Docker контейнере. Админ сервис для микросервисов.
Просмотров 1,1 тыс.Год назад
Подключение Yii2 через Nginx и PHPFPM в Docker контейнере. Админ сервис для микросервисов.
CRUD - Создание, Чтение, Обновление, Удаление. Основные операции базы данных MongoDB в nodejs.
Просмотров 349Год назад
CRUD - Создание, Чтение, Обновление, Удаление. Основные операции базы данных MongoDB в nodejs.
Сбросить или изменить пароль через почту и магическую ссылку - Node.JS, Express, Redis, Sendgrid.
Просмотров 879Год назад
Сбросить или изменить пароль через почту и магическую ссылку - Node.JS, Express, Redis, Sendgrid.
Авторизация пользователей в микросервисе через NodeJs, Express, Redis в Docker контейнере.
Просмотров 1 тыс.Год назад
Авторизация пользователей в микросервисе через NodeJs, Express, Redis в Docker контейнере.
Регистрация с подтверждением по почте в микросервисной архитектуре на nodejs и docker.
Просмотров 724Год назад
Регистрация с подтверждением по почте в микросервисной архитектуре на nodejs и docker.
Документация Swagger openapi 3.0 в NodeJs, Express для микросервисной архитектуры в Docker.
Просмотров 947Год назад
Документация Swagger openapi 3.0 в NodeJs, Express для микросервисной архитектуры в Docker.
General микросервис. REST-API для автоматизации разработки микросервисов - child_process exec.
Просмотров 360Год назад
General микросервис. REST-API для автоматизации разработки микросервисов - child_process exec.
Мейлер микросервис в docker и nodejs. REST-API express для отправки емейл сообщений через sendgrid.
Просмотров 403Год назад
Мейлер микросервис в docker и nodejs. REST-API express для отправки емейл сообщений через sendgrid.
Медиа микросервис на docker и nodejs. REST-API для статических файлов в express и модуль formidable.
Просмотров 467Год назад
Медиа микросервис на docker и nodejs. REST-API для статических файлов в express и модуль formidable.
Пример работы rpс через модуль micromq и rabbitmq в nodejs. Класс для логирование системы.
Просмотров 726Год назад
Пример работы rpс через модуль micromq и rabbitmq в nodejs. Класс для логирование системы.
Знакомство с rabbitmq в nodejs. Делегирование запросов в micromq через express.
Просмотров 1,3 тыс.Год назад
Знакомство с rabbitmq в nodejs. Делегирование запросов в micromq через express.
REST-API коммуникация. Pattern на валидацию полей. Сервис для удаления записей в mongoDB.
Просмотров 556Год назад
REST-API коммуникация. Pattern на валидацию полей. Сервис для удаления записей в mongoDB.
Что такое Dockerfile. Создание логгер микросервиса nodejs через dockerfile и docker-compose.
Просмотров 849Год назад
Что такое Dockerfile. Создание логгер микросервиса nodejs через dockerfile и docker-compose.

Комментарии

  • @Юра-ы1ф1д
    @Юра-ы1ф1д 2 месяца назад

    Саня шо там з футбіком?

  • @argongreat4836
    @argongreat4836 3 месяца назад

    Вообще ОГОНЬ! Больше видео такого!!!!!!!!!)

    • @alexandrkruglyak
      @alexandrkruglyak 3 месяца назад

      Спасибо , хорошие комменты мотивируют 👍😊

  • @talanovmax
    @talanovmax 3 месяца назад

    Отсутствие внятности. Говорит хорошо, но без полной картины кода просто вода

    • @alexandrkruglyak
      @alexandrkruglyak 3 месяца назад

      Скоро выходит практикум по созданию полноценного приложения, где можно будет поучаствовать в проекте и получить исходный код. ruclips.net/video/xUYnPv9h0_A/видео.html

  • @WariorrOfGame
    @WariorrOfGame 3 месяца назад

    более придурошного гайда я не видел, ещё и первые строки обрезаны

  • @albeespensor613
    @albeespensor613 4 месяца назад

    Нихуя не понятно, ни введения, ни теоритических пояснений. Ну это же курс обучения, где лишней информации не может быть, а ты скомкал и выплюнул

  • @talanovmax
    @talanovmax 4 месяца назад

    Добрый день, Алексей! Как оплатить файлы к курсу? Через патрион не получается.

    • @alexandrkruglyak
      @alexandrkruglyak 4 месяца назад

      Приветствую! Первая часть пока закрыта. Сейчас на подходе 2рая часть - небольшой стриминговый проект на этой архитектуре + SocketIO, RTMP + OBS. Будут идти наборы, как на добавления в репозиторий, так и участие в реальном проекте через гитхаб. По всем вопросам можна написать в телеграм - t.me/microjs_course Бета версия проекта уже доступна по ссылке - stream.scorp.in.ua

  • @АнтонШашков-п4й
    @АнтонШашков-п4й 4 месяца назад

    когда видос про мультиарендность??

  • @qrthack
    @qrthack 4 месяца назад

    Нравится backend, выбираю между PHP, Java, что посоветуете и почему?

    • @alexandrkruglyak
      @alexandrkruglyak 4 месяца назад

      Приветствую! Смотрите, если вам нужно быстро устроиться на работу - нужно смотреть на более легкие языки, как PHP. Если у вас есть база, или вы слишком высоко мотивированы - выбирайте Java. На Java ЗП будет выше, но устроиться намного сложнее.

  • @llwebstylell242
    @llwebstylell242 5 месяцев назад

    ты же в курсе что executor в промисе синхронно отрабатывает, да и в целом твой while блокирует поток, если не использовать тяжелые синхронные операции то поток не застопориться и запросы будут проходить как и проходили, пример не до конца верный, но суть думаю понятна

  • @digeredo2723
    @digeredo2723 6 месяцев назад

    а есть ссылка на гитхаб?

    • @alexandrkruglyak
      @alexandrkruglyak 4 месяца назад

      Приветствую! Первая часть уже закрыта. Сейчас на подходе 2рая часть - небольшой стриминговый проект на этой архитектуре + SocketIO, RTMP + OBS. Будут идти наборы как на добавления в репозиторий, так и участие в реальном проекте через гитхаб.

  • @TheILOVEYOUXD
    @TheILOVEYOUXD 6 месяцев назад

    Гений

  • @PavloBortnovskyi
    @PavloBortnovskyi 6 месяцев назад

    У меня не выполняется скрипт создания пользователей, могу только подключиться к бд test, если оставить поля логин и пароль пустыми. Скрипт вот: db = db.getSiblingDB('admin'); db.auth("root", "root"); db = db.getSiblingDB('testdb'); db.createUser({ 'user': "mongouser", 'pwd': "simplePassword", 'roles': [{ 'role': 'dbOwner', 'db': 'testdb'}]}); db.createCollection('init'); Вижу файл скрипта в файлах контейнера докер в docker-entrypoint-initdb.d, но сама БД пустая как если бы запускалась без скрипта. В чем может быть проблема? Целый день ковыряюсь уже. Подключась с помощью DataGrip. Ошибка: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongouser', source='testdb', password= , mechanismProperties= }

    • @alexandrkruglyak
      @alexandrkruglyak 6 месяцев назад

      Попробуйте создайте сначала root пользователя с доступами user: root, pwd: root. Можно так же через консоль контейнера mongoDB вручную создать пользователя.

    • @PavloBortnovskyi
      @PavloBortnovskyi 6 месяцев назад

      @@alexandrkruglyakвручную через консоль то понятно... Но конфигурация через файлы для того и нужна чтобы каждый раз руками не лазить в консоль. Вопрос в том почему скрипт не запускается даже.

    • @alexandrkruglyak
      @alexandrkruglyak 6 месяцев назад

      @@PavloBortnovskyi В синтаксисе ошибка, или версия монго не совместима со скриптом.

  • @hardcarcrash
    @hardcarcrash 7 месяцев назад

    Очень познавательно и наглядно продемонстрировано, спасибо!

  • @ТарасКравец-я9в
    @ТарасКравец-я9в 7 месяцев назад

    Спасибо большое за материал!!!👍👍👍

  • @coderblog4485
    @coderblog4485 7 месяцев назад

    does this playlist fully teaches how to build real node js project on microservices architecture ?

    • @alexandrkruglyak
      @alexandrkruglyak 7 месяцев назад

      This course covers the basic knowledge necessary to understand and write your own microservices on a node js. Part 2 is coming out soon, where we will create a small streaming platform using SokertIO + OBS on a previously created architecture. The beta version of the platform is already available at the link - stream.scorp.in.ua

  • @TarasIvaniuk
    @TarasIvaniuk 9 месяцев назад

    Підкажіть будь ласка, а що доступно на патреоні?

    • @alexandrkruglyak
      @alexandrkruglyak 9 месяцев назад

      Вітаю, дякую за комент! Зараз через брак часу всі замовлення йдуть через телеграм(тг). Якщо ви дійсно зацікавлені - напишіть у тг. Всі посилання в описі. Прошу помітити, що скоро буде виходити 2-га частина - невеликий, стрімінговий майданчик на цій архітектурі. Якщо ви не підписані - підписуйтесь, попереду дуже багато цікавого контенту.

  • @АлександрВеревкин-р5н
    @АлександрВеревкин-р5н 10 месяцев назад

    Спасибо, очень доходчиво объясняете

  • @alexanderbalabin9586
    @alexanderbalabin9586 10 месяцев назад

    что за лядская озвучка? Почему бы не говорить обычным голосом, без этих вы.бонов? Слушать очень тяжко ...ох уж эти малолетки )))

    • @alexandrkruglyak
      @alexandrkruglyak 9 месяцев назад

      Спасибо за отзыв! Прошу прощения, это мой первый стрим, и я еще “ищу свой голос”. Думаю дальше должно быть лучше)) Подписывайтесь, очень много интересного контента будет.

  • @ShooterStar
    @ShooterStar 11 месяцев назад

    нах твои готовые кода не нужны никому, поэтому ливни с ютуба... комментатор хуев

  • @alexandrsenkler4791
    @alexandrsenkler4791 Год назад

    привет, круто но зачем писать свое на php (yii2) если можно просто прикрутить в докере grafana + prometheus, и туда слать необходимые параметры

    • @alexandrkruglyak
      @alexandrkruglyak Год назад

      Приветствую! Действительно, есть связки более масштабнее - смотря какие задачи нужно решать... “Курс” дает базовые знания, для того чтобы стартануть в микросервисы, и нацелено дать базовые принципы и паттерны. Уже разрабатывается 2рая часть, где создадим небольшой “стрим проект”, подписывается - будет интересно! www.stream.scorp.in.ua/

  • @kobakamladze
    @kobakamladze Год назад

    Александр, можете посоветовать книги, курсы или статьий по которым учились вы, либо, которые помогут лучше понять все темы которые присутствуют в этом курсе. Спасибо.

    • @alexandrkruglyak
      @alexandrkruglyak Год назад

      Самый быстрый способ вырасти как программист - начать изучать чужой код и чужие проекты. Только изучения реальных, работающих проектов, опыт в создании полноценного приложения c различными технологиями дадут вам понимание как всё устроено.

  • @kobakamladze
    @kobakamladze Год назад

    Где взять код из этого проекта?

    • @alexandrkruglyak
      @alexandrkruglyak Год назад

      Исходники доступны по цене 70$. Сейчас разрабатывается 2рая часть на этой же архитектуре - небольшой "видео портал", где будут использоваться дополнительно OBS, SocketIO, Mysql. Пример функционала вы можете найти на www.stream.scorp.in.ua

  • @kobakamladze4175
    @kobakamladze4175 Год назад

    Курс с таким огромнейшем количеством информации я ещё не видел, вот только жаль что не все понятно... Можете сказать когда выйдет вторая часть? Будет ли он в бесплатном доступе? Вы также будете объяснять уже написанный код или будете разработывать и объяснять по ходу? Спасибо.

    • @alexandrkruglyak
      @alexandrkruglyak Год назад

      2рая часть будет по аналогии первой - то есть в экспресс формате. Действительно информации очень много и если учитывать все детали, то курс может растянуться на годы. В планах сделать реальный проект и дать возможность начинающим программистам поучаствовать в разработке и получить бесценный опыт под моим руководством, где я и буду рассказывать уже все непонятные детали.

  • @coderblog4485
    @coderblog4485 Год назад

    вы будете объяснить весь проект по порядку?

    • @alexandrkruglyak
      @alexandrkruglyak Год назад

      Этот курс завершен полностью. Сейчас работа идет со 2рой частью. Рассмотрим создания небольшого "видео-портала" на этой же архитектуре. Дополнительно будут использоваться: WebSocket, Mysql, StreamOBS, Metronic-8.

  • @makklays-a4202
    @makklays-a4202 Год назад

    Может подскажешь, пробую развернуть mongodb в docker-compose, но почему-то не могу зайти (увидеть) данные в контейнере mongodb после запуска: Мой docker-compose.yaml выглядит так: version: "2" services: mongodb: image: mongo:latest container_name: 'mongodb' restart: always #command: mongod --replSet my-mongo-set ports: - 27018:27017 environment: MONGO_INITDB_ROOT_USERNAME: root MONGO_INITDB_ROOT_PASSWORD: root volumes: - /dockerconf/data/mongodb/mongo-init.js:/docker-entrypoint-init.d/mongo-init.js - dbdata_mongo4:/data/db networks: - network-app volumes: dbdata_mongo4: driver: local networks: network-app: driver: bridge После: sudo docker-compose up -d контейнер запускается, но когда пробую зайти в контейнер: sudo docker exec -it mongodb mongo (и выполнить mongo, как в команде) получаю ошибку: OCI runtime exec failed: exec failed: unable to start container process: exec: "mongo": executable file not found in $PATH: unknown Описание в docker-compose вроде правильное. Что нет так ? Перепробовал множество способов из интернета, и не понял (

    • @alexandrkruglyak
      @alexandrkruglyak Год назад

      Контейнер не может найти запускающий файл "mongo" . Скорее всего запускающий файл "mongo" находится по другому пути. Попробуйте сначала просто подключится к контейнеру(зайти в него через консоль - docker exec -u root -it <id_container> bash) И поищите файл запуска, скорее всего он где-то выше гдето в - bin, src, data...

    • @makklays-a4202
      @makklays-a4202 Год назад

      @@alexandrkruglyak ok, спаибо ) Bash запускается корректно командой: docker exec -u root -it mongodb bash Также, у меня получилось зайти используя mongosh: sudo docker exec -it mongodb mongosh mydocker Но mydocker> db.auth('root', 'root'); MongoServerError: Authentication failed. не проходит (хотя устанавливаю это в файле конфига, который, вроде как, должен выполняться при запуске контейнера - файл ниже) Файл конфига выглядит так: --------- mongo-init.js ---------------------- db = db.getSiblingDB('admin'); db.auth('root', 'root'); // create database db = db.getSiblingDB('dockerdb'); // create user db.createUser({ 'user': 'root', 'pwd': 'root', 'roles': [{ 'role': 'dbOwner', 'db': 'dockerdb', }] }); db.auth('root', 'root'); // add first collection to database db.createCollection("My_collection_1"); ------------------------------------------------------ Путь к нему указан корректно в структуре сайта: volumes: - /dockerconf/data/mongodb/mongo-init.js:/docker-entrypoint-init.d/mongo-init.js Правильно ли я указал свой файл конфига, для запуска с изначальными настройками, и как узнать, что он выполнился корректно ?

    • @alexandrkruglyak
      @alexandrkruglyak Год назад

      @@makklays-a4202 1) проверить можно только через консоль докера- подключившись и ввести команду на показ всех юзеров и баз данных(тут нужно гуглить какая команда отвечает за это). 2) Вроде как root юзер уже зарезервирован , попробуйте прописать другие значения в db.createUser(…). P.S. Посмотрите внимательно на мой скрипт инициализации)

  • @makklays-a4202
    @makklays-a4202 Год назад

    Привет! А как в IDE открыть окно для просмотра базы ? Есть какая команда или пункты в меню?

    • @alexandrkruglyak
      @alexandrkruglyak Год назад

      Нужно устанавливать расширение бд под конкретную IDE. Но я рекомендую использовать отдельный софт, так как это быстрее и удобнее. Например: phpmyadmin, adminer, mongodb compas. P.S. phpmyadmin, adminer - мы устанавливали на курсе через докер, можете найти уроки.

    • @makklays-a4202
      @makklays-a4202 Год назад

      @@alexandrkruglyak IDE Visual Studio Code как у тебя в видео ) а как называется extentions ?

    • @alexandrkruglyak
      @alexandrkruglyak Год назад

      @@makklays-a4202 Если честно я видел расширение под Реляционные бд(SQL), но под Монго не встречал, возможно и нету)

  • @АртемАртеменконезабывайвыходит

    laravel и fastapi использовал для микросервсов? было бы интересно глянуть

  • @alexandrkruglyak
    @alexandrkruglyak Год назад

    Онлайн задачи: www.codewars.com/

  • @alexandrkruglyak
    @alexandrkruglyak Год назад

    Ссылки на полезные источники: www.ratatype.com/ ru.duolingo.com/

  • @alexandrkruglyak
    @alexandrkruglyak Год назад

    Ссылки на полезные источники: medium.com/ www.quora.com/ dou.ua/lenta/tags/%D0%9A%D0%B0%D1%80%D1%8C%D0%B5%D1%80%D0%B0%20%D0%B2%20IT/?from=doufp www.linkedin.com/ djinni.co/ www.pinterest.com/

  • @ильямарченко-б8н

    Как окружить себя it сообществом?

    • @alexandrkruglyak
      @alexandrkruglyak Год назад

      1. В соц. сетях подпишитесь на людей и компании связаные с IT. 2. Cделайте подписку на емейл. 3. Сеть для айтишников - www.linkedin.com/ 4. Ищите офлайн тусовки айтишников. 5. Начните изучать что нибудь из мира айти.

  • @ThePirateHistory
    @ThePirateHistory Год назад

    Я х4й пойми как тут фолоу алонг делать, когда видос №3 и там куева туча папок и кода, где бл я пропустил между 2и3 видосом это всё?

    • @alexandrkruglyak
      @alexandrkruglyak Год назад

      Можно приобрести полную версию курса. ruclips.net/video/r6bxqxmyVZE/видео.html

  • @sergeygromov8471
    @sergeygromov8471 Год назад

    Все классно но описание из разряда "Запустите базу", круто работайте. Если вы использовали монгу то вы знаете.. Конечно - если бы я использовал монгу, я бы сидел сейчас смотрел это видео..

    • @alexandrkruglyak
      @alexandrkruglyak Год назад

      Спасибо за обратную связь! С какой проблемой столкнулись? П.С. Курс не для новичков, и минимальный опыт у вас должен быть для комфортного прохождения.

    • @sergeygromov8471
      @sergeygromov8471 Год назад

      @@alexandrkruglyak первый запуск факт что от админа нельзя коннектится в другие базы кроме админа. + установка нового пользователя через скрипт. На эти проблемы у меня ушло 2 часа сегодня и не один из гайдов мне не дал ответы почему я ловлю ошибки авторизации пытаясь админом приконектится к базе TEST.

    • @alexandrkruglyak
      @alexandrkruglyak Год назад

      ​@@sergeygromov8471 Как я понял вам необходимо создать супер юзера и в ролях прописать доступ ко всем базам. www.mongodb.com/community/forums/t/user-created-via-db-createuser-can-manipulate-other-database/205782

  • @tigrpoehal1836
    @tigrpoehal1836 Год назад

    работаю yii2 шником, а вот теперь решил докер изучать)

    • @alexandrkruglyak
      @alexandrkruglyak Год назад

      Отличная идея, в современном мире это мастхев!

  • @work_alert_team
    @work_alert_team Год назад

    Это шедеврально, продолжай в том же духе!

    • @alexandrkruglyak
      @alexandrkruglyak Год назад

      Спасибо за обратную связь. Подписывайтесь, что бы не пропустить 2ую часть, где будем подключать графики, мультиформы, зависимые dropdown и многое другое.

  • @hintmokran7590
    @hintmokran7590 Год назад

    Привет, можешь помочь дать пожалуйста пару советов, я сейчас пишу диплом про безопасность веб-серверов на yii2, и мне нужно обеспечить безопасностью три раздела: 1) Аутентификацию 2) Обмена информации с клиентом 3) Хранения в базе данных. Аутентификацию я сделал самую обычную с хранением хэш пароля, защита от CSRF, передача токена и получения всех запросов по токену, также защита от брутфорса т.е блокировку учетки при неудачных попытках ввода. Обмен информации решается только HTTPS А про хранения в бд я вообще не знаю что писать, если только прикрутить какой нибудь криптографии на сервак но это доп вычислительные процессы и он станет работать медленнее. Так вот пожалуйста можешь помочь советами как мне написать про это 60+ страниц И может еще каких приколов добавить в yii2 я совсем новичок, а так работаю фронтенд разработчиком)))

    • @alexandrkruglyak
      @alexandrkruglyak Год назад

      Привет! Спасибо за вопрос! Вот пару советов еще, что можно погуглить и внедрить. 1) Аутентификация - (1.1 Ограничить количество сессий для одного пользователя, чтобы он не мог создавать много авторизационных сессий. 1.2 Хранить хэш-ключ авторизации в базе данных не совсем безопасно. 1.3 Использовать продвинутые криптографические функции для создание хэш-ключей - JWT (веб-токены JSON). 2) База данных - (2.1 SQL-иньекции. 2.2 Количество подключений. 2.3 Индексирование. 2.4 Ограничение прав доступа для клиентов, 2.5 Фильтрация негативного текста. 2.6 Кодировка под различные страны. 2.7 Шардинг и репликация при росте нагрузки.) 3)Обмена информаци - (3.1 Фильтрация ввода. 3.2 XSS или кросс-сайтинговый скриптинг. З.3 Нежелательный доступа к файлам и функциям. 3.4 Атаки типа Host-header. 3.5)

    • @alexandrkruglyak
      @alexandrkruglyak Год назад

      Желательно написать свое приложение, хотя бы минимальное. И когда будет реализована авторизация, подключение к базе данных - нужно будет писать тесты с уязвимостями, которые будут ломать приложение. Тесты можно делать через код, или же использовать программы.

  • @hintmokran7590
    @hintmokran7590 Год назад

    Привет, классный видос, можешь помочь дать пожалуйста пару советов, я сейчас пишу диплом про безопасность веб-серверов на yii2, и мне нужно обеспечить безопасностью три раздела: 1) Аутентификацию 2) Обмена информации с клиентом 3) Хранения в базе данных. Аутентификацию я сделал самую обычную с хранением хэш пароля, защита от CSRF, передача токена и получения всех запросов по токену, также защита от брутфорса т.е блокировку учетки при неудачных попытках ввода. Обмен информации решается только HTTPS А про хранения в бд я вообще не знаю что писать, если только прикрутить какой нибудь криптографии на сервак но это доп вычислительные процессы и он станет работать медленнее. Так вот пожалуйста можешь помочь советами как мне написать про это 60+ страниц И может еще каких приколов добавить в yii2 я совсем новичок, а так работаю фронтенд разработчиком)))

    • @alexandrkruglyak
      @alexandrkruglyak Год назад

      Привет! Спасибо за вопрос! Вот пару советов еще, что можно погуглить и внедрить. 1) Аутентификация - (1.1 Ограничить количество сессий для одного пользователя, чтобы он не мог создавать много авторизационных сессий. 1.2 Хранить хэш-ключ авторизации в базе данных не совсем безопасно. 1.3 Использовать продвинутые криптографические функции для создание хэш-ключей - JWT (веб-токены JSON). 2) База данных - (2.1 SQL-иньекции. 2.2 Количество подключений. 2.3 Индексирование. 2.4 Ограничение прав доступа для клиентов, 2.5 Фильтрация негативного текста. 2.6 Кодировка под различные страны. 2.7 Шардинг и репликация при росте нагрузки.) 3)Обмена информаци - (3.1 Фильтрация ввода. 3.2 XSS или кросс-сайтинговый скриптинг. З.3 Нежелательный доступа к файлам и функциям. 3.4 Атаки типа Host-header. 3.5)

    • @hintmokran7590
      @hintmokran7590 Год назад

      @@alexandrkruglyak ОООО спасибо большое, я попытаюсь это все подркрутить с моему rest api, но у меня еще один вопрос, мне нужно будет проводить исследования т.е проверку этой самой безопасности, каким то образом совершать атаки. Как это реализовать? В каждом разделе исследования

  • @grapjas_312
    @grapjas_312 Год назад

    очень плохо. Очень много английских терминров. Желательнро их не использовать. А если использовать, то давать перевод

    • @alexandrkruglyak
      @alexandrkruglyak Год назад

      Спасибо за обратную связь! Постараюсь давать больше перевода.

    • @smilejjjj87
      @smilejjjj87 9 месяцев назад

      очень плохо что у вас с английским туго

    • @grapjas_312
      @grapjas_312 9 месяцев назад

      а вьі по посту узнаете уровень владения язьками,@@smilejjjj87 ???

    • @Неизвестныйпользователь-й2в
      @Неизвестныйпользователь-й2в 4 месяца назад

      значит рано тебе сюда, иди учи основы и напиши хотя бы 1 апишечку с разными роутами

    • @grapjas_312
      @grapjas_312 4 месяца назад

      @@smilejjjj87 смешно, что по моей фразе сделан вьівод, что у меня с английским туго и не вам судить о моем техническом уровне. Насмешили

  • @argongreat4836
    @argongreat4836 Год назад

    Всегда все четко, понятно и без лишней воды!

  • @argongreat4836
    @argongreat4836 Год назад

    Хорошие видео, жду добавки!)

  • @twentxx
    @twentxx Год назад

    Весь код будет рассмотрен в этом плейлисте?

    • @alexandrkruglyak
      @alexandrkruglyak Год назад

      На youtube планируется рассмотреть всю логику. Также в планах 2 часть по микросервисам docker/nodejs, где будут: рефакторинг, оптимизация, масштабирование и создание небольшого стриминг проекта с использованием OBS и Scoket IO на этой же архитектуре.

  • @barbaramm
    @barbaramm Год назад

    Спасибо за понятные объяснения! Написала все вроде правильно, но оно не работало, а потом у вас в видео увидела в чем проблема: просто пропустила Run перед Action 😅 Жду новых видео 👍🏻

  • @argongreat4836
    @argongreat4836 Год назад

    Хорошие видео, очень помогают, СПАСИБО!

  • @barbaramm
    @barbaramm Год назад

    Подкажите пожалуйста, какой софт лучше для новичков и на какой платформе, спасибо ☺️

    • @alexandrkruglyak
      @alexandrkruglyak Год назад

      Обычно все новички начинают с windows, но linux систему в будущем нужно подучить. Для микросервисной архитектуры нужно установить: nodejs, docker, docker-comopose. Для админ сервиса: php, composer, mongodriver. 🙂

  • @argongreat4836
    @argongreat4836 Год назад

    Добрый день. Подскажите пожалуйста. Будет ли работать микросервисная архитектура Nodejs и весь функционал на различных операционных системах?

    • @alexandrkruglyak
      @alexandrkruglyak Год назад

      Приветствую! Так как мы будем разворачивать docker, то наша система рассчитана на все операционные системы. Вам лишь стоит установить docker на нужную OS и можно приступать к созданию микросервисов.

  • @alexeyblagoslavov5058
    @alexeyblagoslavov5058 Год назад

    Well done 👍🏻