Библиотека собеса по DevOps | вопросы с собеседований
Відкрити в Telegram
Вопросы с собеседований по DevOps и ответы на них. По рекламе: @proglib_adv Учиться у нас: https://proglib.io/w/d7e18893 Для обратной связи: @proglibrary_feeedback_bot
Показати більше3 423
Підписники
-124 години
+27 днів
+1830 день
Архів дописів
🏆Лучшие посты за месяц — про Docker, Kubernetes и разницу между stateful и stateless
⭐️Жизненный цикл контейнера Docker
⭐️Возможные состояния контейнера Docker
Terraform Backend. Какой лучше?
⭐️Как запускать приложение в Kubernetes, если из инструментов только kubectl
⭐️В чем разница stateful и stateless
#дайджест
Какие сети доступны по умолчанию в Docker?
По умолчанию есть:
bridge, сеть, к которой подключаются контейнеры, если не указано иначе.
none, сетевой стек без наличия сетевого интерфейса в контейнере.
host, подключение к сетевому стеку сервера.
Назовите наиболее важные команды Docker
✍🏻 build, сборка образа для Docker
✍🏻 create, создание нового контейнера
✍🏻 kill. принудительная остановка контейнера
✍🏻 dockerd, запуск сервиса Docker
✍🏻 commit, создание нового образа из изменений в контейнере
Расскажите кратко о жизненном цикле контейнера Docker
Жизненный цикл контейнера:
✍🏻 Создание контейнера
✍🏻 Работа контейнера
✍🏻 Приостановка контейнера
✍🏻 Возобновление работы контейнера
✍🏻 Запуск контейнера
✍🏻 Остановка контейнера
✍🏻 Перезапуск контейнера
✍🏻 Принудительная остановка контейнера
✍🏻 Удаление контейнера
Опишите составные части архитектуры Docker
Основные составные части архитектуры Docker — это:
✍🏻 сервер, содержит сервис Docker, образы и контейнеры. Сервис связывается с Registry, образы — метаданные приложений, запускаемых в контейнерах Docker.
✍🏻 клиент, применяется для запуска различных действий на сервере Docker.
✍🏻 registry, используется для хранения образов. Есть публичные, доступные каждому, например, Docker Hub и Docker Cloud.
Опишите Registry подробнее
Docker Registry используется для сохранения образов Docker. Существует два общедоступных сервиса хранения: Docker Hub и Docker Cloud. Docker Hub является наиболее важной общедоступной системой хранения образов контейнеров, которую полностью поддерживают многие разработчики и другие участники сообщества.
😱 Готовы ли вы к превращению хаоса управления инфраструктурой в точно настроенный часовой механизм?
На открытом практическом уроке на тему «Управление конфигурациями. Стабилизируем инфраструктуру» вас ждет эксклюзивное погружение в мир управления конфигурациями. Это ваша возможность взглянуть под капот современных IT-систем и узнать, как удерживать их в идеальном равновесии.
🚀 Ваши системы могут работать как изящно скоординированный оркестр, где каждый инструмент находится под вашим бдительным управлением.
✅ На занятии рассмотрим:
- как эффективно управлять конфигурациями, обеспечивая стабильность и безопасность вашей IT-инфраструктуры.
- методы и инструменты для автоматизации процессов управления конфигурациями, контроля изменений и обеспечения целостности системы.
🤝 Пройдите короткий тест прямо сейчас, чтобы посетить бесплатный урок: https://clck.ru/3ABRw5
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576 Erid 2VtzqvXuP2xПоясните разницу между docker run и docker create
Основное различие между этими двумя командами заключается в том, что вторая создаст контейнер в остановленном состоянии. Кроме того, docker create может быть использована для сохранения и вывода идентификатора контейнера для последующего использования. Рекомендуется использовать docker run с опцией --cidfile FILENAME, чтобы избежать перезаписи файла при повторном запуске.
Что такое CNM?
CNM или Container Network Model — описание, формально определяющее шаги, требуемые для предоставления сети контейнерам, где обслуживающая абстракция применяется для поддержки нескольких сетевых драйверов. CNM основан на трех компонентах: sandbox (песочница), оконечная точка и сеть.

