Стенд для изучения DevOps на базе Linux-серверов. С чего начать изучение?

Добрый день! Приступил к изучению DevOps. В настоящее время работаю сетевым администратором (и то, в основном L2). Имеются базовые знания по Linux (запустил Заббикс и LDAP для IP-телефонии). В общем, нужно развиваться.
В наличии:
- несколько серверов (планирую установить на них Ubuntu Server 20.04);
- пара маршрутизаторов Cisco 3725;
- несколько коммутаторов;
- Cisco Asa 5510;
- ПК/ноутбук;
- Интернет.
Собственно вопрос. Как можно использовать данное железо для изучения темы, с чего начать? В идеале, конечно, собрать что-то полезное для организации)
  • Вопрос задан
  • 1188 просмотров
Пригласить эксперта
Ответы на вопрос 5
chupasaurus
@chupasaurus
Сею рефлекторное, злое, временное
Поддержу Sand : берём Devops Roadmap и подтягиваем скиллы сверху вниз. Если хочется продолжать работать дальше в сетевом администрировании (вакансии Network Engineer с требованием знания Ansible/Salt были и 7 лет назад, только не у нас), то должны научиться раскатывать конфиги из гита и мониторить всё описанное хозяйство со сбором логов.
Ответ написан
Комментировать
ky0
@ky0
Миллиардер, филантроп, патологический лгун
Воу, воу - какие серверы, какие циски? Девопс - это же руление на высоком уровне (с). Нужно облако, контейнеры, оркестрация с автомасштабированием - иначе это какое-то банальное админство получается, а не модный девопс.

/sarcasm
Ответ написан
Комментировать
saboteur_kiev
@saboteur_kiev Куратор тега Linux
software engineer
Познакомься со следующим:

1. Система мониторинга. На хайпе сейчас prometheus/grafana, но можно посмотреть любые другие системы + графана.
2. оркестрация, например ansible для управления своими серверами
3. изучи баш на уровне "быстро напишу скрипт который что-то скачает, развернет, скопирует, подчистит, получит текст по curl и распарсит из него нужные строки, запустит приложение и убедится что оно успешно запустилось"
4. Можно также подучить python/groovy на базовом уровне.
5. Все свои наработки храни в git, а еще лучше поставить какой-нить gitlab и почитать о парочке git workflow
6. После этого настойчиво рекомендуется ознакомиться с контейнерами docker/kubernetes/openshift

Если за год осилишь, можно пробовать поискать что-то начальное, где есть команда девопс инженеров.
Ответ написан
Комментировать
vvpoloskin
@vvpoloskin Куратор тега Компьютерные сети
Инженер связи
Можете начать с настройки заббикса (включая алярмы в телеграмм и фильтрацию событий для разных пользователей), сислога, такакса, системы резервного копирования конфигураций (бекап конфигурации), системы IPAM, системы автоматической генерации конфигурации (чтобы можно было создать конфигурации на 100 отднотипгых коммутаторов, различающихся только ip-адресами и дескриптором портов), системой автоматизации конфигурации (ansimble, openconf). Естественно, выбираете варианты с сертификатами/шифрованиями, а для автоматизации используете bash/python.
А дальше думаете, как все, что вы настроили, перенести в облако за 1 час.
Ответ написан
Комментировать
Griboks
@Griboks
Я рекомендую начать с переноса этого стенда в контйнерный кластер на одной мощной машине. Когда эти контейнеры будут адекватно работать, можно сделать второй слой контейнеров внутри, а физическое оборудование использовать по-назначению.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы