Ускоренный курс DevOps (Docker, Terraform и Github Actions)
Лучшие друзья: Terraform, Ansible и Jenkins
Рассказываем, как использовать Jenkins CI/CD Pipeline для создания инфраструктуры AWS с помощью Terraform и Ansible. Мы не будем вдаваться в подробности, как настраивать Terraform или тестировать код по мере создания инфраструктуры, так как эти шаги считаются стандартными. Конечный результат — код Terraform, создающий среду AWS с общедоступными подсетями и инстансами EC2 с Ansible Playbook. Когда код помещается в репозиторий GitHub, GitHub Webhook запускает Jenkins CI/CD Pipeline, действия которого зависят от того, куда мы отправляем код — в ветку разработки или основную...
Когда Terraform не нужен: работаем с инфраструктурой через Ansible
Команда DevOps-инженеров в компании Nobilis.Team участвует во многих проектах по интеграции CRM (BPMSoft, ELMA365, GreenData). Используем Terraform, Ansible, Bash, Python для автоматизации процессов, код доставляем через GitlabCi, а рабочая среда для всех приложений — Docker и Kubernetes. Возможны варианты, но в целом основа остаётся постоянной. В нашем портфолио есть один интересный и сложный клиент, у которого множество сервисов, несколько независимых команд разработки и сотни технологических процессов. И всё это плотно завязано на использование сервисов в Yandex Cloud. Рутинные операции наша команда автоматизировала через Ansible...