- Регистрация
- 24.09.2021
- Сообщения
- 38 365
Описание: Серия скринкастов по разработке интерактивного аукциона с API на микрофреймворке Slim PHP и фронтендом на ReactJS по практикам DDD и DevOps. Рассмотрим всё от установки до деплоя с использованием Docker для каждой стадии процесса. С WebSocket-интерактивом и очередями на RabbitMQ. С проектированием удобной слабосвязанной доменной модели. С интеграцией сторонних сервисов и платёжных систем. С тюнингом PhpStorm для ускорения разработки. С написанием модульных, интеграционных и приёмочных тестов подходами Test First, TDD и BDD. С рассмотрением практик CI/CD с организацией пайплайнов тестирования и сборки на Jenkins, Gitlab-CI и подобных. Содержание: На данный момент доступно 43 урока 1 Структура проекта Free 2 Почему именно микрофреймворк Free 3 Что есть Docker Free 4 Запуск и деплой сайта с Docker Free 5 Создание production-сервера c Ansible Free 6 Установка Slim и Symfony Console Free 7 Оптимизация Docker-образов 8 Xdebug для Docker в PhpStorm 9 PHPLint, CodeSniffer, Psalm 10 PHPUnit и Unit и Functional тесты 11 DDD и ограниченные контексты Free 12 Use Cases модуля аутентификации Free 13 Регистрация пользователей и тесты Free 14 Подтверждение регистрации Free 15 Регистрация через социальные сети 16 Восстановление пароля 17 Смена пароля и тесты с зависимостями 18 Смена Email с подтверждением 19 Смена роли и удаление пользователя 20 Создание БД и установка Doctrine ORM 21 Mapping сущностей на таблицы в БД Free 22 Миграции и фикстуры 23 Отправка электронной почты 24 Логирование в Docker и Sentry 25 Написание и тестирование контроллеров 26 Вынос кода в Middleware 27 Валидация ввода для API Продолжение описания 28 Мультиязычность API 29 Установка и деплой React с Docker 30 Тесты и линтеры для React 31 Браузерные E2E-тесты в Docker 32 Философия CI, CD и CD Free 33 Создание приватного Docker Registry 34 Структура CI/CD Pipeline Free 35 Тестовое окружение для Pipeline 36 Установка Jenkins с Docker Free 37 Построение Pipeline в Jenkins 38 GitHub Actions и BitBucket Pipelines 39 Построение Pipeline в GitLab CI 40 Бесшовный деплой и оркестрация Free 41 Подъём кластера Docker Swarm с Ansible 42 Бесшовный деплой с Docker Swarm 43 Обновление пакетов при CI/CD Free 44 Регистрация на React Скоро 45 Аутентификация OAuth2 с JWT 46 Query-модель и страница профиля 47 Message Driven архитектура 48 Event Storming доменной модели Продолжительность уроков: ~20 мин - ~1 час 20 мин. Автор: Дмитрий Елисеев |