Pull to refresh
5
0
Send message

Домашний сервер на базе Proxmox

Level of difficultyEasy
Reading time9 min
Views31K

Привет! Меня зовут Александр Щербаков. Я DevOps команд страхования в Банки.ру. На своём карьерном пути я успел поработать эникейщиком, системным администратором и, наконец, DevOps‑инженером с несколькими командами разработки. Как и любой инженер, я стремлюсь постоянно совершенствоваться: получать новые знания, изучать как устоявшиеся, так и только появившиеся технологии.

И здесь сразу появляется главная проблема — для развития DevOps нужна среда, где можно запускать ПО для исследования. Разработчикам проще: открыл документацию, скачал IDE, начал пробовать и изучать новую технологию. А вот DevOps‑инженеру одной только IDE будет мало, так как часть его работы как минимум завязана на Linux серверах. Поэтому важно не просто знать, как использовать готовые решения, но и понимать, как они функционируют на уровне инфраструктуры.

Чтобы получить это понимание, нужно уметь разворачивать и настраивать серверы самостоятельно. В этом поможет работа с домашним сервером. Она позволит глубже погрузиться в процессы, увидеть, как все устроено изнутри, и набраться практического опыта для решения реальных задач. На мой взгляд, такой подход гораздо эффективнее, чем просто взаимодействие с облачными сервисами.

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

Читать далее
Total votes 54: ↑52 and ↓2+58
Comments129

Free2FA: Телеграм-бот для двухфакторной аутентификации

Level of difficultyMedium
Reading time4 min
Views12K

Free2FA - это бесплатное, Open Source решение для двухфакторной аутентификации с пуш-уведомлениями, основанное на FreeRADIUS, Telegram-боте и административной веб панели управления. Применялось с Cisco AnyConnect, подходит для любых систем авторизации с пользователями из Active Directory .

Читать далее
Total votes 12: ↑10 and ↓2+10
Comments17

Собеседование на Java разработчика. Разбор 1606 вопросов и ответов. Часть 2 (с 170 по 269 вопрос)

Level of difficultyHard
Reading time102 min
Views21K

Всем привет! Меня зовут Владимир Баганов. Я продолжаю серию статей с простым разбором вопросов на собеседованиях на Java разработчика. Под капотом 269 разобранных вопросов из 1606 вопросов.

Читать далее
Total votes 16: ↑8 and ↓8+3
Comments3

Разворачиваем среду для работы с микросервисами. Часть 1 установка Kubernetes HA на bare metal (Debian)

Reading time21 min
Views69K


Здравствуйте уважаемые читатели Хабра!


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


Данный цикл будет состоять минимум из четырех статей:


  1. В первой из них я расскажу, как на голое железо установить отказоустойчивый кластер kubernetes, как установить стандартный дашборд и настроить доступ к нему, как установить ingress контроллер.
  2. Во второй статье я расскажу, как развернуть отказоустойчивый кластер Ceph и как начать использовать RBD тома в нашем кластере Kubernetes. Также немного затрону остальные виды стораджей (storages) и более подробно рассмотрю local-storage. Дополнительно расскажу, как на базе созданного кластера CEPH организовать отказоустойчивое хранилище S3
  3. В третьей статье я расскажу, как в нашем кластере Kubernetes развернуть отказоустойчивый кластер MySql, а именно — Percona XtraDB Cluster on Kubernetes. И также опишу все проблемы с которыми мы столкнулись, когда решили перенести БД в kubernetes.
  4. В четвертой статье я постараюсь собрать все вместе и рассказать, как задеплоить и запустить приложение, которое будет использовать БД и тома ceph. Расскажу, как настроить ingress контроллер для доступа к нашему приложению извне и сервис автоматического заказа сертификатов от Let's Encrypt. Еще — как автоматически поддерживать данные сертификаты в актуальном состоянии. Также немного затронем тему RBAC в контексте доступа до панели управления. Расскажу в двух словах про Helm и его установку.
    Если Вам интересна информация данных публикаций, то — добро пожаловать!
Читать дальше →
Total votes 16: ↑15 and ↓1+14
Comments4

Мой топ книг о Python

