Skip to content

lab5#1213

Open
kicchhi wants to merge 12 commits into
inno-devops-labs:mainfrom
kicchhi:feature/lab5
Open

lab5#1213
kicchhi wants to merge 12 commits into
inno-devops-labs:mainfrom
kicchhi:feature/lab5

Conversation

@kicchhi

@kicchhi kicchhi commented Jun 24, 2026

Copy link
Copy Markdown

Goal

Выполнение Lab 5: поднять Ubuntu VM через Vagrant, запустить QuickNotes, сделать снапшот и восстановление, сравнить VM и Docker.

Ссылка на отчет: https://github.com/kicchhi/DevOps-Intro/blob/feature/lab5/submissions/lab5.md

Changes

  • Добавлен Vagrantfile в корень репозитория
  • VM с Ubuntu 22.04 (бокс ubuntu/jammy64)
  • Установка Go 1.24.4 через shell-провижининг
  • Проброс порта: 127.0.0.1:18080guest:8080
  • Синхронизация папки ./app/home/vagrant/app
  • Создан снапшот working
  • VM сломана (удалён Go) и восстановлена из снапшота
  • Бонус: сравнение VM vs Docker с реальными замерами

Testing

  • vagrant up — VM поднимается
  • vagrant ssh -c 'go version'go1.24.4 linux/amd64
  • curl http://localhost:18080/health{"notes":4,"status":"ok"}
  • vagrant snapshot restore working — восстановление за ~5–10 секунд
  • Docker контейнер стартует за 0.7 секунды

Checklist

  • Task1
  • Task2
  • Bonus

Bonus: VM vs Container

Dimension Vagrant VM Docker container
Cold start 5m17s 0.733s
Idle RAM 163Mi 2.734MiB
On-disk size 3.3G 26.5MB
Process count 105 7

Контейнеры легче, быстрее и экономичнее, что делает их идеальными для CI/CD и stateless микросервисов.

Signed-off-by: kicchhi a.frolova@innopolis.university

kicchhi and others added 12 commits June 10, 2026 16:05
Signed-off-by: kicchhi <lalyli1012@gmail.com>
Signed-off-by: kicchhi <lalyli1012@gmail.com>
Signed-off-by: kicchhi <lalyli1012@gmail.com>
Signed-off-by: kicchhi <lalyli1012@gmail.com>
Signed-off-by: kicchhi <lalyli1012@gmail.com>
Signed-off-by: kicchhi <lalyli1012@gmail.com>
Signed-off-by: kicchhi <lalyli1012@gmail.com>
Signed-off-by: kicchhi <lalyli1012@gmail.com>
Signed-off-by: kicchhi <lalyli1012@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant