- Проверка установки

- Создание отдельного пользователя для Ansible

- Генерация SSH-ключей для пользователя Ansible

- Активация службы SSH на сервере

- Копирование SSH-ключей на сервер

- Пинг сервера с помощью Ansible

- Создал символическую ссылку из /home/leonid/GitHub/devops/ansible в /usr/share/ansible

- Выполнение ansible-playbook.yml

- Проверка установки Jenkins на сервере

- Обновление правил файрвола на сервере

- Проверка доступности Jenkins в браузере

- Выполнение ansible-playbook.yml

- Проверка установки Docker на сервере

- Проверка работы Docker на сервере

- Установка роли Minikube из Ansible Galaxy

- Выполнение ansible-playbook.yml

- Проверка установки Minikube на сервере

- Создание нового репозитория для приложения
Ссылка на репозиторий - Установка виртуального окружения

- Приложение Hello World на Python (до коммита)

- Dockerfile приложения на Python

- Генерация нового токена для доступа к GitHub

- Добавление сгенерированного токена в Jenkins

- Проверка работы токена в Jenkins (Соединение с GitHub)

- Создание pipeline в Jenkins

- Добавление GitHub токена в pipeline

- Коммит изменений в удалённый репозиторий (на GitHub)

- Работа pipeline завершилась успехом!

- Вывод сообщения "Hello, World!" в Jenkins

- Pipeline Overview

- Деплой приложения на локальном Minikube с помощью BASH скрипта

- Результат деплоя в браузере (http://simple-python-app.local/)

- Результат деплоя в браузере (http://192.168.59.100:30080/)

- Скриншот Kubernetes Dashboard

- Установка Helm с помощью Ansible

- Проверка установки Helm на сервере

- Установка kubectl с помощью Ansible

- Проверка установки kubectl на сервере

- Написал базовые тесты для приложения

- Обновлённый pipeline завершился успехом!

- Результат деплоя приложения в браузере
