Библиотека задач по DevOps | тесты, код, задания
2.87K subscribers
115 photos
3 videos
2 files
150 links
Задачи и тесты по DevOps для тренировки и обучения.

По рекламе: @proglib_adv

Наши каналы: https://yangx.top/proglibrary/9197

Учиться у нас: https://proglib.io/w/2b07c285

Работать у нас: https://job.proglib.io/
加入频道
Какой вариант ответа верный?
Anonymous Quiz
22%
1
16%
2
36%
3
26%
4
🧠 Кто такие DevOps и что такое Docker

В видео речь пойдёт про технологии для DevOps, такие как Docker, Kubernetes и микросервисы, в контексте облачных вычислений.

Речь также пойдёт про DevOps, чем занимаются эти ребята и почему без правильной инфраструктуры ни один проект не выживет.

Перейти к просмотру
🗿🔨 Как мы разбили монолит на маленькие кусочки и что из этого вышло

В этой статье мы поделимся своим опытом миграции, расскажем о преимуществах микросервисов и роли Domain-Driven Design в этом процессе.

Читать статью

#гайд
Если вы остановите контейнер Docker — потеряете данные?
Anonymous Quiz
10%
Да
44%
Нет
33%
Да, но не всегда
13%
Нет, но не всегда
Напишите команду, проверяющую версии Docker client и Docker server.

Версию Docker можно проверить с помощью docker version [параметры]. Если не указывать параметры, команда выдаст всю информацию, связанную с версией клиента и сервера. Чтобы получить только версию сервера, можно запустить такую команду:

docker version --format '{{.Server.Version}}'
Где расположен крупнейший кластер центров обработки данных AWS?
Anonymous Quiz
28%
Лос Анжелес
59%
Северная Вирджиния
6%
Лас Вегас
7%
Нью-Йорк
🧠 CI/CD на примерах[22:07]

CI/CD — это метод, который уже много раз помогал сохранить продукты крупных компаний и ускорить их разработку. Этим вопросом в основном занимаются специалисты по DevOps.

Автор видео подробно объясняет, что такое CI/CD, как оно используется на практике в реальных проектах и почему это так важно для успешной разработки продукта.

Перейти к просмотру
🐰 Как решить проблему высокой связанности сервисов с помощью событийно-ориентированной архитектуры и RabbitMQ

В этой статье я расскажу, как оптимизировать сложную систему микросервисов через брокер сообщений, в данном случае 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»: «*»
}
]
}
Объясните паттерны IaaS/PaaS/SaaS на примере пиццы.

На картинках варианты ответов.
У клиента есть подключение 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 для обработки операций записи и синхронизации двух баз данных с помощью конвейера данных.
Какая из следующих команд используется для переключения между ветвями?
Anonymous Quiz
54%
GIT checkout
19%
GIT switch
3%
GIT merge
23%
GIT checkout и GIT switch
1%
Другое
Какая из следующих команд используется для сброса текущего HEAD в указанное состояние?
Anonymous Quiz
68%
GIT reset
14%
GIT restore
14%
GIT checkout
4%
GIT diff
Какая опция команды ls используется для просмотра номера индексного дескриптора файла?
Anonymous Quiz
12%
–l
5%
-o
9%
–a
74%
–i