uz
Feedback
DevOps | Вопросы собесов

DevOps | Вопросы собесов

Kanalga Telegram’da o‘tish
5 505
Obunachilar
-324 soatlar
-107 kunlar
-530 kunlar
Postlar arxiv
🤔 Что полезного можно сделать после деплоя? После деплоя важно провести пост-мониторинг и тестирование, включая: - Мониторинг логов и метрик для выявления ошибок (Grafana, Prometheus). - Проверку работоспособности API и UI (ручные тесты, Postman). - Тестирование нагрузки (например, k6, JMeter). - Анализ отзывов пользователей и быстрая реакция на проблемы. - Откат в случае критических ошибок (с помощью feature toggles или blue-green deployment). Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚 Базу знаний

Импортозамещение в деле: Depo, Yadro, Гравитон и другие! Пора обновлять инфраструктуру? Тогда делайте это без привязки к зарубежным вендорам. Мы поставляем отечественные серверы, СХД и коммутаторы из реестра Минпромторга: Depo, Yadro, Гравитон, GAGARIN, UTINET, Аквариус, Рико, Норси-Транс, OpenYard, Нерпа и ДатаРу. Это производительная и отказоустойчивая альтернатива зарубежным аналогам, проверенная крупными компаниями и ЦОДами. Подходит для импортозамещения КИИ. Сервер Молл предлагает: ✅ Оборудование от ведущих российских производителей: в наличии на складах Готовые решения для ЦОДов любой сложности Гарантию до 5 лет и постпродажное обслуживание Бесплатную доставку в любую точку России. Не обещаем, а делаем! Если вам нужно российское оборудование для обновления инфраструктуры, пишите в чат или звоните — 8 800 755-25-51 📞 Перейти на сайт #реклама servermall.ru О рекламодателе

🤔 В docker контейнере локальной учётной записи выполнили команду docker Run Alpine пробел ID: Какой ID будет выведен? Если в контейнере выполнить:
docker run alpine ID:
🚩Как проверить ID контейнера? Если вы хотите получить ID запущенного контейнера, правильная команда:
docker run --rm alpine sh -c 'echo $HOSTNAME'
🚩Как получить ID уже запущенного контейнера? Если контейнер уже работает, его ID можно посмотреть так
docker ps -q
или
docker inspect -f '{{.Id}}' container_name
Ставь 👍 и забирай 📚 Базу знаний

Онлайн-интенсив для ИТ-специалистов в Открытых школах Т1 Уже есть опыт работы в ИТ, но хочешь прокачать скилы и продвинуться в карьере? Тогда скорее залетай на бесплатный ИТ-интенсив в Открытых школах Т1. Открытые школы — это возможность усилить свои навыки и получить оффер в ИТ-холдинг Т1. И все это за месяц, онлайн и в удобное вечернее время. Что ты получишь? ✅ бесплатное обучение в гибком формате: по вечерам, онлайн, из любого города РФ и РБ. ✅ материалы от HR для прокачки резюме и подготовки к интервью в Т1. ✅ много практики и уникальный рыночный опыт. ✅ поддержку опытных преподавателей и карьерный фаст-трек до мидла в Т1 для лучших выпускников. ✅ реальный шанс получить оффер в Т1. Более 1000 специалистов уже прошли этот путь — теперь твоя очередь! Регистрация до 14 марта! Подать заявку #реклама 16+ t1.ru О рекламодателе

🤔 На чём раннер запускает pipeline в GitLab CI? GitLab Runner может запускать pipeline на Docker-контейнерах, виртуальных машинах или в Kubernetes, в зависимости от конфигурации. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚 Базу знаний

Вебинар про UserGate SIEM ⚡ Отечественные компании каждый день сталкиваются с различными рисками и угрозами, часть из которых
Вебинар про UserGate SIEM ⚡ Отечественные компании каждый день сталкиваются с различными рисками и угрозами, часть из которых помогает закрыть отказоустойчивость. 📊Спикеры: - Дмитрий Чеботарев, менеджер по развитию UserGate SIEM; - Дмитрий Богданов, ведущий инженер UserGate. ✅ Расскажут об отказоустойчивости и кластеризации и о том, для чего они нужны; ✅ Покажут кейсы использования. Зарегистрироваться #реклама 16+ webinar.usergate.com О рекламодателе

🤔 Что за протокол http, зачем он нужен? HTTP (HyperText Transfer Protocol) — это протокол передачи данных в интернете. Он используется для обмена данными между клиентом (браузером) и сервером. 🚩Пример работы HTTP Браузер отправляет запрос → "GET /index.html HTTP/1.1". Сервер отвечает → HTML-страницей (200 OK). Браузер отображает страницу. 🚩Основные принципы HTTP Клиент-серверная модель → браузер запрашивает, сервер отвечает. Без состояния (stateless) → каждый запрос независим (нет сессий). Текстовый протокол → данные передаются в читаемом формате. 🚩Структура HTTP-запроса Пример запроса от браузера к серверу
GET /index.html HTTP/1.1  
Host: example.com  
User-Agent: Mozilla/5.0  
Ставь 👍 и забирай 📚 Базу знаний