Переможці розіграшу!
3 переможців розіграшу
Дата завершення
Самые полезные каналы для программистов в одной подборке!
Сохраняйте себе, чтобы не потерять 💾
🔥Для всех
Библиотека программиста — новости, статьи, досуг, фундаментальные темы
Книги для программистов
IT-мемы
Proglib Academy — тут мы рассказываем про обучение и курсы
🤖Про нейросети
Библиотека робототехники и беспилотников | Роботы, ИИ, интернет вещей
Библиотека нейрозвука | Транскрибация, синтез речи, ИИ-музыка
Библиотека нейротекста | ChatGPT, Gemini, Bing
Библиотека нейровидео | Sora AI, Runway ML, дипфейки
Библиотека нейрокартинок | Midjourney, DALL-E, Stable Diffusion
#️⃣C#
Книги для шарпистов | C#, .NET, F#
Библиотека шарписта — полезные статьи, новости и обучающие материалы по C#
Библиотека задач по C# — код, квизы и тесты
Библиотека собеса по C# — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Вакансии по C#, .NET, Unity Вакансии по PHP, Symfony, Laravel
☁️DevOps
Библиотека devops’а — полезные статьи, новости и обучающие материалы по DevOps
Вакансии по DevOps & SRE
Библиотека задач по DevOps — код, квизы и тесты
Библиотека собеса по DevOps — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
🐘PHP
Библиотека пхпшника — полезные статьи, новости и обучающие материалы по PHP
Вакансии по PHP, Symfony, Laravel
Библиотека PHP для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по PHP — код, квизы и тесты
🐍Python
Библиотека питониста — полезные статьи, новости и обучающие материалы по Python
Вакансии по питону, Django, Flask
Библиотека Python для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Python — код, квизы и тесты
☕Java
Книги для джавистов | Java
Библиотека джависта — полезные статьи по Java, новости и обучающие материалы
Библиотека Java для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Java — код, квизы и тесты
Вакансии для java-разработчиков
👾Data Science
Книги для дата сайентистов | Data Science
Библиотека Data Science — полезные статьи, новости и обучающие материалы по Data Science
Библиотека Data Science для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Data Science — код, квизы и тесты
Вакансии по Data Science, анализу данных, аналитике, искусственному интеллекту
🦫Go
Книги для Go разработчиков
Библиотека Go разработчика — полезные статьи, новости и обучающие материалы по Go
Библиотека Go для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Go — код, квизы и тесты
Вакансии по Go
🧠C++
Книги для C/C++ разработчиков
Библиотека C/C++ разработчика — полезные статьи, новости и обучающие материалы по C++
Библиотека C++ для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по C++ — код, квизы и тесты
Вакансии по C++
💻Другие каналы
Библиотека фронтендера
Библиотека мобильного разработчика
Библиотека хакера
Библиотека тестировщика
Вакансии по фронтенду, джаваскрипт, React, Angular, Vue
Вакансии для мобильных разработчиков
Вакансии по QA тестированию
InfoSec Jobs — вакансии по информационной безопасности
📁Чтобы добавить папку с нашими каналами, нажмите 👉сюда👈
Также у нас есть боты:
Бот с IT-вакансиями
Бот с мероприятиями в сфере IT
Мы в других соцсетях:
🔸VK
🔸YouTube
🔸Дзен
🔸Facebook *
🔸Instagram *
* Организация Meta запрещена на территории РФ
🔎 Что такое Elasticsearch и Elastic Stack
Elasticsearch — это поисковая система, работающая в режиме реального времени. Позволяет хранить и обрабатывать огромные объёмы данных. Она работает и у Netflix, и у GitHub, и у Amazon.
Освоить её не так уж сложно. Это видео — вступительная часть. Здесь вы узнаете про Elasticsearch, Elastic Stack и зачем это нужно.
Смотреть видео
Опишите процесс масштабирования контейнеров Docker
Контейнеры могут быть масштабированы с использованием команды docker-compose scale. Процесс масштабирования такой — масштабируем контейнер и запускаем n экземпляров:
$ docker-compose --file docker-compose-run-srvr.yml scale =
В вышеприведенном примере имя сервиса задается в файле docker-compose-run-srvr.yml, а также запускается n копий контейнеров, где n — любое целое положительное число.
После масштабирования контейнера для проверки можно использовать такую команду:
$ docker ps -a
Расскажите о рабочем процессе использования Docker
Краткое пояснение рабочего процесса с использованием Docker:
✍🏻 Все начинается c Dockerfile, поскольку это исходный код образа.
✍🏻 Как только он создан, его можно использовать для сборки образа контейнера. Образ — собранная версия Dockerfile.
✍🏻 Образ можно распространять, используя Registry, работающий как репозиторий образов.
✍🏻 Далее образ используется для запуска контейнеров. Контейнер при работе весьма похож на виртуальную машину, но без гипервизора.
Где хранятся тома Docker?
Тома, создаваемые и управляемые Docker (у не-Docker процессов к ним нет доступа), хранятся в файловой системе сервера Docker по пути /var/lib/docker/volumes/. Тома — наиболее эффективный способ сохранения данных в Docker.
Как определить состояние контейнера Docker?
Чтобы определить состояние, надо запустить команду:
docker ps -a
Эта команда выведет список всех доступных контейнеров с их состоянием на сервере. Из этого списка нужно выбрать требуемый контейнер и узнать его состояние.
Расскажите о ключевом различии между виртуализацией и контейнеризацией
Виртуализация позволяет запустить несколько операционных систем на одном физическом сервере. Контейнеризация работает на одной и той же операционной системе, в которой приложения упакованы в контейнеры и запускаются на одном сервере/виртуальной машине.
Опишите процесс запуска приложения внутри контейнера Linux, используя Docker
✍🏻 Установите и запустите Docker;
✍🏻 Скачайте базовый образ с Docker Hub;
✍🏻 Загрузите ваше приложение в базовый образ;
✍🏻 Запустите контейнер в интерактивном режиме, используя полученный образ;
✍🏻 Проверьте контейнеры в системе;
✍🏻 Запустите или остановите контейнер;
✍🏻 Зайдите внутрь контейнера;
✍🏻 Удалите контейнер и образ.
Что такое гипервизор?
Гипервизор, он же монитор виртуальных машин, — это программное обеспечение для создания и запуска виртуальных машин. С его помощью можно запустить на одном компьютере несколько гостевых операционных систем. Это достигается с помощью разделения ресурсов, например, оперативной памяти, процессорного времени и т.п., сокращая требования к памяти, дисковому пространству и обслуживанию. Есть два типа гипервизоров:
✍🏻 первого типа, легковесная операционная система, запускаемая на оборудовании;
✍🏻 второго типа, программное обеспечение, запускаемое из операционной системы.
Чем Docker отличается от остальных технологий контейнеризации?
Docker — одна из последних разработок в контейнеризации, он стал одной из наиболее популярных. Docker, созданный в облачную эру, сделал возможным использование новых функций, ранее отсутствующих в старых технологиях контейнеризации. Самая крутая функция Docker — это работа с использованием любой инфраструктуры, неважно, у вас дома, либо в облаке.
Посредством Docker все больше приложений могут работать на старых серверах, также с его помощью можно упаковывать и поставлять программы. Существует также DockerHub, Registry для контейнеров, откуда можно легко и просто скачать образы контейнеров для использования. Еще более интересная функция — общие контейнеры для таких приложений. Также Docker хорошо задокументирован, что делает его лучше остальных технологий контейнеризации.
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
