Как стать автором
Обновить
35
Карма
0.1
Рейтинг
Андрей К. @kost

Пользователь

Миссия выполнима: продолжаем знакомиться с физическим пентестом. Часть 2

Время прочтения 5 мин
Просмотры 4.3K
Блог компании Group-IB Информационная безопасность *IT-компании

Итак, вы уже получили всю необходимую информацию в результате разведки — о том, как это сделать мы говорили в первой части статьи.  Помните, на чем мы остановились? Мы предупреждали, что выполнять любые работы по физическому проникновению можно только при подписанном договоре с заказчиком и непосредственно по поручению работодателя! 

Теперь самое время сформировать план реализации сценариев проникновения. Важно отметить, что в план обязательно должна входить заключительная фаза — отход после достижения цели.

В этом разделе также стоит сказать пару слов про сами инструменты: физический пентест — это не всегда локпикинг. 

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Комментарии 1

Фундаментальная теория тестирования

Время прочтения 15 мин
Просмотры 619K
Тестирование IT-систем *Тестирование веб-сервисов *Тестирование мобильных приложений *Тестирование игр *
В тестировании нет четких определений, как в физике, математике, которые при перефразировании становятся абсолютно неверными. Поэтому важно понимать процессы и подходы. В данной статье разберем основные определения теории тестирования.


Читать дальше →
Всего голосов 13: ↑12 и ↓1 +11
Комментарии 5

Антипаттерны деплоя в Kubernetes. Часть 2

Время прочтения 7 мин
Просмотры 7.5K
Блог компании Timeweb Cloud Программирование *DevOps *Kubernetes *
Перевод

Перед вами вторая часть руководства по антипаттернам деплоя в Kubernetes.

В этой статье не просто перечислены известные антипаттерны деплоя в Kubernetes, но и предлагаются соответствующие решения. Вы можете проверить ваши процессы развёртывания и исправить существующие проблемы без поиска дополнительной информации.

Теперь вы сможете составить полную картину того, как создать образ контейнера и как правильно его развернуть (при этом избежав некоторых распространенных ошибок).

Обратите внимание, что это руководство посвящено развёртыванию приложений в Kubernetes, но не затрагивает настройку самих кластеров Kubernetes. Предполагается, что кластер Kubernetes уже развёрнут, правильно настроен и вы просто хотите развернуть в нём ваше приложение.

Читать далее
Всего голосов 14: ↑13 и ↓1 +12
Комментарии 4

Как я получил офферы в Google, Amazon, Microsoft, Яндекс и Box, не завалив ни одного собеседования (ну, почти)

Время прочтения 12 мин
Просмотры 99K
Учебный процесс в IT Карьера в IT-индустрии IT-компании

Клибейт, кликбейт!

Эта статья – пересказ моего треда в твиттере с небольшими доработками. Тут нет ограничения по символам, поэтому некоторые мысли я могу раскрыть лучше.

Читать далее
Всего голосов 188: ↑183 и ↓5 +178
Комментарии 165

Переключатели функциональности (feature toggles): виды, преимущества и работа с ними в .NET

Время прочтения 33 мин
Просмотры 11K
Блог компании CUSTIS .NET *Проектирование и рефакторинг *C# *Управление разработкой *

Переключатель функциональности — это инструмент, позволяющий переключаться со старой функциональности на новую, не пересобирая приложение и не выпуская его заново. Реализуется добавлением в код условного оператора (if), который дает возможность управлять поведением программы, просто меняя нужное значение в конфигурационном файле или базе данных. Если вы хоть раз редактировали настройки в ini-файле, то вам знакома эта технология.

Копнув поглубже, можно обнаружить огромное количество разных вариантов переключателей и новых возможностей, которые они предоставляют. Это вызывает много вопросов. Где размещать конфигурацию? А что делать, если она станет недоступна? Наверное, можно и самому написать простенький каркас для работы с переключателями? Может, лучше взять готовое решение? А это подходит и монолиту, и микрослужбам?

В данном материале собрана основная информация о переключателях функциональности в контексте разработки на платформе .NET. В первой части содержатся общие сведения о переключателях; они достаточно независимы от конкретной реализации и могут оказаться полезными для специалистов, работающих с самыми разными платформами. Во второй части рассматриваются конкретные современные инструменты, облегчающие использование переключателей именно при разработке для .NET.
Читать дальше →
Всего голосов 17: ↑15 и ↓2 +13
Комментарии 9

