50 основных руководств, инструментов и ресурсов для освоения Docker

HTTPS Docker Эксплуатация и техническое обслуживание подкаст
50 основных руководств, инструментов и ресурсов для освоения Docker
Автор|Анжела Стрингфеллоу Переводчик|Хай Сонг

Оригинальное название | Master Docker: полный набор инструментов, включая курсы, подкасты, экспертов

Источник | EAWorld

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

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

Возможно, вы никогда не использовали его, но хотите узнать, что на самом деле происходит с последней волной, или, может быть, вы просто хотите быть в курсе всех последних разработок.

К счастью, независимо от того, что вы пытаетесь изучить, существует множество ресурсов, поэтому мы решили составить список полезных учебных ресурсов, включая курсы и учебные пособия, форумы, мероприятия, подкасты, экспертов и более. Независимо от вашего текущего уровня опыта и предпочтений в обучении, вы можете начать осваивать Docker. Мы собрали 50 полезных руководств, инструментов и ресурсов, которые помогут вам изучить и использовать Docker, в том числе:

  • Докер Курс

  • Официальные ресурсы Docker

  • Форум

  • инструменты с открытым исходным кодом

  • Экосистема поставщиков

  • Мероприятия

  • Эксперт по докеру

  • DevOps-эксперт

  • подкаст

  • книги

  • издания и журналисты

Докер Курс

1.Cloud Academy

https://cloudacademy.com/cloud-computing/introduction-to-docker-course/

Этот курс Docker от образовательного стартапа Cloud Academy посвящен облачным вычислениям.

основные особенности:

  • Это вводный курс, который дает вам общее представление о контейнерных технологиях.

  • Это также позволяет вам попробовать записать несколько команд Docker.

  • Лучше всего то, что это бесплатно (но премиум-опции платные)

2.Code School

https://www.codeschool.com/courses/try-docker

Этот бесплатный курс Docker от Code School стоит проверить.

основные особенности:

  • Курс состоит из 3 уровней, каждый из которых охватывает компонент Docker.

  • Он использует видео и интерактивный код для обучения основам

  • Code School очень упрощает обучение новичкам, которые учатся программировать.

3.Edureka

https://www.edureka.co/docker-training

В то время как первые два курса представляют собой онлайн-курсы для самостоятельного обучения, этот курс Edureka проводится под руководством инструктора и имеет установленное расписание.

основные особенности:

  • Взаимодействие с преподавателем помогает учащимся более активно участвовать в курсе, чем при самостоятельном обучении.

  • Домашнее задание нужно сделать, и вы можете получить помощь с ним

  • Курс платный

4. Академия Linux

https://linuxacademy.com/devops/training/course/name/introduction-to-docker

Это курс для самостоятельного изучения и один из лучших курсов для Docker.

основные особенности:

  • Академия Linux фокусируется на обучении облачным вычислениям и предлагает курсы по платформам большинства основных поставщиков, таких как AWS, Google Cloud, Azure и т. д.

  • Этот курс состоит из 40 видео и 9 упражнений.

  • Вы можете посмотреть уроки с 7-дневной пробной версией, а затем, если вас все устраивает, вы можете купить.

5.Lynda

https://www.lynda.com/Docker-tutorials/Learning-Docker/485649-2.html

Это еще один отличный курс от ведущего образовательного веб-сайта.

основные особенности:

  • Это промежуточный курс, и пользователи, которым нужны более базовые инструкции, могут выбрать другие курсы Линды по Git и основам программирования.

  • Это курс для самостоятельного изучения с видео и упражнениями.

  • Линда предоставляет высококачественные рукописи, чтобы дать вам краткий обзор материала, пройденного в курсе.

6 . Pluralsight

https://www.pluralsight.com/courses/docker-getting-started

Этот курс преподается Найджелом Поултоном и имеет высокую оценку.

основные особенности:

  • Pluralsight предлагает два курса Docker:

    • о Начало работы

    • о Расширенный

7.Udemy

https://www.udemy.com/docker-for-developers

Udemy — еще один известный сайт онлайн-обучения, который получил восторженные отзывы о своем курсе Docker.

основные особенности:

  • Udemy предлагает множество курсов по Docker, но самым популярным является Docker Technologies для DevOps и разработчиков.

  • Он предлагает 3 часа видео по запросу, и у вас есть пожизненный доступ к ним.

  • Хотя это не бесплатно, его цена очень конкурентоспособна

Официальные ресурсы Docker

8. Блог о докере

https://blog.docker.com/

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

основные особенности:

  • Хотя это не структурированный учебный ресурс, он является важным ресурсом для каждого пользователя, чтобы быть в курсе последних основных событий.

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

9.Docker Documentation

https://docs.docker.com/

Хотя все вышеперечисленные элементы в этом списке являются курсами, Docker Documentation не является таковой, которую каждый изучающий Docker посещает в какой-то момент своего обучения.

основные особенности:

  • Вся информация здесь актуальна и поддерживается Docker Inc.

  • Независимо от того, какой курс или ресурс вы используете, вы должны обращаться к этим документам.

  • Многие функции используют варианты использования и примеры, чтобы помочь вам понять концепции

10. Проект Моби

https://mobyproject.org/

Хотя это не очень актуально для новичков, пользователям Docker стоит немного познакомиться с проектом Moby.

основные особенности:

  • Проект Moby включает в себя всю работу Docker с открытым исходным кодом в рамках одного зонтичного проекта.

  • Moby — это платформа для создания контейнерных систем, поэтому разработчики приложений не будут ее использовать.

  • Когда дело доходит до продвинутых уровней, вам нужно знать, как Moby может помочь вам вывести технологию Docker на новый уровень.

11. Обучение докеру

https://training.docker.com

Официальное обучение Docker должно быть последним и наиболее точным учебным ресурсом.

основные особенности:

  • Самостоятельный темп по личному выбору

  • Вариант под руководством учителя предназначен для предприятий, которые обучают сотрудников

  • Варианты для самостоятельного обучения используют интерактивное кодирование для обучения основным функциям.

  • Самостоятельные курсы бесплатны, а курсы под руководством инструктора платные.

Форум

12. Форум сообщества Docker

https://forums.docker.com/

По мере того, как вы учитесь, вам нужно место, где можно задавать вопросы и получать ответы, и нет лучшего места, чем форум Docker.

основные особенности:

  • Он ориентирован на Docker, и пользователи всех уровней могут помогать друг другу.

  • Капитаны докеров часто приходят на форум, чтобы обсудить, предоставить экспертную помощь и советы.

13.Reddit

https://www.reddit.com/r/docker/

Reddit — отличное место для обсуждения лучших практик Docker и общения с другими разработчиками и экспертами.

основные особенности:

  • Это довольно активный форум для обсуждения ИТ-специалистами.

  • Это не лучшее место для публикации сообщений об ошибках или проблем с продуктом, связанных с примерами кода.

14.StackOverflow

https://stackoverflow.com/questions/tagged/docker

Будь то новичок или эксперт, StackOverflow — это форум для каждого разработчика.

основные особенности:

  • StackOverflow — это хорошее место, куда можно обратиться, если у вас есть вопросы, отличные от Docker, например, о том, как реализовать Docker в устаревших конфигурациях.

  • Это также отличное место для публикации дезинформации и получения экспертной помощи.

инструменты с открытым исходным кодом

15. Фонд облачных вычислений (CNCF)

https://www.cncf.io/

Хотя CNCF — это не инструмент, это набор инструментов с открытым исходным кодом, которые помогают реализовать Docker.

основные особенности:

  • Он управляется совместно Google, CoreOS, Docker и всеми основными облачными провайдерами. Сегодня CNCF является ведущим авторитетом в области контейнерных технологий.

  • У него есть Kubernetes, Prometheus, Flannel, gRPC и другие проекты.

16.Kubernetes

https://kubernetes.io/

Kubernetes на сегодняшний день является самым популярным инструментом с открытым исходным кодом.

основные особенности:

  • Kubernetes — это оркестратор контейнеров, предназначенный для управления рабочими нагрузками гипермасштабируемых контейнеров.

  • Kubernetes разработан Google с открытым исходным кодом и годами тестировался в Google.

  • В Kubernetes есть собственный бесплатный интерактивный учебник

17.Prometheus

https://prometheus.io/

Prometheus — самый популярный на сегодняшний день инструмент для мониторинга облачных вычислений с открытым исходным кодом.

основные особенности:

  • Prometheus предназначен для мониторинга рабочих нагрузок контейнеров и легко интегрируется с Kubernetes.

  • Он может легко обрабатывать высокочастотные обновления данных

  • Может быть интегрирован с различными облачными платформами

Экосистема поставщиков

18. Амазон ЭКС

https://aws.amazon.com/cn/ecs/

Amazon ECS — это платформа AWS CaaS.

основные особенности:

  • Контейнерный сервис Amazon EC2 основан на ведущем облачном сервисе AWS EC2 и является ответом AWS на рекламу Docker.

  • Если ваша организация в значительной степени инвестирует в AWS, использование ECS — отличный способ перейти на Docker.

19. Служба контейнеров Azure

https://azure.microsoft.com/en-in/services/container-service/

Azure Container Service — это ответ Microsoft на AWS ECS.

основные особенности:

  • Это упрощает управление и масштабирование контейнеров.

  • Это лучше всего работает, если вы уже используете много ресурсов Azure.

20.CoreOS

https://coreos.com/

CoreOS — одна из самых инновационных организаций в области контейнеров на сегодняшний день.

основные особенности:

  • Он создает альтернативную среду выполнения контейнера для Docker под названием rkt (ракета).

  • Rkt решает некоторые проблемы с безопасностью

  • Их платформа Tectonic представляет собой комплексную платформу Containers-as-a-Service (CaaS) на базе Kubernetes.

  • Это ключевой участник проекта с открытым исходным кодом Kubernetes.

21. Google Container Engine (GKE)

https://cloud.google.com/container-engine/

Google Container Engine — это решение Google CaaS.

основные особенности:

  • GKE чрезвычайно ориентирован на Kubernetes, учитывая существование Kubernetes с открытым исходным кодом от Google.

  • Управление Kubernetes может быть сложным, но GKE упрощает его

22.Kismatic

https://apprenda.com/kismatic/

Kismatic предоставляет Kubernetes как услугу.

основные черты

  • Это один из самых простых способов запустить набор кластеров Kubernetes.

  • С момента приобретения Apprenda Kismatic трансформируется с платформы PaaS.

23.Mesosphere

https://mesosphere.com/

Mesos был одним из первых оркестраторов контейнеров.

основные особенности:

  • Kubernetes, Docker Swarm, Мезосфера

  • DC/OS — одна из трех лучших платформ для оркестрации контейнеров, доступных на сегодняшний день.

24.Red Hat Openshift

https://www.openshift.com/

Red Hat сделает набег на управляемое пространство Kubernetes.

Ключевая особенность: использование опыта Red Hat по запуску программного обеспечения с открытым исходным кодом в корпоративном масштабе в Kubernetes.

25.Weave

https://www.weave.works/

Weave — это сетевой инструмент Docker.

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

основные особенности:

  • Упрощение мониторинга и развертывания контейнеров и микросервисов

  • Развертывайте контейнерные приложения быстрее

  • Хосты запросов, сервисы и метрики

упражняться

26.DevOps Days

https://www.devopsdays.org/

Дни DevOps относятся к оригинальной конференции DevOps, на которой родился термин «DevOps».

основные особенности:

  • Глобальное сообщество профессионалов DevOps

  • Организовано ведущими экспертами, такими как Патрик Дебуа.

  • Docker лежит в основе концепций DevOps, и новичкам будет полезно посетить одну из этих местных встреч.

27.DockerCon

https://2017.dockercon.com/

DockerCon — это официальная конференция Docker, ежегодно проводимая в США и Европе.

