Оригинальное название | 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 часа видео по запросу, и у вас есть пожизненный доступ к ним.
-
Хотя это не бесплатно, его цена очень конкурентоспособна
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.
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