Антипаттерн Entity Service. Иногда микросервисы хуже монолита

Время прочтения 5 мин
Просмотры 13K
Программирование *Анализ и проектирование систем *Проектирование и рефакторинг *DevOps *Микросервисы *

Статья об одном неудачном решении, которое распространено при переходе на микросервисы. Несмотря на то, что Microsoft и другие компании в своих руководствах рассматривают возможность создавать Entity Services, есть все основания считать его антипаттерном. Далее мы поговорим о том, что такое Entity Service и какими свойствами он обладает для конечной системы в целом.

Читать далее
Всего голосов 20: ↑20 и ↓0 +20
Комментарии 48

Почему ты не будешь доволен результатами твоего performance review

Время прочтения 16 мин
Просмотры 25K
Управление персоналом *Карьера в IT-индустрии

Syn ack, Хабр!

Если ты зашел сюда, то скорее всего уже знаешь, что такое performance review и скорее всего ты недоволен его результатами:

According to Gallup, only 14% of employees strongly agree their performance reviews inspire them to improve

Как видишь ты не один и в этой статье мы поговорим, почему твое ревью не оправдывает твоих ожиданий.

Читать далее
Всего голосов 46: ↑39 и ↓7 +32
Комментарии 67

Делаем аппаратную кнопку выключения звука в Zoom

Время прочтения 6 мин
Просмотры 9.1K
Блог компании VDSina.ru Гаджеты DIY или Сделай сам Видеоконференцсвязь
Перевод
Недавно Instagram показал мне рекламу специальной кнопки для выключения звука в Zoom, которая оказалась для меня уж очень актуальной.



Да, я каждый день на созвонах в Zoom. Да, у меня есть ребёнок, который часто вмешивается в эти звонки. Алгоритм выдачи рекламы Instagram, ты победил, мне нужна эта кнопка.

Но у меня есть предубеждения. В Instagram рекламируется проект с Kickstarter. К тому же, я не хочу делать свой вклад в доходы от рекламы Facebook, даже нажимая на этот ролик. Выражение Дженни Оделл «Бесплатных часов не бывает» полностью описывает мою точку зрения на качество продуктов в рекламе Instagram. Кроме того, мой лимит на финансирование проектов с Kickstarter практически исчерпался.

Я поддерживал множество проектов на Kickstarter, и иногда результат этих проектов напоминал мне гамбургер, который Майкл Дуглас получил в фильме «С меня хватит!».
Всего голосов 56: ↑52 и ↓4 +48
Комментарии 38

Как сократить время сборки образов Docker в GitLab CI

Время прочтения 9 мин
Просмотры 9.6K
Блог компании OTUS DevOps *Облачные сервисы *Kubernetes *
Перевод

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

В этой статье мы обсудим различные способы ускорения сборки образов Docker в конвейере непрерывной интеграции путем реализации различных стратегий.

Читать далее
Всего голосов 11: ↑11 и ↓0 +11
Комментарии 5

Разработка своего устройства от А до Я. Часть 1: От концепции до макета

Время прочтения 10 мин
Просмотры 16K
Блог компании НТЦ Вулкан Схемотехника *Производство и разработка электроники *Звук Электроника для начинающих

Задумывались ли вы когда-нибудь о том, чтобы разработать собственное электронное устройство, но не знали, с чего начать? Тогда приглашаем вас к прочтению данной статьи, в которой мы постараемся осветить весь процесс создания своего электронного устройства – от концепции до реального девайса на примере хобби-проекта одного из наших сотрудников. Статья разделена на две части и имеет следующий план:


  • Часть 1: От концепции до макета
    • Что такое электронное устройство
    • Концепция устройства
    • Функциональная схема
    • Принципиальная схема
    • Закупка компонентов
    • Макетирование и симуляция устройства
  • Часть 2: Создание устройства
    • Разработка печатной платы
    • Разработка корпуса и оснасток
    • Верификация и исправление ошибок
    • Отправка платы на производство
    • Создание корпуса
    • Сборка и отладка устройства

Далее повествование будет вестись от лица сотрудника.

Читать дальше →
Всего голосов 46: ↑44 и ↓2 +42
Комментарии 13

