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