Бесплатный проект для новичков в DevOps. Подписывайся! Сообщество для начинающих DevOps-инженеров. В канале собраны фишки Dev
Бесплатный проект для новичков в DevOps. Подписывайся! Сообщество для начинающих DevOps-инженеров. В канале собраны фишки DevOps. Как быстро стартануть в DevOps и внедрить методологию в свои проекты? Какие инструменты осваивать в первую очередь? Лекции, статьи и вебинары от ведущих практиков IT-рынка. Практические задания, еженедельные разборы и лайвы от наставника проекта Подписаться #реклама 16+ slurm.io О рекламодателе

🤔 Что такое executor в GitLab CI? Executor определяет среду, в которой выполняются jobs: Docker, Shell, Kubernetes или виртуальная машина. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚 Базу знаний

🤔 Какие есть лучшие практики в использовании инструкции add и copy? ADD и COPY — это инструкции Dockerfile, которые копируют файлы в контейнер. Их использование влияет на размер образа, безопасность и производительность сборки. 🚩Лучшие практики по использованию `COPY` и `ADD` 🟠Используйте `COPY` вместо `ADD`, если не нужно распаковывать архивы Плохо (избыточное использование ADD)
ADD app.tar.gz /app/
Хорошо (явное распаковывание в RUN)
COPY app.tar.gz /tmp/
RUN tar -xzf /tmp/app.tar.gz -C /app && rm /tmp/app.tar.gz
🟠Минимизируйте число `COPY` и `ADD`, чтобы уменьшить размер образа Плохо (копируем всё без исключений)
COPY . /app
Хорошо (копируем только нужные файлы)
COPY src/ /app/src/
COPY requirements.txt /app/
Добавьте .dockerignore
.git
node_modules
__pycache__
*.log
🟠Копируйте только изменяемые файлы, чтобы ускорить кэширование Плохо (изменение кода приводит к пересборке зависимостей)**
COPY . /app
RUN pip install -r /app/requirements.txt
Хорошо (сначала зависимости, потом код)
COPY requirements.txt /app/
RUN pip install -r /app/requirements.txt

COPY src/ /app/src/
🟠Не используйте `ADD` для загрузки файлов из интернета Плохо (ADD загружает файл, но не кэшируется)
ADD https://example.com/file.tar.gz /tmp/
🟠Хорошо (используем RUN curl + COPY)
RUN curl -L -o /tmp/file.tar.gz https://example.com/file.tar.gz
COPY file.tar.gz /app/
Ставь 👍 и забирай 📚 Базу знаний

Битрикс24 💻Один онлайн-сервис для совместной работы. 📱10+ инструментов. ✅0 денег. Счастливые сотрудники. Прибыльный бизнес. Регистрируйтесь и забирайте себе Зарегистрироваться #реклама 16+ office-online.bitrix24.ru О рекламодателе

🤔 Что такое сущность services в GitLab CI? Это временные контейнеры, которые запускаются вместе с job. Например, база данных для интеграционных тестов. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚 Базу знаний