Зачем разработчику сертификат по Kubernetes и как успешно сдать экзамен

Время прочтения 10 мин
Просмотры 11K
Блог компании TINKOFF Разработка веб-сайтов *Программирование *Kubernetes *


Занимаетесь разработкой, но еще не знаете, что такое Kubernetes? Не переживайте, мы расскажем:


  • Что такое Kubernetes.
  • Что за сертификаты такие и зачем они нужны.
  • Про выбор варианта сертификации.
  • Про экзамен.
  • Про подготовку к экзамену.
  • Разные тонкости.

Добро пожаловать под кат.

Читать дальше →
Всего голосов 33: ↑32 и ↓1 +31
Комментарии 7

Несколько советов о том, как ускорить сборку Docker-образов. Например, до 30 секунд

Время прочтения 11 мин
Просмотры 24K
Блог компании ITSumma IT-инфраструктура *Nginx *Angular *GitHub *

Прежде чем фича попадет на прод, в наше время сложных оркестраторов и CI/CD предстоит пройти долгий путь от коммита до тестов и доставки. Раньше можно было кинуть новые файлы по FTP (так больше никто не делает, верно?), и процесс «деплоя» занимал секунды. Теперь же надо создать merge request и ждать немалое время, пока фича доберётся до пользователей.


Часть этого пути — сборка Docker-образа. Иногда сборка длится минуты, иногда — десятки минут, что сложно назвать нормальным. В данной статье возьмём простое приложение, которое упакуем в образ, применим несколько методов для ускорения сборки и рассмотрим нюансы работы этих методов.


Читать дальше →
Всего голосов 54: ↑53 и ↓1 +52
Комментарии 33

Kubernetes tips & tricks: удобные заготовки для kubectl

Время прочтения 5 мин
Просмотры 13K
Блог компании Флант Системное администрирование *DevOps *Kubernetes *
Внутри компании мы активно делимся между собой полученными знаниями: не только в виде формальных wiki-инструкций, но и сообщениями в Slack (а чтобы ничего не терялось, предусмотрена умная система поиска, но это уже отдельная история…). У нас накопилось уже большое количество разнообразных заготовок для консольных операций в Kubernetes с kubectl. Про них и пойдет речь в этой статье.



Какие-то команды могут оказаться повседневной обыденностью для некоторых читателей, но если найдутся и те, кто откроет для себя новое, улучшив тем самым свою эффективность, — цель статьи будет достигнута.
Читать дальше →
Всего голосов 50: ↑50 и ↓0 +50
Комментарии 5

Мой опыт и советы по сдаче экзамена Certified Kubernetes Application Developer (CKAD)

Время прочтения 5 мин
Просмотры 10K
Системное администрирование *Учебный процесс в IT DevOps *Kubernetes *
Совсем недавно я успешно сдал экзамен Certified Kubernetes Application Developer (CKAD) и получил сертификат. Сегодня хочу рассказать о самой процедуре сертификации и о том, как я к ней готовился. Для меня это был интересный опыт сдачи экзамена онлайн под пристальным наблюдением экзаменатора. Тут не будет ценной технической информации, статья имеет сугубо повествовательный характер. Также у меня не было большого бэкграунда в работе с Kubernetes и не было совместной подготовки с коллегами, я учился и тренировался сам в свободное от работы время.

Я достаточно молод в области веб-разработки, но я сразу понял, что без хотя бы элементарных знаний Docker и K8s далеко не уедешь. Прохождение курса и подготовка к подобного рода экзамену мне показались хорошей точкой входа в мир контейнеров и их оркестрации.

Если вы все еще думаете, что Kubernetes это слишком сложно и это не для вас, прошу под кат.
Читать дальше →
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 2

Руководство по CI/CD в GitLab для (почти) абсолютного новичка

Время прочтения 13 мин
Просмотры 206K
Git *DevOps *
Из песочницы

Или как обзавестись красивыми бейджиками для своего проекта за один вечер ненапряжного кодинга


Наверное, у каждого разработчика, имеющего хотя бы один пет-проект, в определённый момент возникает зуд на тему красивых бейджиков со статусами, покрытием кода, версиями пакетов в nuget… И меня этот зуд привёл к написанию этой статьи. В процессе подготовки к её написанию я обзавёлся вот такой красотой в одном из своих проектов:


