User Tools

Site Tools


devsecops_и_промышленные_решения

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
devsecops_и_промышленные_решения [2025/10/05 18:09]
val [Модуль 2: Развертывание приложений в кластере Kubernetes]
devsecops_и_промышленные_решения [2025/10/20 15:16] (current)
val [Вы будете знать]
Line 14: Line 14:
   - Как использовать распределенные блочные хранилища в Кubernetes   - Как использовать распределенные блочные хранилища в Кubernetes
   - Как использовать операторы Kubernetes для управления сертификатами и базами данных   - Как использовать операторы Kubernetes для управления сертификатами и базами данных
-  - Как настроить IDS/IPS приложений в Kubernetes+  - Как настроить IDS/IPS приложения в Kubernetes
   - Как восстановить кластер Kubernetes после сбоя   - Как восстановить кластер Kubernetes после сбоя
  
Line 21: Line 21:
   * Развертывание FreeIPA [[Решение FreeIPA]]   * Развертывание FreeIPA [[Решение FreeIPA]]
   * Развертывание Kubernetes [[Система Kubernetes#​Развертывание через Kubespray]]   * Развертывание Kubernetes [[Система Kubernetes#​Развертывание через Kubespray]]
 +  * Развертывание GitLab [[Инструмент GitLab|Установка через docker-compose]] ​
 +<​code>​
 +# cat docker-compose.yml
 +...
 +    userns_mode:​ '​host'​
 +...
 +        external_url '​https://​server.corp13.un:​4443'​
 +...
 +      - '​4443:​4443'​
 +...
 +</​code>​
 +  * Создать УЗ student через [[Инструмент GitLab#REST API интерфейс]]
 +  * FreeIPA [[Решение FreeIPA#​Установка и инициализация клиента]] client1
 +  * FreeIPA [[Решение FreeIPA#​Управление пользователями]] user1
 +  * Настройка [[Firefox#​Использование системных сертификатов]] в Firefox
  
-  * Может, не понадобится+  * Может, не понадобится, или не сразу
 <​code>​ <​code>​
 bash -c ' bash -c '
Line 47: Line 62:
 ===== Модуль 2: Развертывание приложений в кластере Kubernetes ===== ===== Модуль 2: Развертывание приложений в кластере Kubernetes =====
  
 +  * Стратегии развертывания и масштабирование нагрузки
 +  * [[Система Kubernetes#​MetalLB]],​ [[Система Kubernetes#​ingress-nginx]]
 +  * Использование баз данных ([[Сервис PostgreSQL#​CloudNativePG]])
 +  * Сервис Keycloak в [[Сервис Keycloak#​Kubernetes]],​ [[Сервис Keycloak#​Базовая конфигурация]],​ LDAP [[Сервис Keycloak#​FreeIPA]]
 +  * Сервис Keycloak [[Сервис Keycloak#​Аутентификация пользователей WEB приложения]],​ [[Технология Docker#​Приложение apwebd]], [[Система Kubernetes#​Deployment]],​ [[Система Kubernetes#​Service]],​ [[Решение FreeIPA#​Создание ключа и сертификата для стороннего сервиса]],​ [[Система Kubernetes#​ingress example]]
 +  * Использование распределённых хранилищ ([[Система Kubernetes#​longhorn]])
   * ArgoCD и универсальный Helm Chart   * ArgoCD и универсальный Helm Chart
-  * Использование распределённых хранилищ ([[Система Kubernetes#​longhorn]]) 
- 
-  * Использование баз данных ([[CloudNativePG]]) 
-  * Стратегии развертывания и масштабирование нагрузки 
  
 ===== Модуль 3: Безопасность в DevOps ===== ===== Модуль 3: Безопасность в DevOps =====
Line 73: Line 90:
  
 ==== DevSecOps ==== ==== DevSecOps ====
-  * Создать УЗ student в GitLab через API REST+
   * [[DevSecOps]]   * [[DevSecOps]]
   * - Анализ кода и контейнеров на уязвимости ​   * - Анализ кода и контейнеров на уязвимости ​
devsecops_и_промышленные_решения.1759676989.txt.gz · Last modified: 2025/10/05 18:09 by val