SlideShare une entreprise Scribd logo
1  sur  37
Télécharger pour lire hors ligne
Kubernetes
Indonesia PhilippinesMalaysia ThailandSingapore Vietnam
Роман Кранкус Алексей Борисов
Strictly Confidential
LAZADA Group
■ Крупнейший маркетплейс в ЮВА
■ Работаем в 6 странах
■ Три офиса разработки в разных странах, более
1000 разработчиков
■ Часть холдинга AliBaba Group
Strictly Confidential
Что такое Docker?
Docker - технология запуска и управления приложениями в контейнерах
Основные идеи Docker:
■ Cgroups & namespaces
■ Golang
■ Docker Images
■ Libcontainer (resources, filesystem, ...)
Strictly Confidential
Архитектура Docker
Docker Registry
push, pull, search, ...
Docker
Daemon
Host OS
Hardware
libcontainer
Client
App App
cgroups, namespaces
Strictly Confidential
Что такое Kubernetes?
Kubernetes - платформа для управления кластером приложений,
запущенныхв контейнерах (docker или rkt) на нескольких хостах.
Kubernetes включает в себя:
■ Группировкaконтейнеров
■ Load balancing
■ Auto-healing
■ Scaling
■ Deployment
Strictly Confidential
Kubernetes: основные идеи
Организован по принципу master-slave, рассмотрим основные идеи:
■ Pods: группировкаконтейнеров
■ Labels: группировкаподов
■ Kubelet: агенты
■ Replication Controller: управление репликами
■ Scheduler: планировщик
■ API Server: KubernetesAPI Server
Strictly Confidential
Kubernetes: окружения
▪ Development: окружение разработчика
▪ Showrooms: тестовое окружение
▪ Staging/Live: «боевое» окружение
Strictly Confidential
Окружения для разработки
▪ Изолированные kvm (180 машин)
▪ Полная инсталляция Kubernetes внутри
VM
API Server, Replication
Controller, Scheduler
Kubelet, Kube-Proxy
Nginx
Strictly Confidential
Окружения для тестирования
▪ 3 DC (VN, TH, MSK)
▪ Slaves (150 nodes)
▪ ~ 160 showrooms
API Server, Replication
Controller, Scheduler,
quagga, etcd
Kubelet,
Kube-Proxy
Kubelet,
Kube-Proxy
Kubelet,
Kube-Proxy
Kubelet,
Kube-Proxy
Nginx
▪ API Server Kubernetes
▪ Skydns
▪ Kube-Proxy
Strictly Confidential
DevOps-портал
Strictly Confidential
Staging и Live
▪ Более легкая инсталляция
▪ API Server Kubernetes
▪ Без skydnsи kube-proxy
Nginx
pod
etcd
Confd
pod
Strictly Confidential
Проблемы внедрения
■ Не более 250 контейнеровна ноде
■ Не более 80 подовна ноде
■ Iptables нагружает CPU
■ Kubernetes в случае падения контейнера поднимает новый контейнер
из образа (потеря данных в memcached, elasticseach etc)
■ Задержки в репортах от kubelet к replication-controller
■ Зависание docker
■ Нестабильная работа flanneld
Deployment
Indonesia PhilippinesMalaysia ThailandSingapore Vietnam
Strictly Confidential
Схема деплоймента
1.New code
2.SCM poll
trigger build
3.push
image
4.BAD tool
runs
deployment
5. containers
started
Strictly Confidential
Деплоймент Docker
1. Code pushed to the bitbucket
2. Jenkins build image job
3. Building BAD tool on deploy node
4. Pulling image
5. Running BAD tool with params which starts new containers
6. Health checking
7. Stopping old containers if healthy or rollback
Strictly Confidential
Деплоймент Docker
BAD tool
Pull images
Checking current docker port
Starting new container on next port
Health checking
Rollback
PIU-PIU
Strictly Confidential
Деплоймент Kubernetes
Deployment Rolling updates Canary deployment
Strictly Confidential
Деплоймент Kubernetes
Deployments
Описаниеконфигурации приложения.
■ Imagetag
■ Env variables
■ Data volumes
■ Number of replicas
■ Labels
Strictly Confidential
Деплоймент Kubernetes
Deployments
Описаниежелаемого состояния
$ kubectl create -f myapp-deployment.yaml
deployment "myapp-deployment"created
$ kubectl get deployments
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
myapp-deployment 3 3 3 3 35s
Strictly Confidential
Деплоймент Kubernetes
Liveness probes
■ HTTP
■ TCP
■ Command
livenessProbe:
httpGet:
path: /health_check
port: 8080
initialDelaySeconds: 15
timeoutSeconds: 1
periodSeconds:15
Strictly Confidential
Деплоймент Kubernetes
Readiness probes
■ HTTP
■ TCP
■ Command
readinessProbe:
httpGet:
path: /health_check
port: 8080
initialDelaySeconds: 5
timeoutSeconds: 1
periodSeconds:15
Strictly Confidential
Деплоймент Kubernetes
ReadinessLiveness example
■ Readiness probe fails
■ Kubernetesstops routing traffic to the pod
■ Liveness probe fails
■ Kubernetesrestarts the pod
■ Readiness probe succeeds
■ Kubernetesstarts routing traffic to the pod again
Strictly Confidential
Деплоймент Kubernetes
Rolling updates
Service
+ +
v1 v1v1 v2
Replication controller
-replicas 3
-selector:
- app: my-app-v1
-version: v1
Replication controller
-replicas 1
-selector:
- app: my-app-v2
-version: v2
Strictly Confidential
Деплоймент Kubernetes
Rolling updates
Rollout
$ kubectl rolling-updatemy-app -f app.yaml
Scaling up my-app-v2from 0 to 3, scaling down my-app from 3 to 0
Check status
$ kubectl rollout status deployment/my-app
Waiting for rollout to finish: 2 out of 3 new replicas have been updated...
deployment "myapp-deployment"successfully rolled out
Rollback to previous version
$ kubectl rolling-updatemy-app –rollback
Strictly Confidential
Деплоймент Kubernetes
История изменений
$ kubectl rollout history deployment/my-app
deployments "my-app":
REVISION CHANGE-CAUSE
1 kubectl create -f my-app-deployment.yaml--record
2 kubectl set image deployment/my-app app=myapp:1.9
3 kubectl set image deployment/my-app app=myapp:2.0
Strictly Confidential
Деплоймент Kubernetes
Rolling updates
История изменений - подробнаяинформация
$ kubectl rollout history deployment/myapp-deployment --revision=2
deployments "myapp-deployment" revision 2
Labels: app=myapp
pod-template-hash=1159050644
Annotations: kubernetes.io/change-cause=kubectl set image deployment/myapp-
deployment myapp=myapp:1.9
Containers:
myapp:
Image: myapp:1.9
Port: 80/TCP
Strictly Confidential
Деплоймент Kubernetes
Rolling updates
История изменений - откат на конкретнуюревизию
$ kubectl rollout undodeployment/myapp-deployment--to-revision=2
deployment "myapp-deployment"rolled back
Откат на предыдущуюревизию
$ kubectl rollout undodeployment/maypp-deployment
deployment "myapp-deployment"rolled back
Strictly Confidential
Управление процессом Rolling update
■ maxSurge, maxUnavailable
■ maxSurge - максимальное количество подов поверх ожидаемых.
■ MaxUnavailable - максимальное количество недоступныхподовв
процессе обновления.
strategy:
rollingUpdate:
maxSurge: 10
maxUnavailable: 5
type: RollingUpdate
Strictly Confidential
Управление процессом Rolling update
■ MaxSurge: 2
MaxUnavailable: 1
Strictly Confidential
Управление процессом Rolling update
■ MaxSurge: 2
MaxUnavailable: 1
Strictly Confidential
Управление процессом Rolling update
■ MaxSurge: 2
MaxUnavailable: 1
Strictly Confidential
Управление процессом Rolling update
■ MaxSurge: 2
MaxUnavailable: 1
Strictly Confidential
Канареечный деплой
Strictly Confidential
Канареечный деплой
Плюсы:
■ Деплой без даунтайма.
■ Возможность перенаправлять часть трафика на другую версию приложения.
■ Возможность быстро откатиться на предыдущую версию.
Load balancer
stable
stable
unstable
stable
Strictly Confidential
Канареечный деплой
■ STABLE
■ name: frontend
replicas: 3
...
labels:
app: guestbook
tier: frontend
track: stable
...
image: gb-frontend:v3
■ UNSTABLE
■ name: frontend-unstable
replicas: 1
...
labels:
app: guestbook
tier: frontend
track: unstable
...
image: gb-frontend:v4
Load balancer
stable
stable
stable
unstable
Strictly Confidential
Бонусы
■ Отсутствие даунтайма при деплое
■ Быстрое масштабирование
■ Динамическая конфигурация кластера - легко добавлятьудалять
нодыподы
■ Тонко конфигурируемый деплой
■ Быстрый ролаут и ролбек
Strictly Confidential
Вопросы?

Contenu connexe

Tendances

Tendances (20)

TК°Conf. Микросервисы и Docker. Глеб Паньшин.
TК°Conf. Микросервисы и Docker. Глеб Паньшин.TК°Conf. Микросервисы и Docker. Глеб Паньшин.
TК°Conf. Микросервисы и Docker. Глеб Паньшин.
 
2017-03-11 01 Игорь Родионов. Docker swarm vs Kubernetes
2017-03-11 01 Игорь Родионов. Docker swarm vs Kubernetes2017-03-11 01 Игорь Родионов. Docker swarm vs Kubernetes
2017-03-11 01 Игорь Родионов. Docker swarm vs Kubernetes
 
"Prom.ua shopping cart workflow as a microfrontend", Danylo Kazymyrov
"Prom.ua shopping cart workflow as a microfrontend", Danylo Kazymyrov"Prom.ua shopping cart workflow as a microfrontend", Danylo Kazymyrov
"Prom.ua shopping cart workflow as a microfrontend", Danylo Kazymyrov
 
Продуктовые проблемы при создании очередной Docker PaaS / Владимир Ярцев (Cas...
Продуктовые проблемы при создании очередной Docker PaaS / Владимир Ярцев (Cas...Продуктовые проблемы при создании очередной Docker PaaS / Владимир Ярцев (Cas...
Продуктовые проблемы при создании очередной Docker PaaS / Владимир Ярцев (Cas...
 
Михаил Боднарчук "Docker для PHP разработчиков"
Михаил Боднарчук "Docker для PHP разработчиков" Михаил Боднарчук "Docker для PHP разработчиков"
Михаил Боднарчук "Docker для PHP разработчиков"
 
Производительность open source решений
Производительность open source решенийПроизводительность open source решений
Производительность open source решений
 
It meetup cd
It meetup cdIt meetup cd
It meetup cd
 
50 оттенков play!
50 оттенков play!50 оттенков play!
50 оттенков play!
 
Jenkins в docker in mesos in ...
Jenkins в docker in mesos in ...Jenkins в docker in mesos in ...
Jenkins в docker in mesos in ...
 
SPb Jenkins Meetup #5. Jenkins in da Cloud. Внутренности
SPb Jenkins Meetup #5. Jenkins in da Cloud. ВнутренностиSPb Jenkins Meetup #5. Jenkins in da Cloud. Внутренности
SPb Jenkins Meetup #5. Jenkins in da Cloud. Внутренности
 
Codeception + Docker + Robo и что из этого вышло
Codeception + Docker + Robo и что из этого вышлоCodeception + Docker + Robo и что из этого вышло
Codeception + Docker + Robo и что из этого вышло
 
Jiramania презентации @augspb
Jiramania презентации   @augspbJiramania презентации   @augspb
Jiramania презентации @augspb
 
"Electron. How the most modern framework works" Oleksii Holubiev
"Electron. How the most modern framework works" Oleksii Holubiev"Electron. How the most modern framework works" Oleksii Holubiev
"Electron. How the most modern framework works" Oleksii Holubiev
 
Что такое Docker
Что такое DockerЧто такое Docker
Что такое Docker
 
Jenkins Imperative Pipeline vs Declarative Pipeline
Jenkins Imperative Pipeline vs Declarative Pipeline Jenkins Imperative Pipeline vs Declarative Pipeline
Jenkins Imperative Pipeline vs Declarative Pipeline
 
Kubernetes security best practice
Kubernetes security best practiceKubernetes security best practice
Kubernetes security best practice
 
Docker. Основы
Docker. ОсновыDocker. Основы
Docker. Основы
 
Docker + Selenium Webdriver в рамках Continuous Integration
Docker + Selenium Webdriver в рамках Continuous IntegrationDocker + Selenium Webdriver в рамках Continuous Integration
Docker + Selenium Webdriver в рамках Continuous Integration
 
My talk on Docker from Moscow Django Meetup #25
My talk on Docker from Moscow Django Meetup #25My talk on Docker from Moscow Django Meetup #25
My talk on Docker from Moscow Django Meetup #25
 
Java/Scala Lab: Владимир Илюшенко - Jelastic PaaS v2.5 Capabilities and Benef...
Java/Scala Lab: Владимир Илюшенко - Jelastic PaaS v2.5 Capabilities and Benef...Java/Scala Lab: Владимир Илюшенко - Jelastic PaaS v2.5 Capabilities and Benef...
Java/Scala Lab: Владимир Илюшенко - Jelastic PaaS v2.5 Capabilities and Benef...
 

Similaire à Kubernetes and docker

Legacy в коробочке. Dev-среда на базе Kubernetes / Илья Сауленко (Avito)
Legacy в коробочке. Dev-среда на базе Kubernetes / Илья Сауленко (Avito)Legacy в коробочке. Dev-среда на базе Kubernetes / Илья Сауленко (Avito)
Legacy в коробочке. Dev-среда на базе Kubernetes / Илья Сауленко (Avito)
Ontico
 
Управление облачной инфраструктурой
Управление облачной инфраструктуройУправление облачной инфраструктурой
Управление облачной инфраструктурой
dddpaul
 
Инфраструктура распределенных приложений на nodejs / Станислав Гуменюк (Rambl...
Инфраструктура распределенных приложений на nodejs / Станислав Гуменюк (Rambl...Инфраструктура распределенных приложений на nodejs / Станислав Гуменюк (Rambl...
Инфраструктура распределенных приложений на nodejs / Станислав Гуменюк (Rambl...
Ontico
 
Тернии контейнеризованных приложений и микросервисов
Тернии контейнеризованных приложений и микросервисовТернии контейнеризованных приложений и микросервисов
Тернии контейнеризованных приложений и микросервисов
Ivan Kruglov
 
SECON'2017, Кулагин Егор, Непрерывное развертывание. Конвейер здорового челов...
SECON'2017, Кулагин Егор, Непрерывное развертывание. Конвейер здорового челов...SECON'2017, Кулагин Егор, Непрерывное развертывание. Конвейер здорового челов...
SECON'2017, Кулагин Егор, Непрерывное развертывание. Конвейер здорового челов...
SECON
 
.NET Fest 2018. Сергей Бельский. How to use Docker containers with Azure serv...
.NET Fest 2018. Сергей Бельский. How to use Docker containers with Azure serv....NET Fest 2018. Сергей Бельский. How to use Docker containers with Azure serv...
.NET Fest 2018. Сергей Бельский. How to use Docker containers with Azure serv...
NETFest
 

Similaire à Kubernetes and docker (20)

Legacy в коробочке. Dev-среда на базе Kubernetes / Илья Сауленко (Avito)
Legacy в коробочке. Dev-среда на базе Kubernetes / Илья Сауленко (Avito)Legacy в коробочке. Dev-среда на базе Kubernetes / Илья Сауленко (Avito)
Legacy в коробочке. Dev-среда на базе Kubernetes / Илья Сауленко (Avito)
 
Процесс разработки и тестирования с Docker + gitlab ci
Процесс разработки и тестирования с  Docker + gitlab ciПроцесс разработки и тестирования с  Docker + gitlab ci
Процесс разработки и тестирования с Docker + gitlab ci
 
Dmytro Nemesh "Building the perfect infrastructure with Kubernetes"
Dmytro Nemesh "Building the perfect infrastructure with Kubernetes"Dmytro Nemesh "Building the perfect infrastructure with Kubernetes"
Dmytro Nemesh "Building the perfect infrastructure with Kubernetes"
 
Docker - счастье для хомячка или ника?
Docker - счастье для хомячка или ника?Docker - счастье для хомячка или ника?
Docker - счастье для хомячка или ника?
 
SETCON'18 - Vitali Fokin - Kubernetes 101
SETCON'18 - Vitali Fokin - Kubernetes 101SETCON'18 - Vitali Fokin - Kubernetes 101
SETCON'18 - Vitali Fokin - Kubernetes 101
 
IT-инфраструктура. FAQ для разработчика
IT-инфраструктура. FAQ для разработчикаIT-инфраструктура. FAQ для разработчика
IT-инфраструктура. FAQ для разработчика
 
Кратчайшее введение в docker по-русски
Кратчайшее введение в docker по-русскиКратчайшее введение в docker по-русски
Кратчайшее введение в docker по-русски
 
Переезжаем с Zabbix на Prometheus / Василий Озеров (fevlake)
Переезжаем с Zabbix на Prometheus / Василий Озеров (fevlake)Переезжаем с Zabbix на Prometheus / Василий Озеров (fevlake)
Переезжаем с Zabbix на Prometheus / Василий Озеров (fevlake)
 
Кирилл Ветчинкин Практика использования .NET Core на ОС Linux с применением а...
Кирилл Ветчинкин Практика использования .NET Core на ОС Linux с применением а...Кирилл Ветчинкин Практика использования .NET Core на ОС Linux с применением а...
Кирилл Ветчинкин Практика использования .NET Core на ОС Linux с применением а...
 
Docker с чем едят и для чего используют
Docker с чем едят и для чего используютDocker с чем едят и для чего используют
Docker с чем едят и для чего используют
 
Управление облачной инфраструктурой
Управление облачной инфраструктуройУправление облачной инфраструктурой
Управление облачной инфраструктурой
 
Инфраструктура распределенных приложений на nodejs / Станислав Гуменюк (Rambl...
Инфраструктура распределенных приложений на nodejs / Станислав Гуменюк (Rambl...Инфраструктура распределенных приложений на nodejs / Станислав Гуменюк (Rambl...
Инфраструктура распределенных приложений на nodejs / Станислав Гуменюк (Rambl...
 
Тернии контейнеризованных приложений и микросервисов
Тернии контейнеризованных приложений и микросервисовТернии контейнеризованных приложений и микросервисов
Тернии контейнеризованных приложений и микросервисов
 
Net core and linux in production
Net core and linux in productionNet core and linux in production
Net core and linux in production
 
Автоматизируй это. Кирилл Тихонов ➠ CoreHard Autumn 2019
Автоматизируй это. Кирилл Тихонов ➠  CoreHard Autumn 2019Автоматизируй это. Кирилл Тихонов ➠  CoreHard Autumn 2019
Автоматизируй это. Кирилл Тихонов ➠ CoreHard Autumn 2019
 
Нюансы запуска приложений в Kubernetes
Нюансы запуска приложений в KubernetesНюансы запуска приложений в Kubernetes
Нюансы запуска приложений в Kubernetes
 
Приватный клауд на базе OpenStack
Приватный клауд на базе OpenStackПриватный клауд на базе OpenStack
Приватный клауд на базе OpenStack
 
Dev ops.events.v tymoshyk-20-oct-2016
Dev ops.events.v tymoshyk-20-oct-2016Dev ops.events.v tymoshyk-20-oct-2016
Dev ops.events.v tymoshyk-20-oct-2016
 
SECON'2017, Кулагин Егор, Непрерывное развертывание. Конвейер здорового челов...
SECON'2017, Кулагин Егор, Непрерывное развертывание. Конвейер здорового челов...SECON'2017, Кулагин Егор, Непрерывное развертывание. Конвейер здорового челов...
SECON'2017, Кулагин Егор, Непрерывное развертывание. Конвейер здорового челов...
 
.NET Fest 2018. Сергей Бельский. How to use Docker containers with Azure serv...
.NET Fest 2018. Сергей Бельский. How to use Docker containers with Azure serv....NET Fest 2018. Сергей Бельский. How to use Docker containers with Azure serv...
.NET Fest 2018. Сергей Бельский. How to use Docker containers with Azure serv...
 

Dernier

ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
Ирония безопасности
 
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
Ирония безопасности
 
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdfСИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
Хроники кибер-безопасника
 
Cyberprint. Dark Pink Apt Group [RU].pdf
Cyberprint. Dark Pink Apt Group [RU].pdfCyberprint. Dark Pink Apt Group [RU].pdf
Cyberprint. Dark Pink Apt Group [RU].pdf
Хроники кибер-безопасника
 
2023 Q4. The Ransomware report. [RU].pdf
2023 Q4. The Ransomware report. [RU].pdf2023 Q4. The Ransomware report. [RU].pdf
2023 Q4. The Ransomware report. [RU].pdf
Хроники кибер-безопасника
 
CVE. The Fortra's GoAnywhere MFT [RU].pdf
CVE. The Fortra's GoAnywhere MFT [RU].pdfCVE. The Fortra's GoAnywhere MFT [RU].pdf
CVE. The Fortra's GoAnywhere MFT [RU].pdf
Хроники кибер-безопасника
 

Dernier (9)

ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
 
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
 
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdfСИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
 
Malware. DCRAT (DARK CRYSTAL RAT) [RU].pdf
Malware. DCRAT (DARK CRYSTAL RAT) [RU].pdfMalware. DCRAT (DARK CRYSTAL RAT) [RU].pdf
Malware. DCRAT (DARK CRYSTAL RAT) [RU].pdf
 
Cyberprint. Dark Pink Apt Group [RU].pdf
Cyberprint. Dark Pink Apt Group [RU].pdfCyberprint. Dark Pink Apt Group [RU].pdf
Cyberprint. Dark Pink Apt Group [RU].pdf
 
2023 Q4. The Ransomware report. [RU].pdf
2023 Q4. The Ransomware report. [RU].pdf2023 Q4. The Ransomware report. [RU].pdf
2023 Q4. The Ransomware report. [RU].pdf
 
MS Navigating Incident Response [RU].pdf
MS Navigating Incident Response [RU].pdfMS Navigating Incident Response [RU].pdf
MS Navigating Incident Response [RU].pdf
 
CVE. The Fortra's GoAnywhere MFT [RU].pdf
CVE. The Fortra's GoAnywhere MFT [RU].pdfCVE. The Fortra's GoAnywhere MFT [RU].pdf
CVE. The Fortra's GoAnywhere MFT [RU].pdf
 
Ransomware_Q3 2023. The report [RU].pdf
Ransomware_Q3 2023.  The report [RU].pdfRansomware_Q3 2023.  The report [RU].pdf
Ransomware_Q3 2023. The report [RU].pdf
 

Kubernetes and docker