результаты


В статье будет рассмотрена базовая настройка непрерывной интеграции и поставки для проекта библиотеки классов на .Net Core в GitLab, с публикацией документации в GitLab Pages и отправкой собранных пакетов в приватный фид в Azure DevOps.


В качестве среды разработки использовалась VS Code c расширением GitLab Workflow (для валидации файла настроек прямо из среды разработки).

Читать дальше →
Всего голосов 15: ↑15 и ↓0 +15
Комментарии 9

Чистим код в Angular. Готовим ESLint, codelyzer, stylelint, husky, lint-staged и Prettier

Время прочтения 8 мин
Просмотры 20K
Блог компании TINKOFF Разработка веб-сайтов *Angular *

Если вам не приходилось работать в команде, то, возможно, вы еще не используете эти вещи, а кто-то даже не знает про них. Работая один, вы сами себе хозяин.


Как только начали работать в команде  —  ситуация резко меняется. Если нет договоренностей, то каждый начинает писать код в таком стиле, в каком умеет. И даже если вы все же собрались и обсудили на словах codestyle на проекте и даже записали где-то, это, скорее всего, не поможет решить проблему, и вот почему.


Читать дальше →
Всего голосов 21: ↑20 и ↓1 +19
Комментарии 1

Настраиваем свои девайсы для удаленной работы, подкастинга, видео и стриминга

Время прочтения 15 мин
Просмотры 18K
Программирование *Фриланс Карьера в IT-индустрии Гаджеты Лайфхаки для гиков
Перевод
Недавно я снова начал транслировать и публиковать свои видео на канале в youtube. В процессе я осознал, как много сил и времени вложил чтобы получить стоящий набор девайсов — не только для трансляций, но и для любого, кто работает удаленно и участвует в видео звонках каждый день.

Я потратил довольно много времени на своё увлечение освещением и ĸамерами. А теперь хотел бы помочь вам — новым стримерам, подĸастерам, удаленным сотрудникам или всем, ĸто хочет повысить уровень их оборудования.

Оцените несколько разных вариантов для удаленной работы и трансляций.

Должен заметить, что я пользуюсь Маком, поэтому буду больше сфокусирован на нём. И еще, это всё партнерские ссылки. Можете легко обойти их если не нравится!


Читать дальше →
Всего голосов 19: ↑19 и ↓0 +19
Комментарии 29

13 инструментов для обработки текста в командной оболочке

Время прочтения 17 мин
Просмотры 55K
Блог компании ITSumma Настройка Linux *Системное администрирование *Серверное администрирование *Софт
Туториал
Перевод
Здесь представлен фрагмент будущей книги «Основные инструменты и практики для начинающего разработчика программного обеспечения» Бальтазара Рубероля и Этьена Броду. Книга должна помочь образованию подрастающего поколения разработчиков. Она охватит такие темы, как освоение консоли, настройка и эффективная работа в командной оболочке, управление версиями кода с помощью git, основы SQL, инструменты вроде Make, jq и регулярные выражения, основы сетевого взаимодействия, а также лучшие практики разработки программного обеспечения и совместной работы. В настоящее время авторы упорно работают над этим проектом и приглашают всех поучаствовать в списке рассылки.

Содержание


Читать дальше →
Всего голосов 56: ↑53 и ↓3 +50
Комментарии 63

10 отличных Github репозиториев, которые должен знать каждый веб-разработчик

Время прочтения 3 мин
Просмотры 92K
Разработка веб-сайтов *JavaScript *GitHub *Учебный процесс в IT
Перевод

Кроме огромных репозиториев с источниками для подготовки к интервью, здесь много чего интересного


Я собрал список из десяти отличных репозиториев на Github, которые помогут вам существенно расширить свои знания.


image


А я его перевел, т.к. показалось, что пост многим будет интересен. Перевод очень вольный: я опустил нерелевантные промо-ссылки и гипер эмоциональные похвалы автора оригинала, чтобы оставить только суть. Еще, обновил цифры, чтобы информация была более актуальной к моменту публикации этого перевода. Итак, перейдем к списку.
Читать дальше →
Всего голосов 76: ↑69 и ↓7 +62
Комментарии 8

Информация

В рейтинге
2 574-й
Откуда
Seattle, Washington, США
Зарегистрирован
Активность