Skip to content

Instantly share code, notes, and snippets.

lab11

Выполнил студент группы ИУ8-24 Конов Михаил

В начале лабораторной работы скачиваем, распаковываем, устанавливаем libevent (библиотека для работы с асинхронным вводом-выводом в операционных системах), ncurses (new curses - библиотека, предоставляющая интерфейс для создания текстовых интерфейсов пользователя в консольных приложениях) и tmux (terminal multiplexer - включает возможность с одного экрана создавать и управлять нескольими терминалами), ngork (инструмент, позволяющий создавать безопасные туннели между локальной разработкой и публичным интернет-ресурсом, также для тестирования и отладки, демонстрации работы приложений внешним пользователям или клиентам).

Далее создаем новый сеанс в tmux с именем session_with_group. Регистрируемся на ngrok, регистрируемся в терминале по токену, сорздаем TCP туннель, по которому будет перенаправляться траффик с порта ngrok-сервера на 22-й порт. Подключаемся к удаленному серверу через SSH по тонелю, который создали с помощью ngrok. В конце

lab10

Выполнил студент группы ИУ8-24 Конов Михаил

В начале лабораторной работы создаем вирутальную среду разработки на основе ubuntu19.10 и инициализируем ее. Далее пишем конфигурационный файл Vagranfile для нашей среды. Внутри файла размещаем скрипт. Внутри скрипта пишем команды для установки Docker, скачивания Docker образ fastide/ubuntu:19.04, создаем контейнер с именем fastide и оболочкой bash, копируем контейнер в /home, добавляем пользователя developer. меняем пароль пользователя, владельца файлов в /home/developer на developer.

Далее пишем конфигурационнный файл, подключаем плагин vagrant-vbguest, который автоматически обновляет GuestAdditions для VirtualBox. Далее настраиваем виртуальную машину (прописываем нашу OS, включаем открыиый доступ к публичным соединениям, создаем общую папку для хоста и виртуалки, включаем интерфейс, выделяем память в размере 2048МБ, подключаем вышенаписанный скрипт, настраиваем SSH.

lab09

Выполнил студент группы ИУ8-24 Конов Михаил

computer@MLK:~$ export GITHUB_TOKEN=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
computer@MLK:~$ export GITHUB
computer@MLK:~$ export GITHUB_USERNAME=KMACREATOR

Доп. Задание. по теме CI/CD и gitlab CI

CI/CD

CI/CD-пайплайн расшифровывается как "continuous integration and continuous deployment (delivery) pipeline" -- конвейер непрерывной интеграции и непрерывного резвертывания.

Данная практика заключается в доставке новых версий продукта клиенту не отдельными строго дифференцированными версиями, а по мере обновления кода что уменьшает время ожидания со стороны клиента. Основной же ценностью данного метода является автоматизация.

На рынке современных информационных технологий скорость выпуска обновлений является конкурентным приемуществом. Для максимизации этого качества используются две концепции: непрерывная интеграция и непрерывная поставка.

#lab08

Выполнил студент группы ИУ8-24 Конов Михаил

computer@MLK:~$ export GITHUB_USERNAME=KMACREATOR
computer@MLK:~$ cd ${GITHUB_USERNAME}/workspace

#lab07

Выполнил студент группы ИУ8-24 Конов Михаил

computer@MLK:~$ export GITHUB_USERNAME=KMACREATOR
computer@MLK:~$ alias gsed=sed
computer@MLK:~$ cd ${GITHUB_USERNAME}/workspace

#lab06

Выполнил студент группы ИУ8-24 Конов Михаил

#lab05

Выполнил студент группы ИУ8-24 Конов Михаил

computer@MLK:~/KMACREATOR/workspace/projects/lab04$ cd ${GITHUB_USERNAME}/workspace
bash: cd: KMACREATOR/workspace: Нет такого файла или каталога
@KMACREATOR
KMACREATOR / REPORT.md
Last active June 19, 2024 20:35
lab04

#lab04

(travis пропускаем)

Выполнил студент группы ИУ8-24 Конов Михаил

Build Status

#lab03 Выполнил студент группы ИУ8-24 Конов Михаил

computer@MLK:~$ export GITHUB_USERNAME=KMACREATOR
computer@MLK:~$ cd ${GITHUB_USERNAME}/workspace
computer@MLK:~/KMACREATOR/workspace$ pushd .
~/KMACREATOR/workspace ~/KMACREATOR/workspace
computer@MLK:~/KMACREATOR/workspace$ source scripts/activate