Як колишні розробники сайтів створюють майбутнє телетрансляцій

Примітка перекладача: На Хабре і в нашому блозі про корпоративному IaaS ми багато пишемо про хмарних технологіях, і розповідаємо про те, як їх застосування допомагає компаніям в бізнесі (ось, наприклад, досвід проектів Hotels.ru і PickPoint). Сьогодні ми представляємо вашій увазі адаптований переклад історії компанії BAM, яка пройшла шлях від ІТ-відділу в структурі бейсбольної ліги США до найбільшого розробника технологій в області інтернет-трансляцій спортивних подій.



Читати далі →

Автоматизуємо і прискорюємо процес налаштування хмарних серверів з Ansible. Частина 5: local_action, умови, цикли і ролі

У першій частині ми почали вивчення Ansible, популярного інструменту для автоматизації установки і розгортання ІТ-інфраструктури. Ansible був успішно встановлений в InfoboxCloud, описані принципи роботи, базова настройка. У завершенні статті ми показали як швидко встановити nginx на кілька серверів.

У другій частині ми розібралися у висновку playbook, навчилися налагоджувати і повторно використовувати скрипти Ansible.

У третій частині ми дізналися як написати єдиний Ansible playbook для різних ОС (наприклад, rpm і deb), як обслуговувати сотні хостів і не писати їх в inventory і як згрупувати сервера по регіонах InfoboxCloud. Було вивчено використання змінних Ansible і файлу inventory.

У четвертій частині ми навчилися використовувати модулі Ansible для налаштування сервера: розібралися, як запускати звичайні скрипти на віддалених серверах в InfoboxCloud, використовувати шаблонизацию для файлів конфігурації, підставляючи необхідні змінні, і як використовувати системи управління версіями для отримання коду на сервер.



У цій частині ми розглянемо, як запускати завдання локально в рамках playbook для віддалених серверів, як використовувати умови для виконання конкретних завдань лише в певній ситуації, як використовувати цикли для значного скорочення кількості завдань в playbook. На завершення ми розберемо, як організовувати playbook в ролі.

Читати далі →

Автоматизуємо і прискорюємо процес налаштування хмарних серверів з Ansible. Частина 4: працюємо з модулями

У першій частині ми почали вивчення Ansible, популярного інструменту для автоматизації установки і розгортання ІТ-інфраструктури. Ansible був успішно встановлений в InfoboxCloud, описані принципи роботи, базова настройка. У завершенні статті ми показали як швидко встановити nginx на кілька серверів.

У другій частині ми розібралися у висновку playbook, навчилися налагоджувати і повторно використовувати скрипти Ansible.

У третій частині ми дізналися як написати єдиний Ansible playbook для різних ОС (наприклад, rpm і deb), як обслуговувати безліч хостів і не писати їх в inventory, і як згрупувати сервера по регіонах хмари. Було вивчено використання змінних Ansible і файлу inventory.



У цій частині ми навчимося використовувати модулі Ansible для налаштування сервера: розберемося, як запускати звичайні скрипти на віддалених серверах, використовувати шаблонизацию для файлів конфігурації, підставляючи необхідні змінні, і як використовувати системи управління версіями для отримання коду на сервер.

Читати далі →

Автоматизуємо і прискорюємо процес налаштування хмарних серверів з Ansible. Частина 3: Змінні і файл inventory

У першій частині ми почали вивчення Ansible, популярного інструменту для автоматизації установки і розгортання ІТ-інфраструктури. Ansible був успішно встановлений, описані принципи роботи, базова настройка. У завершенні статті ми показали як швидко встановити nginx на кілька серверів.

У другій частині ми розібралися у висновку playbook, навчилися налагоджувати і повторно використовувати скрипти Ansible.



В цій частині ви дізнаєтеся, як писати єдиний Ansible playbook для різних ОС (наприклад, rpm і deb), як обслуговувати безліч хостів і не писати їх в inventory, як згрупувати сервера по регіонам InfoboxCloud та багато іншого.

Читати далі →

Автоматизуємо і прискорюємо процес налаштування хмарних серверів з Ansible. Частина 2: висновок, налагодження, і повторне використання playbook

У попередній статті ми почали вивчення Ansible, популярного інструменту для автоматизації установки і розгортання ІТ-інфраструктури. Ansible був успішно встановлений в InfoboxCloud, описані принципи роботи, базова настройка. У завершенні статті ми показали як швидко встановити nginx на кілька серверів.
Ansible InfoboxCloud
У цій статті ми продовжимо вивчення Ansible: розберемо висновок playbook, навчимося налагоджувати їх та розділяти для зручності подальшого використання.

Читати далі →

Автоматизуємо і прискорюємо процес налаштування хмарних серверів з Ansible. Частина 1: Введення

Ansible — популярний інструмент для автоматизації установки і розгортання ІТ-інфраструктури.

Основні завдання, які вирішує Ansible:
  • Управління конфігураціями. Максимально швидка і правильна настройка серверів до описаної конфігурації.
  • Провижнинг. Управління процесом розгортання нових хмарних серверів (наприклад через API, за допомогою Docker або LXC).
  • Розгортання. Інсталяція і оновлення ваших програм без простою найкращим чином.
  • Оркестрация. Координація компонентів вашої інфраструктури для виконання розгортання. Наприклад перевірка, що веб-сервер відключений від балансувальника навантаження, до апгрейду на сервері.
  • Моніторинг та попередження.
  • Логгирование. Централізований збір логів.


У порівнянні з іншими популярними інструментами автоматизації іт-інфраструктури, Ansible не вимагає установки клієнтських додатків на обслуговувані сервера, що може скоротити час налаштування перед розгортанням інфраструктури. Для роботи Ansible підключається до обслуговуваних серверів по SSH.

Читати далі →