DevOps | YeaHub
683 subscribers
263 photos
53 videos
1 file
512 links
Теория, подготовка к интервью и курсы для DevOps специалистов

YeaHub — это платформа для IT-специалистов, объединяющая обучение, карьерный рост, развитие и сообщество единомышленников.

Платформа: https://yeahub.ru

Для связи: @ruslan_kuyanets
Download Telegram
#article #gitlab #cicd
📚 Как выжать максимум метрик из GitLab CI/CD

Статья объясняет, как использовать Apache DevLake для сбора и анализа метрик из GitLab CI/CD (а также других DevOps-источников), преобразуя данные через несколько слоёв (Raw→Tool→Domain) и строя собственные дашборды (например, по jobs, окружениям и success-rate), чтобы глубже мониторить эффективность пайплайнов и процессы разработки.

Перейти к материалу

👉 База вопросов 👉 Новости
Forwarded from YeaHub
🚀 В январе перед нами стояли три ключевые задачи.

1. Миграция на Next.js
Мы перевели публичную часть проекта на Next.js, а дашборд оставили на React.js. Основные работы почти завершены — сейчас занимаемся тестированием и финальными правками.
В процессе столкнулись с рядом инфраструктурных вызовов: текущих ресурсов сервера оказалось недостаточно под новые проекты, поэтому пришлось масштабироваться. Впереди также большая работа по настройке SEO.

2. Сервис для лайвкодинга
Мы разрабатываем сервис лайвкодинга — аналог LeetCode с задачами российских компаний с реальных собеседований. У проекта большие планы:

— проведение контестов,
— обучающие модули,
— курс по алгоритмам,
— ИИ-помощник с построчным разбором решений,
— челленджи и соревнования между пользователями (пока держим в секрете).

Базовая версия сервиса уже готова и проходит тестирование. Совсем скоро — релиз.

3. Сервис уведомлений
Мы начали разработку сервиса уведомлений, который объединит всю нашу экосистему: платформу, Telegram-каналы и бота.

В Telegram будут публиковаться:

— новые собеседования,
— вопросы и задачи,
— статьи и подборки,
— анонсы,
— вакансии,
— статистика с HH.

Наша цель — сделать каналы максимально полезными, чтобы вы всегда были в курсе обновлений и нового контента.

Дополнительно
В работе также находится сервис тестов с вариантами ответов и системой разделения вопросов по темам — для будущего роадмапа. Пока эти направления развиваются в «лайт»-режиме.

Параллельно мы готовимся к запуску нового крупного сервиса, связанного с поиском работы. Он откроет для нас новые возможности и направления развития. Сейчас активно прорабатываем концепцию и архитектуру — идей очень много.

P.S. Новогодние скидки продолжают действовать до запуска сервиса лайвкодинга. После релиза цены увеличатся в 2 раза — сейчас самое выгодное время подключиться и поддержать нас.

👉 Членство YeaHub

Впереди много интересного. Спасибо, что вы с нами.✊🏻🚀💪
Please open Telegram to view this post
VIEW IN TELEGRAM
1
#Собес #cli #gui #command_line
🤔 Описание CLI и GUI в Linux

💬 Кратко:

CLI (интерфейс командной строки) использует текстовые команды для управления системой. Он требует ввода команд, чтобы выполнять задачи. GUI (графический пользовательский интерфейс) предлагает более визуальный способ взаимодействия с системой, используя иконки, меню и окна, которыми можно управлять с помощью мыши. CLI часто используется для более точной настройки и автоматизации, в то время как GUI удобен для повседневной работы.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
🔥1
#Собес #docker_start #docker_stop #container
🤔 Как запустить и остановить Docker-контейнер?

💬 Кратко:

Чтобы запустить Docker-контейнер, используйте команду docker start <container_id>; для остановки контейнера используйте команду docker stop <container_id>.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
#Собес #function #argument #return_value
🤔 Что такое функции в PostgreSQL?

💬 Кратко:

Функции в PostgreSQL — это блоки кода, которые выполняют заданную последовательность SQL или процедурных команд. Они позволяют выполнять вычисления, возвращать значения и обрабатывать данные более эффективно. Их можно использовать для вызова сложной логики в SQL-запросах или триггерах.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
#trainer #навыки
📚 KodeKloud Studio

Это онлайн-лаборатории, где можно отработать навыки работы с Docker, Kubernetes, Linux и другими технологиями.

Прикольно, что ничего устанавливать не надо, тк все запускается прямо в браузере

Перейти к материалу

👉 База вопросов 👉 Новости
#Собес #kernel #gpl #open-source
🤔 Что такое ядро Linux? Можно ли его изменять?

💬 Кратко:

Ядро Linux — это низкоуровневый компонент ОС, управляющий ресурсами системы. Оно выпущено под лицензией GPL (General Public License), поэтому его можно свободно изменять и распространять.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
#Собес #horizontal_scaling #docker_swarm #kubernetes
🤔 Как масштабировать Docker контейнеры горизонтально?

💬 Кратко:

Для горизонтального масштабирования Docker контейнеров можно использовать Docker Swarm или Kubernetes. В Docker Swarm вы создаете кластер и используете команду docker service scale, чтобы масштабировать количество реплик для сервиса. Например, команда docker service scale myservice=5 увеличит количество реплик сервиса myservice до 5.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
#Собес #subquery #sql
🤔 Что такое подзапросы и где их применяют?

💬 Кратко:

Подзапросы - это запросы внутри других запросов. Применяются для:

- Фильтрации (WHERE/SELECT)
- Создания временных таблиц (FROM)
- Сравнений (EXISTS/IN)

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
#documentation #микросервисы #паттерны
📚 Паттерны управления данными в микросервисной архитектуре

Microservices.io создан Крисом Ричардсоном. опытным архитектором программного обеспечения, автором книги POJOs in Action, создателем оригинальной платформы CloudFoundry.com и автором шаблонов микросервисов.

Перейти к материалу

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
#Собес #ci/cd #pipeline #github_actions
🤔 Как настроить CI/CD?



💬 Кратко:

Настроить CI/CD можно с помощью систем вроде GitHub Actions, GitLab CI, Jenkins, где определяются шаги сборки, тестов и деплоя.

 

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
#Собес #docker #vm #hypervisor
🤔 Чем Docker отличается от виртуализации?



💬 Кратко:

Docker использует ядро хоста и не эмулирует ОС, в отличие от виртуальных машин.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
#Собес #psql #database_connection #postgresql
🤔 Как подключиться к базе данных PostgreSQL с помощью psql?

💬 Кратко:

Для подключения к базе данных PostgreSQL с помощью psql нужно использовать команду psql -h <host> -U <user> -d <dbname>. Если сервер работает локально, можно опустить параметр -h. Например:
psql -U postgres -d mydatabase


📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
#article #ram #memory
📚 Оперативная память: исчерпывающие руководство. Часть 1 – Физическое устройство RAM от атома кремния до реальных чипов

Статья объясняет, из чего состоит оперативная память (RAM) на физическом уровне — от модели атома и свойств полупроводников до транзисторов и конденсаторов, которые образуют DRAM-ячейку, а также сравнивает скорость доступа к RAM и SSD, показывая принципиальные различия в конструкции и работе памяти в компьютере

Перейти к материалу

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
Forwarded from YeaHub
👨🏻‍💻 Сервис лайвкодинга в YeaHub

Фактически — релиз уже состоялся.
Но честно: мы не успели загрузить ту огромную базу задач, которую планировали, и ещё не всё успели полноценно протестировать.

Поэтому до 23 февраля работаем в режиме «вместе доделываем продукт»:
— мы активно добавляем задачи и чиним баги, все
— пока тестируем, все задачи открыты, после этого примерно 50% закроем для членов
— вы решаете, находите проблемы, пишете в поддержку и даёте фидбек
— ну и оформляете подписку 😜

Что уже есть:
• база реальных задач с собеседований
• JavaScript / Python / Java / Go
• удобный редактор и проверка решений

Что скоро:
• связь задач с компаниями и коллекциями собеседований (не успели в этот релиз)
• другие языки
• контесты
• обучающие модули и курс по алгоритмам
• AI-разбор решений построчно
• челленджи и соревнования

👉 Задачи: https://yeahub.ru/dashboard/tasks

👉 Членство: https://yeahub.ru/dashboard/settings#select-tariff

Новогодние цены действуют только до полноценного запуска. После — x2.
Сейчас лучший момент подключиться и поддержать проект.


Спасибо, что помогаете нам запустить это правильно✊🏻🚀💪
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1
#Собес #permissions #chmod #read
🤔 Какие бывают права доступа к файлам в Linux?


💬 Кратко:

В Linux три типа прав доступа:

- Чтение (Read, r) — позволяет просматривать содержимое файла.

- Запись (Write, w) — позволяет изменять файл.

- Исполнение (Execute, x) — позволяет запускать файл как программу.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
💩2
#Собес #pipeline #ci #stage
🤔 Что происходит при автоматической сборке feature-ветки на stage-окружение?

💬 Кратко:

При автоматической сборке feature-ветки код собирается и деплоится в stage-окружение без ручного вмешательства. Запускаются сборка, тесты и линтеры. Результат доступен для проверки командой и QA. Это позволяет выявить проблемы до merge в основную ветку. Stage обычно максимально приближен к production.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
#Собес #head #get #options
🤔 Зачем используются методы HEAD и OPTIONS и почему вместо HEAD не стоит использовать GET?

💬 Кратко:

HEAD используется для получения только метаданных, а OPTIONS — для получения информации о поддерживаемых методах и возможностях сервера. GET передаёт тело ответа, что может быть дорого по трафику и времени. Поэтому GET нельзя использовать вместо HEAD, если цель — лишь проверить существование ресурса или его параметры.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
#video #начинающие
📚 Linux с нуля до DevOps

Если же Вы никогда раньше не работали с этой операционной системой, то Вам подойдет обучение Linux с нуля до DevOps / DevNet инженера. Оно поможет Вам понять, чем именно Linux отличается от других систем и оценить его преимущества для работы в сфере DevOps / DevNet.

Перейти к материалу

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа