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/16 11:15]
val
on-premise_terraform [2024/07/23 19:37] (current)
val [Запись вебинара]
Line 3: Line 3:
 ===== Реклама ===== ===== Реклама =====
  
-  * Хочешь сделать что-то хорошо - сделай сам! В нашем случае речь пойдет про управление виртуальной инфраструктурой. Посмотрим,​ поможет Terraform ли в наших условиях помочь в переходе на KVM без необходимости участвовать в доработке государственных решений. Так же узнаем,​ чем Terraform отличается от Vagrant и Ansible и можно ли использовать его с LXC/LXDКак всегда,​ все можно будет воспроизвести "​дома"​ в качестве новой увлекательной компьютерной игры.+  * Хочешь сделать что-то хорошо - сделай сам! В нашем случае речь пойдет про управление виртуальной инфраструктурой. Посмотрим,​ поможет Terraform ли в наших условиях помочь в переходе на KVM без необходимости участвовать в доработке государственных решений. Так же узнаем,​ чем Terraform отличается от Vagrant и Ansible ​<del>и можно ли использовать его с LXC/LXD</​del>​ и как его использовать с облачными провайдерами для задач обучения 
 + 
 +  * Как всегда,​ все можно будет воспроизвести "​дома"​ в качестве новой увлекательной компьютерной игры. 
 + 
 +  * Партнер мастер-класса - компания Selectel: [[https://​slc.tl/​j32kr|Облачный сервер для деплоя]] 
 ===== Техническое задание ===== ===== Техническое задание =====
  
Line 9: Line 14:
   * Описать инфраструктуру через Terraform   * Описать инфраструктуру через Terraform
   * Осуществить развертывание Linux систем через Cloud-Init   * Осуществить развертывание Linux систем через Cloud-Init
-  * Осуществить развертывание Windows систем+  * <del>Осуществить развертывание Windows систем</​del>​ 
 +  * Осуществить развертывание ресурсов на время обучения в обучения в облачном провайдере
  
  
Line 15: Line 21:
 ===== Запись вебинара ===== ===== Запись вебинара =====
  
-  * ... +  * [[https://​youtu.be/​dQAK5hIXM_A]] 
-  * Тэги: ​+  * Тэги: ​Cloud-Init, Terraform, KVM, Linux, libvirt, Selectel, OpenStack
  
 ===== Методическая подготовка ===== ===== Методическая подготовка =====
  
-  * Продолжение вебинара [[https://​youtu.be/​-R9akcmdFI0?​si=bOoLt7wYcECo30Q5|День открытых дверей по профессии "​DevOps-инженер"​]] ​Развертывание стенда дома ​(установка VirtualBox и где взять образ Linux Debian 12)+  * При использовании ​VM можно заять за основу материал из [[https://​youtu.be/​-R9akcmdFI0?​si=bOoLt7wYcECo30Q5|День открытых дверей по профессии "​DevOps-инженер"​]] ​(Развертывание стенда дома ​установка VirtualBox и где взять образ Linux Debian 12)
  
  
Line 41: 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 =====
  
-  * [[Технология Terraform]] - Установка, ​kvm libvirt, Инициализация проекта+  * [[Технология Terraform]] - Установка ​Terraformterraform-provider-libvirt, Инициализация проекта
  
 ===== Шаг 3. Использование Terraform для развертывания множества VM ===== ===== Шаг 3. Использование Terraform для развертывания множества VM =====
  
-===== Шаг ​N. =====+  * [[Технология Terraform#​Multi-Machine проект]] 
 + 
 +===== Шаг ​4Использование Terraform для развертывания стенда для обучения в Selectel ===== 
 + 
 +  * [[Технология Terraform#​Провайдеры Selectel и OpenStack]] 
 +===== Вернуть исходное состояние ===== 
 + 
 +  * Удалить terraform проект в Selectel 
 +  * Удалить сервисного пользователя в Selectel 
 +  * Откатить ВМ на снапшот и перезагрузить 
 +===== Домашнее задание ​=====
  
-===== Шаг N. =====+==== Недостатки решения ​====
  
-===== Шаг N. =====+  - Использование индексов в именах объектов 
 + 
on-premise_terraform.1721117756.txt.gz · Last modified: 2024/07/16 11:15 by val