Docker-контейнеризация — это инновационный способ разработки и развёртывания приложений и ИТ-инфраструктуры. Разработка ПО стремится к автоматизации, поэтому знание этой платформы будет становиться всё востребованнее и может обеспечить более высокооплачиваемую работу. В статье на Hacker Noon разработчик Джавин Пол собрал 10 бесплатных курсов по Docker и контейнеризации приложений. Перевод опубликовал DEV.BY.
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 дней.
[customscript]techrocks_custom_after_post_html[/customscript]
[customscript]techrocks_custom_script[/customscript]