es
Feedback

¡No caigas en manos de tramposos! Telemetrio encuentra y marca estos canales 👉 Si quieres ver la etiqueta, suscríbete

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

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

Ir al canal en Telegram

Вопросы с собеседований по DevOps и ответы на них. Учиться у нас: https://clc.to/nLEtvA По рекламе: @tproger_sales_bot Для обратной связи: @proglibrary_feeedback_bot

Mostrar más
3 470
Suscriptores
+224 horas
+47 días
+1730 días
Archivo de publicaciones
Опишите идеальную облачную инфраструктуру и настройку облачного ведения логов Пример ответа: «Я предпочитаю сочетание инстансов для обработки, управляемых баз данных для хранения данных, балансировщиков нагрузки для распределения трафика и CDN для доставки контента. Для логгинга я использую централизованные решения, такие как ELK Stack, для мониторинга и анализа поведения системы». 🐸Библиотека собеса по DevOps

🧠⚡️👟 Странные, но эффективные лайфхаки для продуктивности Иногда самые действенные способы повысить продуктивность звучат к
🧠⚡️👟 Странные, но эффективные лайфхаки для продуктивности Иногда самые действенные способы повысить продуктивность звучат как полный бред. Но это работает! Пользователи Reddit делятся своими «тупо-звучащими-но-реально-помогающими» секретами, которые помогут тебе наконец-то перестать прокрастинировать и начать делать дела. ТОП-советы от пользователей Reddit — в нашей статье. 🐸 Библиотека программиста

Каково значение непрерывного тестирования в DevOps? Процесс непрерывного тестирования выполняется в DevOps, чтобы избежать тестирования всего кода за раз. В традиционном SDLC мы тестируем код после того, как весь код разработан, но в DevOps мы тестируем мгновенно каждое изменение, внесенное в код. Этот вид тестирования позволяет избежать задержек с выпуском продукта, а также помогает добиться более высокого качества. 🐸Библиотека собеса по DevOps

Как хранить переменные в terraform? main.tf — основной конфигурационный файл, описывающий, какие инстансы необходимо создать. variables.tf — конфигурация с описанием переменных и значениями по умолчанию. Если значения по умолчанию не задано, то они являются обязательными. terraform.tfvars — конфигурация со значениями переменных. Часто является секретным файлом, поэтому нужно с осторожностью пушить в публичные репозитарии. outputs.tf — описание выходных переменных. Необязательный файл, но очень удобно выделять нужные параметры из созданного инстанса, например IP созданного в облаке инстанса. 🐸Библиотека собеса по DevOps

❓ Какова важность управления конфигурацией в DevOps? Управление конфигурацией (CM) помогает команде автоматизировать трудоемкие и утомительные задачи, тем самым повышая производительность и гибкость организации. Это также помогает обеспечить согласованность и улучшить процесс разработки продукта за счет использования средств оптимизации проектирования, обширной документации, контроля и внедрения изменений на различных этапах. 🐸Библиотека собеса по DevOps

🎉🐙🐱 20 лет Git: все такой же необычный, все такой же великолепный Легендарному Git стукнуло 20! Вспоминаем, как проект, ко
🎉🐙🐱 20 лет Git: все такой же необычный, все такой же великолепный Легендарному Git стукнуло 20! Вспоминаем, как проект, который Линус Торвальдс называл «тупым менеджером контента», стал незаменимым инструментом для всех, кто хоть раз писал код или даже просто хранил файлы. Погружаемся в историю, эволюцию и влияние Git на индустрию разработки. ➡️ Читать статью 🐸 Библиотека программиста

❓ Что такое Webhook в контексте CI/CD Webhook в контексте CI/CD — это механизм, который отправляет HTTP-запросы при наступлении определённых событий (например, коммита кода) в систему CI/CD. Эти запросы автоматически запускают процесс, например, сборку или тестирование. Это позволяет интегрировать различные инструменты и автоматизировать процессы разработки и доставки. 🐸Библиотека собеса по DevOps

👀 Как посмотреть логи в уже работающем контейнере Чтобы посмотреть логи в уже работающем контейнере Docker, можно использовать команду: docker logs <container_id_or_name> Эта команда позволяет вывести логи контейнера, указав его ID или имя. Вы можете узнать ID или имя контейнера с помощью команды: docker ps Если вы хотите следить за логами в реальном времени, можно использовать флаг -f: docker logs -f <container_id_or_name> Это позволит вам видеть новые записи в логе по мере их появления, как в случае с командой tail -f. 🐸Библиотека собеса по DevOps

👀 Что такое TCP window scaling TCP window scaling — это механизм в протоколе TCP, который позволяет увеличивать максимальный размер окна передачи данных. Стандартное окно ограничено 16 битами, что позволяет передавать только 65,535 байт данных. В высокоскоростных сетях этого может быть недостаточно. С помощью window scaling и сдвига масштаба окна размер окна можно увеличить до 1 ГБ, что улучшает использование пропускной способности и снижает задержки. Этот механизм особенно полезен для высокоскоростных и высоконагруженных сетей, обеспечивая более эффективную передачу данных. 🐸Библиотека собеса по DevOps

❓ Как вывести только последние 100 строчек логов Чтобы вывести последние 100 строк из файла логов, используйте команду: tail -n 100 /path/to/logfile • tail — выводит последние строки файла. • -n 100 — указывает количество строк (в данном случае 100). • /path/to/logfile — путь к файлу логов. Для просмотра новых записей в реальном времени используйте -f: tail -f /path/to/logfile 🐸Библиотека собеса по DevOps

