fa
Feedback

فریب کلاهبرداران را نخورید! تل‌متریو این کانال‌ها را شناسایی و برچسب‌گذاری می‌کند 👉 برای مشاهده برچسب، اشتراک تهیه کنید

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

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

رفتن به کانال در Telegram

Сайт: https://easyoffer.ru/ Все каналы: t.me/+xGeAw6ckJ4liYzQy Контакт для рекламы: @sendme_ads

نمایش بیشتر
5 560
مشترکین
-124 ساعت
-147 روز
-1230 روز
آرشیو پست ها
Купить сервер в офис и не съесть собаку: советы админа Нужен ли вашему офису собственный сервер? Если у вас работает 10-15+ человек, то, вероятно, да. Он возьмёт на себя 1С, хранение файлов, печать, видеонаблюдение, VPN, почту и прочие заботы. Всё будет работать без сбоев в лучшем виде. Главное — подобрать систему под задачу. Башенный сервер подойдёт на старте: тише, дешевле, не нужна стойка. Стоечный — тем, кто смотрит вперёд и готов масштабироваться. Не забывайте про RAID, бэкапы, ECC-память и второй блок питания — спасают, когда что-то идёт не так. ОС? Windows Server проще в настройке, но дорого. Linux дешевле (часто бесплатно), но нужен опыт. И в сервере важно не просто железо, а надёжность, стабильность и понимание, что вы строите инфраструктуру на годы вперёд. В статье — коротко, по делу и с примерами. Узнать больше #реклама 16+ servermall.ru О рекламодателе

🤔 Почему в микросервисной архитектуре принята практика "1 контейнер = 1 процесс"? 1. Простота и масштабируемость: - Легче управлять и масштабировать один процесс в контейнере. 2. Изоляция: - Каждый контейнер изолирован, что упрощает отладку и обновление. 3. Следование принципу "малые единицы": - Каждый контейнер выполняет одну задачу, что соответствует философии микросервисов. 4. Упрощение мониторинга и логирования: - Логи и метрики проще ассоциировать с конкретным процессом. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚 Базу знаний

Профессия «Бизнес-аналитик» - начни учиться бесплатно! Освойте высокооплачиваемую IT-профессию с нуля за 6 месяцев. Выдаём ди
Профессия «Бизнес-аналитик» - начни учиться бесплатно! Освойте высокооплачиваемую IT-профессию с нуля за 6 месяцев. Выдаём диплом, помогаем с трудоустройством. Excel, SQL, PowerBI, Python, BPMN, UML, EPC, IDEF. Преимущества обучения в Академии Eduson: 🎓 можно начать учиться бесплатно, если не понравится — не платите 🎓 официальный государственный диплом 🎓 рассрочка 0% на 24 мес. 🎓 бессрочный доступ к лекциям и материалам, которые регулярно обновляются 🎓 личный куратор с Вами на связи Начните обучаться онлайн и получать стабильный доход уже во время обучения! Узнать больше #реклама 16+ eduson.academy О рекламодателе

🤔 Как и где посмотреть логи какого-нибудь сервиса? Обычно хранятся в каталоге /var/log. Также многие современные дистрибутивы используют систему журналирования systemd для управления и просмотра логов. 🚩Способы просмотра 🟠Просмотр логов в /var/log Каталог /var/log содержит логи большинства системных сервисов и приложений. Логи системных сообщений /var/log/syslog: Содержит общие системные логи. /var/log/messages: Содержит общие системные сообщения (не во всех дистрибутивах).
cat /var/log/syslog
less /var/log/syslog
tail -f /var/log/syslog
Логи конкретных сервисов Apache: /var/log/apache2/ или /var/log/httpd/ Логи доступа: /var/log/apache2/access.log или /var/log/httpd/access_log Логи ошибок: /var/log/apache2/error.log или /var/log/httpd/error_log
tail -f /var/log/apache2/access.log
tail -f /var/log/apache2/error.log  
Nginx: /var/log/nginx/ Логи доступа: /var/log/nginx/access.log Логи ошибок: /var/log/nginx/error.log
tail -f /var/log/nginx/access.log
tail -f /var/log/nginx/error.log 
MySQL: /var/log/mysql/ или /var/log/mysqld.log
tail -f /var/log/mysql/error.log 
SSH: /var/log/auth.log или /var/log/secure
tail -f /var/log/auth.log 
🟠Использование `journalctl` для системных логов journalctl — это утилита для просмотра и управления журналами systemd. Она позволяет фильтровать логи по различным критериям, таким как время, сервис и уровень логирования. Основные команды journalctl Просмотр всех журналов
journalctl  
Логов конкретного сервиса
journalctl -u nginx.service  
Последних логов и продолжение просмотра в реальном времени
journalctl -f
journalctl -u nginx.service -f
Логов за определённый период
journalctl --since "2024-07-25 12:00:00" --until "2024-07-25 13:00:00" 
Логов с определённым уровнем логирования
journalctl -p err
journalctl -p warning  
🚩Примеры использования 🟠Просмотр логов Apache Логи доступа
tail -f /var/log/apache2/access.log  
Логи ошибок
tail -f /var/log/apache2/error.log 
🟠Просмотр логов Nginx Логи доступа
tail -f /var/log/nginx/access.log
Логи ошибок
tail -f /var/log/nginx/error.log  
🟠Использование `journalctl` для просмотра логов Nginx Все логи Nginx
journalctl -u nginx.service  
Последние логи Nginx в реальном времени
journalctl -u nginx.service -f
Ставь 👍 и забирай 📚 Базу знаний

Битрикс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 и т.д. 🎯 Переходи по ссылке и присоединяйся к базе, чтобы прокачать свои шансы на успешное трудоустройство!