🤔 Какие framework знаешь? Фреймворки — это библиотеки, упрощающие разработку. Они бывают для веба, DevOps, тестирования, машинного обучения и т. д. 🚩**Веб-разработка** 🟠Backend (серверная часть) Django (Python) — мощный фреймворк для веб-приложений. Flask (Python) — минималистичный микрофреймворк. FastAPI (Python) — для API, быстрый на async. Spring Boot (Java) — корпоративные приложения. Express.js (Node.js) — популярный фреймворк для API. NestJS (Node.js) — модульный TypeScript-фреймворк. 🟠Frontend (клиентская часть) React (JavaScript) — компоненты, Virtual DOM. Vue.js (JavaScript) — лёгкий и быстрый. Angular (TypeScript) — для сложных приложений. Svelte — новый подход к реактивному UI. 🚩DevOps и инфраструктура Ansible — автоматизация серверов. Terraform — управление облаками через код. Kubernetes (K8s) — оркестрация контейнеров. Docker Swarm — альтернатива Kubernetes. Prometheus — сбор метрик, мониторинг. ELK Stack (Elasticsearch, Logstash, Kibana) — логирование. 🟠Тестирование PyTest (Python) — удобное тестирование. Selenium — тестирование UI в браузерах. JUnit (Java) — тесты для Java-приложений. Postman — API-тестирование. 🟠Машинное обучение и анализ данных TensorFlow — глубокое обучение. PyTorch — альтернатива TensorFlow. Scikit-learn — классическое ML. Pandas — обработка данных. Matplotlib, Seaborn — визуализация данных. 🟠GameDev Unity (C#) — 2D/3D-игры. Unreal Engine (C++) — мощный движок. Godot — лёгкий и бесплатный. Ставь 👍 и забирай 📚 Базу знаний

Дарим подписку на Яндекс Музыку Ответьте на 1 вопрос и Яндекс Музыка для вас и 3-х ваших близких 30 дней бесплатно. Кинопоиск
Дарим подписку на Яндекс Музыку Ответьте на 1 вопрос и Яндекс Музыка для вас и 3-х ваших близких 30 дней бесплатно. Кинопоиск и Яндекс Книги тоже в подписке. Попробуйте сейчас❤️ Попробовать #реклама 18+ music.yandex.ru О рекламодателе Реклама на Яндексе

🤔 Используя GitLab CI, что делать, если нужно сохранять данные между несколькими стейджами? Применяйте artifacts, которые сохраняют промежуточные данные между этапами выполнения pipeline. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚 Базу знаний

🤔 Если мы запускаем приложение в контейнере какой-то микросервис чем будет отличаться под в данном случае? Если запустить микросервис просто в контейнере (например, через docker run), он будет работать как отдельный процесс, без встроенной системы управления и оркестрации. Но если запустить его в Kubernetes, он будет работать в поде (Pod). 🚩Когда использовать контейнер, а когда под? Если нужен просто контейнер → docker run my-app. Если нужен отказоустойчивый микросервис → Kubernetes Pod. Если несколько контейнеров должны работать вместе (например, приложение + sidecar) → Pod. Ставь 👍 и забирай 📚 Базу знаний

Повысьте эффективность бизнеса с серверами SRV-LEGION!Надежность и качество: Серверы SRV-LEGION — это продукция российского производства, которая вошла в каталог продукции ГИСП и атлас импортозамещения CNews. Доверьтесь проверенному качеству! ✅ Гибкие решения под ваши нужды: Мы предлагаем индивидуальные конфигурации серверов, которые легко адаптируются под задачи бизнеса и госструктур. Используйте наш онлайн конфигуратор для создания идеального решения! ✅ Надежный поставщик: Мы гарантируем высокие стандарты обслуживания и технической поддержки. С нами вы можете быть уверены в стабильной работе ИТ-инфраструктуры. 💻 Закажите серверы SRV-LEGION и обеспечьте своему бизнесу надежную платформу для роста и развития. 📞 Свяжитесь с нами для бесплатной консультации и узнайте больше о наших решениях! Перейти на сайт #реклама srv-legion.ru О рекламодателе

🤔 Что делать, если у нескольких команд в CI есть общие таски? Вынесите общие задачи в отдельный pipeline или shared template, чтобы команды могли переиспользовать их без дублирования. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚 Базу знаний

🤔 Что такое debezium? Она позволяет отслеживать изменения в базах данных (INSERT, UPDATE, DELETE) в реальном времени и передавать их в Kafka, Elasticsearch, MongoDB и другие системы. 🚩Как работает Debezium? Подключается к базе данных (PostgreSQL, MySQL, MongoDB, Oracle и др.). Слушает лог изменений (binlog, WAL, oplog и т. д.) Формирует события в формате JSON Передаёт их в Kafka или другую шину данных. 🚩Где используется? Синхронизация данных между базами Репликация данных в реальном времени Отправка изменений в аналитические системы (Elasticsearch, ClickHouse) Аудит и логирование изменений 🟠Пример работы с Kafka Запускаем Debezium Connector для PostgreSQL*
{
  "name": "inventory-connector",
  "config": {
    "connector.class": "io.debezium.connector.postgresql.PostgresConnector",
    "database.hostname": "localhost",
    "database.port": "5432",
    "database.user": "debezium",
    "database.password": "dbz",
    "database.dbname": "inventory",
    "database.server.name": "dbserver1"
  }
}
При изменении данных в таблице, Kafka получит событие:
{
  "schema": { ... },
  "payload": {
    "before": { "id": 1, "name": "Old Name" },
    "after": { "id": 1, "name": "New Name" },
    "op": "u"  // Update
  }
}
Ставь 👍 и забирай 📚 Базу знаний

6 свободных мест на курс Коммутаторы MES продвинутый Осталось 6 мест: - 3 очных - 3 дистанционных Использование коммутаторов
6 свободных мест на курс Коммутаторы MES продвинутый Осталось 6 мест: - 3 очных - 3 дистанционных Использование коммутаторов MES (продвинутый) Даты - 24.03-28.03 (5 дней) Другие курсы: Март: Коммутаторы MES (базовый уровень) - 10.03 - 14.03 - 4 места Апрель: Маршрутизаторы ESR (продвинутый уровень) - 31.03 - 04.04 - 8 мест Коммутаторы MES (базовый уровень) - 07.04 - 11.04 - 8 мест Записаться #реклама 16+ eltexcm.ru О рекламодателе

DevOps | Вопросы собесов - Telegram kanali @easy_devops statistikasi va tahlili