23 апреля Магнит OMNI приглашает на Infrastructure MeetUp! На этом мероприятии инженеры, администраторы и разработчики обсудя
23 апреля Магнит OMNI приглашает на Infrastructure MeetUp! На этом мероприятии инженеры, администраторы и разработчики обсудят важные темы, такие как устойчивость инфраструктуры к сбоям, развитие Observability в распределенной среде и внутренние протоколы, которые помогают в сложных ситуациях. 🔸Спикеры: — Николай Губин, Backend Engineer Avito Тема: Avito Static Fallback: без паники, в продакшене работает статистика — Вячеслав Валявский, Team Lead SRE Магнит OMNI Тема: Всё стабильно нестабильно — как мы с этим боролись — Андрей Сухоруков, Team Lead DevOps Kaspersky Тема: Отказоустойчивость кроме обрала 🔸Что будет? — Разбор болей и кейсов, которые реально работают — Розыгрыш призов (крутейший мерч!) — Панельная дискуссия о том, как повышать устойчивость сервисов — Живой нетворкинг (познакомься с теми, кто тоже не спит по ночам, пока чинит прод) Митап пройдет в гибридном формате: • Офлайн в московском офисе Магнита • Онлайн 🔸23 апреля, в 17:30. Не упустите возможность узнать новое и пообщаться с профессионалами! Подробности и регистрация — по ссылке.

❓ Как откатить Heim релиз Можно воспользоваться командой: helm rollback <release_name> <revision_number> Где: <release_name> — это имя релиза, который нужно откатить. <revision_number> — номер ревизии, на которую нужно откатить релиз. Для того чтобы узнать номер доступных ревизий, можно выполнить команду: helm history <release_name> Она покажет список всех ревизий релиза с их номерами и статусами. После этого можно выбрать нужную ревизию и выполнить команду отката. Пример: helm rollback my-release 3 Этот пример откатывает релиз my-release к ревизии номер 3. 🐸Библиотека собеса по DevOps

❓ Что такое Immutable Infrastructure? Это подход, при котором компоненты системы (серверы, контейнеры, виртуальные машины) не изменяются, а заменяются новыми версиями с подготовленными конфигурациями при необходимости обновлений. 🐸Библиотека собеса по DevOps

🧠 Какой командой мы можем отследить маршрут от одного host к другому? Для отслеживания маршрута от одного хоста к другому используется команда: traceroute <адрес_хоста> Или на некоторых системах, где traceroute не установлен, можно использовать: tracert <адрес_хоста> Эти команды показывают маршрут, который проходят пакеты от вашего хоста до целевого, включая промежуточные узлы и время задержки. 🐸Библиотека собеса по DevOps

🔼🔽В чем разница между node-port и cluster ip? ClusterIP — это тип сервиса в Kubernetes, который предоставляет доступ к приложению внутри кластера. Он не доступен из внешней сети. NodePort — это тип сервиса, который открывает порт на каждом узле кластера, позволяя доступ к приложению извне через IP-адрес любого узла и указанный порт. Основное различие: ➖ClusterIP доступен только внутри кластера. ➖NodePort позволяет доступ из внешней сети через порт на каждом узле. 🐸Библиотека собеса по DevOps

❓ За счёт чего можно ограничить доступ к DockerFile? ➖Права доступа: Используйте chmod и chown, чтобы ограничить доступ на уровне файловой системы. ➖.dockerignore: Добавьте Dockerfile в .dockerignore, чтобы исключить его из сборки. ➖Docker Registry: Ограничьте доступ через авторизацию в Docker Registry. ➖Шифрование: Шифруйте Dockerfile для защиты его содержимого. 🐸Библиотека собеса по DevOps

🧠 Какой комнадой можно измерять пропускную способность client servise? iperf —это инструмент для измерения производительности сети, который тестирует пропускную способность между клиентом и сервером. Он оценивает скорость передачи данных, задержку и параметры, такие как jitter (колебания задержки). 🐸Библиотека собеса по DevOps

❓ Что такое идемпотентность Идемпотентность — это когда операция при повторном выполнении даёт тот же результат, что и при первом. Это значит, что независимо от количества запусков, состояние системы остаётся ожидаемым и не меняется произвольно. Это нужно, чтобы автоматизация была надёжной: можно запускать скрипты и конфигурации повторно без страха что-то сломать или дублировать. Например, Ansible не будет переустанавливать пакет, если он уже есть, а Terraform не будет пересоздавать ресурс без причины. 🐸Библиотека собеса по DevOps

🤦‍♂️ Я забил на споры о микросервисах с архитекторами, и вот почему С момента появления концепции микросервисов прошло уже н
🤦‍♂️ Я забил на споры о микросервисах с архитекторами, и вот почему С момента появления концепции микросервисов прошло уже несколько лет. За это время появилось много споров о её эффективности. Зачем спорить о микросервисах, если можно просто посмотреть на факты? Давайте разберёмся, что действительно важно ➡️ Читать статью 💬 Как вы относитесь к микросервисам? Использовали ли вы их в своих проектах? Ждём ваши комментарии 👇 🐸Библиотека devops'a

✍🏻 Чем отличаются ENV и ARG в Dockerfile? ➖ARG — используется только во время сборки и недоступен в контейнере после. ➖ENV — доступен во время выполнения контейнера, задаёт переменные окружения. 🐸Библиотека собеса по DevOps