Table of Contents

DevSecOps и промышленные решения

Вы научитесь

  1. Интегрировать решения безопасности в CI
  2. Создавать CD в Кubernetes, используя ArgoCD
  3. Интегрировать приложения в Kubernetes с FreeIPA
  4. Настраивать решения Observability кластера Кubernetes

Вы будете знать

  1. Как использовать распределенные блочные хранилища в Кubernetes
  2. Как использовать операторы Kubernetes для управления сертификатами и базами данных
  3. Как настроить IDS/IPS приложения в Kubernetes
  4. Как восстановить кластер Kubernetes после сбоя

Модуль 1: Развертывание инфраструктуры предприятия

# cat docker-compose.yml
...
    userns_mode: 'host'
...
        external_url 'https://server.corp13.un:4443'
...
      - '4443:4443'
...
bash -c '
scp /opt/freeipa-data/etc/ipa/ca.crt kube1:/usr/local/share/ca-certificates/
ssh kube1 update-ca-certificates
ssh kube1 systemctl restart containerd
scp /opt/freeipa-data/etc/ipa/ca.crt kube2:/usr/local/share/ca-certificates/
ssh kube2 update-ca-certificates
ssh kube2 systemctl restart containerd
scp /opt/freeipa-data/etc/ipa/ca.crt kube3:/usr/local/share/ca-certificates/
ssh kube3 update-ca-certificates
ssh kube3 systemctl restart containerd
scp /opt/freeipa-data/etc/ipa/ca.crt kube4:/usr/local/share/ca-certificates/
ssh kube4 update-ca-certificates
ssh kube4 systemctl restart containerd
'

kubeN#
crictl pull server.corpX.un:5000/student/gowebd
crictl images
crictl rmi server.corpX.un:5000/student/gowebd

Модуль 2: Развертывание приложений в кластере Kubernetes

Модуль 3: Безопасность в DevOps

Модуль 4: Восстановление кластера после сбоев

Черновик

DevSecOps

Промышленные решения