Какой опыт работы с DevOps

«Какой опыт работы с DevOps» — вопрос из категории DevOps, который задают на 23% собеседований Golang Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Да, работал с DevOps инструментами:

  • CI/CD: Настраивал пайплайны в GitHub Actions и GitLab CI для сборки, тестирования и деплоя приложений.
  • Docker: Создавал и оптимизировал образы, работал с docker-compose.
  • Kubernetes: Разворачивал кластеры (Minikube, k3s), писал манифесты для деплоя сервисов.
  • Инфраструктура: Terraform для управления облачными ресурсами (AWS, GCP).
  • Мониторинг: Настраивал Prometheus + Grafana, логи в ELK.

Пример простого CI (GitHub Actions):

name: Go Build  
on: push  
jobs:  
  build:  
    runs-on: ubuntu-latest  
    steps:  
      - uses: actions/checkout@v4  
      - run: go build ./...  
      - run: go test ./...  

Готов к DevOps-задачам, но в приоритете — разработка.