Автоматизация является важнейшим компонентом цифровой трансформации, поскольку именно автоматизация задач с помощью приложений находится в центре внимания первого этапа бизнес-процесса, известного как цифровая трансформация.
Автоматизация рабочих процессов требует внимания на втором этапе цифровой трансформации – с расширением цифрового присутствия бизнеса и накоплением знаний и опыта.
Автоматизация также играет центральную роль в создании и реализации практических идей с использованием методов искусственного интеллекта для управления ИТ (AIOps).
И далее, на последующих этапах, с использованием искусственного интеллекта.
Автоматизация — это ключевая концепция, и чтобы ее прояснить, нам нужно установить контекст, описывающий, что именно мы автоматизируем.
Важно сформулировать вопросы, которые актуальны сейчас, и дать представление о том, что будет актуально в будущем.
Для автоматизации это означает выход за рамки базового понимания инструментов и технологий, используемых в настоящее время для автоматизации.
А также изучение того, как автоматизация влияет на операции и бизнес, а также что сегодня является сложным или разочаровывающим для практиков.
Такой подход позволяет понять, какие подходы использует рынок для продвижения автоматизации и как эти подходы влияют на цифровую трансформацию.
Одним из таких подходов является инфраструктура как код.
Инфраструктура как код
Инфраструктура как код (IaC) — это практика, заимствованная из методологий DevOps и SRE, которая рассматривает файлы подготовки и конфигурации (артефакты) так же, как разработчики взаимодействуют с кодом.Он отлично проверен, протестирован и версионирован в репозитории.
Это позволяет автоматизировать конвейер развертывания, поскольку и люди, и инструменты всегда могут ссылаться на последний артефакт (файл конфигурации), когда им необходимо развернуть новый экземпляр X (где X может быть веб-сервером, шлюзом API, контроллером домена или .
что вы хотите).
Из-за своего происхождения автоматизацию на основе IaC часто называют GitOps, поскольку GitHub и GitLab обычно используются в качестве предпочтительных репозиториев, и оба они хорошо интегрированы в инструменты автоматизации конвейеров.
Сегодня компании, внедряющие IaC, видят преимущества в плане инвестиций в автоматизацию.
Чуть более половины (52%) опрошенных организаций используют «инфраструктуру как код».
Это означает, что они с большей вероятностью будут часто развертывать свои приложения, имеют полностью автоматизированные конвейеры развертывания приложений и автоматизируют больший процент своего портфеля приложений.
Преимущества IaC и автоматизации очевидны, но есть причины, по которым внедрение этих технологий происходит медленно.
Навыки и инструменты — основные проблемы в автоматизации
Без современных инструментов ничего автоматизировать невозможно.Варианты мультиоблачных вычислений, часто с открытым исходным кодом (например, Terraform и Ansible), становятся центральными фигурами в наборе инструментов.
Хотя API-интерфейсы поставщиков облачных услуг по-прежнему широко используются, они слишком специфичны для поставщика.
Это создает проблемы для операций во всех областях ИТ (безопасность, инфраструктура и сеть) при запуске приложений в облачной среде.
Отсюда значительный рост популярности облачно-независимых инструментов.
Почти половина опрошенных (47%) используют Terraform, Ansible, GitHub, GitLab, Puppet и Chef. А 29% респондентов используют инструменты, адаптированные под конкретного поставщика.
Это подчеркивает необходимость сквозной, независимой от облака автоматизации, поскольку портфели приложений и технологии, которые их защищают, теперь распределены по многочисленным публичным и частным облакам, центрам обработки данных и даже периферийным устройствам.
Наборы инструментов важны и позволяют организациям реализовать подход «инфраструктура как код».
Но есть проблема, которую выделили многие респонденты: наличие необходимых навыков.
На рынке недостаточно специалистов, разбирающихся в разнообразии уже имеющихся инструментов.
Чтобы устранить дефицит навыков и дать возможность.
О Поскольку все больше организаций получают преимущества от инфраструктуры как кода, наборы инструментов должны быть проще в использовании, особенно когда речь идет об автоматизации в различных средах.
И это одна из задач, стоящих перед разработчиками.
Другая задача — саморазвитие и приобретение новых навыков, что уже важно для ИТ-специалистов.
Поэтому компаниям необходимо вознаграждать сотрудников, изучающих новые инструменты.
Теги: #информационная безопасность #программирование #ИТ-инфраструктура #IAC #цифровизация #автоматизация
-
Преимущества Онлайн-Курса Ит
19 Oct, 24 -
Персональные Данные И Закон
19 Oct, 24 -
Миелофон Внеконтакта
19 Oct, 24 -
Шпаргалка По Шаблонам Проектирования
19 Oct, 24