Docker и Docker Compose - Деплой проекта с нуля
5990 ₽
- Платформа:
- Udemy
- Продолжительность:
- 30 часов
- Язык:
- русский
- 3,5 ч видео
- 1 статья
- 18 ресурсов для скачивания
Изучите Docker, Docker Compose, Containers, Volumes, Networks, Nginx, Api, Deployment, DevOps, Микросервисы
Программа
Планирование
- Почему вам нужен Docker?
- Планирование приложения
- Установка инструментов
- Создание Dockerfile
- Создание API приложения
- Подготовка API Docker образа
- Запуск API сервера
- Docker Hub
- Переменные окружения
- Добавляем базу данных
- Делаем запросы к базе данных
- Хранилища
- Сервис авторизации
- Сервис фронтенда
- Запускаем фронтенд в продакшен моде
- Docker exec
- Настройка Nginx
- Проксируем API запросы
- Сети Docker
- Проксирование фронтенда
- Последние улучшения
- Сделай сам. Почтовый сервис.
- Пушим в гит
- Настройка продакшен сервера
- Деплой проекта
- Чистим Docker
- Домашнее задание
- Бонус лекция
Docker + Ansible - с нуля, деплой и управление Swarm
5490 ₽
- Платформа:
- Udemy
- Продолжительность:
- 30 часов
- Язык:
- русский
- 16 ч видео
- 1 статья
- 2 ресурсов для скачивания
Полный курс по работе с Docker, Docker Compose, Docker Swarm и Ansible на примере выкладки реального стека проекта
Программа
Введение
- Почему Docker и Ansbile?
- Как устроен курс
- Обзор проекта
- Update - Обзор курсов
- Установка VirtualBox
- Update - Генерация ssh ключа
- Установка Ubuntu
- Базовые команды linux
- Настройка Docker
- Тест - Настройка VM на Linux
- Вводное видео
- Архитектура Docker
- Замечание про образ mongo
- Управление контейнерами
- Логи и статистика работы
- Команды в контейнере
- Упражнение - Работа с контейнерами
- Тест - Базовые понятия docker
- Что такое image
- Работа с image
- Dockerfile
- Создаем свой image
- Улучшаем сборку
- Анализируем image
- Многоэтапная сборка
- Упражнение - Сборка go проекта
- Тест - Docker image
- Устройство сети Docker
- Драйвер bridge
- Драйвера host и null
- DNS
- Тест - Сети Docker
- Устройство и типы volumes
- Использование volumes
- VOLUME в Dockerfile
- Использование bind mounts
- Использование tmpfs
- Копирование данных
- Тест - Docker volumes
- Работа с YAML
- Установка docker-compose
- Пишем простой конфиг
- Выкладываем несколько сервисов
- Профили
- Переменные окружения
- Упражнение - Выкладываем полное приложение
- Shared конфигурации
- Тест - Docker-compose
- Работа docker-registry
- GitHub registry
- Упражнение - Поднимаем свой registry
- Тест - Docker registry
- Вводное видео
- Задачи Ansible
- Как работает Ansible
- Установка Ansible - Mac OS
- Установка Ansible - Windows / Linux
- Inventory
- Модули
- Ad-hoc команды
- Тест - Базовые понятия Ansible
- Простейший playbook
- Переменные
- Отладка
- Блоки и обработка ошибок
- Асинхронные задачи
- Упражнение - Пишем настройку сервера
- Ansible lint
- Тест - Ansible playbooks
Docker + Ansible - с нуля, деплой и управление Swarm
1090 ₽
- Платформа:
- Stepik
- Продолжительность:
- 30 часов
- Язык:
- русский
- 103 урока
- 15 часов видео
- 37 тестов
Полный курс по работе с Docker, Docker Compose, Docker Swarm и Ansible на примере выкладки реального стека проекта
Программа
Введение
- Установка VirtualBox
- Установка Ubuntu
- Базовые команды linux
- Настройка Docker
- Тест - Настройка VM на Linux
- Вводное видео
- Архитектура Docker
- Управление контейнерами
- Логи и статистика работы
- Команды в контейнере
- Упражнение - Работа с контейнерами
- Тест - Базовые понятия docker
- Работа с image
- Dockerfile
- Создаем свой image
- Улучшаем сборку
- Анализируем image
- Многоэтапная сборка
- Упражнение - Сборка go проекта
- Тест - Docker image
- Устройство сети Docker
- Драйвер bridge
- Драйвера host и null
- DNS
- Тест - Сети Docker
- Устройство и типы volumes
- Использование volumes
- VOLUME в Dockerfile
- Использование bind mounts
- Использование tmpfs
- Копирование данных
- Тест - Docker volumes
- Работа с YAML
- Установка docker-compose
- Пишем простой конфиг
- Профили
- Переменные окружения
- Упражнение - Выкладываем полное приложение
- Shared конфигурации
- Тест - Docker-compose
- Работа docker-registry
- GitHub registry
- Упражнение - Поднимаем свой registry
- Тест - Docker registry
- Вводное видео
- Задачи Ansible
- Как работает Ansible
- Установка Ansible - Mac OS
- Установка Ansible - Windows / Linux
- Inventory
- Модули
- Ad-hoc команды
- Тест - Базовые понятия Ansible
- Переменные
- Отладка
- Блоки и обработка ошибок
- Асинхронные задачи
- Упражнение - Пишем настройку сервера
- Ansible lint
- Тест - Ansible playbooks
- Вводное видео
- Установка Vagrant
- Развёртка машин
- Готовим сервера
- Архитектура Swarm
- Запускаем swarm
- Сервисы и задачи
- Секреты и конфиги
- Statefull сервисы
- Overlay network
- Docker stack
- Healthcheck
- Отказоустойчивость
- Тест - Docker swarm
- Роли
- Ansible galaxy
- Подготовка сервера
- Тэги
- Циклы
- Lookup
- Фильтры
- Пишем выкладку - 1
- Пишем выкладку - 2
- Vault
- Шаблоны
- Сборка контейнеров
- Упражнение - Финал выкладки
- Тест - Ansible - продвинутые темы
- Настройка nginx
- Локальные действия
- Делегирование задач
- Pre_post_tasks и handlers
- Работа с фактами
- Упражнение - Отключение нод
- Тест - Reverse Proxy и управление кластером
Docker для начинающих
Бесплатно
- Платформа:
- Stepik
- Продолжительность:
- 30 часов
- Язык:
- русский
- 13 уроков
- 1 час видео
- 14 тестов
Основые Docker: преимущества и недостатки, установка, написание собственных образов.
Программа
Прежде чем начать.
- Создаем собственный образ.
- Dockerfile - что это?
- Соединение контейнеров между собой.
- Docker-compose - что это?
- Связь Dockerfile и docker-compose .
- Разница между образом и контейнером
- Как уменьшить размер образа - файловая система UnionFS и слои
- Тест
Fullstack Development
Бесплатно
- Платформа:
- Stepik
- Продолжительность:
- 30 часов
- Язык:
- русский
- 39 уроков
- 18 тестов
Курс даёт минимальное начальное представление о том, как происходит процесс создания современных веб-проектов и минимальные навыки правильного мышления, помогающие разбираться в любом коде.
Программа
Git
- Что такое Контейнер
- Как установить Docker
- Как использовать контейнеры. Ключевые команды
- Как залить свой образ в Hub
- Как использовать docker-compose
- Основы синтаксиса
- Типы
- Переменные и константы
- Операторы
- Функции и управляющие конструкции
- Классы. Объекты. Пространства имён
- Ошибки и исключения
- Интерфейсы, Абстрактные классы и Трейты
- Вступление
- Порождающие паттерны
- Структурные паттерны
- Поведенческие паттерны
- MVC
- SOLID
- DDD
- Введение
- Компонент для общения с базой данных
- HTTP Request и HTTP Response
- Компонент для создания маршрутизации в проекте
- Компонент для организации Dependency Injection
- Регистрация компонентов для установки через composer
- Создаем интернет-магазин
- Команды в MySQL
- Запросы в MySQL
- Индексы, ключи и связи
- Транзакции
- HTML
- CSS Flexbox
- CSS Grid
Управление вычислениями
Бесплатно
- Платформа:
- Stepik
- Продолжительность:
- 30 часов
- Язык:
- русский
- 15 уроков
- 2 часа видео
- 39 тестов
- 3 интерактивные задачи
Курс посвящен изучению инструментария для работы с данными, автоматизации анализа и обеспечению воспроизводимости.
Программа
Введение
- Знакомство с Docker
- Работа с файлами в контейнерах Docker
- Взаимодействие контейнеров Docker
- Работа с образами Docker
- Технологические основы и роль контейнеризации
- Работа с данными и пайплайны
- Инструменты пайплайнинга и подходы к описанию пайплайнов
- Snakemake: имплицитное описание графа анализа
- Snakemake: создание пайплайнов
- Знакомство с CWL
- Описание инструментов с использованием CWL
- CWL: полезные компоненты
- CWL: создание пайплайнов
- Заключение
Кибербезопасность
1790 ₽
- Платформа:
- Udemy
- Продолжительность:
- 30 часов
- Язык:
- русский
- 19,5 hours видео
- 8 статей
- 13 ресурсов для скачивания
Анализ безопасности веб-приложений
Программа
Основы кибербезопасности
- Знакомство с преподавателем
- Основы кибербезопасности. Знакомство с операционными системами
- Виртуальные машины. Установка Debian 10. Команды в Linux
- Установка VirtualBox на Windows 10
- Установка плагина в программу VirtualBox
- Изучение команд в Linux
- Установка и настройка SSH
- Удаленное подключение по SSH. Безопасная аутентификация. Сканирование сети
- Анализ трафика. Утилита IPTABLES
- Изучение OWASP. Установка bee-box
- Мониторинг nginx
- Мониторинг Windows по SNMP
- Социальная инженерия. Работа с SNMP
- Установка и обзор оффлайн браузера документации
- Изучение и установка Docker
- Изучение Docker. Сброс пароля на Debian 10
- Установка Zabbix на Docker
- Установка Kali Linux
- Выполнение практических заданий
- Злоупотребление ресурсами Docker
- Выход за пределы Docker-контейнера
- Справочник по Linux
- Команды в Linux
- OWASP
- Kali Linux
- Аудит безопасности информационных систем
- Docker на практике
- Приемы, трюки и секреты хакеров
- Ловушка для багов
Spring Framework
Бесплатно
- Платформа:
- Stepik
- Продолжительность:
- 30 часов
- Язык:
- русский
- 20 уроков
На курсе вы : освоите компоненты SpringBoot; научитесь работать с миграциями; изучите СУБД; познакомитесь с шаблонизаторами; поработаете с контейнерами; воспользуетесь системой контроля версий; узнаете принципы построения REST API.
Программа
Почему Spring?
- Gradle - система автоматической сборки.
- Возможные ошибки: Java
- Возможные ошибки: порт
- Hello world!
- Что такое?
- Установка
- Docker Compose
- Подключение
- Типы данных и constraints
- Создание таблицы
- Индексы
- Flyway
- Spring Data JPA
- REST и CRUD
- Git
- Spring Security
- Unit test
- Final task
Администратор Linux. Базовый уровень
40000 ₽
- Платформа:
- Otus.ru
- Продолжительность:
- 30 часов
- Язык:
- русский
Программа
Введение
- Вводный урок
- Операционная система — общие сведения
- UNIX
- Структура Linux
- Простейшие команды в Linux
- Пользователи в Linux
- Работа с файлами
- Bash. Написание простых скриптов
- Основы файловой системы ext4
- Вопрос-ответ
- Работа с потоками STDIN, STDOUT, STDERR
- И, ИЛИ, НЕ ИМЕЕТ ЗНАЧЕНИЯ
- Монтирование
- Установка ПО
- Процессы в Linux
- Сеть
- Системы инициализации
- Вопрос-ответ
- Конфигурирование web-сервера (apache, nginx, балансировка nginx)
- Установка MySQL-сервера и настройка репликации
- Docker
- GIT
- Сети. Базовые знания
- Сети. iptables, tcpdump
- Мониторинг
- Логирование
- Консультация по проектам и домашним заданиям
- Защита проектных работ
DevOps практики и инструменты
71000 ₽
- Платформа:
- Otus.ru
- Продолжительность:
- 30 часов
- Язык:
- русский
Программа
DevOps. Необходимость меняться
- Что такое DevOps и история его развития
- DevOps как система. Практики и методики
- Система контроля версий как основа разработки и поставки ПО. Знакомство с Git
- Локальное окружение инженера. ChatOps и визуализация рабочих процессов. Командная работа с Git. Работа в GitHub
- Знакомство с облачной инфраструктурой и облачными сервисами
- Основные сервисы Yandex Cloud
- Модели управления инфраструктурой. Подготовка образов с помощью Packer
- Знакомство с Terraform
- Принципы организации инфраструктурного кода и работа над инфраструктурой в команде на примере Terraform
- Управление конфигурацией. Знакомство с Ansible
- Продолжение знакомства с Ansible: templates, handlers, dynamic inventory, vault, tags
- Ansible роли, управление настройками нескольких окружений и best practices
- Локальная разработка Ansible ролей с Vagrant. Тестирование конфигурации.
- Безопасность инфраструктуры
- Технология контейнеризации. Введение в Docker
- Docker контейнеры. Docker под капотом
- Docker образы. Микросервисы
- Сетевое взаимодействие Docker контейнеров. Docker Compose. Тестирование образов
- Технология непрерывной поставки ПО
- Устройство Gitlab CI. Построение процесса непрерывной интеграции
- Безопасность контейнеров, интеграция проверок безопасности и пайплайны
- Введение в мониторинг. Модели и принципы работы систем мониторинга
- Мониторинг приложения и инфраструктуры
- Применение инструментов для обработки лог данных
- Применение системы логирования в инфраструктуре на основе Docker
- Контейнерная оркестрация
- Введение в Kubernetes #1
- Введение в Kubernetes #2
- Основные модели безопасности и контроллеры в Kubernetes
- Ingress-контроллеры и сервисы в Kubernetes
- Интеграция Kubernetes в GitlabCI
- Kubernetes. Мониторинг и логирование
- Выбор темы и организация проектной работы
- Консультация по проектам и домашним заданиям - промежуточная приемка - 3 августа
- Защита проектных работ
Интернет магазин и портал на Drupal 9
4690 ₽
- Платформа:
- Udemy
- Продолжительность:
- 30 часов
- Язык:
- русский
- 16,5 ч видео
- 3 статей
- 3 ресурсов для скачивания
Первый шаг в изучение Друпал
Программа
Введение
- Введение
- Новый курс
- Информация по новому курсу
- Установка wampserver
- Установка Друпал (Метод 1)
- Установка Composer
- Установка Git
- Установка Друпал через Composer (метод 2)
- Установка phpStorm
- Установка редактор файлов NodePad++
- Установка SASS
- Вступление (1.0)
- Установка сайта (1.1)
- Установка темы Оливеро (1.2)
- Основы проекта (1.3)
- Нода Новость (Часть 1) (1.4)
- Нода Новость (Часть 2) (1.5)
- Что такое Меню, модули Таксономи меню (1.6)
- Что такое представление (Views) (1.7)
- Тулбар меню, меню и расположение блоков (1.8)
- Paragraph Behavior Колонки (Программирование) (1.9)
- Paragraph Behavior стили изображения (Программирование)
- Paragraph Behavior oembed Video (Программирование) (1.10)
- Клонирование шаблона (Программирование) (1.11)
- Ссылки соц сетей и баги шаблона (1.12)
- Testimonial (Отзывы) (1.13)
- Testimonial (Отзывы) и слайдер Slick (1.14)
- Слайдер (1.15)
- Paragraph Body/Media (Программирование) (1.16)
- Модули Бэкапа (Backup And Migrate) (1.17)
- Похожие статьи (1.18)
- Похожие статьи для словаря (1.19)
- Search API(Поисковичок) (1.20)
- Довереный Хост (Trusted Host) (1.21)
- Категорий новостей, родитель выборка (Программирование) (1.22)
- Похожие новости по терминам (Программирование) (1.23)
- Исходник(Файлы) (1.24)
- Вступление Коммерц (2.1)
- Установка коммерц и пайпал (2.2)
- Валюта и магазин (2.3)
- Order Type и Order Item Type (2.4)
- Вариация товара и товар (2.5)
- Новые поля Категорий/Брэнд/Медиа (2.6)
- Загрузка товаров, оформление (2.7)
- Свой блог и шаблон(Программирование) (2.8)
- Персональная корзина блок(Программирование) (2.9)
- Добавление товара в корзину через AJAX, первый сервис(Программирование) (2.10)
- Страница Корзина Автообновление Ч1(Программирование)(2.11)
- Страница Корзина Автообновление Ч2(Программирование)(2.12)
- Оформление и оплата наличкой(2.13)
- Профили телефон + заметки(2.14)
- Персональная страница спасибо(2.15)
- Заметки для заказа(2.16)
- Paypal Оплата (2.17)
- Акций (2.18)
- Акций- Купоны (2.19)
- Скидочная цена форматтер (Програмирование) (2.20)
- Commerce Stock (2.21)
- Stock Formatter Bool (2.22)
- Ценовой Форматер От: мин. цены среди вариаций (Програмирование) (2.23)
- Медиа Форматтер одной фото(Програмирование) (2.24)
- LayoutBuilder страницы товара (2.25)
- Шаблон Товара(Анонс) (Код) (2.26)
- Финал. Что Дальше? (2.27)
- Исходники (2.28)
- SЕO Основы (3.1)
- Url Alias (3.2)
- Url Alias Ч2 (3.2.1)
- Metatag (3.3)
- Ссылки (3.4)
- Изображения (3.5)
- RDF (3.6)
- SiteMapXml (3.9)
- Aggregation (3.8)
- Dom Optimization (3.9)
- WebSite Audit (3.10)
- Ленивые ссылки(3.11)
- Responsive Image (3.12)
- Оптимизатор загрузки фотографий(3.13)
- Конфигурация Memcache (3.14)
- Транслитерировать имена файлов(3.15)
- Установка + перевод (4.1)
- Кратко о DDEV(B1.1)
- Установка DDEV (B1.2)
- DDEV коммандыB1.3)
- Настройки settings.ddev.php и локалзост алиас(B1.4)
- Конфигурация друпал
- Исходник Друпал(B1.6)
- Комманды drush(B1.7)
- Комманды DDEV web(B1.8)
- Изменени PHP в ддев(B.9)
- Git, Fork, Gitlab Windows(B1.10)
- Git, Fork, Gitlab Macos (B1.11)
- Задачи (B1.12)
- Выполнение задач (B1.13)
- Проверка задач (B1.14)
- Конфигурация Memcache (B1.15)
- Npm, Yarn, Postcss (B1.16)
- Комманды для шаблона (B1.17)
- Архивация Проекта(B1.18)
- Сихронизация проекта (B1.19)
- Финал (B1.20)
- Ajax Dialog Boxes/Аджакс попапы(5.1)
- Отключение Кэширования Друпал 9^ (5.2)
- Libraries (modulename.libraries.yml)
- Backup and Migrate
- Commerce Paypal
- Media Entity Facebook
- Обновление модулей и ядра
- cURL error 60 SSL certificate problem unable to get local issuer certificate
- Способы резервного копирования и восстановления
Apache Airflow 2.0 для аналитика
2500 ₽
- Платформа:
- Stepik
- Продолжительность:
- 30 часов
- Язык:
- русский
- 24 урока
- 2 часа видео
- 54 теста
- 22 интерактивные задачи
Этот курс будет полезен всем кто работает с данными, и хочет познакомиться с новым инструментом. Airflow это, де факто, стандарт современного ETL, многие крупные компании уже внедрили его в свои процессы. После нашего курса вы сможете уверенно пользоваться Airflow и претендовать на новые, интересные задачи.
Программа
Знакомство
- Введение в ETL. Видео
- Введение в ETL. Текст и задачи
- Настройка окружения
- Решение примера на Airflow. Видео
- Решение примера на Airflow. Текст и задачи
- Подробнее про код: хуки, xcom, контексты. Видео
- Подробнее про код: хуки, xcom, контекст. Текст и задачи
- Архитектура
- Веб интерфейс
- Настройка
- Плагины и нотификация
- Сенсоры и branch операторы
- Автогенерация задач
- Подготовка к экзамену
- Задачи
- Ликбез по Docker и WSL
- Установка Airflow в контейнере
- ООП
- Генераторы и Пандас
- Bash и Linux
- Настройка SQL пайплайнов для ClickHouse
- Выгрузка данных по API
- Построение пайплайнов для ML моделей