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

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

الذهاب إلى القناة على Telegram
5 508
المشتركون
-124 ساعات
-57 أيام
-130 أيام
أرشيف المشاركات
Битрикс24 полностью переосмыслили и обновили интерфейс Да-да, всё прям задышало: интерфейс сервиса полностью перерисовали, теперь он зефирный (буквально). Готовят АИ-агентов. Это новый большой шаг в освоении ИИ для бизнес-процессов. А ещё: - ИИ-ассистент с голосовым вводом. - Формы онлайн-записи с оплатой, листами ожидания и овербукингом. Ноготки, стоматологии, автосервис — для вас актуалочка. - Мессенджер и видеозвонки: модные, быстрые, приправлены ИИшкой. Отдельная любовь — итоги созвонов и рекомендации от ИИ. ✨Искусственный интеллект тут, кстати, теперь сам CRM настраивает и пушит повторные продажи. 📚Много внимания к деталям и улучшений, к примеру — интеграция с 1С (включая КЭДО), новые бизнес-процессы и много чего еще. Надо пробовать. Узнать больше #реклама 16+ lightness.bitrix24.ru О рекламодателе

🤔 Что такое Agile и что такое Scrum? - Agile — это подход к разработке, ориентированный на гибкость, постоянную обратную связь, быструю поставку ценности и итеративность. - Scrum — это фреймворк внутри Agile, с чёткими ролями (Scrum Master, Product Owner, команда), спринтами, ретроспективами, ежедневными митингами. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚 Базу знаний

Почему вы не используете Битрикс24 CRM с AI? 1- не знал 2- забыл Рассказываем и напоминаем! ✅Битрикс24 CRM с AI помогает увел
+5
Почему вы не используете Битрикс24 CRM с AI? 1- не знал 2- забыл Рассказываем и напоминаем! ✅Битрикс24 CRM с AI помогает увеличивать продажи, работать с постоянными клиентами и сохранять все важные данные. AI-помощник CoPilot внутри сервиса расшифрует телефонные разговоры и автоматически заполнит карточки клиента в CRM. Битрикс24 можно использовать бесплатно для всех команд, независимо от их размера. ⚡Не тратьте время на рутину. Узнать больше #реклама 16+ bitrix24.ru О рекламодателе

🤔 Какие 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 — лёгкий и бесплатный. Ставь 👍 и забирай 📚 Базу знаний

MoreLogin - надёжный и современный антидетект браузер MoreLogin — антидетект-браузер для безопасного мультиаккаунтинга! 💻Под
MoreLogin - надёжный и современный антидетект браузер MoreLogin — антидетект-браузер для безопасного мультиаккаунтинга! 💻Поддерживаются мобильные и всем привычные браузерные профили. Синхронизатор действий: всё, что вы делаете в одном профиле, повторяется в остальных. Это значительно ускоряет работу. 📱Первыми среди антидеткт браузеров представили технологию Cloud Phone Profiles — настоящие мобильные устройства в облаке. Не эмулятор, а полноценные Android девайсы. Canvas Fingerprint — технология создания цифровых отпечатков, благодаря которой каждый ваш профиль будет выглядеть как совершенно новое устройство. ✅Максимальная безопасность, шифрование и защита данных. 💰Гибкие цены — ниже, чем у конкурентов. При регистрации по ссылке - 50 профилей на 2 недели бесплатно. Узнать больше #реклама 16+ morelogin.com О рекламодателе

🤔 Какой командой можно показать все работающие процессы на Linux? Для этого используется команда, которая отображает все активные процессы в системе, включая информацию о PID, пользователе, состоянии и потреблении ресурсов. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚 Базу знаний

Чем опасны неструктурированные данные в компании? Давно забытый файл, который уже не используется в работе, но все еще существует в базе, — потенциальный риск утечки информации. По данным Солара, 35% подобных событий случились именно из-за неструктурированных данных. На нашем бесплатном вебинаре вы узнаете, как контролировать данные в покое, движении и использовании при помощи синергии современных систем DAG, IdM и DLP. Интеграция стала возможной благодаря крупному обновлению Solar DAG 2.0 — о том, что изменилось и как функционал поможет контролировать данные от и до, расскажут эксперты Солара на вебинаре. Записывайтесь, чтобы узнать о передовом решении и первым попробовать его в деле — для участников готовим полезный бонус. Зарегистрироваться #реклама 16+ rt-solar.ru О рекламодателе

