База знаний
профессиональных
программистов

Прокачиваем навыки вместе
Учись
с нами
Изучай ключевые концепции разработки и лучшие архитектурные практики в нашей базе знаний по материалам от действующих программистов
Прокачивай
навыки
Применяй новые знания сразу на практике, участвуя на наших совместных практикумах, мастер-классах и хакатонах
Посещай
митапы
Посещай наши совместные митапы и конференции по различным направлениям разработки, по программной архитектуре и качеству кода
Обучай
сотрудников
Если ты владелец или управляющий своей студии или ищешь сотрудников в свой стартап, то обучай у нас своих программистов
Свежие эпизоды
Free
Обновление пакетов в Composer и Yarn. Семантическое версионирование. Мажорные и минорные обновления. Оптимизация процесса для следования CI/CD.
Перевод проекта с Docker Compose на Docker Swarm для установки на кластер. Организация бесшовного деплоя. Управление размещением сервисов.
Инициализация режима Docker Swarm. Автоматическое поднятие кластера из менеджера и машин-воркеров с помощью Ansible.
Free
Реализация Continuous Deployment. Алгоритм Rolling Updates для бесшовного обновления контейнеров. Использование оркестраторов для деплоя на кластер.
Реализация CI/CD Pipeline по автотестированию и автодеплою в GitLab CI. Хранение и кеширование Docker-образов.
Реализация CI/CD pipeline в сервисе GitHub Actions. Использование GitHub Packages для хранения Docker-образов. Кэширование Docker-слоёв через BuildKit.
Построение CI/CD Pipeline для автоматизации тестирования и деплоя в Jenkins. Сбор артефактов и уведомления по электронной почте.
Free
Установка Jenkins через Docker. Организация сети распределённой сборки. Подготовка виртуальных машин для менеджера и агентов через Ansible.
Подготовка проекта к работе в CI/CD Pipeline. Добавление окружения для тестирования рабочих Docker-образов. Создание файла подкачки в Ansible.
Новое в блоге
На днях ребята с канала ХудоБедно пригласили обсудить онлайн-обучение в целом и разные походы в частности.
Интервью на канале MoreView о проектах, обучении, языках программирования, о планах и развитии нашего проекта.
Рассмотрим процесс монтажа скринкастов с использованием простых видео и аудиоредакторов.
Сегодня рассмотрим процесс по записи скринкастов, который можно организовать дома или в офисе. И не больно ли это.
Многие из нас программировали только классические сайты с шаблонизаторами без интерактива. В этот раз запишем большую серию скринкастов по разработке под ключ целикового проекта сайта-аукциона с API на микрофреймворке Slim PHP и фронтендом на ReactJS.
В нашей Базе Знаний появились новые видео по HTTP и новая серия про взаимодействие объектов. Для удобства повторного просмотра под каждым видео выкладываются тайм-коды со временем появления ключевых тем.