основные особенности:

  • На конференции анонсировано крупнейшее обновление продукта

  • Каждому пользователю, как техническому, так и деловому, есть на чем сосредоточиться, поэтому каждый найдет что-то для себя.

  • После встречи видео доступно в сети

28.Jenkins World

https://www.cloudbees.com/jenkinsworld/home

Jenkins World — это ежегодная конференция Jenkins, первоклассного инструмента непрерывной интеграции (CI), область действия которого расширяется до Continuous Delivery (CD). Поскольку пользователи Docker также заинтересованы в Jenkins, это обязательная конференция для разработчиков.

основные особенности:

  • Сертификаты и семинары

  • DevOps-конференция

  • общаться

  • Более 1500 идейных лидеров CD, ИТ-руководителей и других специалистов

29.KubeCon

http://events.linuxfoundation.org/events/kubecon

KubeCon относится к официальной конференции Kubernetes.

Поскольку Kubernetes становится ведущей платформой для оркестрации контейнеров, KubeCon является обязательной конференцией для любого разработчика с Docker.

основные особенности:

  • На KubeCon больше технических разговоров, чем на DockerCon

  • Ведущие эксперты из открытого исходного кода и облачных сообществ

  • Совместно с CloudNativeCon

Эксперт по докеру

30. Брендан Бернс

Брендан Бернс — безусловный эксперт Kubernetes (на самом деле, он соучредитель) и заядлый фанатик Docker.

Твиттер: @brendandburns

Github: брендандбернс

основной опыт:

  • Бывший сотрудник Google, соучредитель Kubernetes

  • Покиньте Google и присоединитесь к Microsoft, чтобы помочь им интегрировать Kubernetes в Azure.

31. Келси Хайтауэр

Келси Хайтауэр — основной член сообщества Kubernetes и евангелист Kubernetes и подобных технологий. Вы можете обратить внимание на его советы и новости.

Твиттер: @kelseyhightower

Github: Келсихайтауэр

основной опыт:

  • Посол разработчиков Google и основной член сообщества Kubernetes.

  • В настоящее время продвигает Kubernetes и связанные с ним технологии

32. Соломон Хайкс

Независимо от того, являетесь ли вы экспертом по контейнерам или новичком, следовать за техническим директором Docker, Соломоном Хаксом, не составляет труда.

Твиттер: @соломонстр

Гитхаб: Шайкс

основной опыт:

  • Основатель проекта с открытым исходным кодом Docker, технический директор Docker, организации

  • Очень активное обсуждение Docker на Github и Hackernews

33. Джером Петаццони

Джером Петаццони — энтузиаст контейнеров, и вы можете найти много информации о мире контейнеров и технологий в его ленте в Твиттере.

Твиттер: @jpetazzo

Гитхаб: jpetazzo

основной опыт:

  • Докер Старший инженер

  • Один из первых сотрудников DotCloud, компании, породившей Docker.

34. Алекс Полви

Алекс Плавикс — генеральный директор CoreOS, член совета директоров нескольких популярных технологических компаний.

Твиттер: @polvi

Гитхаб: полви

основной опыт:

  • Генеральный директор CoreOS, создавший среду выполнения контейнеров rkt.

  • Член CNCF, активно участвующий в разработке и наставничестве Kubernetes.

DevOps-эксперт

35. Адриан Кокрофт

Адриан Кокрофт любит делиться интересными новостями и событиями в области DevOps, технологий и венчурного капитала.

Твиттер: @adrianco

Гитхаб: Адрианко

представление о себе:

https://www.battery.com/our-team/member/adrian-cockcroft/

Основные факты:

  • Ветеран отрасли, который работал в Netflix над облачными вычислениями, Адриан в настоящее время работает в Bartley Ventures (Vent Ventures), одной из ведущих фирм венчурного капитала.

  • Он часто выступает на конференциях DevOps.

36. Мартин Фаулер

Мартин Фаулер был одним из первых руководителей DevOps, и он дает глубокое понимание всем, кто участвует в эволюции DevOps.

Твиттер: @martinfowler

Блог: MartinFowler.com

основной опыт:

  • Главный научный сотрудник ThoughtWorks Мартин Фаулер — один из лидеров DevOps.

  • Его блог является одним из самых влиятельных блогов, в которых обсуждаются такие темы, как микросервисы, непрерывная доставка и гибкая разработка программного обеспечения.

37. Джез Хамбл

Джесс Хамбл — автор статей о DevOps и преподает курсы Lean/Agile Product Management в Беркли. Вы обязательно должны подписаться на него в Твиттере или прочитать его работы, чтобы узнать что-то ценное.

Твиттер: @jezhumble

База ключей: jezhumble

Блог: ContinuousDelivery.com

основной опыт:

  • является автором книги о непрерывной доставке и соавтором недавно вышедшего DevOps Handbook.

  • Частый спикер на конференциях DevOps

38. Джин Ким

Джин Ким также является экспертом по публикациям DevOps, а Джин Ким считается одним из ведущих авторитетов в области DevOps.

Твиттер: @realgenekim

Веб-сайт: RealGeneKim.me

Страница автора на Амазон:

https://www.amazon.com/Gene-Kim/e/B00AERCJ9E

основной опыт:

  • Многие считают его ведущим экспертом в области DevOps.

  • Спикер на многих конференциях и автор The Phoenix Project и The DevOps Handbook.

39. Джеймс Тернбулл

Другой известный автор, Джеймс Тернбулл, написал много книг об облачных вычислениях, а также ведет информативный блог.

Твиттер: @картар

Блог: Картар.нет

Страница автора на Амазон:

https://www.amazon.com/James-Turnbull/e/B002BLLCPI

основной опыт:

  • Бывший сотрудник Docker, Джеймс — плодовитый автор, написавший не менее 10 книг по облачным вычислениям.

  • Автор книги «Терраформ»

подкаст

40.The Docker Podcast

http://thedockerpodcast.libsyn.com/podcast

Подкаст Docker следит за последними темами, связанными с Docker.

основные особенности:

  • Регулярный подкаст по Docker и смежным темам

  • Несмотря на название бренда, это не официальный подкаст Docker.

41.ElectricCloud

http://electric-cloud.com/blog/tag/c9d9-podcast/

@ElectricCloud

Dianyun объединяет различные преимущества и опыт DevOps для обсуждения самых актуальных тем.

основные особенности:

  • Это обычный подкаст, который собирает фантастический микс экспертов DevOps.

  • Темы варьируются от DevOps для больших данных до «состояния DevOps» и т. д.

42.GeekWire

https://www.geekwire.com/podcast/

@geekwire

GeekWire охватывает влиятельных экспертов в области технологий, больших данных, инструментов, архитектуры и многого другого. Если вы хотите быть в курсе последних технических новостей, вы должны слушать этот подкаст.

основные особенности:

  • Основные моменты некоторых из лучших конференций DevOps и докладчиков в мире

  • Обзоры продуктов, интервью и многое другое

43.SiliconANGLE

https://siliconangle.com/

@theCUBE

SiliconANGLE – авторитетное медиа-агентство, специализирующееся на технологических предложениях с упором на корпоративные технологии, цифровую трансформацию и культуру инноваций.

основные черты

  • На их канале YouTube есть многочисленные интервью и выступления на конференциях с экспертами DevOps.

  • У них также есть веб-сайт для отраслевых статей и мнений.

44. Трансляция программной инженерии

http://www.se-radio.net/

@seradio

Это один из давних подкастов по разработке программного обеспечения, SE-Radio охватывает широкий спектр тем DevOps, которые также всегда ассоциировались с Docker.

основные особенности:

  • Для профессиональных разработчиков программного обеспечения

  • Сосредоточьтесь на образовании, а не на новостях

книги

45. Docker: полное руководство для начинающих по изучению программирования Docker

https://www.amazon.com/Docker-Ultimate-Beginners-Guide-Programming-ebook/dp/B071K2J2SS

