en
Feedback
Библиотека собеса по DevOps | вопросы с собеседований

Библиотека собеса по DevOps | вопросы с собеседований

Open in Telegram

Вопросы с собеседований по DevOps и ответы на них. По рекламе: @proglib_adv Учиться у нас: https://proglib.io/w/d7e18893 Для обратной связи: @proglibrary_feeedback_bot

Show more
3 423
Subscribers
-124 hours
+27 days
+1830 days
Posts Archive
Какие сети доступны по умолчанию в 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 (песочница), оконечная точка и сеть.

Gift
x3

Winners Selected!

3 winners of the Giveaway

Completion date

Самые полезные каналы для программистов в одной подборке! Сохраняйте себе, чтобы не потерять 💾 🔥Для всех Библиотека программиста — новости, статьи, досуг, фундаментальные темы Книги для программистов 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 хорошо задокументирован, что делает его лучше остальных технологий контейнеризации.