Reading time8 min
Views136K
Привет, Хабр! Я Слава, руководитель команды «Профессиональные инструменты» в Циане, член ПК Moscow Python Conf и член core-команды авторов в Яндекс.Практикуме.

Вместе с ребятами мы развиваем курс «Мидл python-разработчик», и сегодня я хочу поделиться моим личным списком книг, которые помогут вам структурировать и углубить свои знания о разработке на языке Python.


Читать дальше →
Total votes 24: ↑23 and ↓1+30
Comments3

Продвинутое использование библиотеки PYTORCH: от подготовки данных до визуализации

Reading time9 min
Views21K

PyTorch — современная библиотека машинного обучения с открытым исходным кодом, разработанная компанией Facebook. Как и другие популярные библиотеки, такие как TensorFlow и Keras, PyTorch позволяет использовать вычислительную мощность видеокарт, автоматически составлять граф вычислений, дифференцировать и считать его. Но, в отличие от предыдущих библиотек, обладает более гибким функционалом, благодаря тому, что использует динамический граф вычислений.

Сейчас мы пройдем все этапы работы с библиотекой PyTorch. Мы затронем далеко не все возможности данной библиотеки, но их хватит, чтобы начать с ней работать. Научимся пользоваться инструментами для подготовки данных, которые делают загрузку данных легкой и уменьшают объем написанного кода. Создадим простую нейросеть, а также класс, который будет ее обучать и который можно будет применить для обучения любой модели, созданной в PyTorch. В конце мы визуализируем результат, чтобы оценить качество обученной модели.

Для начала загрузим нужные библиотеки:

Читать далее
Total votes 3: ↑3 and ↓0+3
Comments4

Открытая платформа для своих: как и зачем использовать Yunohost

Reading time7 min
Views13K

Знакомимся с дистрибутивом: рассматриваем возможности, оцениваем простоту настройки и приложения, которых на платформе более 200. А также устанавливаем Yunohost на VPS или свою ВМ. 

Дорогие друзья, я обратил внимание, что на Хабре обошли стороной хороший продукт, достаточно мощный и с отличным потенциалом — это Yunohost. Проект появился на свет в 2012 году. Продукт позиционируется как операционная система, основанная на Debian и предназначенная для хостинга в первую очередь своих личных проектов, проектов друзей, семьи или связанных с ними небольших компаний. Я использую его ежедневно в своем ИТ-быту с 2018 года, и у меня накопился опыт, которым хочу поделиться. 
Читать дальше →
Total votes 40: ↑38 and ↓2+56
Comments11

Как ускорить код на Python в тысячу раз

Reading time4 min
Views69K


Обычно говорят, что Python очень медленный


В любых соревнованиях по скорости выполнения программ Python обычно занимает последние места. Кто-то говорит, что это из-за того, что Python является интерпретируемым языком. Все интерпретируемые языки медленные. Но мы знаем, что Java тоже язык такого типа, её байткод интерпретируется JVM. Как показано, в этом бенчмарке, Java намного быстрее, чем Python.
Читать дальше →
Total votes 65: ↑34 and ↓31+15
Comments70

Ничего не понятно, но очень интересно: как начать карьеру в Data Science без профильного образования

Reading time9 min
Views24K

Считается, что Data Science — это очень сложное направление, в котором обязательно нужны математические знания и техническое образование. Это верно только отчасти: внутри Data Science есть сайентисты, аналитики и инженеры. У них разные задачи и им нужен разный бэкграунд. О том, на кого легче выучиться гуманитарию, что нужно знать, чтобы войти в новую специальность и можно ли стать хорошим аналитиком данных без профильного опыта, рассказывает преподаватель GeekBrains, Data Analyst с уклоном в Data Engineering Никита Васильев.

Читать далее
Total votes 8: ↑4 and ↓4+5
Comments1

Docker для самых маленьких автоматизаторов

Reading time7 min
Views22K

Привет, меня зовут Руслан, я руковожу тестированием в Максилекте. Сегодня поговорим о базовых понятиях Devops, которые пригодятся автоматизатору. Расскажу про CI/CD в целом - что это такое и для чего оно нужно, а также про Docker. Объясню на пальцах, как развернуть тестируемый сервис в Docker-контейнере и пробросить к нему порты, как запустить тесты снаружи или внутри контейнера.

