Курс "Docker с нуля" — это увлекательное путешествие в мир контейнеризации, где каждый шаг открывает новые горизонты для разработчиков и системных администраторов. Курс построен таким образом, что даже если вы никогда не имели дела с контейнерами, вы сможете пройти путь от полного нуля до уверенного пользователя Docker. Вы познакомитесь с последними трендами и лучшими практиками в мире DevOps и контейнеризации, что сделает вас ценным специалистом на рынке труда. Этот курс — ваш шанс не просто изучить Docker, но и стать частью динамичного мира технологий, который меняет подход к разработке и развертыванию приложений!
Вы познакомитесь с лучшими практиками по безопасности, управлению версиями и организации рабочего процесса с Docker.
Вы получите общее представление о Docker, его архитектуре и принципах работы. Узнаете, что такое контейнеризация, как она отличается от виртуализации, и почему Docker стал популярным инструментом для разработки и развертывания приложений.
Вы научитесь запускать свой первый контейнер с помощью команды docker run. Поймете, как работать с образами, а также научитесь использовать базовые команды для управления контейнерами (запуск, остановка, удаление).
Вы освоите процесс создания собственных образов с помощью Dockerfile. Научитесь писать инструкции для установки зависимостей и настройки окружения вашего приложения, а также поймете, как оптимизировать размер образа.
Вы узнаете, как монтировать локальные файлы и директории в контейнеры, что позволит вам работать с данными в реальном времени и сохранять изменения вне контейнера.
Вы научитесь использовать переменные окружения для настройки приложений внутри контейнеров. Это поможет вам управлять конфигурациями без необходимости изменения кода.
Вы получите базовые знания о сетях Docker, узнаете, как создавать пользовательские сети для контейнеров и обеспечивать их взаимодействие друг с другом.
Вы научитесь разрабатывать и развертывать простые веб-приложения в контейнерах. Это включает в себя использование серверов приложений и баз данных.
Вы познакомитесь с форматом YAML и научитесь использовать Docker Compose для описания многоконтейнерных приложений. Поймете, как упрощает процесс развертывания нескольких сервисов.
Освоите синтаксис и структуру файлов docker-compose.yml, что позволит вам описывать многоконтейнерные приложения, управлять их конфигурацией и зависимостями. Научитесь настраивать сети между контейнерами, что поможет обеспечить взаимодействие различных сервисов (например, веб-сервера и базы данных).
Вы узнаете о взаимодействии контейнеров с внешними системами и сервисами, включая базы данных, API и другие приложения. Это поможет вам интегрировать контейнерные приложения в существующие инфраструктуры.
Просмотр обучающих видеороликов
Делаете все тогда, когда вам это удобно и в подходящем вам темпе
Объяснение возникших вопросов, закрепление пройденного материала и исправление ошибок
Познакомитесь с площадками для поиска работы, узнаете, как успешно пройти стажировку, и получите доступ к бирже с вакансиями компаний-партнёров
Лекции проходят в формате видеолекций или онлайн-трансляций, к которым студенты подключаются по вечерам несколько раз в неделю. Практические задания ориентированы на самостоятельную работу, но кураторы и преподаватели будут оценивать их выполнение и давать обратную связь.
HR бизнес-партнер
Бизнес-аналитика
Golang Developer. Professional. Язык Go на профессиональном уровне
Разработчик Android. Углубленный уровень