![Pavel Zloi aka EvilFreelancer](/img/default-banner.jpg)
- 70
- 278 348
Pavel Zloi aka EvilFreelancer
Russia
Приєднався 31 жов 2016
Это канал фрилансера, решившего поделиться своим опытом в разработке web-приложений, системном администрировании вообще и Linux в частности, а так же некоторыми сетевыми трюками.
#Evil #Freelancer #EvilFreelancer #EFreelancer #PavelZloi #Pavel #Zloi #ПавелЗлой #Павел #Злой #Фрилансер
Полезные ссылки:
- Телега: t.me/evilfreelancer
- GitHub: github.com/EvilFreelancer
Ссылки на Steam:
- Группа Steam: steamcommunity.com/groups/games-for-programmers
- Рекомендации куратора: store.steampowered.com/curator/31790204-Games-4-Programmers/
Сделать пожертвование:
- boosty.to/evilfreelancer
#Evil #Freelancer #EvilFreelancer #EFreelancer #PavelZloi #Pavel #Zloi #ПавелЗлой #Павел #Злой #Фрилансер
Полезные ссылки:
- Телега: t.me/evilfreelancer
- GitHub: github.com/EvilFreelancer
Ссылки на Steam:
- Группа Steam: steamcommunity.com/groups/games-for-programmers
- Рекомендации куратора: store.steampowered.com/curator/31790204-Games-4-Programmers/
Сделать пожертвование:
- boosty.to/evilfreelancer
ARM кластер Kubernetes #4 - Перенос котроллера на RPi 4B
В данном видео выполним перенос контроллера кластера из виртуальной машины на Raspberry Pi 4B, помимо этого поговорим о технических характеристиках данной железки.
Телега: t.me/evilfreelancer
Кластерная материнская плата TuringPi V1:
turingpi.com/v1/
Переходник с CM4 на CM3:
wiki.geekworm.com/CM4_to_CM3_Adapter
Статья на Хабре про RPi CM4S:
habr.com/ru/company/selectel/blog/658947/
Видео про RPi 4B на канале ExplainingComputers:
ua-cam.com/video/CXCjpJasvG0/v-deo.html
Проект на GitHub:
github.com/EvilFreelancer/kubernetes-cluster-on-arm
00:00 - Вступление
00:31 - Про Telegram канал
00:50 - Причины переноса контроллера на RPi 4B
01:22 - Изменения произошедшие с кластером за год
03:30 - Физические характеристики RPi 4B
05:05 - Технические характеристики RPi 4B
06:56 - Установка операционной системы
07:27 - rpi-imager
08:21 - Запуск кластера и нового контроллера
08:34 - Выполенине Ansible скрипта
09:38 - Финал
Полезные ссылки:
- Телега: t.me/evilfreelancer
- Основной канал: ua-cam.com/channels/ccsvZvhDJM29efjACW0ihg.html
- Live-канал: ua-cam.com/channels/RFNZscT4jafajdzzkuHYvQ.html
- Twitch: www.twitch.tv/evilfreelancer
- Twitter: EvilFreelancer
- GitHub: github.com/EvilFreelancer
Ссылки на Steam:
- Группа Steam: steamcommunity.com/groups/games-for-programmers
- Рекомендации куратора: store.steampowered.com/curator/31790204-Games-4-Programmers/
Сделать пожертвование:
- www.donationalerts.com/r/evilfreelancer
Телега: t.me/evilfreelancer
Кластерная материнская плата TuringPi V1:
turingpi.com/v1/
Переходник с CM4 на CM3:
wiki.geekworm.com/CM4_to_CM3_Adapter
Статья на Хабре про RPi CM4S:
habr.com/ru/company/selectel/blog/658947/
Видео про RPi 4B на канале ExplainingComputers:
ua-cam.com/video/CXCjpJasvG0/v-deo.html
Проект на GitHub:
github.com/EvilFreelancer/kubernetes-cluster-on-arm
00:00 - Вступление
00:31 - Про Telegram канал
00:50 - Причины переноса контроллера на RPi 4B
01:22 - Изменения произошедшие с кластером за год
03:30 - Физические характеристики RPi 4B
05:05 - Технические характеристики RPi 4B
06:56 - Установка операционной системы
07:27 - rpi-imager
08:21 - Запуск кластера и нового контроллера
08:34 - Выполенине Ansible скрипта
09:38 - Финал
Полезные ссылки:
- Телега: t.me/evilfreelancer
- Основной канал: ua-cam.com/channels/ccsvZvhDJM29efjACW0ihg.html
- Live-канал: ua-cam.com/channels/RFNZscT4jafajdzzkuHYvQ.html
- Twitch: www.twitch.tv/evilfreelancer
- Twitter: EvilFreelancer
- GitHub: github.com/EvilFreelancer
Ссылки на Steam:
- Группа Steam: steamcommunity.com/groups/games-for-programmers
- Рекомендации куратора: store.steampowered.com/curator/31790204-Games-4-Programmers/
Сделать пожертвование:
- www.donationalerts.com/r/evilfreelancer
Переглядів: 1 109
Відео
ARM кластер Kubernetes #3 - Пересборка / Деплой K3S через Ansible
Переглядів 2,9 тис.3 роки тому
В данном видео оптимизируем получившийся кластер при помощи специальных опор, которые помогут сделать композицию из материнок чуть более компактной. После чего приступим к разработке сценариев Ansible, которые помогут задеплоить k3s на контроллер и ноды. Проект на GitHub: github.com/EvilFreelancer/kubernetes-cluster-on-arm Сайт проекта K3S: k3s.io/ 00:00 - Вступление 01:06 - Делаем сборку компа...
ARM кластер Kubernetes #2 - Установка ОС и сборка
Переглядів 3,2 тис.3 роки тому
В данном видео будет продемонстрирован процесс создания виртуальной машины с процессором ARM64 на Proxmox, на ней будет исполняться серверная часть Kubenetes кластера, далее необходимо будет прошить 4 флешки, после чего собрать и запустить получившееся решение. Проект на GitHub: github.com/EvilFreelancer/kubernetes-cluster-on-arm 00:00 - Введение 02:45 - Создание виртуальной машины 12:43 - Уста...
ARM кластер Kubernetes #1 - Постановка задачи
Переглядів 6 тис.3 роки тому
Данным видеороликом я бы хотел обозначить начало воплощения одного проекта в жизнь, о котором я мечтаю уже очень давно, а именно проекта по созданию домашнего Kubernetes кластера на физических машинах. Посколько оборудование на x86-64 процессорах стоит неоправданно дорого в качестве основы были выбраны микрокомпьютеры NanoPi NEO3 с ARM процессором Cortex A53 и 2мя гигабайтами ОЗУ на борту. Nano...
Laravel Lighthouse #6 - Критика
Переглядів 7883 роки тому
В финале цикла видеороликов про Lighthouse я бы хотел покритиковать некоторые особенности данного плагина, а так же некоторых сопутствующих ему вещей, которые особенно сильно мне не понравились. Ссылка на проект Lighthouse: lighthouse-php.com/ github.com/nuwave/lighthouse Фикс параметра "debug": github.com/nuwave/lighthouse/pull/1592 Проект Playground: github.com/mll-lab/laravel-graphql-playgro...
Dredd - тестирование OpenAPI/Swagger
Переглядів 1,2 тис.3 роки тому
Пару слов про одну маленькую утилитку Dredd для автоматического интеграционного тестировани API серверов использующих OpenAPI или Swagger в качестве системы документирования, говорить про эту утилиту особенно нечего (поэтому и видео такое короткое), работет и хорошо, но рассказать всё таки очень хотелось :) Эксперементальный формат короткоментражного видео, прошу фидбэка. Ссылка на проект Dredd...
Laravel Lighthouse #5 - type Subscription
Переглядів 1,9 тис.3 роки тому
Ну вот мы и вышли на финишную прямую и наконец побеседуем про то как реализовать при помощи плагина Lighthouse самую интересную часть протокола GraphQL, да-да, я имею ввиду конечно же type Subscription! Ссылка на проект Lighthouse: lighthouse-php.com/ Демо проект из видео: github.com/EvilFreelancer/laravel-lighthouse-example Проект Laravel VPN Admin: github.com/Laravel-VPN-Admin 00:00 - Вступле...
GNS3 не так прост!
Переглядів 9103 роки тому
Внезапно оказалось, что у проекта GNS3 есть ещё один любопытный козырь в рукаве, о котором я даже не догадывался и бы приятно удивлён. Телега: t.me/evilfreelancer Проект GNS3: gns3.com docs.gns3.com/docs/ Страница загрузки виртуальной машины: gns3.com/software/download-vm Сервер Proxmox: www.proxmox.com/en/ 00:00 - Вступление 01:46 - Про сервер Proxmox 02:35 - Подготовка виртуальной машины 10:3...
Laravel Lighthouse #4 - Валидация и тестирование
Переглядів 8813 роки тому
В данном видео речь идёт о валидации передаваемых параметров за пределалми классов, про документирование кверей и мутаций, а так же про тестирование всего что получилось. Ссылка на проект Lighthouse: lighthouse-php.com/ Демо проект из видео: github.com/EvilFreelancer/laravel-lighthouse-example Про тестирование multipart запросов: lighthouse-php.com/4.16/testing/phpunit.html#simulating-file-uplo...
GNS3 - лучший симулятор сети!
Переглядів 11 тис.3 роки тому
Представляю вашему внимаю GNS3, пожалуй самый лучший инструмент для моделирования вычислительной сети! Возможности которыми обладает данная программа перекрывают большинство требований которые у вас могут возникнуть (в отличии от Cisco Packet Tracer). Из-за кривой CPT иногда происходят глюки со звуком, как будто небольшой лаг, так что не прееживай, его обойти мне так и не удалось. Телега: t.me/...
Laravel Lighthouse #3 - Выгрузка файлов, а также авторизация, регистрация и мидлвейры
Переглядів 1,5 тис.3 роки тому
Встречайте, очередной видеролик про замечательный плагин Lighthouse, который по старой доброй традиции немногословен и разделён на две части. Первым делом обсудим как производится выгрузка файлов на сервер GraphQL на примере с картинками, а потом посмотрим как реализуется авторизация, регистрация и работают аутентификационные мидлвейры. Ссылка на проект Lighthouse: lighthouse-php.com/ Демо прое...
TeamPass - В поисках идеального хранилища паролей
Переглядів 3 тис.3 роки тому
Расчехляем из долгого ящика тему поиска идеального хранилища паролей, на этот раз разговор будет про систему TeamPass (к сожалению заброщенную и забытую самим автором). Если бы не причюдливый исходный код проекта, а так же обилие антипатернов, то видеоролик получился бы значительно короче, но надеюсь вам понравится :) Ссылки на проект TeamPass: teampass.net/ github.com/nilsteampassnet/TeamPass ...
Laravel Lighthouse #2 - Продвинутые Query + type Mutation
Переглядів 1,8 тис.3 роки тому
В данном видео рассказывается о более продвинутых методикая использования type Query, а так же о type Mutation благодаря которым можно обычно производят изменения в базе данных. Ссылка на проект Lighthouse: lighthouse-php.com/ Демо проект из видео: github.com/EvilFreelancer/laravel-lighthouse-example 00:00 - Вступление 00:47 - Про маппинг директорий 03:15 - Кастомные type Query 07:59 - Директив...
Laravel Lighthouse #1 - Вводная и про type Query
Переглядів 2,2 тис.3 роки тому
Laravel Lighthouse #1 - Вводная и про type Query
Менеджер репозиториев Sonatype Nexus 3
Переглядів 18 тис.3 роки тому
Менеджер репозиториев Sonatype Nexus 3
SysPass - В поисках идеального хранилища паролей
Переглядів 3,3 тис.4 роки тому
SysPass - В поисках идеального хранилища паролей
Passman - В поисках идеального хранилища паролей
Переглядів 1,3 тис.4 роки тому
Passman - В поисках идеального хранилища паролей
KeeWeb - В поисках идеального хранилища паролей
Переглядів 3 тис.4 роки тому
KeeWeb - В поисках идеального хранилища паролей
Matomo - Аналитика для сайта, OpenSource
Переглядів 2,8 тис.4 роки тому
Matomo - Аналитика для сайта, OpenSource
Laravel ArtisanUI - Псевдографическая оболочка для Artisan
Переглядів 6424 роки тому
Laravel ArtisanUI - Псевдографическая оболочка для Artisan
Laravel Swagger/OpenAPI - Ответ на вопрос от зрителя
Переглядів 2,8 тис.4 роки тому
Laravel Swagger/OpenAPI - Ответ на вопрос от зрителя
Как настроить Manticore Search в Docker окружении?
Переглядів 2,1 тис.4 роки тому
Как настроить Manticore Search в Docker окружении?
Laravel Tags by Spatie - Очень полезный плагин
Переглядів 1,5 тис.4 роки тому
Laravel Tags by Spatie - Очень полезный плагин
Laravel VPN Admin #3 - Отчёт за неделю
Переглядів 4324 роки тому
Laravel VPN Admin #3 - Отчёт за неделю
Laravel VPN Admin #2 - GraphQL и Lighthouse на практике
Переглядів 5684 роки тому
Laravel VPN Admin #2 - GraphQL и Lighthouse на практике
Laravel VPN Admin #1 - Настройка базы данных
Переглядів 4924 роки тому
Laravel VPN Admin #1 - Настройка базы данных
Laravel Translation Key Helper - Пишем плагин с нуля
Переглядів 4554 роки тому
Laravel Translation Key Helper - Пишем плагин с нуля
А отзеркалировать публичные репы он может? И что со снапшотами?
а дженкикс и контейнер режисти просто на проксмоске, а не в кубере?
а что на этом кластере потом можно будет запускать? потянет гитлаб например и проксмокс с графаной?
UPD 28.05.24 Нету доступа к файлу при запуске docker-composer up -d
то есть человек реально считает что даш борды делают чтобы было просто красиво? удивительный человек.....
после установки xz(кстати надо было проверить установлен ли xz-utils) ничего не понятно. во всяком случае племянник сначала вошел в ступор, как и я кстати ))) а после закрыли видео и просто стали делать по книге
найс!
Ребят подскажите как добавить сохранения медия/данных если в пк 3 разных диска по 500гб? Как раскидать на каждый диск заполнение, когда один полный тогда запись идёт на следующий?
Привет! Есть несколько вариантов, начиная от попсового RAID 0 (повышенная производительность без отказоустойчивости), или же LVM, заканчивая какими-то хитрыми решениями навроде unionfs или aufs, или mergerfs.
@@pavelzloi спасибо за ответ, а где это делается?
@@disconnect3763предположим есть какой-то сервер на котором данные диски установлены. Допустим мы выбрали проект mergerfs для решения данной задачи, ставим бинарник из репозитория apt install mergerfs (это на Ubuntu, Debian и производных так), дальше выполняем команду: mergerfs -o cache.files=partial,dropcacheonclose=true,category.create=mfs /mnt/hdd0:/mnt/hdd1:/mnt/hdd2 /media Эта команда соберёт в кучку три диска смонтированные каждые в свой /mnt/hddX и подмонтирует их все в /media. Тут технические подробности: github.com/trapexit/mergerfs
Павел, спасибо за видео! Очень мало русскоязычной доки. Подскажите, а есть ли проблемы с оплатой Matomo в связи с сегодняшними событиями?
Голос приятный, но подача материала сумбурная, ошибки, некоторое важные моменты скрыты. Мне до конца осилить не удалось, к сожалению.
Что то я так и не понял как мы к Redis подкючились
Отличный ролик!) Спасибо))
да хрен там - настроить и забыть. При смене пароля пользователя в АД начинается веселье для пользователя
Доброго вечера, подскажите что делать если вроде-бы все работает, но к сожалению на локалхосте пусто
4:16 конец трёпа
bro i need a help our machine is working on kde software but i cant able to change language
Какая музыка использована в видео?
Как-то можно сгенерировать автоматом эту документацию?
Ждем продолжения!!!
я из будущего и с логикой у них все впордяке) Route::get('posts', [PostController::class, 'index'])->name('posts.index');
20:26 - треп закончился на этой секунде)
Огромное спасибо. Были как раз небольшие вопросы с тегированием, но ты на них ответил.
how i can change kde3.3 Chinese language to English
OnlyOffice отечественный для Риги?
Лучший? Вы в своем уме? Он корявый что пипец)). Православный вариант это eve-ng и pnetlab
Сервайс? :))) Сервис, как и по-русски )))
так что такое "distribution to fetch" при создании apt-репозитория?
Здравствуйте Павел, установил nextcloud...и периодически отваливается nginx...504 Gateway Time-out , подскажите пожалуйста что делать?)
нашел причину(нагуглил), - Collabora Online Boild CODE Server, ежесекундно закидывало журнал сервера сообщениями с ошибкой. Удалил Collabora Online- и все четко ,все работает . Спасибо за статью Павел!
не злись
что за отвратительные, ужасные, вопиющие гитарные запилы ты поставил на фоновый саунд
Понравилось, что вы каждый шаг поясняете, но кратко и понятно. Желаю вам дальнейшего продуктивного развития канала!
спасибо
спасибо
когда подключаю телефон, или сам захожу,но не с локалхоста как админ, начинает все лагать и в итоге падает сервер, сам востанавливается через какое-то время, но пока просто захожу на сервер с других устройств он крашится и тупит. Будут светлые идеи в чем может быть проблема?
20 минут воды.....
Очень сложно найти видео нормального качества, свежие, да ещё и на русском! И их ещё и полный канал! Я побежал оформлять подписку
Привет! Спасибо за комментарий, у меня ещё Telegram-канал t.me/evilfreelancer есть, а также блог на Дзене dzen.ru/evilfreelancer Там тоже подписывайся :)
Здравствуйте, не могу проект на GNS3 вывести в интернет, подскажите в чём могут быть проблемы. Связка GNS + Virtualbox на Windows 10.
Добрый день! На Windows в принципе с работой Docker сети есть сложности, каждый случай индивидуален. Вероятнее всего у Вас какие-то хитрые настройки на файрволе виндовсовском, может антивирус блокирует.
привет, а что думаешь о devilbox? там тоже на докере. правда с Марией проблемы возникили когда из phpstorm подключался, пришлось поставить старую версию mysql 5.6. для локалки мне сойдет)
Привет! Впервые слышу, но поглядел исходники и документацию, хорошая вроде штука. Но как по мне что там слишком много автоматики, большинство параметров настраиваемых можно выкинуть из yml, ещё момоент в том что php.ini генерится при запуске, это не всегда удобно, ведь можно кучу разных опций настроить которые не были предусмотрены авторам, плюс используются кастомные контейнеры, фиг знает что там они напихали (вспомни историю про npm пакеты, которые удаляли файлы на диске в момент сборки), для локального девбокса как по мне слишком сложно. Думаю причины появления данного проекта "потому что могу", ну а на проде его всё равно использовать нельзя, слишком много расширений включено по умолчанию, запаришься тюнить. Ну а основная идея в том, чтобы девбокс был один в один как прод, чтобы не было ситуации "работает на моей машине". PS. Ну это моё личное мнение, в целом прикольный проект, пару финтов можно к себе в докерфайлы скопировать.
Три года правда прошло, но насчет момента с плагинами и alpine, то даже три года назад в видео вижу, что на странице с дженкинсом в докер хабе было же написано «this image has been deprecated in favor of the jenkins:lts» 😅
Павел, спасибо огромное! Вы крутой ) Сколько лет прошло с момента выхода видео, а других видео на русском языке про openapi и laravel так и не появилось. Или технологии сильно поменялись и сейчас эта связка не жизнеспособна?
Добрый день! Благодарю за комментарий! Думаю причина малого количества подобных видео в том что видеоблоггеры рассказывают про темы интересные большинству, про то что принесёт максимальные просмотры (в кратчайшие сроки) и как следствие деньги. Например новости, скандалы или какие-то хайповые темы, а тема OpnAPI интересна пожалуй небольшой группе профессионалов и как следствие принесёт в разы меньше просмотров, чем скажем тема OpenAI, поэтом про подобное и мало видеороликов. ну по крайней мере мне так кажется.
@@pavelzloi Да, согласен. Ещё раз спасибо )
Какое же долгое вступление, когда хочешь просто посмотреть по теме)
Подскажите как решили проблему с ошибкой "Проверка состояния Gadget feed URL в вашей системе не удалась". У вас она также вылетает на 30:59. Jira должна выполнять проверку самой себя по URL, который был прописан при установке (или можно изменить в настройках) ... но там URL внешний и по нему jira внутри контейнера тест не пройдет. Если отличие только в домене, то это решаемо с помощью /etc/hosts, но как быть если отличается порт?! Перезапускать jira внутри контейнера на порту в соответствии с внешним URL? Может более элегантные решения есть? =)
Круто, спасибо! А можете подсказать, как в свой лара-проект интегрировать клиент, который был сгенерирован через сваггер-кодген? Второй день мучаюсь, ничего не получается.
Привет! А какой клиент имеешь ввиду?
Кстати можешь сразу сюда заходить, это чатик моего канала в телеге t.me/evilfreelancer_chat
@@pavelzloi Ну вот есть стороннее API, есть описание к нему на Сваггере. Я захожу в Swagger Editor, загружаю json-файл с описанием API и нажимаю Generate client -> php. Получаю на выходе архив SwaggerClient-php. В нём уже все методы взаимодействия реализованы. Как его теперь подружить с ларой, чтобы не писать кучу своих методов?
Спасибо за видео. UPD 2023: удаление пакетов реализовано кнопкой в Package settings.
Спасибо! По этому видео наконец удалось сделать рабочую сборку apache + php + mysql. До этого целый потратил на разные статьи по этой тематике. Постоянно какие-то фейлы были.
можно 80% воды убрать и было бы норм. А так дизлося ставлю за кринж контент
Древняя мудрость гласит: пока гентушник кровать не соберёт - сексом не займётся ☝️
А что так быстро? Прям уснул даже
и как установить??????????????????????
Интересно. Тоже соберу что-нибудь на апельсинках