Merion Academy
رفتن به کانال در Telegram
Самое важное про IT на доступном языке. Сотрудничество: @olegpohl Служба поддержки: https://t.me/merion_academy_bot
نمایش بیشتر8 721
مشترکین
+424 ساعت
+167 روز
+16830 روز
آرشیو پست ها
8 723
🪼 Тыкнуть на кнопку - маленький шаг
для человечества, но огромный
для нашей академии!
🏹А если по делу: мы в активном захвате мира, ой то есть телеграм. Чтобы двигаться в нужном направлении, важно знать - какие каналы читаете вы? На какие темы? Не обязательно по профильной тематике, может быть какие-то хобби
и увлечения. И ведёте ли свои блоги?
🎹 Помогите нам стать лучше - пройдите опросы ниже. Можно выбрать несколько вариантов! Это поможет точечно находить таких же крутых ребят, как и вы,
и готовить партнёрки для тех, кто уже ведёт свои блоги.
Ну и как всегда за участие - почёт
и бесконечный респект
от нашей команды 🙏
8 723
Пока все вспоминают, какой сегодня день, мы уже заставили логи сдать всех причастных
к падению прода 🍒🍒🍒
Помнишь тот пост, где мы учились просто заглядывать в логи?
Пришло время переходить
на следующий уровень. Научиться
не просто читать логи,
а допрашивать их ⬇️
😢 Перестань скроллить - начинай анализировать:
⏺Ищешь не просто ошибку,
а её причину и последствия
sudo grep -A 10 -B 5 "ERROR" /var/log/application.log
Покажет 10 строк ПОСЛЕ и 5 строк ДО ошибки - увидишь полный контекст
⏺Превращаешь хаос в статистику
sudo grep "OutOfMemoryError" /var/log/application.log | awk '{print $1, $2}' | sort | uniq -c | sort -nr
Считает, сколько раз ошибка случалась в каждую минуту/час,
и сортирует по убыванию
⏺Фильтруешь шум и оставляешь важное
sudo tail -f /var/log/nginx/access.log | grep -v " 200 "
Для точности используй grep -vw "200" - он отфильтрует только код ответа 200, а не числа,
содержащие "200"
🎉 Пример из жизни: «Сайт тормозит в определённое время».
⏺Вместо того чтобы часами смотреть в логи:
sudo awk '$NF > 5 {print $1, $2, $7, $NF}' /var/log/nginx/access.log | sort -k4 -nr | head -10
За 10 секунд находишь ТОП-10 самых медленных запросов,
их дату, время и URL
😵 Автоматизируем рутину
⏺Ежедневный отчёт
по критическим ошибкам
на почту
sudo grep -E "(ERROR|CRITICAL)" /var/log/app/*.log | mail -s "Daily Errors Report" admin@company.com
⏺Мониторим систему
в реальном времени
sudo journalctl -u your_service.service -f --since "1 hour ago"
⏺Утренняя пятисекундная диагностика
sudo tail -20 /var/log/nginx/error.log
Быстро покажет, не появилось ли что-то подозрительное в логах
за ночь.
😬 Сохрани, а то забудешь!
Прошлый пост по логам 🔨 тут, теория по логам в нашей базе знаний 🔨 тут.
Глубже копаем на курсе по Linux, ссылка на бесплатный вводный урок 🔨 тут.8 723
6-дневная рабочая неделя
- это как Тыквенный спас вместо Хеллоуина: сначала ищешь в гугле, потом ищешь смысл, в итоге ищешь подходящий костюм,
чтобы остаться дома.. 🥪
Опиши свое состояние к концу недели мемами в комментах.. Восстановят силы сегодня
только мемы 🪼
8 723
🎃 Бу! Испугался?! 🕷️
Не бойся! Это всего лишь дружеское напоминание, что в 00:01 ссылку
на распродажу украдут призраки!!
Не проморгай, там -50% на тарифы
с наставниками 😱
Залетай уже ➡️ к нам !
8 723
🎃 Мы запускаем такуууую страшшшную распродажу,
что можно увлечься
и скупить всё - и на дошик еще останется! 🙈
Скоро улицы оккупируют ребята
в костюмах зомби, вампиров,
1С-разработчиков... Ой, последние и так всегда с нами 🤙
А мы приготовили для тебя другой страшшшно полезный хоррор!
➡️ Выбирай курсы по DevOps, сетям, Python, Data Science, C#
и остальным нашим хитам
и забирай по спецстоимости!
😦 И тут из шкафа выпал скелет... Ой, то есть -50% на тариф с наставником! Да, мы припрятали для вас новость: теперь практически на всех курсах можно учиться с персональным гуру! 💼Это ваш личный эксперт, который: ⏺отвечает на вопросы быстрее, чем вы успеваете их задать (но в разумных пределах, мы же не экстрасенсы) ⏺разбирает домашки с комментариями «а вот тут ты гений» или «а тут будь добр, переделай» ⏺не дает закопаться в прокрастинации, как в созвонах без повестки, которые длятся дольше «Властелина колец» 🧢 А еще к тарифу с наставником прилагается карьерный трек: ⏺наш HR поможет сделать из твоего резюме конфетку (не хэллоуинскую, а вкусную) ⏺подскажет, как пройти собеседование без дрожи в коленках ⏺покажет, куда расти, чтобы через год заказывать не один кофе, а два - просто потому что можно! Короче, это как апгрейд от зомби до супергероя 🥱😲 Но помни, ссылка на сайт исчезнет быстрее, чем мотивация в понедельник утром, а именно 1 ноября в 00:01! Не позволяй карьере превратиться в тыкву тапай ➡️ на сайт!
8 723
Я разработчик 1C, поэтому и хэйчу 1C. Плачу, зарабатываю и хэйчу…🍿 Один из 300+ комментов под новым роликом - видимо, ролик попал не в бровь, а прямо в русский син….. Кхм, ладно, не будем 😭 Новеньким зелёным тут - привет! 👋 Стареньким - ссылки на ролик выше, если пропустили. Кстати, как вам такая идея костюма на Хэллоуин?🎃 ❤️ А мы приготовили кое-что крутое - покруче любого костюма. Вся инфа будет завтра. Включите уведомления на всякий, а то потом скажете: «ой, а мы не видели», и вот это вот все..
8 723
👋 У нас новый видос! 1С - та самая легенда из 90-х с русским синтаксисом
и своей вселенной.
Платформа, которую знает каждый бухгалтер и ненавидит каждый второй программист 🪖
🍿 Смотрите в ролике:
⏺Почему все морщатся при упоминании «1С» и правда ли, что это «не трУшное» программирование
⏺Как платформа из девяностых стала основой для Сбера, Газпрома и даже западных компаний
⏺В чём главный парадокс 1С:
её все ненавидят, но все используют
⏺И при чём тут «ноу-код»,
Pascal на русском и легендарные усы основателя
Ну и как всегда - с мемами, историческими перлами
и без занудства ❤️
😁 Смотреть YouTube
😁 Смотреть VK
#анонсыроликовMerion
8 723
Ну допустим, мы в принятии, что нужно помимо hard skills прокачивать soft 😱
Но появилась инфа о каких-то еще
self skills…
🎹 Так, без паники!
Сейчас наш HR @ppshirinkina разложит
по полочкам всю эту систему:
hard, soft и self skills - и как они работают вместе.
🥱 Немножко истории:
🔄 2019 год - soft skills стали считаться не менее важными, чем hard skills, так как именно они обеспечивают "долговечность карьеры".
🔄 2022-2024 г.г. - о self skills заговорили как о новом тренде в процессах "улучшения себя".
Причины - рост популярности удаленной работы, внешние вызовы и нестабильность мира, рост нагрузки на руководителей.
🔄 Сегодня self skills занимают важное место в иерархии навыков и подкрепляются концепцией growth mindset
(мышление роста).
Self skills это фундамент, на котором строятся soft и hard skills.Если разделить все три понятия, то soft skills направлены на взаимодействие с людьми, hard skills на проявление профессиональных знаний, а self - на культуру заботы о себе, как о личности. 🍪🍪 Ловите 5 необходимых self skills, которые ценят работодатели. Сразу с реальными примерами вопросов с интервью! 1️⃣Самомотивация
Как вы видите свое профессиональное/карьерное развитие в разрезе 1-1,5 лет?2️⃣Саморефлексия
Часто этот навык проверяется на профессиональных кейсах: Как вы справились с задачей, какие уроки вынесли и как будете справляться в будущем?3️⃣Самодисциплина
Как вы организовываете свое время на удаленке?4️⃣Саморазвитие
Как вы продолжаете развиваться: курсы/книги/конференции?5️⃣Самоуправление стрессом
Расскажите о ситуации, когда произошло недопонимание/конфликт в команде?🤬 Важно: Ни в коем случае не пишите в резюме слова "стрессоустойчивый", "обучаемый" и тому подобное. Блок навыков в резюме создан исключительно для хардовой составляющей! ☺️ Soft/self skills могут прослеживаться в вашей командной работе в проектах или достижениях. А если очень хочется показать софты в резюме, будьте готовы подкрепить кейсами.
Например:
Нашел большую ошибку в коде перед релизом, но не растерялся и исправил за пару часов до созвона с заказчиком.👒 Self кейсы оставляйте в блоке обо мне, где вы как раз описываете мотивацию и оставляете информацию о своем развитии, как специалиста. P S: Сохрани, а то на собесе признаешься, что твой главный навык самоорганизации - это ставить 7 будильников с интервалом в 5 минут 🛌
8 723
«У меня на ноуте работало!» - сказал каждый разработчик, чей контейнер умер на сервере при первом же взгляде.🎹Чтобы не собирать проект по кускам с опсами, которые смотрят на тебя как на предателя, вот вам гайд от выжившего в Docker: ⏺1) .dockerignore - твой лучший друг Не тащи в образ мусорные файлы, кэш и соседского кота.
«Но там же нужен node_modules!» — сказал только тот, кто не знает про npm install.Помни, что при использовании multistage сборки бывает уместно копировать node_modules между стадиями внутри Dockerfile, но не тянуть из хоста ☕️ ⏺2) Фиксируй версии образов (и да, только дайджесты!). Latest - это игра в русскую рулетку. Сегодня - Ubuntu, завтра - Arch Linux с сюрпризом. В 2025 даже тег nginx:1.24 может меняться. Хочешь спать спокойно - используй дайджесты (image@sha256:...). ⏺3) Переменные окружения - не просто буквы! Проверяй их как пароль от Wi-Fi. Один не тот символ - и сервис плачет в углу.
«А у меня на локальном всё работало!» - потому что там ENV=local, а на продакшене - production.Инициализируй .env из шаблона (.env.example) и явно передавай через --env-file чтобы точно избежать сюрпризов 🏥 ⏺4) Сканируй образы на уязвимости. Твой контейнер не должен быть троянским конём. Это обязательно как мыть руки. ⏺5) Тестируй на чистом образе. Запусти контейнер на чистой системе - если выжил, ты молодец. Если нет - твой код видели только боги и ты. И они плачут. ⏺6) Логи - твой личный детектив! Docker logs - это не совет, а правило. Не гадай, почему упало - читай, что тебе пишут.
«А почему он упал?» - спросил разработчик. «Спроси у логов!» - ответил опс с лицом Шерлока.Используй перенаправление stdout/stderr, чтобы потом собрать через ELK или Loki ✋ ⏺7) Знай, что Docker - не единственный. Podman уже заходит в чат с rootless-режимом и без демона. Знать альтернативы - это круто. 🧠 Docker - это не магия, а правила + безопасность. Сохрани и следуй им - и опсы не будут шептать за твоей спиной заговорщиками. 🤬 Хватит гадать, почему всё падает! На курсе учим Docker и безопасность так, чтобы твои контейнеры взлетали с первого раза - даже если вокруг новые CVE и саботаж. 🔨 Бесплатный вводный урок - твой шанс подружиться с Docker без слёз и испорченного настроения опсов.
8 723
😬 Собираемся на ленивый субботник! Предполагается тяжелый ручной труд - тыкнуть на кнопку.
А если серьёзно: подготовили 3 идеи для бота. Решайте, какой уйдёт в прод! 🙏
1. Культурный код Merion Academy
Путешествуешь по нашим отделам как стажер, решаешь реальные задачи из жизни компании, прокачиваешь хард
и софт-скиллы.
2. Город профессий
Решаешь технические задачи и получаешь детальный разбор, почему твой ответ - огонь или провал.
3. Карта навыков
Отвечаешь на вопросы и получаешь понимание своих сильных сторон и слепых зон, чтобы прокачиваться точечно.
Везде будет геймификация и внутренняя валюта, которую можно обменять на подарки.
Голосование ниже, выбирайте свой вариант, если хотите предложить свои идеи или дополнения - пишите в комменты💗
8 723
Продолжаем хит-парад наших новых курсов!
Вашему вниманию ❤️
RabbitMQ - тот самый недостающий пазл в твоей микросервисной архитектуре!
Этот курс для тебя, если ты:
👷 DevOps-инженер
Хочешь строить надёжные системы обмена сообщениями, которые не падают под нагрузкой
💻 Бэкенд-разработчик
Планируешь внедрить асинхронную коммуникацию между сервисами и ускорить работу приложений
🔧 Системный администратор
Готовишься разворачивать и поддерживать кластеры RabbitMQ с мониторингом и защитой
На курсе разберем:
🆗 Блок 1: Основы работы с очередями
• Создаём и настраиваем разные типы очередей
• Учимся работать с сообщениями через Python
🆗 Блок 2: Маршрутизация сообщений
• Осваиваем Direct, Fanout, Topic и Headers
• Практикуемся в настройке сложных сценариев
🆗 Блок 3: Надёжность и гарантии доставки
• Настраиваем DLX, TTL и подтверждение отправки
• Обеспечиваем отказоустойчивость системы
🆗 Блок 4: Кластеризация и масштабирование
• Строим HA-кластеры через Docker Compose
• Настраиваем репликацию и шардинг
🆗 Блок 5: Интеграция с популярными языками
• Подключаем Python, Java и Node.js
• Пишем производителей и потребителей сообщений
🆗 Блок 6: Мониторинг и диагностика
• Настраиваем сбор метрик через Prometheus
• Создаём дашборды в Grafana
🆗 Блок 7: Безопасность и управление доступом
• Настраиваем аутентификацию и роли
• Защищаем каналы связи
🆗 Блок 8: Лучшие практики и финальный проект
• Разбираем типичные ошибки и как их избежать
• Создаём рабочую систему для портфолио
🍪🍪 Итоговый проект:
Реальная система обмена сообщениями для микросервисной архитектуры в твоём портфолио!
Зацени подачу материала
на 🔨 бесплатном вводном уроке
и погружайся в RabbitMQ вместе с нами!
8 723
«А у меня на сервере все падает!» - кричал он, не умея читать логи.🤟 Знакомо, да? Сервер лежит, клиенты негодуют, а ты в панике обновляешь страницу, как будто от этого что-то изменится. 🙅♂️ Стоп, дружище! Хватит тыкать в панельку с надеждой на чудо. Пока ты делаешь ритуальные танцы с перезагрузкой, все ответы уже лежат в одном месте - в логах. 🍒 Логи - это как черный ящик у самолета. Только вместо падающих двигателей там записано, почему твое приложение решило, что сегодня - его выходной. Основное хранилище:
/var/log/ - вот тут вся правда о твоей системе.
😱 Краткий гид по главным «доносам»:
⏺ syslog/messages - общая система о всех значимых событиях
⏺ auth.log/secure - кто, когда и как пытался зайти (включая неудачные попытки, привет, хакеры!)
⏺ nginx/apache2/access.log - что просили у твоего веб-сервера и что он ответил
⏺ mysql/postgresql - база данных жалуется на твои кривые запросы
🎩 Читаем мысли системы: must-have команды
sudo tail -f /var/log/nginx/error.log
- подключаемся к прямому эфиру, где nginx в реальном времени рассказывает, на что он обиделся
sudo grep -i error /var/log/syslog
- «покажи мне все, где есть слово error (и не важно, большими или маленькими буквами)»
sudo journalctl -u nginx -f
- если уж совсем современная система, заставляем journalctl показывать, что творится с nginx прямо сейчас
😰 Сила - в деталях: проф-лайфхаки
grep -E "(error|fatal|critical)" /var/log/syslog
- ищем сразу по нескольким ключевым словам
grep -A 3 -B 3 "panic" /var/log/syslog
- показываем 3 строки ДО и ПОСЛЕ совпадения, чтобы понять контекст ошибки
❤️ Сохрани, а то забудешь!
А теперь реальный пример:
Сайт не грузится, просто белая страница.
🙅♂️ Что делают новички: Бесконечно перезагружают браузер и меняют версию PHP.
🆗 Что делают профы:
sudo tail -f /var/log/nginx/error.log
Что видят:
2024-12-19 12:34:56 [alert] 1234#1234: worker process 5678 exited on signal 9🤬 О чем это говорит: Приложению не хватило памяти, и система его прибила. ☀️ Лечится увеличением memory_limit в php.ini, а не криками «ну оно же работало!». Умение читать логи - скилл, который спасет тебя сотни раз. 🍪🍪 Освой его на практике у нас на курсе ↪️ Linux, где ты не просто узнаешь команды, а научишься понимать, о чем с тобой разговаривает система. P.S. Кстати, а ты уже проверял, что у тебя сегодня в syslog натворилось? 🏆
8 723
😨 Си Решетка? Си Хэштег? Си Диез?
Ладно, не томим. Это C# (Си Шарп).
🚶 Погнали смотреть новый видос про язык, который родился в огне скандалов, чтобы изменить правила игры для всех.
В новом видео разбираем феномен C#:
⚔️⚔️ Как «клон Java» от Microsoft пережил битву гигантов и стал одним из главных языков в мире.
😈 Почему его создатель - тот самый мужичок, что придумал Turbo Pascal и TypeScript.
🕵️♂️ Что скрывается за магией .NET, Core, Framework и почему это больше не происки зла.
🆗 Как обычный Си-подобный язык захватил геймдев, веб и enterprise - и где его ждут от тебя сегодня.
Ну и как всегда - с мемами, историческими перлами и без занудства.
😁 Смотреть YouTube
😁 Смотреть VK
8 723
🚨 Осторожно, ваши резюме успыпляют HR. Будим конкретикой!
🙈 Сегодня наш HR-менеджер @ppshirinkina поделится как описывать свои достижения в резюме!
Работодателям теперь интересны не задачи кандидата, а насколько успешно они выполнялись и как влияли на бизнес-процессы.
⚔️👁⚔️ Как описать достижения?
Используйте схему X + Y + Z, где:
X — действие
Y — инструмент
Z — результат в цифрах
😨 Примеры из реальных резюме, берем на заметку:
🆗 «Стандартизировал процессы сборки и деплоя через Docker, что снизило количество ошибок при релизах на 15%». 🆗 «Внедрил систему мониторинга Zabbix с кастомными дашбордами и алертингом, сократив время реакции на инциденты на 47,6%». 🆗 «Сократил время полной загрузки страницы на 25%, минимизировав CSS и JS, speed index при этом улучшился с 6.1s до 4.5s». 🆗 «Повысил пропускную способность обработки заявок (TPS) на 20 % за счет оптимизации конвейера».🚨 Важно: применяйте фразу Я (сделал) вместо МЫ (сделали). Научитесь выделять свой труд из общего вклада. Компания хочет нанять вас, а не команду. 🥺 Откуда брать достижения? ⏺Заведите хорошую привычку вести дневник достижений. Это поможет копить результаты в одном месте, а также бороться с синдромом самозванца. ⏺ Конкретные достижения и цифры можно вытянуть из корпоративных процессов, таких как перформанс ревью, KPI, фидбексессии, командные ретро и прочее. ⏺ Обязательно запросите обратную связь от коллег и лида. Вы убедитесь насколько ваши проекты круты в глазах других людей, но часто ничего не значат в ваших. ❤️ Почаще хвалите себя и знайте цену даже маленьким шагам на пути к большим результатам! P.S. Сохраните, а то забудете. А в комментах кидайте самое мощное свое достижение по схеме X+Y+Z - проверим и похвалим! #карьерасMerion #карьераIT
8 723
🍒 Илон Маск уже научил робота Optimus кунг-фу, а твой путь в Python все еще напоминает попытку собрать IKEA-шкаф без инструкции?
Всё откладываешь, боишься начать, а в итоге полгода живёшь с кучей деталей в середине комнаты.
🎩 Сеньор смотрит на это и говорит:
«Стоп, дружище! Ты не на олимпиаде по чтению гайдов. Пора переходить к практике, пока нейросети не отобрали у нас все джунские вакансии!»🤟 Вот его антикризисный план: 1. Установил Python и неважно, что версия 3.11, а не 3.12. Главное — не 2.7, мы же не динозавры! 2. Вывел в консоль print ("Hello, мир!") Уже можешь ставить Python в резюме. Ну почти 😏 3. Написал код, который работает (иногда). Например, калькулятор, который путает + и -. Фича, а не баг! 4. Поймал первый SyntaxError. Поздравляю! Теперь ты официально член клуба «Я знаю, как не надо». 5. Сделал коммит хоть чего-то. Даже если это просто исправление опечатки в комментарии. Главное - зеленый квадратик в GitHub! ✋ Мудрость от сеньора:
«Идеальный код пишут только в сказках. В реальности всё начинается с import this и кода, который стыдно показать маме. Запомни: Залил проект - уже джун. Залил пять - почти сеньор.»С IKEA-шкафом разбирайся сам, а собрать код - залетай к нам. С первого дня, без лишней теории. 😱А вот что ты сделаешь сам после вводного урока: Создашь проект в PyCharm, настроишь виртуальное окружение и установишь зависимости, запустишь своё первое окно Hello World с помощью PyQt, решишь практическую задачу с отложенными действиями, пройдешь мини-тест, чтобы закрепить знания. 🔨 Залетай на вводный урок по Python 🔨 Или регайся в нашей LMS и выбирай любой урок
اکنون در دسترس! پژوهش تلگرام ۲۰۲۵ — مهمترین بینشهای سال 