Написанное Дэниелом Джонсом, The Ultimate Beginner’s Guide to Learning Docker Programming — отличный выбор для новичков в Docker.

основные особенности:

  • Введение в Docker для начинающих

  • Множество ресурсов, чтобы получить быстрый обзор того, что работает с Docker.

  • Самые продаваемые книги на Amazon Docker

46. ​​The Docker Book: Контейнеризация — новая виртуализация

https://www.amazon.com/Docker-Book-Containerization-new-virtualization-ebook/dp/B00LRROTI4

Книга Docker написана Джеймсом Тернбуллом, одним из авторитетов в области Docker (упомянутым ранее).

основные особенности:

  • Высокий рейтинг на Amazon

  • Практическое руководство по тому, как заставить Docker работать на вас.

  • Предназначен для системных администраторов, операционных систем, разработчиков и специалистов DevOps.

47. «Использование Docker: использование контейнеров для разработки и развертывания программного обеспечения»

https://www.amazon.com/Using-Docker-Developing-Deploying-Containers/dp/1491915765

Это практическое руководство Адриана Моуа представляет собой полезное введение в то, почему контейнеры так важны для современной разработки, что вы получите от контейнеризации и как интегрировать Docker в вашу работу.

основные особенности:

  • Охватывает сквозное управление контейнерами

  • Обсудите мониторинг, сетевое взаимодействие, оркестрацию и многое другое

издания и журналисты

48 . The New Stack

https://thenewstack.io/

@thenewstack

New Stack посвящен серверам и инфраструктуре, которую создают разработчики, а также культурному влиянию этой работы на то, как мы живем и работаем. Благодаря множеству актуальных облачных тем The New Stack может предоставить последние уникальные идеи от отраслевых экспертов.

основные особенности:

  • Прочтите все их сообщения о контейнерах и Kubernetes.

  • Многие из них являются расширениями информации из официальных анонсов таких проектов, как Kubernetes.

  • Доступ к подкастам, электронным книгам и другим ресурсам

49. Джанакирам МСВ

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

Твиттер: @janakiramm

Джанакирм работает для Forbes:

https://www.forbes.com/sites/janakirammsv/#5ff1303bb287

основные дела

  • Яна Килам — эксперт по облачным технологиям и технический журналист, часто пишет о Docker и связанных с ним технологиях.

  • Он написал статьи для нескольких веб-сайтов (например, Forbes, The New Stack, Infoq и т. д.).

50. Сердар Егулалп

Шелдар Джейкоб Рэпп — старший автор InfoWorld, освещающий технические новости и идеи, включая темы, связанные с Docker.

Твиттер: @syegulalp

Сердар Егулалп работает в InfoWorld:

https://www.networkworld.com/author/Serdar-Yegulalp/

основные дела

  • Шеридан пишет статьи для ссылок на веб-сайты InfoWorld (например, NetworkWorld, ComputerWorld и т. д.).

  • Он часто пишет на темы, связанные с Docker

Что ж, теперь у вас есть 50 самых важных ресурсов, которые помогут вам начать работу с контейнеризацией. Будь то курсы, книги, подкасты, форумы, сообщения в блогах или инструменты с открытым исходным кодом — для энтузиастов Docker всех уровней найдутся ресурсы. Мы надеемся, что этот список будет вам полезен, когда вы освоите Docker или продолжите оттачивать свои способности контейнеризации. На какие инструменты и ресурсы вы полагаетесь, чтобы быть в курсе последних советов и рекомендаций? Если мы не упомянули ваш любимый, пожалуйста, поделитесь им с нами в комментариях ниже.

Оригинальная ссылка: https://stackify.com/complete-docker-toolkit/

①: https://stackify.com/top-docker-tools/

С нетерпением ждем новых высококачественных технических галантереи, добро пожаловать на сканирование QR-кода вейвлета группового помощника и присоединяйтесь к почти 10 000 технических специалистов в сообществе eaworld для участия в регулярных микролекциях, обмене видео, обсуждениях микросервисов, Практики DevOps и другой технический контент. Код группы: 1101