Ага, ну як я й думав, мало хто чув про таке. Ну зараз поясню
👍18
# Що таке Web Assembly
Колись давно, коли ви ще не були вигорівшими сініорами (десь пять років тому) , хтось подумав «А що якщо замість тупорильского JS закачувати байткод у браузери і виконувати його, то може буде швидше працювати?». Зібрав тусу з браузерів і усі такі, «а давай спробуємо».
Спробували.
Але пробували робити не галерні ледарі, а серьйозні пацики, тож вони одразу думали як його так зробити, щоб потім не було бобо по секьюріті. І зробили таку собі jail вбудовану у саму суть контейнерів.
А ще вони подивились на світ навколо і вирішили що треба робити зручно і щоб різні мови можна було у такий байткод компілювати. І вирішили використовувати інтерфейси.
Тобто, якщо ти пишешь на Go чи на Rust, то ти просто реалізуєш інтерфейс для своєї функціі, компіліш її і вуаля, можешь дренькати її з браузра. З шаленою швидкістю у порівнянні з звичайним JS.
Завдяки Web Assembly у браузери прийшов великий софт на кшталт лайтрума чи автокада, та будь шо. Навіть на маленьких сайтах деінде юзають wasm.
І все було добре. Але при розробці хлопці та дівчата забули, що майже усі fullstack девелопери то джаваскриптери з нодою, котрі як вуточки побачили вебассемблі і такі — ну треба його усюди тепер заюзати.
І почали тягнути його усюди. Десь добре приживається, десь не дуже.
Наприклад, можна на любій мові написати плагін для різних балансерів. Раніше треба було якось за біндінги чеплятися, а ще й треба було розробити підтримку плагінів у программі. а зараз усе це реалізовано під єдиним протоколом.
І зараз якщо ви хочете у envoy добавити свою логіку, то просто пишете плагін, компілите його у васм і додаєте у envoy, усе просто і швидко.
А от як заміна контейнерів — треба вже думати про доступ до стораджу та нетворку, то розробляють ось таке https://github.com/WebAssembly/component-model
Може й запрацює. Буде в нас Ерланг нової епохи.
десь так 🙂
Колись давно, коли ви ще не були вигорівшими сініорами (десь пять років тому) , хтось подумав «А що якщо замість тупорильского JS закачувати байткод у браузери і виконувати його, то може буде швидше працювати?». Зібрав тусу з браузерів і усі такі, «а давай спробуємо».
Спробували.
Але пробували робити не галерні ледарі, а серьйозні пацики, тож вони одразу думали як його так зробити, щоб потім не було бобо по секьюріті. І зробили таку собі jail вбудовану у саму суть контейнерів.
А ще вони подивились на світ навколо і вирішили що треба робити зручно і щоб різні мови можна було у такий байткод компілювати. І вирішили використовувати інтерфейси.
Тобто, якщо ти пишешь на Go чи на Rust, то ти просто реалізуєш інтерфейс для своєї функціі, компіліш її і вуаля, можешь дренькати її з браузра. З шаленою швидкістю у порівнянні з звичайним JS.
Завдяки Web Assembly у браузери прийшов великий софт на кшталт лайтрума чи автокада, та будь шо. Навіть на маленьких сайтах деінде юзають wasm.
І все було добре. Але при розробці хлопці та дівчата забули, що майже усі fullstack девелопери то джаваскриптери з нодою, котрі як вуточки побачили вебассемблі і такі — ну треба його усюди тепер заюзати.
І почали тягнути його усюди. Десь добре приживається, десь не дуже.
Наприклад, можна на любій мові написати плагін для різних балансерів. Раніше треба було якось за біндінги чеплятися, а ще й треба було розробити підтримку плагінів у программі. а зараз усе це реалізовано під єдиним протоколом.
І зараз якщо ви хочете у envoy добавити свою логіку, то просто пишете плагін, компілите його у васм і додаєте у envoy, усе просто і швидко.
А от як заміна контейнерів — треба вже думати про доступ до стораджу та нетворку, то розробляють ось таке https://github.com/WebAssembly/component-model
Може й запрацює. Буде в нас Ерланг нової епохи.
десь так 🙂
GitHub
GitHub - WebAssembly/component-model: Repository for design and specification of the Component Model
Repository for design and specification of the Component Model - WebAssembly/component-model
👍46🤔7😁2👏1
tldr: Нова фіча гіту - «спарс чекаути» дозволяє чекаутити тільки частину репки.
Story: Від папєрєдніков мені дісталася рєпка. У рєпці є і код проекту, і інфраструктура, і бінарні файли, і хелм чарти. Одним словом, щастячко вагою з твою колишню, десь 12 гігабайт👨.
Порівняння не випадкове, бо вона тільки додає з часом. Дієта “київський торт” але для рєпки 🍰.
Ну а я що — я нічо. Мені інколи треба дивитись в код інфри та й CI. І усе це дивовижне зубожіння якось мене не впєчатляєт, тобто, не вражає. У планах було на gitlfs усе перекинути, але то ж беклог, а беклог усі угнорують😓.
Що можна робити у новому гіту (2.37.*)? А можно спочатку зробити чєкаут
А потім
І все. Ви чарівні і заворожуючі, як місячне сяйво, що танцює та плигає по вовнам Південного Бугу🤩🤩🤩. А рєпка в мене теперича займає лише 3 мегабайти.
Story: Від папєрєдніков мені дісталася рєпка. У рєпці є і код проекту, і інфраструктура, і бінарні файли, і хелм чарти. Одним словом, щастячко вагою з твою колишню, десь 12 гігабайт👨.
Порівняння не випадкове, бо вона тільки додає з часом. Дієта “київський торт” але для рєпки 🍰.
Ну а я що — я нічо. Мені інколи треба дивитись в код інфри та й CI. І усе це дивовижне зубожіння якось мене не впєчатляєт, тобто, не вражає. У планах було на gitlfs усе перекинути, але то ж беклог, а беклог усі угнорують😓.
Що можна робити у новому гіту (2.37.*)? А можно спочатку зробити чєкаут
git clone --filter=blob:none --no-checkout git@<YOURREPO>
А потім
# чекаут тільки рута, без діректорій
git sparse-checkout set --cone
# і звичайний чекаут мастера
git checkout master
# А тепер додемо каталоги docker, helm та terraform
git sparse-checkout set docker/ helm/ terraform/
І все. Ви чарівні і заворожуючі, як місячне сяйво, що танцює та плигає по вовнам Південного Бугу🤩🤩🤩. А рєпка в мене теперича займає лише 3 мегабайти.
👍99🔥8😁7🥰3❤1
Яку мову програмування ви плануєте розвивати (вчити чи поглибшувати знання) в наступні кілька місяців?
Anonymous Poll
48%
Python
39%
Go
2%
Ruby
15%
Bash
15%
hcl/yaml 🤪
7%
Rust
6%
JS
10%
Жодної
2%
С(++)
5%
Java
👍1
Лише місяць тому ми розбиралися як руцями діставати частини хелм чартів с секретів кубернетіса (наприклад якщо хтось видалив source code чи якось його змінював самостійно)
А вже сьогодні, мій mentee (не знаю як перекласти) зарелізів у опенсорс чарт, що виковирює, кешує та бекапить усі чарти що задеплоєні в ваш кубер.
https://github.com/turboazot/helm-cache
Як на мене, то це зірочка ⭐
А вже сьогодні, мій mentee (не знаю як перекласти) зарелізів у опенсорс чарт, що виковирює, кешує та бекапить усі чарти що задеплоєні в ваш кубер.
https://github.com/turboazot/helm-cache
Як на мене, то це зірочка ⭐
GitHub
GitHub - turboazot/helm-cache
Contribute to turboazot/helm-cache development by creating an account on GitHub.
👍24😁1
Мої друзі (скоро розповім що і як) попросили посприяти в анонімному опитувальнику.
Якщо є вільні 2 хвилини — дуже допоможе одному продукту для девопсів
https://forms.office.com/r/A2zFCkPuGM
Якщо є вільні 2 хвилини — дуже допоможе одному продукту для девопсів
https://forms.office.com/r/A2zFCkPuGM
👍19🤔6😁1
Доброго ранку мої любі.
Минулого тижня я був у відпусці, але мене не те щоб відпустило. Тому я написав дві статті:
Як треба тестувати терраформ:
https://seva.rocks/posts/how-to-test-terraform/
TLDR: розділяти імперативну та декларативну частину, імперативну виносити у модулі і їх тестувати, не використовувати натівний тест-фреймворк
Та іншу, більш контроверсійну, як не треба тестувати терраформ:
https://seva.rocks/posts/how-not-to-test-terraform/
TLDR: не тестувати декларативну частину, не тестувати великі модулі, ресурси і датасорси
А ще сьогодні буде невеличке оновлення по цьому каналу.
Минулого тижня я був у відпусці, але мене не те щоб відпустило. Тому я написав дві статті:
Як треба тестувати терраформ:
https://seva.rocks/posts/how-to-test-terraform/
TLDR: розділяти імперативну та декларативну частину, імперативну виносити у модулі і їх тестувати, не використовувати натівний тест-фреймворк
Та іншу, більш контроверсійну, як не треба тестувати терраформ:
https://seva.rocks/posts/how-not-to-test-terraform/
TLDR: не тестувати декларативну частину, не тестувати великі модулі, ресурси і датасорси
А ще сьогодні буде невеличке оновлення по цьому каналу.
❤28👍18
Доброго дня!
На цьому каналі ще не було платньої реклами, але мені цікаво у це поринути та спробувати розвити медійний ресурс, а саме може когось найняти чи ще щось.
І одразу хочу зауважити — рекламної помийки тут не буде — дешева реклама не цікава особисто мені, а дорогої багато не бува (якщо її багато — треба підвищити ціни, логічно?)
Щоб нікого не заплутувати, я буду робити таке маркування:
реклама — якщо це реклама
афіліовано — якщо я зв’язан з компанією бізнес стосунками
безкоштовна реклама — якщо я просто так рекламую щось гарне
На цьому каналі ще не було платньої реклами, але мені цікаво у це поринути та спробувати розвити медійний ресурс, а саме може когось найняти чи ще щось.
І одразу хочу зауважити — рекламної помийки тут не буде — дешева реклама не цікава особисто мені, а дорогої багато не бува (якщо її багато — треба підвищити ціни, логічно?)
Щоб нікого не заплутувати, я буду робити таке маркування:
реклама — якщо це реклама
афіліовано — якщо я зв’язан з компанією бізнес стосунками
безкоштовна реклама — якщо я просто так рекламую щось гарне
👍35🤔6
Привіт, кошенята!
Міша (нік у чаті dolbager) дуже сильно допомагає нам з машинами, їх ремонтом та координацією взагалі. А зараз він для своїх друзів збирає роутери mikrotik — їм треба любі роутери мікротік - з вайфаєм чи без все одно, але робочі. Нарешті треба щось хоч віддалено близьке до нашего профілю хаха
З його слів це його друзі по байк клубу, сісадміни які добровольцями пійшли у ЗСУ і зараз під Одессою збирають щось цікаве для спостереження.
Також ще потрібні сервера, 1U розміру, майже все рівно що за начинка.
І ще Міша збирає гроші на дві такі штуки https://scs-lab.com.ua/ua/p1654024230-dhi-xvr5116hs-kanalnij.html
Треба 15 000 гривень: монобанка https://send.monobank.ua/jar/AVG3M1tbv6
Деталі куди відправляти можете знайти у Міші в коментарях ↓↓↓
Дякую, спільното!
Міша (нік у чаті dolbager) дуже сильно допомагає нам з машинами, їх ремонтом та координацією взагалі. А зараз він для своїх друзів збирає роутери mikrotik — їм треба любі роутери мікротік - з вайфаєм чи без все одно, але робочі. Нарешті треба щось хоч віддалено близьке до нашего профілю хаха
З його слів це його друзі по байк клубу, сісадміни які добровольцями пійшли у ЗСУ і зараз під Одессою збирають щось цікаве для спостереження.
Також ще потрібні сервера, 1U розміру, майже все рівно що за начинка.
І ще Міша збирає гроші на дві такі штуки https://scs-lab.com.ua/ua/p1654024230-dhi-xvr5116hs-kanalnij.html
Треба 15 000 гривень: монобанка https://send.monobank.ua/jar/AVG3M1tbv6
Деталі куди відправляти можете знайти у Міші в коментарях ↓↓↓
Дякую, спільното!
👍13
Доброго ранку, кошенята.
Збираємо на керамічні плити для Сашіного (Мілушев, zunkree) отряду — погранці зараз десь на південному напрямку (раніше були на Миколаївському, а зараз якісь таємниці, тільки кажуть що південь — дива дива)
Зараз у них є лише важка сталюка, що в місті норм, а от у полі — пекло.
Ми з вами їх отряд частково забеспечили, але ще й новенькі до них добавилися. Тож треба 30 штук.
Треба зібрати 30*250€ = 7500€
Сумма велика, але ми також з вами не пальцем колупані. До того хто як не ми розуміє про вигорання через надвеликі навантаження? Ох, черний гумор, щось я починаю до нього звикати.
По завершенню буде фотозвіт і подяки усім-усім. А від мене, для цікавості — буде стрім для донатерів, на якому я буду писати тести і рефакторити якийсь опенсорсний тераформ модуль на ваш вибір з поясненнями що і навіщо (пишіть у коментах який саме вам цікавий).
Посилання на банку:
https://send.monobank.ua/jar/6nFgjkKhQk
PayPal: seva@ctrlok.com
Дуже дякую усім! Тримаймось, перемога буде за нами!
Збираємо на керамічні плити для Сашіного (Мілушев, zunkree) отряду — погранці зараз десь на південному напрямку (раніше були на Миколаївському, а зараз якісь таємниці, тільки кажуть що південь — дива дива)
Зараз у них є лише важка сталюка, що в місті норм, а от у полі — пекло.
Ми з вами їх отряд частково забеспечили, але ще й новенькі до них добавилися. Тож треба 30 штук.
Треба зібрати 30*250€ = 7500€
Сумма велика, але ми також з вами не пальцем колупані. До того хто як не ми розуміє про вигорання через надвеликі навантаження? Ох, черний гумор, щось я починаю до нього звикати.
По завершенню буде фотозвіт і подяки усім-усім. А від мене, для цікавості — буде стрім для донатерів, на якому я буду писати тести і рефакторити якийсь опенсорсний тераформ модуль на ваш вибір з поясненнями що і навіщо (пишіть у коментах який саме вам цікавий).
Посилання на банку:
https://send.monobank.ua/jar/6nFgjkKhQk
PayPal: seva@ctrlok.com
Дуже дякую усім! Тримаймось, перемога буде за нами!
send.monobank.ua
Безпечний переказ коштів
Надсилайте безкоштовно та безпечно кошти
👍12🤔2
This media is not supported in your browser
VIEW IN TELEGRAM
І ще відеозвіт. Ніссан який ми купували для добробата. Трішечки постріляли його, але хлопці кажуть, що якщо б не машина то... ну погано було б. Дякую вам спільното, дякую усім хто долучався на збори. Ви найкращі!
❤50👍14
Сьогодні о 16 на цьому каналі буде благодійний стрім по тестуванню терраформа. Продовжуємо збирати на керамічні плити 🙂
👍31❤9🤔2
починаємо благодійний стрім, топік для коментування
реквізити:
Посилання на банку:
https://send.monobank.ua/jar/6nFgjkKhQk
PayPal: seva@ctrlok.com
реквізити:
Посилання на банку:
https://send.monobank.ua/jar/6nFgjkKhQk
PayPal: seva@ctrlok.com
send.monobank.ua
Безпечний переказ коштів
Надсилайте безкоштовно та безпечно кошти
🔥4
Всем привет. Ищу человека к себе в пару в Let's Enhance.
Маленький (меньше 50 человек) но успешный ML стартап, занимаемся улучшением картинок при помощи разных нейронок.
Ремоут, куча людей из разных уголков света.
Очень хорошая команда в культурном плане, легко договариваться и приятно проводить вместе время. На днях рабочий звонок перерос в музыкальный батл на три укулеле, например.
Крутится k8s (пока GKE), много GPU и ML специфики.
CI/CD на гитлабе, но переходим на гитхаб,
Есть helm, но думаю переносить на kustomize.
Ещё в наличии терраформ, мимир, какие-то залежи ансибла, кликхаус, много гугла и немного aws, ну в общем есть всего и всякого.
Что надо делать
Разработчики умницы, сами всему учатся и много чего делают. Видели фрондендеров которые крутят кубернетис? Завораживающее зрелище, если честно.
Так что задачи заключаются в том чтобы обеспечивать экспертность так где её не хватает, настраивать и мониторить платформу, постоянно быть в контакте, улучшать что не улучшено и делать так чтобы всем было удобно и стабильно.
Что хотим:
на мидл уровне:
куб, облака, докер, терраформ, принципы ci/cd
на базовом уровне:
линукс, сети, скриптинг\программирование
Ещё должно быть комфортно постоянно что-то учить, интересоваться и развиваться, делиться знаниями, общаться и находиться на cutting edge технологиях.
В общем, крутецкая мидловая вакансия для крутецких мидлов.
Резюмешки можно присылать мне или алпаится через сайт:
https://careers.letsenhance.io/jobs/1959839-devops-engineer
Маленький (меньше 50 человек) но успешный ML стартап, занимаемся улучшением картинок при помощи разных нейронок.
Ремоут, куча людей из разных уголков света.
Очень хорошая команда в культурном плане, легко договариваться и приятно проводить вместе время. На днях рабочий звонок перерос в музыкальный батл на три укулеле, например.
Крутится k8s (пока GKE), много GPU и ML специфики.
CI/CD на гитлабе, но переходим на гитхаб,
Есть helm, но думаю переносить на kustomize.
Ещё в наличии терраформ, мимир, какие-то залежи ансибла, кликхаус, много гугла и немного aws, ну в общем есть всего и всякого.
Что надо делать
Разработчики умницы, сами всему учатся и много чего делают. Видели фрондендеров которые крутят кубернетис? Завораживающее зрелище, если честно.
Так что задачи заключаются в том чтобы обеспечивать экспертность так где её не хватает, настраивать и мониторить платформу, постоянно быть в контакте, улучшать что не улучшено и делать так чтобы всем было удобно и стабильно.
Что хотим:
на мидл уровне:
куб, облака, докер, терраформ, принципы ci/cd
на базовом уровне:
линукс, сети, скриптинг\программирование
Ещё должно быть комфортно постоянно что-то учить, интересоваться и развиваться, делиться знаниями, общаться и находиться на cutting edge технологиях.
В общем, крутецкая мидловая вакансия для крутецких мидлов.
Резюмешки можно присылать мне или алпаится через сайт:
https://careers.letsenhance.io/jobs/1959839-devops-engineer
🔥24👍9🤯1
прочитав цікаву статтю — "Чи SRE це ті ж самі опси тільки назіваються по іншому?"
https://metrist.io/blog/is-sre-just-ops-with-a-new-name/
В статті пишуть що і да, і ні, і може взагалі ні тих, ні інших не існує, а ми з вами лише частина сну солипцичного будди.
Я для себе на це питання відповів так — в деяких організаціях SRE це зовсім інша роль, а в деяких — просто переіменування існуючої ролі. І залежить це від того як саме організація трансформувалася.
А ви як вважаєте?
https://metrist.io/blog/is-sre-just-ops-with-a-new-name/
В статті пишуть що і да, і ні, і може взагалі ні тих, ні інших не існує, а ми з вами лише частина сну солипцичного будди.
Я для себе на це питання відповів так — в деяких організаціях SRE це зовсім інша роль, а в деяких — просто переіменування існуючої ролі. І залежить це від того як саме організація трансформувалася.
А ви як вважаєте?
👍7🤔5
друзі шукають собі мідла на парт тайм на $2к
треба: куб, моніторинг і ci/cd
я не те щоб знаю багато деталей, але вже рекомендував їм людей і поганих відгуків не було
контачити можна через мене чи напряму до
https://www.facebook.com/proskurinolexandr
Александр може дати більше деталей якщо що
треба: куб, моніторинг і ci/cd
я не те щоб знаю багато деталей, але вже рекомендував їм людей і поганих відгуків не було
контачити можна через мене чи напряму до
https://www.facebook.com/proskurinolexandr
Александр може дати більше деталей якщо що
Facebook
Log in to Facebook
Log in to Facebook to start sharing and connecting with your friends, family and people you know.
🔥12🤔6