🤔 Что такое config map в кубере? ConfigMap в Kubernetes – это механизм хранения конфигурационных данных. Он позволяет разделять код приложения и настройки, храня конфигурацию в виде ключ-значение. ConfigMap удобен для передачи переменных окружения, файлов конфигурации, командных аргументов без изменения образа контейнера. 🚩Основные способы использования ConfigMap 🟠Переменные окружения передача настроек через ENV. 🟠Файлы конфигурации монтирование в контейнер как файл. 🟠Параметры командной строки передача аргументов в command. 🚩Как создать ConfigMap? 1⃣Создание из манифеста
apiVersion: v1
kind: ConfigMap
metadata:
  name: my-config
data:
  APP_ENV: "production"
  LOG_LEVEL: "debug"
  CONFIG_FILE: |
    [settings]
    mode = "production"
    debug = true
2⃣Создание из командной строки
kubectl create configmap my-config --from-literal=APP_ENV=production --from-literal=LOG_LEVEL=debug
3⃣Создание из файла
kubectl create configmap my-config --from-file=config.ini
🚩Как использовать ConfigMap в подах? 1⃣Как переменные окружения
apiVersion: v1
kind: Pod
metadata:
  name: my-app
spec:
  containers:
  - name: app
    image: my-app
    env:
    - name: APP_ENV
      valueFrom:
        configMapKeyRef:
          name: my-config
          key: APP_ENV
2⃣Как монтируемый файл
apiVersion: v1
kind: Pod
metadata:
  name: my-app
spec:
  containers:
  - name: app
    image: my-app
    volumeMounts:
    - name: config-volume
      mountPath: "/etc/config"
  volumes:
  - name: config-volume
    configMap:
      name: my-config
Ставь 👍 и забирай 📚 Базу знаний

Методичка: как сделать онлайн-встречи эффективнее Надоело ждать коллег, которые постоянно забывают о встречах, а отсутствие п
Методичка: как сделать онлайн-встречи эффективнее Надоело ждать коллег, которые постоянно забывают о встречах, а отсутствие повестки и потерянные договоренности мешают нормально работать? Команда МТС Линк собрала на 37 страницах полезные материалы, чек-листы и кейсы, которые помогают компаниям проводить эффективные совещания в онлайне с помощью сервиса Встречи. Из методички узнаете: - Как создать постоянную ссылку и подключаться на встречи в 2 клика, - Как делать заметки и работать с файлами, не переживая за качество связи и безопасность данных. - Как облегчает жизнь ИИ, который расшифровывает созвоны в текст и автоматически отправляет расшифровку на почту. Еще в методичке описаны 7 способов оценки текущей эффективности ваших онлайн-встреч. Получить гайд можно бесплатно на сайте. Скачать #реклама 16+ mts-link.ru О рекламодателе

🤔 Что вообще означает eviction или evict? Evict означает "выселить" или "удалить". В Kubernetes это означает, что pod удаляется с текущей ноды — либо временно (будет пересоздан), либо навсегда (если не управляется контроллером). Это часть механизма автоматического самовосстановления и балансировки нагрузки. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚 Базу знаний

Привет, ребят, мне нужно несколько человек, которые помогут разметить тегами вопросы с собеседований. Работа срочная, есть дедлайн. Заплачу примерно 3000-5000 руб. Работа на 1-2 дня. Если интересно напишите мне @kivaiko сообщение:
Привет, я по поводу разметки тегами вопросов для собеседований DevOps

Курсы JAVA-разработки Гарантия ЗП от 120 000р в договоре Jаvа — это язык, на котором строятся банковские системы, мобильные п
Курсы JAVA-разработки Гарантия ЗП от 120 000р в договоре Jаvа — это язык, на котором строятся банковские системы, мобильные приложения, крупные веб-сервисы и многое другое, а спрос на Jаvа-разработчиков стабильно высок. Благодаря кроссплатформенности и надежности, ты сможешь работать в любой сфере IТ — от финансов до Коммерческой отрасли.📊💰 Почему это работает?✨ - Минимальные вложения. - Тысячи человек уже в IТ. Наши выпускники работают в крутых компаниях: от стартапов до международных корпораций. - Наши менторы — это опытные разработчики, которые ежедневно работают в IТ и готовы делиться актуальными знаниями. P.S. Если всё ещё сомневаешься и думаешь что будет сложно — просто попробуй.😊 Мы берем на себя все риски: ты оплачиваешь основную стоимость обучения только после успешного трудоустройства — это закреплено в договоре. Подать заявку #реклама 16+ kata.academy О рекламодателе

