User Tools

Site Tools


on-premise_terraform

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
on-premise_terraform [2024/07/20 05:19]
val [Реклама]
on-premise_terraform [2024/07/23 19:37] (current)
val [Запись вебинара]
Line 5: Line 5:
   * Хочешь сделать что-то хорошо - сделай сам! В нашем случае речь пойдет про управление виртуальной инфраструктурой. Посмотрим,​ поможет Terraform ли в наших условиях помочь в переходе на KVM без необходимости участвовать в доработке государственных решений. Так же узнаем,​ чем Terraform отличается от Vagrant и Ansible <​del>​и можно ли использовать его с LXC/​LXD</​del>​ и как его использовать с облачными провайдерами для задач обучения   * Хочешь сделать что-то хорошо - сделай сам! В нашем случае речь пойдет про управление виртуальной инфраструктурой. Посмотрим,​ поможет Terraform ли в наших условиях помочь в переходе на KVM без необходимости участвовать в доработке государственных решений. Так же узнаем,​ чем Terraform отличается от Vagrant и Ansible <​del>​и можно ли использовать его с LXC/​LXD</​del>​ и как его использовать с облачными провайдерами для задач обучения
  
-Как всегда,​ все можно будет воспроизвести "​дома"​ в качестве новой увлекательной компьютерной игры.+  * Как всегда,​ все можно будет воспроизвести "​дома"​ в качестве новой увлекательной компьютерной игры. 
 + 
 +  * Партнер мастер-класса - компания Selectel: [[https://​slc.tl/​j32kr|Облачный сервер для деплоя]] 
 ===== Техническое задание ===== ===== Техническое задание =====
  
Line 11: Line 14:
   * Описать инфраструктуру через Terraform   * Описать инфраструктуру через Terraform
   * Осуществить развертывание Linux систем через Cloud-Init   * Осуществить развертывание Linux систем через Cloud-Init
-  * Осуществить развертывание Windows систем+  * <del>Осуществить развертывание Windows систем</​del>​ 
 +  * Осуществить развертывание ресурсов на время обучения в обучения в облачном провайдере
  
  
Line 17: Line 21:
 ===== Запись вебинара ===== ===== Запись вебинара =====
  
-  * ... +  * [[https://​youtu.be/​dQAK5hIXM_A]] 
-  * Тэги: Cloud-Init, Terraform, KVM, Linux, libvirt+  * Тэги: Cloud-Init, Terraform, KVM, Linux, libvirt, Selectel, OpenStack
  
 ===== Методическая подготовка ===== ===== Методическая подготовка =====
Line 43: Line 47:
 ===== Шаг 1. Использование KVM и облачных образов с Cloud-init ===== ===== Шаг 1. Использование KVM и облачных образов с Cloud-init =====
  
-  * Посмотрим,​ что за [[Технология Terraform]] ​? +  * Посмотрим,​ что за [[Технология Terraform]] ​на пример,​ в статье:​ [[https://​blog.ionice.ru/​terraform-kvm-part1|Использование Terraform на серверах с KVM. Часть 1]] 
-  * Технология KVM и [[Технология KVM#​Интеграция с Cloud-init]]+  * Развернем все "​вручную",​ используя KVM и [[Технология KVM#​Интеграция с Cloud-init]]
  
 ===== Шаг 2. Использование Terraform для одной VM ===== ===== Шаг 2. Использование Terraform для одной VM =====
Line 54: Line 58:
   * [[Технология Terraform#​Multi-Machine проект]]   * [[Технология Terraform#​Multi-Machine проект]]
  
 +===== Шаг 4. Использование Terraform для развертывания стенда для обучения в Selectel =====
 +
 +  * [[Технология Terraform#​Провайдеры Selectel и OpenStack]]
 ===== Вернуть исходное состояние ===== ===== Вернуть исходное состояние =====
  
 +  * Удалить terraform проект в Selectel
 +  * Удалить сервисного пользователя в Selectel
 +  * Откатить ВМ на снапшот и перезагрузить
 ===== Домашнее задание ===== ===== Домашнее задание =====
  
on-premise_terraform.1721441949.txt.gz · Last modified: 2024/07/20 05:19 by val