Ответ на пост «Вопрос IT-шникам»4
Я уже 3+ года в IT (и не только). Причём вариантов развиваться в конкретной сфере тоже тьма, но руки загребущие, хочется объять всё, так что я универсальный солдат так сказать. Специально этому особо не учился. И коллега мой, кстати, тоже. Можно сказать, что просто так получилось. Меня туда привела, скорее, любовь к порядку, максимализм и желание всё построить самому, притом идеально.
Работал в небезызвестной партии... Собрания, помощь гражданам, которые к нам обращались (да, мы правда на нашем мелком уровне помогали, как бесплатные юристы). Но после выборов временно подзаглохло это всё. Но обещали, что приёмная будет работать через некоторое время (так и случилось, я потом ещё какое-то время там работал руководителем, пока не упёрся в потолок в плане развития приёмной). Я, кстати, ещё на этом месте бегал по всём коллегам, если у них что-то с компами, организовывал там сеть (насколько ума хватало), таблицы всякие составлял и т.д., хотя это не моя работа была.
Пока был "отпуск", решил не терять время, освоить что-то новое. Смотрел в сторону интернет-маркетинга, а именно контекстная реклама. Уж больно простым мне это дело показалось и прибыльным (действительно просто, если голова на месте и хочешь учиться). Инфы в сети - тонны. Бесплатно. Многие на курсы падки, но честно сказать, при желании можно быстро научиться самому. Понадобилось 2 недели (безвылазно), чтобы понять как это работает. Первый клиент слился, не знаю по какой причине, до запуска рекламы так и не дошло. Делал бесплатно и его всё устраивало изначально. Потом опять вернулся в приёмную, отработал год и, когда уже упёрся в потолок развития, начал постепенно сливать основную работу в сторону фриланса на рекламу.
Нашёл несколько клиентов. Сайтов у них не было. Пришлось учится собирать на конструкторах. Потом понял, что без CRM не получится аналитики. Начали с ними работать ещё и в эту сторону. Брал я мало. И работа из дома - ну не моё. Тогда ещё всё это до конца не осознавал.
Потом товарищ предложил идти в бизнес с ним. Но как то хотелось денег, кушать хотелось немного, а там я больше терял, на самом деле. В профиле есть пост. Ничем хорошим для меня не закончилось.
Ну и опустивши руки на дурака выложил резюме. Ранее были проблемы с самооценкой, поэтому думал, "кому я такой нужен?" Через несколько дней договорился с одним из работодателей на собеседование. Руководителем отдела продвижения. На завод. Согласился. Там продолжил работу в сфере интернет-маркетинга и настройки CRM. Там же зацепила тема работы с бизнес-процессами.
Но учредитель жадный, к тому же себе на уме, в своей бизнес-религии (саентология), где её жрецы, ИМХО, просто выкачивали из него деньги тоннами. А политика отношения к сотрудникам... мягко скажем отвратительная. Ну и по-раздолбайски там всё было. Но я-то хотел вопреки всему этому действовать. Однако меня переманили большей адекватностью и несколько большими деньгами на другой завод. Причём только что начавший работать. Там сразу после моего ухода почти все разбежались (не из-за меня - из-за учредителя, так что я просто вовремя ушёл).
Новый завод. Всё с ноля. И всё поднимал сам. И приходил я туда, как раз, маркетологом + специалистом по Битрикс 24. Где-то год там всё держалось на подрядчике (тогда нас было около 30 человек). Компания одного из учредителей. Но учитывая, как "быстро и качественно" выполнялись работы, приходилось многое делать самому. В общем начал мало-помалу вникать. До этого сервер в глаза не видел, а Линукс без интерфейса вызывал ужас и трепет. Сейчас уже освоил развертывание, администрирование и работу с Zabbix, Linux, Windows Server, MS SQL, Active Directory, СКУДы и видеонаблюдение, bash, PowerShell, VBA, PHP, python (за последние спасибо нейросетям, до этого приходилось долго копаться), внедряем 1C:ERP и т.д. Ну и параллельно занимаюсь бизнес-процессами и обучаю маркетолога (всё никак не спихну с себя маркетинг)) Одного маркетолога ранее обучил, а она убежала в другую компанию руководителем (наша ошибка, что упустили).
Разумеется, сейчас у меня команда (я столько не вывезу в одного, ибо уже 100 сотрудников на заводе, да и одна только 1С чего стоит). И один человек в команде тоже пришёл нулевым. Ещё более нулевым, чем был я, когда на эту работу пришёл.
Работал он у нас на лазере. Потом ушёл инженером, составлял раскрои на лазер. Там его работу не сильно оценили. Руководителю не нравилось, как он работал. Он предложил попробоваться в моём отделе. Ему, кстати, 30+. С какой-то стороны я мог его понять, так как составлять раскрои... Ну, откровенно говоря, я бы тоже так долго не выдержал. Мне постоянно надо что-то новое, а там одно и тоже каждый день.
Закинул несколько тестовых заданий ему. Там батники написать, на пару вопросов ответить и дал несколько дней. Не всё сделал. Но образ мышления мне показался интересным. Работаем уже почти год. И, вы не поверите, отлично справляется и очень быстро учится. Да, есть косяки, но настолько мелкие, что даже внимания не стоят.
С другой стороны есть люди у которых годиков на каком-то месте накапало много, а в голове хлебушек. После прочтения резюме думаешь, что поймал-таки рыбу своей мечты, а после общения на собесах, думаешь, как такой вообще мог на работу устроиться куда-то...
В общем-то я тут тонну букв написал, но что я для себя понял. Мораль и итоги.
- если действительно тема интересна, тебя всё равно заметят, надо просто быть "в каждой бочке затычкой" в интересных тебе вопросах. Но если что-то реально соображаешь или готов быстро разобраться в этом. Если молчать в тряпочку - так и не заметят;
- научится можно всему и даже без курсов и наставника (но последний ускоряет ваше развитие в десятки раз). Главное практика и стараться видеть на несколько шагов вперёд (ну чтобы дело не угробить, подходить с осторожностью, старая предвидеть последствия, предварительно узнав о них);
- гуглить, гуглить, гуглить!
- брать на себя чуть больше, чем можешь (да, придётся очень быстро учиться, но и результат не заставит себя ждать);
- отдавать чуть больше, чем от тебя ждут. Хотя, это больше уже к карьерному росту, но тоже помогает быстро вырасти;
- в новой для себя сфере не гнаться за деньгами (если ты можешь себе это позволить), использовать максимум возможностей в кратчайшие сроки (а они есть очень много где, хотя сейчас может казаться, что это не так).
Нужна помощь в настройке сети
Приветствую всех гуру АйТи и просто разбирающихся людей.
В ходе попыток перенести хранение информации на собственные мощности, столкнулся с одной неприятной проблемой.
Имеется пригоршня железа и желание покоммуницировать со внешним миром.
В наличии (список по нисходящей от ввода до конечных устройств):
Статический IP; // условно 91.91.91.91
Медиаконвертер SNR-CVT-100B-V2;
Роутер Archer AX1500; // условно 192.168.0.1
Коммутатор TP-Link TL-SL2210WEB;
Межсетовой экран Cisco ASA 5510; //временно не используется, но я так понимаю, что его запуск, в режиме файерволла, никак не повлияет на адресацию
Два Цисковских сервера; // условно 192.168.0.S1 и 192.168.0.S2
Куча всякой мелочевки типа ТВ, компов и прочего. //на них с адресацией вопросов нет, всё нормально работает
Сам вопрос:
На цисковском железе крутится несколько виртуалок, но нормально пробиться на них из внешнего мира получается только в случае, если IP, какой либо из них, внести в DMZ роутера, остальные попытки открыть порты, путем прописывания их в таблицу Port Triggering и "Перенаправление порта", не приводят ни к чему, порты недоступны.
Как правильно реализовать доступ к виртуалкам с внешнего интернета?
Хочу развернуть Immich, NextCloud, почтовик и хостинг своего сайта.
Пытался подружить Immich и NextCloud на одной виртуалке и добавить её в DMZ роутера, всё круто и классно, до первого стресс-теста. Как только выделенное место начинает подходить к концу (давал, тестово, по 1ГБ на пользователя), система сыпется.
Вот многое понял и вкурил, а нормально порты настроить не могу ((
Выручайте, или советом, или ссылкой на литературу.
Сотрудники информационной безопасности
На крупном предприятии есть отдел информационной безопасности. Сотрудники этого отдела ведут себя как цари, все им всегда во всём обязаны и должны. Должность по сути привилегированная. Айтишники и аникейщики из IT-отдела боятся безопасников и постоянно вылизывают им #опу, вне очереди, без служебок/тз и т.д., хотя безопасники вообще не относятся к IT-отделу (этот отдел, который ходит под директором по безопасности). Например устроился новый безопасник без опыта (только после ВУЗа), подходит к аникейщикам с опытом работы 15+ лет и разъё#ывает их, требуя что-то выдать ему или сделать, незамедлительно. При этом он будет стоять над душой пока ты его не удовлетворишь. Безопасники с опытом еще наглее и противнее. Руководство IT-отдела тоже боится безопасников, всегда вылизывая им до блеска.
Почему так?
Whois в Telegram: как быстро проверить домен
Как проверить домен через веб-сайты вам давно известно. Но сегодня расскажу о другом способе — с помощью бота в Telegram, как уже сказано в заголовке.
Как найти бота?
Откройте мессенджер и в поиске вверху введите название бота EasyTools или eztoolsbot.
Как проверить домен?
После входа в бота найдите раздел с инструментами и выберите "Whois".
Введите доменное имя для поиска и отправьте его в чат, как указано на изображении.
Бот обработает запрос и предоставит вам следующие данные:
• Регистратор
• URL регистратора
• Дата регистрации домена
• Дата истечения регистрации
• Владелец домена
• Контактные данные
Заключение
В статье показал, как с помощью бота в Telegram и инструмента Whois узнать информацию о домене. Это удобный способ, не требующий использования веб-сайтов — все прямо в мессенджере.
Ответ на пост «IT-Шакалы»8
Когда-то направили эникейщиком в одно издательство.
В издательстве, помимо прочих, работала очень милая старушка. Сёрфила в тырнете и копипастила всякое интересное в .doc.
Спросил главредную, зачем столь древнее железо?
Главред ответила: "Затем!"
Разобрал-собрал железяку (это я про компутер; пыли было - жуть вампирная). Установил легковесный линукс ("паппи", кажется).
Вернулся в офис. Вони было - мама не горюй: Начальство ожидало, что я должен не чинить и оптимизировать, а впаривать железо обеспеченному клиенту. "Тебя, бльдь, кто просил это делать?"
Были и странности. Очень удивляло количество женщин-заказчиков. С мужиками проще всё обсудить. Это ведь железо, перфоратор, шуруповёрт, кабель-каналы, витуха, "рыжики", "обжимка" и много всякого интересного. Почти рыбалка, но больше похоже на совместное влезание под капот и "Петрович, дай отвёртку. Санёк не тряси переноской, не видно нийуха!".
С другой стороны, печеньки и кофе - прям очень хорошо ) Самые вкусные были недалеко от м. Петроградская )
Почему там трудился? Работали с юрлицами (поэтому и пришёл - поднабраться опыта).
Уволился через неделю после того случая. При увольнении мне припомнили, что издательству новую машинку не продал.
Бльдь. Я не продажник. Я чиню.
В общем, послал всех на йух, но опыт был бесценный.
Затем успешно был принят другой компанией.
Там хотя бы платили, а не оплачивали проезд. Ну, а самое главное, создавал всё с нуля. Начиная с плана помещения, несущих стен и протаскивания слаботочки. Затем, привет микротикам (так их тудыть): жопа полная, не знаю как оно заработало =)))
Друзья айтишники, тренироваться надо на юрлицах. Главное, чтобы они были разными и вкусными )
GUI — это хорошо, но большие дяди хотят IaC
Вечерело, накрапывал морозный дождь… шел 7-й год разработки Roxy-WI. Понимание необходимости автоматизации пришло давно, поэтому был разработан API. Он был, скажем так, кривой и местами нелогичный, но работал. После создания RMON и написания к нему "нормального" API было решено создать API и для Roxy-WI с поддержкой CRUD и Swagger.
После консультаций с опытными разработчиками API было принято решение написать его на Flask с использованием views и перейти на JWT-авторизацию. Старый API был разработан на фреймворке Bottle, но поскольку Roxy-WI был переписан на Flask, наличие двух фреймворков в одном проекте не казалось хорошей идеей. На тот момент я уже довольно хорошо изучил Flask. JWT был внедрён, чтобы объединить авторизацию в WEB-версии и API, так как до этого в API использовалась самописная авторизация.
И вот, спустя месяц была выпущена 8 версия! Помимо API и JWT также была внедрена валидация входящих данных на базе Pydantic. Pydantic оказался очень мощным инструментом, но я сопротивлялся использованию библиотеки очень долго - сам уже не знаю почему. И вот, API готов, но необходима документация, поэтому был нужен Swagger. Описывать самому структуру чуть-чуть (очень сильно, капец, как сильно, я же не YAML разработчик) не хотелось. И я решил попробовать ИИ, который предлагает JetBrains за 10 у.е. в месяц (зря что ли плачу?!). Так вот, роботы поработят нас еще не скоро и без работы не оставят :-p. В итоге получилось, правда пришлось поматериться пару вечеров.
API готово, значит пора писать Terraform-провайдер. Долго ли, коротко ли, но первая версия была выпущена и там уже и я подключился к разработке провайдерая и обратился к за помощью. Rocky_Break написал первую версию провайдера и прислал мне книгу по Go. Оказалось, что мало написать API, оно должно еще быть консистентным. Долго ли, коротко ли, но первая версия была выпущена и там уже и я подключился к разработке провайдера (как же не удобно писать на Go, после Python :`( ).
Кстати! Чтобы была возможностью управлять HAProxy полностью терраформом было необходим доработать работу с конфигурациями HAProxy - теперь после "накликивания" себе конфига, его можно так же кликами изменить.
Так что теперь есть IaC вэй для создание HA-кластеров с возможностью создание UDP и HAProxy балансиров ;).