Читать далее
Total votes 9: ↑6 and ↓3+3
Comments7

NoteSlate — просто блокнот и ничего лишнего. За $99

Reading time2 min
Views42K
Некие ребята решили подарить миру чудо:
image
Это блокнот на еPapper с сенсорным экраном формата А4 всего за 99 долларов.

Подробности и картинки внутри.
Читать дальше →
Total votes 250: ↑243 and ↓7+236
Comments191

Как зарегистрироваться в iTunes US без кредитной карты и что- нибудь скачать

Reading time1 min
Views703
В процессе поиска хорошего софта для iPad у меня возникла небольшая проблема, о решении которой я решил написать, уверен, что кому- то пригодится.

Отличная программа для скетчей на iPad’e, Adobe Ideas, не представлена в Русском iTunes store, то есть, по умолчанию, жителям России её качать нельзя.
А при регистрации в Американском Appstore Apple требует ввести данные кредитной карты, причём billing address у карты должен быть в USA, русские не подходят никоим образом. И paypal аккаунты с русскими картами — тоже не подходят, требуют привязать как минимум одну USA карту.

Решение, как оказалось, весьма и весьма простое.
  • На странице, любого бесплатного приложения (например того, на которое я дал ссылку)- нажимаем View in iTunes.
  • В iTunes нажимаем Скачать (Free).
  • Вводим регистрационные данные, на этапе выбора варианты оплаты, поскольку мы выбрали скачать Free — есть маленький незаметный пункт None.
  • Далее, вводим регистрационные данные:
    • USA
    • Kansas city
    • 132, Kansas street
    • ZIP: 66160
    • Phone: 888 1234567

Вуаля, нам на почту улетает ссылка активации аккаунта. Активируем, логинимся и качаем любой бесплатный софт из американского Appstore :).
image
Total votes 49: ↑25 and ↓24+1
Comments12

Lightroom3 доступен для скачивания! (Release)

Reading time1 min
Views522
image

Как-то так, по тихому и без особого шума стал доступен массам долгожданный релиз Lightroom3 (посмотреть на официальном сайте).

Что нового — читаем тут. Кратко:
  • Улучшенная производительность
  • Оптическая коррекция (искажения и тд)
  • Поддержка DSLR видео файлов
  • Интеграция с Flickr
  • Вотермаркинг
  • Создание слайдов с музыкальным сопровождением
  • Новый интерфейс импорта
  • Поддержка съемки через кабель
  • Коррекция перспективы
  • Эмуляция пленочного зерна
  • Улучшенные опции печати
Total votes 62: ↑54 and ↓8+46
Comments62

10 вещей, которые никогда не преподаются программистам в вузах

Reading time2 min
Views9.7K
10 вещей, которые никогда не преподаются программистам в вузах.

1. Мы не правы


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

далее
Total votes 352: ↑269 and ↓83+186
Comments187

Канобувости, 40 выпуск (HD)

Reading time1 min
Views566
Total votes 61: ↑46 and ↓15+31
Comments44

AIMP плагин для прослушивания музыки из VKontakte.ru

Reading time1 min
Views3.6K
Здравствуйте, дорогие хабравчане.

Воодушевленный двумя постами по теме «Музыка из ВКонтакте» (первый и второй) и найдя пару свободных вечеров я написал на Delphi данный плагин для очень хорошего плеера AIMP и теперь представляю его вам.
Читать дальше →
Total votes 41: ↑35 and ↓6+29
Comments28

Несколько терминальных подключений WindowsXP

Reading time5 min
Views5.2K
image
Поскольку часто приходится подключаться к удаленным машинам, и нужно, чтобы пользователи продолжали дальше работать на своих компьютерах, стало необходимо сделать так, чтобы одновременные терминальные сессии были возможны для Винды.

Началось, как всегда с гугления, но результаты давали или ЕХЕшник с трояном, или какой-то мудренный способ.
Верю, что где-то в просторах Сети есть таки нужное решение, но почему бы самому не создать велосипед программу, которая активирует сабжевые возможности Винды, из которой была беспощадно убрана поддержка этой замечательной фичи?
Читать дальше →
Total votes 33: ↑24 and ↓9+15
Comments44

Information

Rating
Does not participate
Registered
Activity