- Видео 46
- Просмотров 37 236
Александр Кругляк
Украина
Добавлен 8 дек 2014
Приветствую!
Этот канал посвящен современной backend-разработке на языках: NodeJs и PHP.
Опыт работы в IT с 2015 года. За это время разработано более 10 проектов c нуля, которые успешно работают и радуют пользователей своим функционалом.
Если вы хотите стать частью IT сообщества, или же улучшить свои навыки по веб-разработке - подписывайтесь на канал!
Основной технологический стек: Docker, NodeJS, RabbitMQ, Redis, Mongo, Mysql, PHP, Yii2, Nginx.
Информация для связи и поддержки проекта:
Gmail - alexkruhliak@gmail.com
Linkedin - www.linkedin.com/in/alexander-kruhliak-b56467138/
Patreon - www.patreon.com/alex_kruhliak
PayPal - alexkruhliak@gmail.com
Visa - 4441 1144 2102 7994
Mastercard - 5355 5712 6142 3362
BTC - 1CRYzf3JrwWVnA3jLTbEAqeFFjQiTzQYJ2
ETH - 0xdB6Ae91f11E102A26944905d9cb15c11744F55cf
BCH - qp75uyhjzvynvjavamx9ke5pkfeus90jtyh2pdg0pm
С уважением, Александр Кругляк!
Этот канал посвящен современной backend-разработке на языках: NodeJs и PHP.
Опыт работы в IT с 2015 года. За это время разработано более 10 проектов c нуля, которые успешно работают и радуют пользователей своим функционалом.
Если вы хотите стать частью IT сообщества, или же улучшить свои навыки по веб-разработке - подписывайтесь на канал!
Основной технологический стек: Docker, NodeJS, RabbitMQ, Redis, Mongo, Mysql, PHP, Yii2, Nginx.
Информация для связи и поддержки проекта:
Gmail - alexkruhliak@gmail.com
Linkedin - www.linkedin.com/in/alexander-kruhliak-b56467138/
Patreon - www.patreon.com/alex_kruhliak
PayPal - alexkruhliak@gmail.com
Visa - 4441 1144 2102 7994
Mastercard - 5355 5712 6142 3362
BTC - 1CRYzf3JrwWVnA3jLTbEAqeFFjQiTzQYJ2
ETH - 0xdB6Ae91f11E102A26944905d9cb15c11744F55cf
BCH - qp75uyhjzvynvjavamx9ke5pkfeus90jtyh2pdg0pm
С уважением, Александр Кругляк!
#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...
Эпизод из курса по изучению микросервисов с использованием 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.
Саня шо там з футбіком?
Вообще ОГОНЬ! Больше видео такого!!!!!!!!!)
Спасибо , хорошие комменты мотивируют 👍😊
Отсутствие внятности. Говорит хорошо, но без полной картины кода просто вода
Скоро выходит практикум по созданию полноценного приложения, где можно будет поучаствовать в проекте и получить исходный код. ruclips.net/video/xUYnPv9h0_A/видео.html
более придурошного гайда я не видел, ещё и первые строки обрезаны
Нихуя не понятно, ни введения, ни теоритических пояснений. Ну это же курс обучения, где лишней информации не может быть, а ты скомкал и выплюнул
Добрый день, Алексей! Как оплатить файлы к курсу? Через патрион не получается.
Приветствую! Первая часть пока закрыта. Сейчас на подходе 2рая часть - небольшой стриминговый проект на этой архитектуре + SocketIO, RTMP + OBS. Будут идти наборы, как на добавления в репозиторий, так и участие в реальном проекте через гитхаб. По всем вопросам можна написать в телеграм - t.me/microjs_course Бета версия проекта уже доступна по ссылке - stream.scorp.in.ua
когда видос про мультиарендность??
Нравится backend, выбираю между PHP, Java, что посоветуете и почему?
Приветствую! Смотрите, если вам нужно быстро устроиться на работу - нужно смотреть на более легкие языки, как PHP. Если у вас есть база, или вы слишком высоко мотивированы - выбирайте Java. На Java ЗП будет выше, но устроиться намного сложнее.
ты же в курсе что executor в промисе синхронно отрабатывает, да и в целом твой while блокирует поток, если не использовать тяжелые синхронные операции то поток не застопориться и запросы будут проходить как и проходили, пример не до конца верный, но суть думаю понятна
а есть ссылка на гитхаб?
Приветствую! Первая часть уже закрыта. Сейчас на подходе 2рая часть - небольшой стриминговый проект на этой архитектуре + SocketIO, RTMP + OBS. Будут идти наборы как на добавления в репозиторий, так и участие в реальном проекте через гитхаб.
Гений
У меня не выполняется скрипт создания пользователей, могу только подключиться к бд 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= }
Попробуйте создайте сначала root пользователя с доступами user: root, pwd: root. Можно так же через консоль контейнера mongoDB вручную создать пользователя.
@@alexandrkruglyakвручную через консоль то понятно... Но конфигурация через файлы для того и нужна чтобы каждый раз руками не лазить в консоль. Вопрос в том почему скрипт не запускается даже.
@@PavloBortnovskyi В синтаксисе ошибка, или версия монго не совместима со скриптом.
Очень познавательно и наглядно продемонстрировано, спасибо!
Спасибо большое за материал!!!👍👍👍
does this playlist fully teaches how to build real node js project on microservices architecture ?
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
Підкажіть будь ласка, а що доступно на патреоні?
Вітаю, дякую за комент! Зараз через брак часу всі замовлення йдуть через телеграм(тг). Якщо ви дійсно зацікавлені - напишіть у тг. Всі посилання в описі. Прошу помітити, що скоро буде виходити 2-га частина - невеликий, стрімінговий майданчик на цій архітектурі. Якщо ви не підписані - підписуйтесь, попереду дуже багато цікавого контенту.
Спасибо, очень доходчиво объясняете
что за лядская озвучка? Почему бы не говорить обычным голосом, без этих вы.бонов? Слушать очень тяжко ...ох уж эти малолетки )))
Спасибо за отзыв! Прошу прощения, это мой первый стрим, и я еще “ищу свой голос”. Думаю дальше должно быть лучше)) Подписывайтесь, очень много интересного контента будет.
нах твои готовые кода не нужны никому, поэтому ливни с ютуба... комментатор хуев
привет, круто но зачем писать свое на php (yii2) если можно просто прикрутить в докере grafana + prometheus, и туда слать необходимые параметры
Приветствую! Действительно, есть связки более масштабнее - смотря какие задачи нужно решать... “Курс” дает базовые знания, для того чтобы стартануть в микросервисы, и нацелено дать базовые принципы и паттерны. Уже разрабатывается 2рая часть, где создадим небольшой “стрим проект”, подписывается - будет интересно! www.stream.scorp.in.ua/
Александр, можете посоветовать книги, курсы или статьий по которым учились вы, либо, которые помогут лучше понять все темы которые присутствуют в этом курсе. Спасибо.
Самый быстрый способ вырасти как программист - начать изучать чужой код и чужие проекты. Только изучения реальных, работающих проектов, опыт в создании полноценного приложения c различными технологиями дадут вам понимание как всё устроено.
Где взять код из этого проекта?
Исходники доступны по цене 70$. Сейчас разрабатывается 2рая часть на этой же архитектуре - небольшой "видео портал", где будут использоваться дополнительно OBS, SocketIO, Mysql. Пример функционала вы можете найти на www.stream.scorp.in.ua
Курс с таким огромнейшем количеством информации я ещё не видел, вот только жаль что не все понятно... Можете сказать когда выйдет вторая часть? Будет ли он в бесплатном доступе? Вы также будете объяснять уже написанный код или будете разработывать и объяснять по ходу? Спасибо.
2рая часть будет по аналогии первой - то есть в экспресс формате. Действительно информации очень много и если учитывать все детали, то курс может растянуться на годы. В планах сделать реальный проект и дать возможность начинающим программистам поучаствовать в разработке и получить бесценный опыт под моим руководством, где я и буду рассказывать уже все непонятные детали.
вы будете объяснить весь проект по порядку?
Этот курс завершен полностью. Сейчас работа идет со 2рой частью. Рассмотрим создания небольшого "видео-портала" на этой же архитектуре. Дополнительно будут использоваться: WebSocket, Mysql, StreamOBS, Metronic-8.
Может подскажешь, пробую развернуть 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 вроде правильное. Что нет так ? Перепробовал множество способов из интернета, и не понял (
Контейнер не может найти запускающий файл "mongo" . Скорее всего запускающий файл "mongo" находится по другому пути. Попробуйте сначала просто подключится к контейнеру(зайти в него через консоль - docker exec -u root -it <id_container> bash) И поищите файл запуска, скорее всего он где-то выше гдето в - bin, src, data...
@@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 Правильно ли я указал свой файл конфига, для запуска с изначальными настройками, и как узнать, что он выполнился корректно ?
@@makklays-a4202 1) проверить можно только через консоль докера- подключившись и ввести команду на показ всех юзеров и баз данных(тут нужно гуглить какая команда отвечает за это). 2) Вроде как root юзер уже зарезервирован , попробуйте прописать другие значения в db.createUser(…). P.S. Посмотрите внимательно на мой скрипт инициализации)
Привет! А как в IDE открыть окно для просмотра базы ? Есть какая команда или пункты в меню?
Нужно устанавливать расширение бд под конкретную IDE. Но я рекомендую использовать отдельный софт, так как это быстрее и удобнее. Например: phpmyadmin, adminer, mongodb compas. P.S. phpmyadmin, adminer - мы устанавливали на курсе через докер, можете найти уроки.
@@alexandrkruglyak IDE Visual Studio Code как у тебя в видео ) а как называется extentions ?
@@makklays-a4202 Если честно я видел расширение под Реляционные бд(SQL), но под Монго не встречал, возможно и нету)
laravel и fastapi использовал для микросервсов? было бы интересно глянуть
Такую связку не использовал.
@@alexandrkruglyak былобы интересно глянуть
Онлайн задачи: www.codewars.com/
Ссылки на полезные источники: www.ratatype.com/ ru.duolingo.com/
Ссылки на полезные источники: 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/
Как окружить себя it сообществом?
1. В соц. сетях подпишитесь на людей и компании связаные с IT. 2. Cделайте подписку на емейл. 3. Сеть для айтишников - www.linkedin.com/ 4. Ищите офлайн тусовки айтишников. 5. Начните изучать что нибудь из мира айти.
Я х4й пойми как тут фолоу алонг делать, когда видос №3 и там куева туча папок и кода, где бл я пропустил между 2и3 видосом это всё?
Можно приобрести полную версию курса. ruclips.net/video/r6bxqxmyVZE/видео.html
Все классно но описание из разряда "Запустите базу", круто работайте. Если вы использовали монгу то вы знаете.. Конечно - если бы я использовал монгу, я бы сидел сейчас смотрел это видео..
Спасибо за обратную связь! С какой проблемой столкнулись? П.С. Курс не для новичков, и минимальный опыт у вас должен быть для комфортного прохождения.
@@alexandrkruglyak первый запуск факт что от админа нельзя коннектится в другие базы кроме админа. + установка нового пользователя через скрипт. На эти проблемы у меня ушло 2 часа сегодня и не один из гайдов мне не дал ответы почему я ловлю ошибки авторизации пытаясь админом приконектится к базе TEST.
@@sergeygromov8471 Как я понял вам необходимо создать супер юзера и в ролях прописать доступ ко всем базам. www.mongodb.com/community/forums/t/user-created-via-db-createuser-can-manipulate-other-database/205782
работаю yii2 шником, а вот теперь решил докер изучать)
Отличная идея, в современном мире это мастхев!
Это шедеврально, продолжай в том же духе!
Спасибо за обратную связь. Подписывайтесь, что бы не пропустить 2ую часть, где будем подключать графики, мультиформы, зависимые dropdown и многое другое.
Привет, можешь помочь дать пожалуйста пару советов, я сейчас пишу диплом про безопасность веб-серверов на yii2, и мне нужно обеспечить безопасностью три раздела: 1) Аутентификацию 2) Обмена информации с клиентом 3) Хранения в базе данных. Аутентификацию я сделал самую обычную с хранением хэш пароля, защита от CSRF, передача токена и получения всех запросов по токену, также защита от брутфорса т.е блокировку учетки при неудачных попытках ввода. Обмен информации решается только HTTPS А про хранения в бд я вообще не знаю что писать, если только прикрутить какой нибудь криптографии на сервак но это доп вычислительные процессы и он станет работать медленнее. Так вот пожалуйста можешь помочь советами как мне написать про это 60+ страниц И может еще каких приколов добавить в yii2 я совсем новичок, а так работаю фронтенд разработчиком)))
Привет! Спасибо за вопрос! Вот пару советов еще, что можно погуглить и внедрить. 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)
Желательно написать свое приложение, хотя бы минимальное. И когда будет реализована авторизация, подключение к базе данных - нужно будет писать тесты с уязвимостями, которые будут ломать приложение. Тесты можно делать через код, или же использовать программы.
Привет, классный видос, можешь помочь дать пожалуйста пару советов, я сейчас пишу диплом про безопасность веб-серверов на yii2, и мне нужно обеспечить безопасностью три раздела: 1) Аутентификацию 2) Обмена информации с клиентом 3) Хранения в базе данных. Аутентификацию я сделал самую обычную с хранением хэш пароля, защита от CSRF, передача токена и получения всех запросов по токену, также защита от брутфорса т.е блокировку учетки при неудачных попытках ввода. Обмен информации решается только HTTPS А про хранения в бд я вообще не знаю что писать, если только прикрутить какой нибудь криптографии на сервак но это доп вычислительные процессы и он станет работать медленнее. Так вот пожалуйста можешь помочь советами как мне написать про это 60+ страниц И может еще каких приколов добавить в yii2 я совсем новичок, а так работаю фронтенд разработчиком)))
Привет! Спасибо за вопрос! Вот пару советов еще, что можно погуглить и внедрить. 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 ОООО спасибо большое, я попытаюсь это все подркрутить с моему rest api, но у меня еще один вопрос, мне нужно будет проводить исследования т.е проверку этой самой безопасности, каким то образом совершать атаки. Как это реализовать? В каждом разделе исследования
очень плохо. Очень много английских терминров. Желательнро их не использовать. А если использовать, то давать перевод
Спасибо за обратную связь! Постараюсь давать больше перевода.
очень плохо что у вас с английским туго
а вьі по посту узнаете уровень владения язьками,@@smilejjjj87 ???
значит рано тебе сюда, иди учи основы и напиши хотя бы 1 апишечку с разными роутами
@@smilejjjj87 смешно, что по моей фразе сделан вьівод, что у меня с английским туго и не вам судить о моем техническом уровне. Насмешили
Всегда все четко, понятно и без лишней воды!
Хорошие видео, жду добавки!)
Весь код будет рассмотрен в этом плейлисте?
На youtube планируется рассмотреть всю логику. Также в планах 2 часть по микросервисам docker/nodejs, где будут: рефакторинг, оптимизация, масштабирование и создание небольшого стриминг проекта с использованием OBS и Scoket IO на этой же архитектуре.
Спасибо за понятные объяснения! Написала все вроде правильно, но оно не работало, а потом у вас в видео увидела в чем проблема: просто пропустила Run перед Action 😅 Жду новых видео 👍🏻
Хорошие видео, очень помогают, СПАСИБО!
Подкажите пожалуйста, какой софт лучше для новичков и на какой платформе, спасибо ☺️
Обычно все новички начинают с windows, но linux систему в будущем нужно подучить. Для микросервисной архитектуры нужно установить: nodejs, docker, docker-comopose. Для админ сервиса: php, composer, mongodriver. 🙂
Добрый день. Подскажите пожалуйста. Будет ли работать микросервисная архитектура Nodejs и весь функционал на различных операционных системах?
Приветствую! Так как мы будем разворачивать docker, то наша система рассчитана на все операционные системы. Вам лишь стоит установить docker на нужную OS и можно приступать к созданию микросервисов.
Well done 👍🏻