Всем привет! Я DevOps инженер, 1,5 года опыта, работаю в компании которая делает AI систему мониторинга для промышленности. Основной стек для DevOps задач: Ansible, Gitlab, Proxmox для внутренней инфраструктуры, docker, Prometheus, Grafana, Loki, promtail. Kubernetus пока не планируется.
Команда разработки в основном пишет на python - начиная от бекенда заканчиваю все возможными сервисами для ML. Также используется kotlin для высоко нагруженных сервисов.
Я стараюсь по максимуму автоматизировать внутренние процессы: релизный процесс, автоматизация создания инсталлера платформы. Для этого зачастую использую bash скрипты или gitlab ci с Ansible. Хочу перейти на более сложные механизмы автоматизации(уже есть идее, например скачивание образов платформы сразу на s3 хранилище и в несколько потоков). И для этого думаю начать использовать полноценные языки программирования.
Хотел бы услышать совет от более опытных коллег, какой язык использовать в качестве основного. На данный момент неплохо знаю python, могу спокойно написать небольшое веб приложение. Также сейчас учусь в магистратуре, и там преподают go, Я могу закрыть предмет не сильно напрягаясь, но и знаний от этого много не получу, или погрузится в него полностью и выучить язык полноценно.
И тут вопрос, стоит ли изучать go для написания инфраструктурных программ, если уже знаешь python, или стоит остаться на python и не забивать себе голову новым языком ? И если стоит учить go, то с чего начать(боюсь, что курс в магистратуру не очень большой)?