🤔 Что используется внутри докер контейнера? Внутри Docker-контейнера используется изолированная среда, которая позволяет запускать приложения в предсказуемом и воспроизводимом окружении. Контейнер предоставляет доступ к базовой файловой системе, процессам, сетевым интерфейсам и другим ресурсам, изолированным от хоста и других контейнеров. Давайте разберем основные компоненты, которые используются внутри Docker-контейнера. 🟠Файловая система Каждый контейнер имеет собственную файловую систему, основанную на многослойной архитектуре. Это изолированное пространство предоставляет доступ к: Образу Docker (image): Базовый набор файлов, определенных в Docker Image. Copy-on-write (COW): Контейнеры используют copy-on-write слой для изменений. Базовый образ остается неизменным, а любые изменения записываются в слой контейнера. Точки монтирования: Возможность монтировать директории хоста или сетевые тома (volumes) для сохранения данных.
docker run -v /host/path:/container/path nginx
🟠Процессы В контейнере запускаются процессы, как в обычной операционной системе. Главный процесс контейнера (например, команда из CMD или ENTRYPOINT) работает с PID 1 и отвечает за выполнение приложения. Процессы внутри контейнера изолированы от процессов на хосте благодаря использованию Linux namespaces.
docker exec <container_id> ps aux
🟠Сетевые интерфейсы Docker-контейнеры используют виртуальные сетевые интерфейсы для связи: veth-pair: Каждый контейнер имеет виртуальный интерфейс, подключенный к мосту (docker0 по умолчанию). Типы сетей: bridge (по умолчанию): Локальная сеть между контейнерами. host: Контейнер использует сетевой стек хоста. none: Полностью изолированный контейнер без сети. overlay: Сеть для соединения контейнеров на разных хостах.
docker network create my_network
docker run --network my_network nginx
🟠Ресурсы хоста (CPU, память, диски) Контейнеры используют ресурсы хоста, но их потребление можно ограничить: CPU: Контейнер может использовать определенную долю процессора.
docker run --cpus="2" nginx
Память: Лимит на использование оперативной памяти.
docker run -m 512m nginx
I/O (диск): Возможность ограничения операций чтения/записи.
docker run --device-read-bps=/dev/sda:1mb nginx
🟠Изоляция (Namespaces и Control Groups) Docker использует технологии изоляции, встроенные в ядро Linux: Namespaces: Обеспечивают изоляцию пространства имен (PID, сети, файловой системы и т.д.). Control Groups (cgroups): Управляют использованием ресурсов (CPU, RAM, I/O).
lsns
🟠Среда выполнения (Runtime) Docker-контейнеры работают благодаря среде выполнения, например: runc: Легковесное средство выполнения контейнеров, совместимое со стандартом OCI. containerd: Менеджер для запуска контейнеров, который Docker использует для взаимодействия с низкоуровневыми компонентами. 🟠Настройки и переменные среды Контейнер может быть настроен с использованием: Переменных среды: Устанавливаются через ENV в Dockerfile или с помощью флага -e.
docker run -e ENV_VAR=value nginx
Аргументов при сборке: Используются в Dockerfile через ARG.
ARG BUILD_VERSION
🟠Приложение или служба Главное, что работает внутри контейнера, — это само приложение: Например, веб-сервер (Nginx, Apache) или база данных (MySQL, PostgreSQL). Контейнеры упрощают запуск приложений с предсказуемыми зависимостями. 🟠Логи и мониторинг Docker предоставляет возможность просматривать логи контейнера и собирать метрики Логи
docker logs <container_id>
Информация о контейнере
docker inspect <container_id>
Ставь 👍 и забирай 📚 Базу знаний

Бесплатный доступ к MBA Intensive – для руководителей В Школе Генерального Директора сегодня открыт бесплатный доступ на 2 дн
Бесплатный доступ к MBA Intensive – для руководителей В Школе Генерального Директора сегодня открыт бесплатный доступ на 2 дня к полноценному онлайн-курсу MBA Intensive при переходе из поста. Вы сможете пройти 500+ практических уроков совершенно бесплатно и улучшить управленческие навыки и понимание бизнес-процессов. После сдачи тестов доступен сертификат о прохождении уроков. Вот какие темы вы успеете изучить – выбирайте любую и приступайте прямо сейчас: 1. Лидерство, личная эффективность и эмоциональный интеллект 2. Управление персоналом 3. Финансы и экономика 4. Торговля и сервис 5. Операционная деятельность и принятие решений 6. Project management 7. Управление маркетингом Оставляйте заявку по ссылке >>> Подать заявку #реклама 16+ gd.ru О рекламодателе

