Дорожная карта обучения
Я работал в ИТ-индустрии с 2004–2017 гг., А затем начал свой собственный бизнес в Интернете и кое-что еще, чем очень горжусь.
И единственная отрасль, которая, как я лично считаю, будет самой высокооплачиваемой и ориентированной на рост в будущем, - это DevOps.
За последние два-три года эта отрасль быстро растет, я видел, как многие разработчики и инженеры по обеспечению качества переходят на DevOps или DevSecOps.
Вы можете убедиться в этом сами, просто сидя у себя дома, потому что это настолько логично, что все крупные компании и даже средние уровни переходят на облако и инфраструктуру без сохранения состояния.
Каждый новый бизнес хочет своего присутствия во всем мире, и эти облачные сервисы с растущей конкуренцией становятся сравнительно дешевле.
Итак, в этой статье я собираюсь дать вам дорожную карту, чтобы начать свой путь в качестве инженера DevOps.
8 этапов DevOps
Есть 8 основных этапов DevOps, которые не требуют определения и довольно просты для понимания.
- План
- Код
- Строить
- Развертывать
- Тестовое задание
- Rebase
- Конфигурация / Управление
- Мониторинг
Итак, как DevOps-инженер, вы должны обладать навыками, позволяющими выполнять все тесты, которые необходимо выполнить на вышеуказанных 8 этапах.
Навыки, которые вам нужны
Я не делаю эту статью слишком сложной, но скажу, пожалуйста, отнеситесь к этим вещам серьезно, потому что некоторые навыки требуют практики и понимания.
- Кодирование: человек должен иметь базовые знания в области программирования, будь то bash, python, Perl, Ruby, c ++, но он должен знать, как кодировать, и некоторые базовые вещи. Это поможет вам в автоматизации.
- Исследование: это не навык, но у вас должно быть любопытство, чтобы делать что-то, и вы должны уметь исследовать широкий спектр концепций, обходных путей и многое другое.
Не становитесь конем с шорами!
- Знания: человек должен знать инструменты, связанные с управлением исходным кодом, оркестровкой, непрерывной автоматизацией и интеграцией вместе с облачными сервисами.
- Сеть: вам необходимо иметь дело со многими службами в облаке и инфраструктуре, где без знаний сетей вы не сможете понять такие вещи, как группы безопасности, шлюзы NAT, мостовые сети и т. д.
- Безопасность и мониторинг. В быстро меняющемся мире, где все становится цифровым, постоянно растет количество онлайн-угроз. Вот почему безопасность играет очень важную роль. Кроме того, Мониторинг, где вы должны понимать, как обстоят дела на сервере, например, об использовании памяти, запущенных процессах, использовании диска, предупреждениях и т. Д.
Бонусный контент
Уже есть статья, в которой я упомянул девять инструментов, которые вам следует изучить, чтобы стать DevOps-инженером.
Итак, что я собираюсь сделать сейчас, так это предоставить вам еще несколько инструментов, которые очень полезны в области DevOps, и вы сможете освоить их раньше всех.
- Packer: это инструмент с открытым исходным кодом для создания идентичных образов машин для нескольких платформ из единой исходной конфигурации.
Packer легкий, работает на всех основных операционных системах и обладает высокой производительностью, позволяя создавать образы компьютеров для нескольких платформ параллельно.
Он очень похож и несколько отличается от Docker, но сейчас я тоже изучаю его, и он разработан HashiCorp, который также разработал Terraform. - Grafana / Prometheus: очень мощный инструмент мониторинга с множеством доступных панелей мониторинга и интеграций. Он также доступен с открытым исходным кодом и платный, включая Grafana Cloud.
- Circle CI: CircleCI - это современная платформа непрерывной интеграции и непрерывной доставки (CI / CD). Лично я предпочитаю этот инструмент, чем Gitlab CI.
- Selenium: это бесплатная среда автоматизированного тестирования (с открытым исходным кодом), используемая для проверки веб-приложений в различных браузерах и платформах. Selenium Software - это больше, чем просто инструмент; это набор инструментов, каждый из которых соответствует требованиям к тестированию Selenium QA конкретной организации.
Последние мысли
Я должен сказать, что если вы один из читателей, которые дожили до конца этой статьи, то наверняка станете лучшим DevOps-инженером, потому что он / она выполняет один из навыков терпения.
Помимо шуток, больше тренируйтесь и повышайте квалификацию, потому что теперь образование стало открытым благодаря Интернету. В настоящее время вы можете осуществить свои мечты с меньшими ресурсами, поэтому, пожалуйста, проявите смекалку и начните добиваться результатов.
Спасибо.
Присоединяйтесь к FAUN: Веб-сайт 💻 | Подкаст 🎙️ | Twitter 🐦 | Facebook 👥 | Instagram 📷 | Группа Facebook 🗣️ | Группа Linkedin 💬 | Slack 📱 | Cloud Native Новости 📰 | Еще .
Если этот пост был полезен, нажмите несколько раз кнопку хлопка 👏 ниже, чтобы выразить поддержку автору 👇