Docker для админов и разработчиков от Слёрма
Вы научитесь
Программа курса
Всего в куре 8 уроков со спикером, где объясняется не только теория, но и показывается, как работать на практике. После каждого урока – домашнее задание на сервере Selectel. Вы сможете повторять изученное и обращаться к материалам курса на протяжении двух лет.
Знакомство с курсом
Кратко рассмотрите темы, которые вы изучите на курсе и механику работы. Небольшое приветственное слово от авторов и спикеров курса. Познакомитесь с вашими преподавателями. Узнаете, какие правила есть при учебе в формате онлайн.
Кратко рассмотрите темы, которые вы изучите на курсе и механику работы.
Небольшое приветственное слово от авторов и спикеров курса. Познакомитесь с вашими преподавателями.
Узнаете, какие правила есть при учебе в формате онлайн.
Введение в Docker
Начнете погружаться в обучение по Docker. Узнаете, чего ожидать от обучения начинающим разработчикам. Познакомитесь с такими понятиями, как виртуализация и контейнеризация. Поймете, почему программисты, инженеры и тестировщики используют Docker. Познакомитесь с методологией The Twelve-Factor App. Обсудите со спикером изученное, зададите вопросы и продолжите обучение.
Начнете погружаться в обучение по Docker. Узнаете, чего ожидать от обучения начинающим разработчикам.
Познакомитесь с такими понятиями, как виртуализация и контейнеризация.
Поймете, почему программисты, инженеры и тестировщики используют Docker.
Познакомитесь с методологией The Twelve-Factor App.
Обсудите со спикером изученное, зададите вопросы и продолжите обучение.
Основные команды и абстракции Docker. CLI. Общая схема работы Docker
Начнете изучать Docker с основным команд и компонентов. Поймете, по какой схеме можно работать в Docker. Попробуете самостоятельно запустить первое приложение. Познакомитесь с наработками специалистов по оптимизации работы с Docker. Получите подробные комментарии от экспертов по изученной теме. Зададите волнующие вопросы. Приступите к выполнению практического задания.
Начнете изучать Docker с основным команд и компонентов.
Поймете, по какой схеме можно работать в Docker.
Попробуете самостоятельно запустить первое приложение.
Познакомитесь с наработками специалистов по оптимизации работы с Docker.
Получите подробные комментарии от экспертов по изученной теме. Зададите волнующие вопросы.
Приступите к выполнению практического задания.
Docker и хранение данных
Получите представление о том, какие варианты для хранения данных существуют в Docker. Проверите свои знания, выполнив тест. На практике попробуете настроить хранилище данных.
Получите представление о том, какие варианты для хранения данных существуют в Docker.
Проверите свои знания, выполнив тест.
На практике попробуете настроить хранилище данных.
Docker-compose файл
Познакомитесь с содержимым файла по закуску и настройке сервисов. С его помощью вы сможете управлять контейнерами и отслеживать состояние служб. Проверите свои знания, выполнив тест. Попробуете свои силы на практике.
Познакомитесь с содержимым файла по закуску и настройке сервисов. С его помощью вы сможете управлять контейнерами и отслеживать состояние служб.
Проверите свои знания, выполнив тест.
Попробуете свои силы на практике.
Сеть в Docker
Узнаете, как подключить или отключить сеть в Docker. Изучите, какие режимы работы сетей существуют. Пройдете небольшой тест по изученной теме. На практике попробуете изменить сеть.
Узнаете, как подключить или отключить сеть в Docker. Изучите, какие режимы работы сетей существуют.
Пройдете небольшой тест по изученной теме.
На практике попробуете изменить сеть.
Docker под капотом
Погрузитесь в изучение темы контейнеризации в Docker. Узнаете, для чего это нужно. В этом уроке попробуете запустить контейнер без Docker. Выполните практическое задание по пройденным темам. Эксперт ответит вам на интересующие вопросы по пройденным занятиям.
Погрузитесь в изучение темы контейнеризации в Docker. Узнаете, для чего это нужно.
В этом уроке попробуете запустить контейнер без Docker.
Выполните практическое задание по пройденным темам.
Эксперт ответит вам на интересующие вопросы по пройденным занятиям.
Особенности использования Docker с различными языками программирования, в том числе с компилируемыми языками
Узнаете, как Docker взаимодействует с различными языками программирования. Поймете, как настроить работу программной платформы с Python. Получите представление о проблемах, которые возникают при настройке Docker и Java. Рассмотрите способы настройки среды разработки для приложений Ruby. Научитесь развертывать веб-приложения Go на Docker. Попрактикуетесь в работе с каждым из изученных языков программирования. Вспомните прошлые темы и разберете непонятные моменты.
Узнаете, как Docker взаимодействует с различными языками программирования.
Поймете, как настроить работу программной платформы с Python.
Получите представление о проблемах, которые возникают при настройке Docker и Java.
Рассмотрите способы настройки среды разработки для приложений Ruby.
Научитесь развертывать веб-приложения Go на Docker.
Попрактикуетесь в работе с каждым из изученных языков программирования.
Вспомните прошлые темы и разберете непонятные моменты.
Логирование и мониторинг Docker контейнеров
Получите представление о метриках и логах. Узнаете, как следить за изменениями метрик образов и контейнеров в Docker. Узнаете, как проверить логи и посмотреть активные контейнеры. Поймете, как провести аудит работоспособности систем контейнеров: несколько способов. Для закрепление последней темы модуля выполните практическую работу на подбор оптимального решения. Разберете домашнее задание и обсудите с экспертом нюансы работы.
Получите представление о метриках и логах.
Узнаете, как следить за изменениями метрик образов и контейнеров в Docker.
Узнаете, как проверить логи и посмотреть активные контейнеры.
Поймете, как провести аудит работоспособности систем контейнеров: несколько способов.
Для закрепление последней темы модуля выполните практическую работу на подбор оптимального решения.
Разберете домашнее задание и обсудите с экспертом нюансы работы.
Продвинутая работа с образами. Настройка собственного Registry
Посмотрите, как происходит работа с registry-зеркалом. На практике освоите навык создания образов в командной строке. Настроите собственный registry по аналогии с готовыми решениями Gitlab. Рассмотрите другие registry и узнаете, как установить и настроить хранилища репозиториев Harbor. Поймете, какие функции выполняет Harbor. Если у вас останутся вопросы после модуля, вы сможете задать их преподавателю.
Посмотрите, как происходит работа с registry-зеркалом.
На практике освоите навык создания образов в командной строке.
Настроите собственный registry по аналогии с готовыми решениями Gitlab.
Рассмотрите другие registry и узнаете, как установить и настроить хранилища репозиториев Harbor.
Поймете, какие функции выполняет Harbor.
Если у вас останутся вопросы после модуля, вы сможете задать их преподавателю.
Безопасность в Docker
Поймете, как настроить безопасную работу в Docker так, чтобы не произошла утечка данных, в том числе программного кода. На практике рассмотрите варианты защиты данных.
Поймете, как настроить безопасную работу в Docker так, чтобы не произошла утечка данных, в том числе программного кода.
На практике рассмотрите варианты защиты данных.
Аналоги Docker
Узнаете, какие еще инструменты можно использовать кроме Docker для выполнения схожих задач. Получите представление о тех отличиях, которые есть в аналогах Docker. Поймете, как работает команда Docker build и как поделиться образами с другими пользователями.
Узнаете, какие еще инструменты можно использовать кроме Docker для выполнения схожих задач.
Получите представление о тех отличиях, которые есть в аналогах Docker.
Поймете, как работает команда Docker build и как поделиться образами с другими пользователями.
Оркестрация Docker. Kubernetes, Docker SWARM. Различия, фичи, для чего оно нужно
Получите преставление об оркестрации контейнеров. Наладите высокую производительность при помощи оркестраторов. Познакомитесь с инструментом Kubernetes. Попробуете настроить платформу для оптимизированной работы с контейнерами.
Получите преставление об оркестрации контейнеров. Наладите высокую производительность при помощи оркестраторов.
Познакомитесь с инструментом Kubernetes.
Попробуете настроить платформу для оптимизированной работы с контейнерами.
CI/CD
Познакомитесь с принципами CI/CD. Узнаете, как происходит разработка при включении в нее инструментов автоматизации и тестирования. Узнаете, как в Gitlab можно подключить и использовать интегрированную систему CI/CD. Рассмотрите программную систему Jenkins, которая отлично подходит для создания интеграции программного кода. Узнаете, как внедрить CI в ваш рабочий проект и настроить непрерывную качественную работу. На практике примените полученные знания и обсудите с экспертом сложные моменты.
Познакомитесь с принципами CI/CD. Узнаете, как происходит разработка при включении в нее инструментов автоматизации и тестирования.
Узнаете, как в Gitlab можно подключить и использовать интегрированную систему CI/CD.
Рассмотрите программную систему Jenkins, которая отлично подходит для создания интеграции программного кода.
Узнаете, как внедрить CI в ваш рабочий проект и настроить непрерывную качественную работу.
На практике примените полученные знания и обсудите с экспертом сложные моменты.
Заключение
Подведете итоги обучения вместе со спикерами и одногруппниками, с которыми вы занимались на протяжении двух продуктивных месяцев. Рассмотрите варианты развития навыков.
Подведете итоги обучения вместе со спикерами и одногруппниками, с которыми вы занимались на протяжении двух продуктивных месяцев. Рассмотрите варианты развития навыков.