Добавить в корзинуПозвонить
Найти в Дзене
Легко в’IT

Что такое IaC/IaaC?

Привет! Давай поговорим про ребят, которые создают инфраструктуру, про то, какие вопросы задают на их собеседованиях. Говорим про DevSecOps (ранее - DevOps). И первое, что я хотел бы обсудить - это IaaC, инфраструктура в виде кода. Что такое инфраструктура? В классическом понимании - это все железки, которые делают возможной работу наших программ. Но тут немного про другое: получить нужную железку - это не самая сложная процедура, а вот ее правильно сконфигурировать - уже вопрос совершенно другого уровня. И вот эта конфигурация как раз создается в виде кода, чтобы мы могли нажав одну кнопку, подключить новый сервер к уже работающим, на котором запущена наша программа. Еще одной классной фичей IaC можно назвать возможность повторного использования кода. Для этого есть удобные утилиты типа Terraform, Pulumi, Ansible итак далее. Программный код можно использовать для создания и настройки инфраструктуры в разных проектах и на различных платформах, что повышает эффективность и скорость рабо

Привет! Давай поговорим про ребят, которые создают инфраструктуру, про то, какие вопросы задают на их собеседованиях. Говорим про DevSecOps (ранее - DevOps).

И первое, что я хотел бы обсудить - это IaaC, инфраструктура в виде кода.

Что такое инфраструктура? В классическом понимании - это все железки, которые делают возможной работу наших программ. Но тут немного про другое: получить нужную железку - это не самая сложная процедура, а вот ее правильно сконфигурировать - уже вопрос совершенно другого уровня. И вот эта конфигурация как раз создается в виде кода, чтобы мы могли нажав одну кнопку, подключить новый сервер к уже работающим, на котором запущена наша программа.

Еще одной классной фичей IaC можно назвать возможность повторного использования кода. Для этого есть удобные утилиты типа Terraform, Pulumi, Ansible итак далее. Программный код можно использовать для создания и настройки инфраструктуры в разных проектах и на различных платформах, что повышает эффективность и скорость работы.

Таким образом, использование Infrastructure as Code позволяет максимально упростить и автоматизировать процессы управления ИТ-инфраструктурой, увеличить ее надежность, ну и дать больше свободы и уверенности в разработке и внедрении новых проектов.

И еще один нюанс. На самом деле, эта тема сильно шире, чем статья, которую я написал. Моя задача дать базовое понимание темы, а про всякие pull/push стратегии, декларативный и императивный подходы - почитай самостоятельно, иначе на эту тему можно гоаорить бесконечно и ты устанешь читать мою статью.