🤔 В Docker-контейнере локальной учётной записи выполнили команду docker run alpine ID: какой ID будет выведен? Если просто указать ID, как команду в alpine, это будет попытка выполнить такую команду в контейнере. Так как ID не является встроенной в Alpine командой, скорее всего будет выведено сообщение об ошибке — команда не найдена. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚 Базу знаний

📺 Уникальная база IT собеседований 456+ реальных собеседований на программиста, тестировщика, аналитика и прочие IT профы. Е
📺 Уникальная база IT собеседований 456+ реальных собеседований на программиста, тестировщика, аналитика и прочие IT профы. Есть собесы от ведущих компаний: Сбер, Яндекс, ВТБ, Тинькофф, Озон, Wildberries и т.д. 🎯 Переходи по ссылке и присоединяйся к базе, чтобы прокачать свои шансы на успешное трудоустройство!

Работа в IT: лучшие проекты на SkillStaff! Ищешь пространство для творческого роста и новые вызовы в карьере? ✅ SkillStaff –
Работа в IT: лучшие проекты на SkillStaff! Ищешь пространство для творческого роста и новые вызовы в карьере? ✅ SkillStaff – это платформа для IT-специалистов, маркетологов и дизайнеров, которые стремятся найти идеальную работу. Мы предлагаем тебе возможность работать на интересных проектах и развивать свои навыки 👍 🗒 Регистрация на SkillStaff открывает тебе доступ к сообществу профессионалов, стремящихся к развитию. 👌 Мы поможем тебе находить проекты, которые соответствуют твоим знаниям и интересам. Не упусти возможность развивать свою карьеру! Присоединяйтесь к SkillStaff прямо сейчас! Перейти на сайт #реклама skillstaff.ru О рекламодателе

🤔 Какие есть метрики для измерения качества системы? Для измерения качества системы (особенно в DevOps, SRE и разработке) используют различные метрики производительности, надежности и доступности. 🚩Основные метрики качества системы 🟠Метрики "Четырёх ключевых показателей" (DORA) Эти метрики помогают оценить эффективность процессов DevOps: Lead Time for Changes (Время доставки изменений) — время от написания кода до его выхода в прод. Deployment Frequency (Частота развертываний) — как часто изменения попадают в прод. Mean Time to Restore (MTTR) (Среднее время восстановления) — как быстро исправляются инциденты. Change Failure Rate (Процент неудачных изменений) — доля развертываний, вызывающих сбои. 🟠Метрики надежности и доступности (SRE) Эти метрики помогают измерять надежность системы: SLA (Service Level Agreement) — договорное время доступности (например, 99.9%). SLO (Service Level Objective) — целевое значение доступности (например, 99.95%). SLI (Service Level Indicator) — фактические измеренные показатели (например, 99.93%). Error Rate — процент ошибок в системе (HTTP 500, таймауты и т. д.). Latency (Задержка) — время ответа системы на запросы. 🟠Метрики производительности Они показывают, насколько быстро работает система: CPU Utilization — загрузка процессора. Memory Usage — использование оперативной памяти. Disk I/O — скорость чтения/записи на диск. Network Throughput — пропускная способность сети. Response Time — время отклика системы. 🟠Метрики пользовательского опыта Оценивают удобство работы пользователей с системой: Apdex (Application Performance Index) — индекс удовлетворенности пользователей (0–1). TTFB (Time to First Byte) — время до получения первого байта ответа от сервера. Page Load Time — время полной загрузки страницы. Bounce Rate — процент пользователей, покинувших сайт без взаимодействия. Ставь 👍 и забирай 📚 Базу знаний

Бизнес нетворкинг, разбор кейсов. Конференция Битрикс24 Масштабная бесплатная конференция Траектория'25 Темы конференции: - Б
Бизнес нетворкинг, разбор кейсов. Конференция Битрикс24 Масштабная бесплатная конференция Траектория'25 Темы конференции: - Бизнес-кейсы по продажам - Как интегрировать глобальные тренды в стратегию развития - Разбор кейсов участников - Ключевые тренды в привлечении и мотивации персонала Предприниматели и руководители, регистрируйтесь бесплатно! Узнать больше #реклама 16+ tr.bitrix24-events.ru О рекламодателе

🤔 Какая есть защита на ветках, чтобы не запушили что-то не то? Используют protected branches. В GitLab можно запретить push в main, разрешить только через merge request с код-ревью, включить required approvals, проверку пайплайнов и запретить force-push. Это повышает стабильность и безопасность. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚 Базу знаний