Веб-Сервисы Amazon — Как Мне Стать Инженером Devops?

  • Автор темы Дмитрий7743
  • Обновлено
  • 25, Oct 2024
  • #2

DevOps это не роль и словами @Тенсибай здесь:

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

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

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

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

Что такое DevOps?

В чем разница между DevOps-инженером, DevOps-консультантом и DevOps-архитектором?

В чем разница между SRE и DevOps?

Каким может быть правильное определение DevOps, чтобы познакомить с ним новичка?

В чем разница между традиционными разработками и эксплуатацией?

Проектирование надежности моделей и объектов?

В чем разница между сисадмином и DevOps-инженером?

 

Kwot12


Рег
24 Jul, 2014

Тем
72

Постов
183

Баллов
593
  • 25, Oct 2024
  • #3

  • Есть хороший практический путь в мир DevOps:
  • Читайте книги, чтобы задать направление ума. Начинать с «Проекта Феникс» — не худший вариант. Мы можем обсуждать литературные качества этой истории, но она дает очень четкое представление о том, каковы распространенные ошибки при разработке программного обеспечения (или в более широком мире ИТ) и как их избежать. В нем не слишком подробно описан метод (да, он использует Канбан в качестве базовой схемы, но сам Канбан довольно неспецифичен по сравнению с другими, такими как Scrum). Если эта книга для вас слишком банальна, возьмите «Руководство по Devops» тех же авторов.
  • Изучите базовые инструменты. Создайте базовый набор инструментов DevOps. Вы можете начать с Git, Gitlab, Docker, Ansible, Vagrant, если назвать несколько конкретных вариантов (кроме Git существует множество альтернатив, но они хороши). Это дает вам контроль кода, конвейеры, контейнеры, управление конфигурацией, управление виртуальными машинами.
  • Для вашего следующего приложения настройте очень простой конвейер CI/CD с помощью Gitlab.
  • Прочтите больше практических вещей, таких как статья «12-факторные приложения», и попытайтесь понять, что означают все эти 12 факторов.
  • Изучите оркестровку. Установите MiniShift на свой компьютер и используйте его для разработки/локального развертывания нескольких небольших приложений. Попробуйте применить концепции «12-факторных приложений» к MiniShift. Узнайте больше об OpenShift, поиграйте с их бесплатной онлайн-демо-зоной. Погрузитесь в Kubernetes.
  • Запустите конвейер CI/CD в MiniShift/OpenShift. Подумайте, как вы будете делать определенные вещи (например, что произойдет, если вы масштабируете модуль, содержащий вашу базу данных... и т. д.).

Получите демо-/дешевую учетную запись AWS и поэкспериментируйте с их предложением. Изучите все их части, которые не являются тривиальными виртуальными машинами — поиграйтесь с лямбдами и т. д. Все это легко и весело — каждый шаг более или менее самодостаточен, и если вы понимаете, что делаете на этом пути, то вы являются

парень из DevOps.

 

Petarerwinston


Рег
09 Apr, 2006

Тем
82

Постов
217

Баллов
677
Похожие темы Дата
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно