Вы используете мобильную версию

перейти на Полную версию сайта

Доступно

[Слёрм] Docker: from zero to hero (Марсель Ибраев, Александр Швалов)

Складчина [Слёрм] Docker: from zero to hero (Марсель Ибраев, Александр Швалов). Совместные покупки курсов, тренингов, обучения. Присоединяйтесь! Важен каждый вкладчик.

Тема найдена по тегам:
Цена:
18000 руб
Взнос:
392 руб
Организатор:
Sklizad

Список участников складчины:

1. Sklizad 2. WONDERFULIFE 3. toll123 4. Silvan90
Оцените эту складчину: /5,
  1. Sklizad
    Sklizad Организатор складчин

    [Слёрм] Docker: from zero to hero (Марсель Ибраев, Александр Швалов)

    [​IMG]

    Ты получишь максимум практических знаний о Docker — начнешь с основ, а через три недели сможешь запускать приложения в Docker и работать с образами
    на продвинутом уровне.

    После теории будут практические задания на специально подготовленных стендах, которые можно создать из Личного Кабинета. Учебные стенды Слёрм это не симуляторы или тренажеры, а самые настоящие боевые серверы, то есть ваша практика будет близка к продакшену

    Введение в Docker


    Зачем: Чтобы разогреть умы.

    Теория: Что такое Docker, как возник, какие проблемы решает. Чем различаются виртуализация и контейнеризация, практика современного применения. Тонкости установки Docker на Centos, Debian, Mac и Windows (как настраивать daemon и какие есть ограничения).

    Практика: Знакомство со стендом, устанавливаем Docker на сервер. 30 минут
    Основные команды и абстракции Docker. CLI. Общая схема работы Docker


    Зачем: без этой базы не получится приступить к дальнейшим темам. Если вы не
    знаете основные команды Docker — то эта тема для вас.

    Теория: Команды управления контейнерами, образами (run, rm, push и т.д.). Registry, Docker Daemon, Container, Image, Dockerfile и их взаимодействие.

    Практика: Нет
    Docker и хранение данных


    Зачем: Хранение данных в контейнеризованных приложениях имеет ряд подводных камней, а приложения без данных встречаются очень редко. Эта тема покажет, как делать так, чтобы не было мучительно больно.

    Теория: Docker Volumes, типы стораджей. Подводные камни и best practices при использовании stateful и Docker.

    Практика: Создаем контейнер с базой данных из DockerHub.
    Docker-compose файл


    Зачем: Docker Compose — отличный инструмент для создания тестовых сред, состоящих из нескольких контейнеров на мощностях разработчика. Удобно для тестирования приложения, но также может использоваться и в промышленной эксплуатации.

    Теория: Что это, для чего используется, как настраивается. Разница между v2 и v3.

    Практика: Запускаем несколько контейнеров и налаживаем связи между ними. Берем репозиторий с готовыми контейнерами, собираем их в рабочую систему.
    Docker и CI/CD


    Зачем: Деплоить код без CI/CD процессов в наше время считается дурным тоном. Посмотрим, как Docker помогает доставлять код на различные среды (prod, dev, test), как в целом работают CI/CD процессы с участием Docker и какие нюансы есть в этих процессах.

    Теория: Построение пайплайнов на примере Gitlab. Проблемы при использовании голого Docker и CI/CD. Возможности тестирования через Gitlab.

    Практика: Запускаем готовый пайплайн в Gitlab.
    Сеть в Docker


    Зачем: Приложения в контейнере редко нужны сами себе, обычно их нужно предоставить пользователям или получать доступ из контейнера к другому приложению, например, базе данных. В этой теме поймем, как это сделать, а также, как работает сеть в Docker и какие режимы работы сети бывают.

    Теория: Какие режимы работы сети бывают, где они настраиваются. DNS resolving внутренний. Режимы работы bridge с хостовой системой.

    Практика: Настраиваем сеть между контейнерами.
    Docker под капотом


    Зачем: Научимся работать с контейнерами в Kubernetes — по следам хайпа про прекращение поддержки Docker в Kubernetes. В этой теме посмотрим, как именно работает Docker, а также узнаем, почему отказ Kubernetes от Docker — это не страшно. Понимание работы Docker позволит делать приложения безопаснее, обеспечивая необходимый уровень изоляции.

    Теория: Механизмы Linux, обеспечивающие изоляцию контейнера. Низкоуровневые инструменты контейнеризации.

    Практика: Покажем, как создавать «контейнер» без Docker (unshare, nsenter...).
    Особенности использования Docker с различными языками программирования, в том числе с компилируемыми языками


    Зачем: Докер нужен, чтобы запускать код в контейнерах, но разные языки имеют свою специфику сборки. Эта тема покажет особенности сборки контейнеров с разными ЯП.

    Теория: Multistage сборка, размер Image. ruby, php, python, go, java, c#, c++

    Практика: Собираем один контейнер с компилируемым кодом и один без.
    Логирование и мониторинг Docker контейнеров


    Зачем: Научимся диагностировать проблемы приложений в контейнерах, а также предупреждать их.

    Теория: Особенности мониторинга микросервисной инфраструктуры. Инструменты и подходы. Мониторинг Docker. Про то, как работает логгинг в контейнере, почему не стоит складывать логи в файл. Enterprise решения. Как собирать метрики. Endpoint + health check.

    Практика: Настраиваем логи для своего приложения. Контейнер падает по непонятной причине, нужно это отследить и прекратить.
    Продвинутая работа с образами. Настройка собственного Registry


    Зачем: Обход ограничений DockerHub. Да и вообще свой registry – это правильно. Контейнеры на Dockerhub доступны всем, но не весь код можно сделать публичным. Рассмотрим создание приватного registry, чтобы конкуренты не украли ваши контейнеры.

    Теория: Как прикрутить к репозиторию авторизацию. Gitlab Registry (Container Registry tag expiration policy), Harbor. Очистка ненужных образов.

    Практика: Поднимаем свой репозиторий и пушим в него контейнер. Создаем токены Gitlab.
    Безопасность в Docker


    Зачем: DockerHub – это «чертова помойка», не надо пользоваться образами оттуда без необходимости. Поймем, какие угрозы есть при использовании Docker и как их избегать.

    Теория: Основные угрозы при запуске приложения в контейнере: запуск от рута,
    излишние привилегии, уязвимости в Docker, неполноценность изоляции
    контейнеров, инструменты анализа безопасности контейнеров.

    Практика: Устраняем грубые уязвимости в контейнере с демонстрационным приложением ИЛИ используем уязвимость, чтобы сделать что-то, чего мы делать не должны.
    Аналоги Docker


    Зачем: Docker — не единственный инструмент контейнеризации на рынке. Посмотрим на альтернативы, поймём, зачем они вообще нужны и какие проблемы решают.

    Теория: Наиболее популярные аналоги Docker, как они работают и зачем нужны. Примеры запуска приложений в этих аналогах.

    Практика: Вместе со спикером поднимаем приложение на Podman и Kata.
    Оркестрация Docker. Kubernetes, Docker SWARM. Различия, фичи, для чего оно нужно


    Зачем: Это теоретический раздел о том, как работает Docker в сложных инфраструктурах.

    Теория: Рассказываем, что такое оркестрация и зачем она нужна на примере K8s и swarm. K8s as a service.

    Практика: Демонстрация того, как из локальных манифестов запустить приложение в миникубе.
     
    Последнее редактирование модератором: 24 июн 2022
    Sklizad, 24 июн 2022
  2. Похожие складчины
    Загрузка...
  3. Leo.
    Leo. Активный складчик
    _Beach [Skillbox] Программирование дронов
    • Изучите особенности программирования летающей роботехники
    • Получите знания по теории и физике полёта, навигации, устройству дронов
    • Научитесь программировать беспилотники для выполнения практических задач
    • Погрузитесь в увлекательный мир беспилотников
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...


    _Smoke [Яндекс Практикум] Аналитик данных

    Вы научитесь:
    Выгружать, преобразовывать и очищать данные с помощью SQL-запросов.
    Создавать дашборды с помощью Tableau и других инструментов.
    Запускать А/В-тестирования для проверки гипотез.
    Рассчитывать ключевые метрики работы компании и оценивать их значимость.
    Помогать бизнесу принимать решения на основе данных.
    Python и его библиотеки, Jupyter Notebook, SQL.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
     
    Последнее редактирование: 3 июл 2022
    Leo., 27 июн 2022
  4. adsl3008
    adsl3008 Складчик
    Новые курсы по React.js:

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...

    Вступайте!
     
    adsl3008, 28 июн 2022
  5. SandraW
    SandraW Организатор складчин
    Освой Профессию‌ ‌Data‌ ‌Scientist‌ [SkillBox] _Beach
    Дата-сайентист — одна из самых востребованных профессий в мире.

    Вас ждут 8 курсов, онлайн-лекции и практические задания, а также 2 дипломных проекта.
    После обучения вы сможете претендовать на позицию Junior Data Scientist.

    Чему вы научитесь:
    + Программировать на Python
    + Визуализировать данные
    + Разрабатывать интерактивную инфографику
    + Работать с библиотеками и базами данных (Pandas, NumPy и Matplotlib, PostgreSQL, SQLite3, MongoDB)
    + Программировать на R
    + Применять нейронные сети для решения реальных задач
    + Освоите фреймворки для обучения нейронных сетей Tensorflow и Keras
    + Построите рекомендательную систему и добавите её в своё портфолио

    ПОРА ПРОФЕССИЮ МЕЧТЫ ПРЕВРАЩАТЬ В РЕАЛЬНОСТЬ! _Neo Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...

    P.S. Дефицит дата-сайентистов наблюдается не только в России, но и во всем мире. ВЭФ считает эту профессию одной из самых востребованных в ближайшие пять лет. В России, по данным HeadHunter, только с 2020 по 2021 год число вакансий на должность дата-сайентиста выросло на треть. При этом уровень предлагаемых зарплат в сфере остается высоким — в среднем 150 тысяч рублей в месяц.
     
    SandraW, 12 июл 2022
  6. Sklizad
    Sklizad Организатор складчин
    Уведомляем вас о начале сбора взносов.
    Цена продукта: 18000 руб. Взнос с каждого участника: 392 руб.
    Кол-во участников в основном списке: 2 чел.

    Начало сбора взносов 22 Август 2022 года
     
    Sklizad, 20 авг 2022
  7. SandraW
    SandraW Организатор складчин
    _Smoke [Skillbox] Профессия Инженер по тестированию 2022

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

    Вы освоите одну из самых востребованных IT-профессий под руководством личного наставника и начнёте зарабатывать ещё до завершения курса.
    Опыт программирования не нужен.
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
     
    SandraW, 22 авг 2022
Наверх