Напишите команду, проверяющую версии Docker client и Docker server.
Версию Docker можно проверить с помощью docker version [параметры]. Если не указывать параметры, команда выдаст всю информацию, связанную с версией клиента и сервера. Чтобы получить только версию сервера, можно запустить такую команду:
docker version --format '{{.Server.Version}}'
Версию Docker можно проверить с помощью docker version [параметры]. Если не указывать параметры, команда выдаст всю информацию, связанную с версией клиента и сервера. Чтобы получить только версию сервера, можно запустить такую команду:
docker version --format '{{.Server.Version}}'
Где расположен крупнейший кластер центров обработки данных AWS?
Anonymous Quiz
29%
Лос Анжелес
59%
Северная Вирджиния
6%
Лас Вегас
7%
Нью-Йорк
🌚7
🧠 CI/CD на примерах — [22:07]
CI/CD — это метод, который уже много раз помогал сохранить продукты крупных компаний и ускорить их разработку. Этим вопросом в основном занимаются специалисты по DevOps.
Автор видео подробно объясняет, что такое CI/CD, как оно используется на практике в реальных проектах и почему это так важно для успешной разработки продукта.
Перейти к просмотру
CI/CD — это метод, который уже много раз помогал сохранить продукты крупных компаний и ускорить их разработку. Этим вопросом в основном занимаются специалисты по DevOps.
Автор видео подробно объясняет, что такое CI/CD, как оно используется на практике в реальных проектах и почему это так важно для успешной разработки продукта.
Перейти к просмотру
Forwarded from Библиотека девопса | DevOps, SRE, Sysadmin
🐰 Как решить проблему высокой связанности сервисов с помощью событийно-ориентированной архитектуры и RabbitMQ
В этой статье я расскажу, как оптимизировать сложную систему микросервисов через брокер сообщений, в данном случае RabbitMQ. Мы рассмотрим вариант решения проблемы высокой связанности между сервисами через переход на событийно-ориентированную архитектуру (EDA).
Читать статью
В этой статье я расскажу, как оптимизировать сложную систему микросервисов через брокер сообщений, в данном случае RabbitMQ. Мы рассмотрим вариант решения проблемы высокой связанности между сервисами через переход на событийно-ориентированную архитектуру (EDA).
Читать статью
Напишите политику для AWS S3 бакета, которая разрешает доступ только с определенных IP адресов.
{
«Id»: «AllowFromSourceIP»,
«Version»: «2012-10-17»,
«Statement»: [
{
«Sid»: «SourceIP»,
«Action»: «s3:*»,
«Effect»: «Deny»,
«Resource»: [
«arn:aws:s3:::demo-bucket»,
«arn:aws:s3:::demo-bucket/*»
],
«Condition»: {
«NotIpAddress»: {
«aws:SourceIp»: [
«11.11.11.11/32»,
«22.22.22.22/32»
]
}
},
«Principal»: «*»
}
]
}
{
«Id»: «AllowFromSourceIP»,
«Version»: «2012-10-17»,
«Statement»: [
{
«Sid»: «SourceIP»,
«Action»: «s3:*»,
«Effect»: «Deny»,
«Resource»: [
«arn:aws:s3:::demo-bucket»,
«arn:aws:s3:::demo-bucket/*»
],
«Condition»: {
«NotIpAddress»: {
«aws:SourceIp»: [
«11.11.11.11/32»,
«22.22.22.22/32»
]
}
},
«Principal»: «*»
}
]
}
🥱6
Объясните паттерны IaaS/PaaS/SaaS на примере пиццы.
На картинках варианты ответов.
На картинках варианты ответов.
🔥1
У клиента есть подключение AWS Direct Connect объемом 10 ГБ к региону AWS, где у него есть веб-приложение, размещенное в Amazon Elastic Computer Cloud (EC2). Приложение имеет зависимости от локальной базы данных мэйнфрейма, которая использует модель согласованности BASE, а не модель согласованности ACID. Приложение демонстрирует нежелательное поведение, поскольку база данных не может справиться с объемом операций записи. Как можно снизить нагрузку на локальные ресурсы базы данных наиболее экономичным способом?
1. Используйте Amazon Elastic Map уменьшает (EMR) S3DistCp в качестве механизма синхронизации между локальной базой данных и кластером Hadoop на AWS.
2. Измените приложение для записи в очередь Amazon SQS и разработайте рабочий процесс для очистки очереди в локальной базе данных.
3. Измените приложение, чтобы оно использовало DynamoDB для подачи данных в кластер EMR, который использует функцию карты для записи в локальную базу данных.
4. Предоставление базы данных реплики чтения RDS на AWS для обработки операций записи и синхронизации двух баз данных с помощью конвейера данных.
1. Используйте Amazon Elastic Map уменьшает (EMR) S3DistCp в качестве механизма синхронизации между локальной базой данных и кластером Hadoop на AWS.
2. Измените приложение для записи в очередь Amazon SQS и разработайте рабочий процесс для очистки очереди в локальной базе данных.
3. Измените приложение, чтобы оно использовало DynamoDB для подачи данных в кластер EMR, который использует функцию карты для записи в локальную базу данных.
4. Предоставление базы данных реплики чтения RDS на AWS для обработки операций записи и синхронизации двух баз данных с помощью конвейера данных.
Какая из следующих команд используется для переключения между ветвями?
Anonymous Quiz
54%
GIT checkout
19%
GIT switch
3%
GIT merge
23%
GIT checkout и GIT switch
1%
Другое
Какая из следующих команд используется для сброса текущего HEAD в указанное состояние?
Anonymous Quiz
68%
GIT reset
15%
GIT restore
13%
GIT checkout
4%
GIT diff
image.png
359.3 KB
📌 Большая шпаргалка по Kubernetes
🔥8🥱1
Forwarded from Библиотека нейросетей | ChatGPT, Midjourney, DeepSeek, Sora
This media is not supported in the widget
VIEW IN TELEGRAM
❤1
Какая опция команды ls используется для просмотра номера индексного дескриптора файла?
Anonymous Quiz
12%
–l
5%
-o
9%
–a
74%
–i
🔥1
Что такое эфемерные контейнеры?
Эфемерные контейнеры стали бета-функцией в Kubernetes v1.23 и теперь включены по умолчанию. Эфемерные контейнеры предназначены для транзитных задач, когда вам нужно временно подключить дополнительный контейнер к существующему поду. Это идеально подходит для отладочных операций, когда вы хотите проверить поды, не затрагивая живые экземпляры контейнеров.
Эфемерные контейнеры стали бета-функцией в Kubernetes v1.23 и теперь включены по умолчанию. Эфемерные контейнеры предназначены для транзитных задач, когда вам нужно временно подключить дополнительный контейнер к существующему поду. Это идеально подходит для отладочных операций, когда вы хотите проверить поды, не затрагивая живые экземпляры контейнеров.
👍4
Каким образом мы можем вывести ноду из работы для обслуживания?
Мы можем запретить запуск подов на ноде с помощью kubectl cordon и удалить поды с ноды при помощи kubectl drain.
Мы можем запретить запуск подов на ноде с помощью kubectl cordon и удалить поды с ноды при помощи kubectl drain.
👍7
Зачем нам нужно помечать образы, созданные Docker?
Anonymous Quiz
44%
Для поддержки нескольких версий одного и того же образа с использованием одних и тех же имен образов
10%
Нам не нужно помечать образы, мы можем создать один и тот же с разными именами.
38%
И то и то верно
7%
Ничего из этого
🤔7🌚2👾1
Для чего в первую очередь предназначен Service API в Kubernetes?
Anonymous Quiz
19%
Управление образами контейнеров
42%
Доступ к группам подов по сети
10%
Настройка политик сетевой безопасности
29%
Организация механизмов балансировки нагрузки
👍1
Как абстракция Сервиса в Kubernetes помогает отделить приложения?
Anonymous Quiz
62%
Путем определения логических наборов эндпоинтов
7%
Предоставляя прямой доступ к модулям
17%
Путем управления репликами контейнеров
15%
Путем применения политик безопасности
Какой ресурс Kubernetes отвечает за управление доступом к сетевым сервисам внутри кластера?
Anonymous Quiz
19%
Gateway
36%
Ingress
42%
Service
3%
Под