This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
devops1._основные_инструменты [2026/03/04 17:21] val [7.5 Ansible Vault] |
devops1._основные_инструменты [2026/09/28 13:27] (current) val [Практикум] |
||
|---|---|---|---|
| Line 200: | Line 200: | ||
| * Добавляем DNS записи nodeN A 192.168.X.200+N в [[Сервис DNS#Настройка мастер сервера зоны corpX.un]] (практикум) | * Добавляем DNS записи nodeN A 192.168.X.200+N в [[Сервис DNS#Настройка мастер сервера зоны corpX.un]] (практикум) | ||
| * Обзор команд [[Технология VirtualBox]] | * Обзор команд [[Технология VirtualBox]] | ||
| + | |||
| * Обзор и установка [[Технология Vagrant]] (практикум) | * Обзор и установка [[Технология Vagrant]] (практикум) | ||
| * Развертываем с использованием [[Технология Vagrant#Multi-Machine Vagrant Environments]] узлы кластера node1,2,3 (практикум) | * Развертываем с использованием [[Технология Vagrant#Multi-Machine Vagrant Environments]] узлы кластера node1,2,3 (практикум) | ||
| + | |||
| + | * Управление инфраструктурой с использованием Terraform (дополнительный практикум) | ||
| + | * Останавливаем/удаляем [[Технология Vagrant#Создание и управление VM]] в Vagrant | ||
| + | |||
| + | * Обзор и установка [[Технология Terraform]] | ||
| + | <code> | ||
| + | gate:~# sh conf/dhcp.sh | ||
| + | </code> | ||
| + | * Развертываем с использованием [[Технология Terraform#terraform-provider-virtualbox]] узлы кластера node1,2,3 | ||
| === 3.2 Управление инфраструктурой с использованием Ansible === | === 3.2 Управление инфраструктурой с использованием Ansible === | ||
| Line 218: | Line 228: | ||
| * [[https://val.bmstu.ru/~val/pract/dev1/dev1_mod3_pract.mp4|Запись практикума]] (длительность: 19 минут) | * [[https://val.bmstu.ru/~val/pract/dev1/dev1_mod3_pract.mp4|Запись практикума]] (длительность: 19 минут) | ||
| + | * [[https://val.bmstu.ru/~val/pract/dev1/dev1_mod3_pract_tf.mp4|Запись дополнительного практикума]] (длительность: 25 минут) | ||
| ==== Вопросы ==== | ==== Вопросы ==== | ||
| Line 271: | Line 282: | ||
| ==== Теория ==== | ==== Теория ==== | ||
| - | * [[https://testengineer.ru/dorogostoyashchie-bagi/|7 эпичнейших багов в истории человечества]] | + | * [[https://dzen.ru/a/YmGlfKfvZlIrekY6|7 самых дорогих ошибок програмистов в истории]] |
| * [[https://ru.wikipedia.org/wiki/Тестирование_программного_обеспечения]] | * [[https://ru.wikipedia.org/wiki/Тестирование_программного_обеспечения]] | ||
| Line 353: | Line 364: | ||
| -v /srv/gitlab-runner/config:/etc/gitlab-runner \ | -v /srv/gitlab-runner/config:/etc/gitlab-runner \ | ||
| -v /var/run/docker.sock:/var/run/docker.sock \ | -v /var/run/docker.sock:/var/run/docker.sock \ | ||
| - | gitlab/gitlab-runner:latest | + | gitlab/gitlab-runner:v18.6.2 |
| </code> | </code> | ||
| Line 363: | Line 374: | ||
| - push | - push | ||
| # - deploy | # - deploy | ||
| + | |||
| + | variables: | ||
| + | DOCKER_TLS_CERTDIR: "" | ||
| + | |||
| + | services: | ||
| + | - name: docker:20.10.24-dind | ||
| + | command: | ||
| + | [ | ||
| + | '--insecure-registry=server.corpX.un:5000','--registry-mirror=https://mirror.gcr.io', | ||
| + | ] | ||
| before_script: | before_script: | ||
| - | - env | + | - | |
| - | - echo -n $CI_REGISTRY_PASSWORD | docker login -u $CI_REGISTRY_USER --password-stdin $CI_REGISTRY | + | for i in $(seq 1 60); do |
| + | docker info && break || sleep 1 | ||
| + | done | ||
| + | env | ||
| + | echo -n $CI_REGISTRY_PASSWORD | docker login -u $CI_REGISTRY_USER --password-stdin $CI_REGISTRY | ||
| Build: | Build: | ||
| Line 508: | Line 534: | ||
| * [[Управление секретами в сети предприятия]] | * [[Управление секретами в сети предприятия]] | ||
| + | |||
| + | ==== 7.6 Использование AI-агентов ==== | ||
| + | |||
| + | * [[Использование AI-агентов]] | ||
| + | ==== Обход блокировок ==== | ||
| + | |||
| + | <code> | ||
| + | export https_proxy=http://proxy.isp.un:3128 | ||
| + | |||
| + | unset https_proxy | ||
| + | </code> | ||