---
# System prepended metadata

title: 'Отчет по заданиям к практической работе №1. Введение в Web технологии:'
tags: [WEB]

---

###### tags: `WEB`
# Отчет по заданиям к практической работе №1. Введение в Web технологии:

|1. Установить и настроить `Ubuntu 20.04`.|
|-|
|Скачиваем образ.|
|`https://releases.ubuntu.com/20.04/`|
|![](https://i.imgur.com/xrSONuz.png =500x)|
|Создадим `VM`.|
|![](https://i.imgur.com/ckjYXyO.png =500x)|
|Процесс установки.|
|![](https://i.imgur.com/j9oULTh.png =500x) |
|![](https://i.imgur.com/9qEX4aX.png =500x)|
|![](https://i.imgur.com/QXNLSng.png =500x)|
|![](https://i.imgur.com/D9VP6c0.png =500x)|

|2. Настроить подключение к репозиториям `docker`.|
|-|
|Откроем документацию и будем действовать согласно ней.|
|`https://docs.docker.com/engine/install/ubuntu/`|
|`sudo apt-get update`|
|![](https://i.imgur.com/DiWNbSR.png =500x)|
|`sudo apt-get install \`|
|`    ca-certificates \`|
|`    curl \`|
|`    gnupg \`|
|`    lsb-release`|
|![](https://i.imgur.com/9990DTm.png =500x)|
|`sudo mkdir -p /etc/apt/keyrings`|
|![](https://i.imgur.com/H2IJ4IF.png =500x)|
|`curl -fsSL https://download.docker.com/linux/ubuntu/gpg  sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg`|
|![](https://i.imgur.com/bxLLqVa.png =500x)|
|`echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) stable"  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null`|
|![](https://i.imgur.com/3hJml6R.png =500x)|

|3. Установить `Docker CE`.|
|-|
| `sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin`|
|![](https://i.imgur.com/l7dOVXG.png =500x)|
|Проверим, работает ли `docker`.|
|`service docker start`|
|`service docker status`|
|![](https://i.imgur.com/dXr8RRF.png =500x)|
|`sudo docker run hello-world`|
|![](https://i.imgur.com/Q6gG2Wz.png =500x)|

|4. Установить веб-приложение `https://hub.docker.com/r/bkimminich/juice-shop`.|
|-|
|`docker pull bkimminich/juice-shop`|
|![](https://i.imgur.com/Y9FJpW8.png =500x)|
|`docker run --rm -p 3000:3000 bkimminich/juice-shop`|
|![](https://i.imgur.com/qlVc1gt.png =500x)|
|`http://localhost:3000`|
|![](https://i.imgur.com/afyAm1f.png =500x)|

|5. Изучить запросы браузера к приложению и форме регистрации пользователей.|
|-|
|![](https://i.imgur.com/g96VfMR.png =500x)|
|![](https://i.imgur.com/U6NrBw9.png =500x)|
|![](https://i.imgur.com/2uNaT4C.png =500x)|
|![](https://i.imgur.com/7mVKuEI.png =500x)|

|6. Сформировать  запрос к приложению через `curl`.|
|-|
|`curl -I http://localhost:3000`|
|![](https://i.imgur.com/k9aMNCW.png =500x)|

|7. Сформировать  запрос к приложению через `powershell`.|
|-|
|`Invoke-WebRequest -Uri http://100.65.105.5:3000 -UseBasicParsing`|
|![](https://i.imgur.com/ja6jxR0.png)|

|8. Изучить ответ приложения и распарсить его с помощью утилит `jq`.|
|-|
|`sudo apt-get install jq`|
|![](https://i.imgur.com/Z0PprTf.png)|
|![](https://i.imgur.com/ug20xy9.png)|
