Всем привет,
Это Ankit, ваш дружелюбный куратор Content Content. Я прочитал много статей о DEVOPS, распределенных системах, мониторинге производительности и т. Д., А затем делиться ключом вынос от этих статей, чтобы вы могли бы оставаться обновленными и быстро изучать несколько вещей. 🙂
Дежол для любой организации — культурный сдвиг. Это не только в инструментах и технологиях, но и постоянная практика, необходимая для строительства и сохранения масштабируемых веб-приложений.
Сегодня я хочу поделиться удивительным ресурсом, полезным для всех в путешествии, чтобы стать инженером OPS. Это Проект github Имеет 163 тысяч звезд, показывая, насколько это популярно. Он имеет дорожные карты на том, чтобы стать интерфейсом, инженером Backend & Devops.
Ссылка на GitHub Repo👇 Разработчика дорожных карта
2021 DEVOPS ROADMAP
нажмите, чтобы увеличить
Теперь давайте пройдем шаги дорожной карты один за другим.
1. Изучение языка программирования
Вам нужно получить хорошее понимание языка программирования. Не имеет значения, какой из них, но это необходимо для написания кода автоматизации. Автоматизация является ключевой частью DEVOPS. Вы можете изучить Python, Java, Ruby, Golang и т. Д.
2. Понять разные понятия ОС
Как предложено в дорожной карте, вам нужно узнать о управлении процессами, потоками и параллелизмом, сокетами, Управление, виртуализация, система памяти и т. Д.
3. Учитесь жить в терминале
Команды терминалов необходимы для инженера DEVOPS, особенно если вы работаете на Linux. Вам нужно изучить команды для мониторинга процессов, текстовых манипуляций, производительности системы и т. Д. Когда вы практикуете эти команды, вы можете стать мастером в сценарии Shell.
4. Сеть, Безопасность и протоколы
Вы должны быть знакомы с различными типами протоколов, которые играют важную роль в общении с разными устройствами по всей сети, такими как TCP/IP, HTTP, HTTPS, SMTP, FTP и т. Д.
5. Что такое и как настроить
В целом, инженер DevOps должен знать, как настроить веб-сервер, такой как IIS, Nginx, Apache и Tomcat. Они также должны знать о кэшировании сервера, балансировщика нагрузки, обратным прокси и брандмауэру и т. Д.
6. Учить инфраструктуру как код
Это один из самых критических компонентов в пути обучения инженеру DevOps. Вам нужно узнать о наконечнике приложений и полностью понять контейнерные инструменты, такие как Docker и Kubernetes. Инструменты управления конфигурацией, такие как Anisible, шеф-повар, солью и кукол. Другие области включают контейнерную оркестровку и обеспечение инфраструктуры.
7. Узнайте некоторую непрерывную интеграцию и доставку (CI/CD) Инструменты
Непрерывная интеграция/непрерывное развертывание теперь является основной частью установки культуры DevOps. Таким образом, вы должны ознакомиться с инструментами CI/CD, как Gitlab, Jenkins, Действия GitHub и т. Д.
8. Учитесь следить за программным обеспечением и инфраструктурой
Когда у вас есть тысячи служб, работающих, важно убедиться, что система работает в прекрасном здоровье. Как ваша инфраструктура, так и применение должны постоянно контролироваться. Инструменты, как Signoz Может помочь вам в создании надежной системы мониторинга для ваших приложений.
9. Узнайте о облачных провайдерах
Большинство приложений сегодня построены как находные. Таким образом, вам нужно ознакомиться с основными облачными поставщиками. AWS, Azure и Google Cloud являются ведущими игроками, и они также предоставляют бесплатные курсы о своих инструментах.
В этой области много, чтобы учиться в этой области с постоянно меняющимся ландшафтом. Но с хорошим основанием и практикой вы можете построить твердую карьеру в этой области, которая растет очень быстро.
В настоящее время здание Signoz — Инструмент APM и наблюдаемости APM-источника 💙
Signos/Signos.
Signoz помогает разработчикам мониторировать свои проблемы приложения и устранять неполадки, альтернативу открытым исходным кодом для Datadog, NewRelic и т. Д. 🔥 🖥
Мониторируйте свои приложения и устраните неполадки проблем в развертываемых приложениях, альтернативу открытой исходности к DataDog, новую реликвию и т. Д.
Signoz помогает разработчикам мониторировать приложениями и устранять проблемы в своих развернутых приложениях. Signoz использует распределенную трассировку, чтобы получить видимость в вашем программном стеке.
👇 Особенности:
- Обзор приложений Метрики, такие как RPS, 50-й/90-й/99-й процентиль задержки, а также Скориемость ошибок
- Медленные конечные точки в вашем приложении
- Смотрите точные трассы запроса, чтобы выяснить проблемы в Downstream Services, замедление запросов DB, вызовите 3-й партийные услуги, такие как платежные шлюзы, так далее
- Фильтр следов по имени службы, операции, латентностью, ошибкой, тегами/аннотациями.
- Совокупные метрики на отфильтрованных следах. Например, вы можете получить ошибку …
Оригинал: «https://dev.to/ankit01oss/the-complete-devops-roadmap-28n1»