Skip to content

Leonid-Yakovlev63/devops

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Тестовое задание на позицию DevOps Engineer

Выполнение работы

Установка Ansible

  • Проверка установки alt text
  • Создание отдельного пользователя для Ansible alt text
  • Генерация SSH-ключей для пользователя Ansible alt text
  • Активация службы SSH на сервере alt text
  • Копирование SSH-ключей на сервер alt text
  • Пинг сервера с помощью Ansible alt text
  • Создал символическую ссылку из /home/leonid/GitHub/devops/ansible в /usr/share/ansible alt text

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

  • Выполнение ansible-playbook.yml alt text
  • Проверка установки Jenkins на сервере alt text
  • Обновление правил файрвола на сервере alt text
  • Проверка доступности Jenkins в браузере alt text

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

  • Выполнение ansible-playbook.yml alt text
  • Проверка установки Docker на сервере alt text
  • Проверка работы Docker на сервере alt text

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

  • Установка роли Minikube из Ansible Galaxy alt text
  • Выполнение ansible-playbook.yml alt text
  • Проверка установки Minikube на сервере alt text

Настройка pipeline для приложения на Python

  • Создание нового репозитория для приложения alt text Ссылка на репозиторий
  • Установка виртуального окружения alt text
  • Приложение Hello World на Python (до коммита) alt text
  • Dockerfile приложения на Python alt text
  • Генерация нового токена для доступа к GitHub alt text
  • Добавление сгенерированного токена в Jenkins alt text
  • Проверка работы токена в Jenkins (Соединение с GitHub) alt text
  • Создание pipeline в Jenkins alt text
  • Добавление GitHub токена в pipeline alt text
  • Коммит изменений в удалённый репозиторий (на GitHub) alt text
  • Работа pipeline завершилась успехом! alt text
  • Вывод сообщения "Hello, World!" в Jenkins alt text
  • Pipeline Overview alt text

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

  • Деплой приложения на локальном Minikube с помощью BASH скрипта alt text
  • Результат деплоя в браузере (http://simple-python-app.local/) alt text
  • Результат деплоя в браузере (http://192.168.59.100:30080/) alt text
  • Скриншот Kubernetes Dashboard alt text
  • Установка Helm с помощью Ansible alt text
  • Проверка установки Helm на сервере alt text
  • Установка kubectl с помощью Ansible alt text
  • Проверка установки kubectl на сервере alt text
  • Написал базовые тесты для приложения alt text
  • Обновлённый pipeline завершился успехом! alt text
  • Результат деплоя приложения в браузере alt text

About

Тестовое задание на позицию DevOps Engineer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published