10 бесплатных курсов для изучения Docker

разработка
6 ноября 2018, 14:42
10 бесплатных курсов

Docker-контейнеризация — это инновационный способ разработки и развёртывания приложений и ИТ-инфраструктуры. Разработка ПО стремится к автоматизации, поэтому знание этой платформы будет становиться всё востребованнее и может обеспечить более высокооплачиваемую работу. В статье на Hacker Noon разработчик Джавин Пол собрал 10 бесплатных курсов по Docker и контейнеризации приложений.

1. Getting Started With Docker: Key Concepts for Beginners

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

2. Understanding Docker and Using it for Selenium Automation

Это ещё один качественный курс для новичков: он позволит разобраться с основами Docker и автоматизированием тест-кейсов Selenium для проектов. Курс рассчитан на DevOps-инженеров, автоматизаторов, тестировщиков и разработчиков. Программа состоит из трёх частей: введение в Docker, Docker Compose и Selenium Grid в Docker. Эти части не связаны между собой и проходить их можно в произвольном порядке или параллельно.

3. Beginners’ Guide to Software Containerization and Docker

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

4. Docker and Containers: The Essentials

Программа курса охватывает Docker и контейнеры, реестры контейнеров, оркестровку контейнеров, а также даёт понимание того, подходит ли инструмент компании и как его применять.

5. Docker Swarm: Native Docker Clustering

Этот курс научит всему, что нужно знать о Docker Swarm — нативном решении для масштабирования окружений Docker. Курс рассчитан на разработчиков ПО, сетевой инфраструктуры и DevOps-инженеров. Раньше этот курс от Udemy был платным, но временно предлагается бесплатно.

6. Docker Course Made for Developers

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

Слушатели этого курса научатся использовать продукты Docker, например Docker Toolbox, Docker Client, Docker Machine, Docker Compose, Kinematic и Docker Cloud. Их также научат работать с образами и контейнерами, запускать проекты и выносить их в облако.

7. Docker on Windows 10 and Server 2016

Курс для тех, кто хочет научиться применять Docker на Windows 10 и Windows Server 2016. В программе подробно рассмотрены сходства контейнеров Windows и Linux, изоляция пространства имён, а также контейнеры Windows Server Containers и Hyper-V Containers.

8. Deploying Containerized Applications Technical Overview

Docker стал своего рода стандартом работы с контейнерами на операционной системе Linux. Red Hat использовала платформу оркестровки контейнеров Kubernetes наряду с Docker и другими открытыми программными проектами в составе PaaS-системы для разработки и публикации ПО OpenShift. Это официальный курс от Red Hat по контейнерам, использующим Docker на дистрибутиве Red Hat Enterprise Linux.

9. Docker Deep Dive

Этот курс позволит досконально изучить Docker. В нём рассмотрены ключевые технологий Docker, например Docker Engine, образы, контейнеры, реестры, сети, хранилища и многое другое. Курс даёт теорию и иллюстрирует все понятия в режиме командной строки. Для его прохождения не требуется знание Linux или Docker.

10. Docker and Containers: The Big Picture

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

Два последних курса от Pluralsight не совсем бесплатные, так как пройти их могут только владельцы подписки сервиса: за месяц придётся заплатить $29, за год — около $299. Но на сайте действует бесплатный пробный период сроком 10 дней.

Обсуждение