Forwarded from Sys-Admin InfoSec (Yevgeniy Goncharov)
Testinfra - Тесты на проверку состояний с выдачей результата, эдакий юнит-тест для сервера(ов) :)
Testinfra может применяться совместно с Ansible, Salt, Puppet, Chef, используется как модуль Python. Можно тестировать состояние сервисов, конфигов и много чего еще...
Детали на офф сайте
https://testinfra.readthedocs.io/en/latest/
Офф репозиторий:
https://github.com/philpep/testinfra
Пример работы с докер, ансибл:
Part1 - https://medium.com/@chaks/testing-ansible-role-with-molecule-docker-testinfra-goss-part-1-c0277b748b63
Part2 - https://medium.com/@chaks/testing-ansible-role-with-molecule-docker-testinfra-goss-part-2-b5138eff59ab
Пример теста redis:
https://www.unixdaemon.net/tools/five-minutes-with-testinfra/
Как пример установка и запуск в Fedora:
https://sys-adm.in/sections/adm/859-fedora-test-sostoyanij-servisov-i-versij-paketov-pri-pomoshchi-testinfra.html
Честно, всегда писал кастомыне скрипты для проверки тех или иных состояний, теперь ситуация изменилась. Кто не пробовал, обаязательно попробуйте.
  
  Testinfra может применяться совместно с Ansible, Salt, Puppet, Chef, используется как модуль Python. Можно тестировать состояние сервисов, конфигов и много чего еще...
Детали на офф сайте
https://testinfra.readthedocs.io/en/latest/
Офф репозиторий:
https://github.com/philpep/testinfra
Пример работы с докер, ансибл:
Part1 - https://medium.com/@chaks/testing-ansible-role-with-molecule-docker-testinfra-goss-part-1-c0277b748b63
Part2 - https://medium.com/@chaks/testing-ansible-role-with-molecule-docker-testinfra-goss-part-2-b5138eff59ab
Пример теста redis:
https://www.unixdaemon.net/tools/five-minutes-with-testinfra/
Как пример установка и запуск в Fedora:
https://sys-adm.in/sections/adm/859-fedora-test-sostoyanij-servisov-i-versij-paketov-pri-pomoshchi-testinfra.html
Честно, всегда писал кастомыне скрипты для проверки тех или иных состояний, теперь ситуация изменилась. Кто не пробовал, обаязательно попробуйте.
GitHub
  
  GitHub - pytest-dev/pytest-testinfra: Testinfra test your infrastructures
  Testinfra test your infrastructures. Contribute to pytest-dev/pytest-testinfra development by creating an account on GitHub.
  Forwarded from Пятничный деплой
Playground от victoriametrics http://play-grafana.victoriametrics.com:3000/d/4ome8yJmz/node-exporter-on-victoriametrics-demo #prometheus #victoriametrics
  Forwarded from Хекслет
  
Полиморфизм - пожалуй, главная отличительная черта современного ООП. В современных программных системах использующих ООП модель похожую на Java (PHP относится к таким языкам), полиморфизм возведён в абсолют. Код программ на этих языках часто строится вокруг контейнеров, которые по максимуму используют полиморфизм и связанные с ним понятия.
Это очень глубокая тема, и на Hexlet это посвящён отдельный курс с 16 уроками и практическим заданием. Получить доступ к курсу: http://amp.gs/dfb1
  Это очень глубокая тема, и на Hexlet это посвящён отдельный курс с 16 уроками и практическим заданием. Получить доступ к курсу: http://amp.gs/dfb1
Новый Старый humble bundle с security книгами https://www.humblebundle.com/books/hacking-no-starch-press-books
  
  Humble Bundle
  
  Humble Book Bundle: Hacking 2.0 by No Starch Press
  Pay what you want for awesome ebooks and support charity!
  Forwarded from Go Дайджест
Expr - движок для выражений, с собственным дебагером. С такими штуками можно менять логику не пересобирая свою прогу. 🧐 За подгон спасибо @olegkovalov 🙋♂️
https://github.com/antonmedv/expr
  
  https://github.com/antonmedv/expr
GitHub
  
  GitHub - expr-lang/expr: Expression language and expression evaluation for Go
  Expression language and expression evaluation for Go - expr-lang/expr
  Forwarded from Технологический Болт Генона
Второй день
11:00 — Как доставить быстро и без боли. Автоматизируем релизы / Александр Коротков (ЦИАН)
12:00 — Аварии помогают учиться / Алексей Кирпичников (Контур)
13:00 — Метрики — индикаторы здоровья проекта / Руслан Остропольский (docdoc)
14:00 — Переход от Rest API к GraphQL на примере реальных проектов / Антон Морев (Wormsoft)
15:00 — Как посмотреть на свой продукт глазами инвестора? / Аркадий Морейнис (Антистартап)
16:00 — Быстрые приложения в 2019 / Иван Акулов (PerfPerfPerf)
17:00 — Эмоциональное выгорание. История успеха / Анна Селезнёва (Spiral Scout)
https://www.youtube.com/watch?v=a5kq-Yk28po
  
  11:00 — Как доставить быстро и без боли. Автоматизируем релизы / Александр Коротков (ЦИАН)
12:00 — Аварии помогают учиться / Алексей Кирпичников (Контур)
13:00 — Метрики — индикаторы здоровья проекта / Руслан Остропольский (docdoc)
14:00 — Переход от Rest API к GraphQL на примере реальных проектов / Антон Морев (Wormsoft)
15:00 — Как посмотреть на свой продукт глазами инвестора? / Аркадий Морейнис (Антистартап)
16:00 — Быстрые приложения в 2019 / Иван Акулов (PerfPerfPerf)
17:00 — Эмоциональное выгорание. История успеха / Анна Селезнёва (Spiral Scout)
https://www.youtube.com/watch?v=a5kq-Yk28po
YouTube
  
  28 мая, "Конгресс-Холл" (Главный зал), РИТ++ 2019
  Самые лучшие доклады всех семи конференций фестиваля в открытом доступе, день второй:
11:00 — Как доставить быстро и без боли. Автоматизируем релизы / Александр Коротков (ЦИАН)
12:00 — Аварии помогают учиться / Алексей Кирпичников (Контур)
13:00 — Метрики…
  11:00 — Как доставить быстро и без боли. Автоматизируем релизы / Александр Коротков (ЦИАН)
12:00 — Аварии помогают учиться / Алексей Кирпичников (Контур)
13:00 — Метрики…
Forwarded from TechSparks
Вот это мне нравится: Microsoft и Alphabet (т.е. Google в привычных терминах) вместе решили готовить кадры, способные работать на квантовых компьютерах.  И не просто решили: они разработали и запустили учебный курс, причём относительно короткий (ожидаемое время прохождения — от 16 до 24 часов). Курс небесплатный, но начало пока можно попробовать бесплатно, модель try & buy все шире внедряется в онлайн-образование. 
Создатели обещают, что к концу курса слушатели смогут написать свои первые 100 строк работающего квантового кода — и для этого им не придётся становиться гуру квантовой физики.
Такой способ подготовки будущего не может не радовать;)
https://brilliant.org/courses/quantum-computing/
  
  Создатели обещают, что к концу курса слушатели смогут написать свои первые 100 строк работающего квантового кода — и для этого им не придётся становиться гуру квантовой физики.
Такой способ подготовки будущего не может не радовать;)
https://brilliant.org/courses/quantum-computing/
brilliant.org
  
  Learn Quantum Computing on Brilliant
  Learn to build quantum algorithms from the ground up with a quantum computer simulated in your browser in this course, created in collaboration with quantum researchers and practitioners from Microsoft, X, and Caltech's IQIM. 
 
Quantum computing is an endeavor…
  Quantum computing is an endeavor…
Forwarded from Evil Martians
Сравнили производительность imgproxy, нашего быстрого сервера для ресайза и конвертации картинок, с прямыми аналогами. Он всех сделал — надо же.
Бенчмарки: http://amp.gs/dkEt
Пост-представление imgproxy: http://amp.gs/dkEG
  
  Бенчмарки: http://amp.gs/dkEt
Пост-представление imgproxy: http://amp.gs/dkEG
GitHub
  
  imgproxy/BENCHMARK.md at master · imgproxy/imgproxy
  Fast and secure standalone server for resizing and converting remote images - imgproxy/BENCHMARK.md at master · imgproxy/imgproxy
  Forwarded from HABR FEED + OPENNET
Memcached plugin от MySQL: инструкция по осторожному применению
https://habr.com/ru/post/453742/
Tags: Блог компании Badoo, Высокая производительность, Разработка веб-сайтов, MySQL, Программирование, mysql memcached
Author max_m on #habrahabr
  
  https://habr.com/ru/post/453742/
Tags: Блог компании Badoo, Высокая производительность, Разработка веб-сайтов, MySQL, Программирование, mysql memcached
Author max_m on #habrahabr
Хабр
  
  Memcached plugin от MySQL: инструкция по осторожному применению
  Здравствуйте! Меня зовут Максим Матюхин, я PHP-программист Badoo. В своей работе мы активно используем MySQL. Но иногда нам не хватает её производительности, п...
  Forwarded from IFTTT
Читать книги важно. Не менее важно то, как происходит этот процесс. С одной стороны, не хочется пропустить важную информацию, с другой, попытка вникнуть и осознать каждое слово растягивает этот процесс до бесконечности. Ниже я опишу мой способ чтения. С большой вероятностью он подойдет не всем, но, как показала практика, многим людям он приходится по д
via Последние посты в блоге Хекслета http://bit.ly/2oWmpPy
  
  via Последние посты в блоге Хекслета http://bit.ly/2oWmpPy
ru.hexlet.io
  
  Как эффективно читать профессиональную литературу - Блог - Hexlet
  Читать книги важно. Не менее важно то, как происходит этот процесс. С одной стороны, не хочется пропустить важную информацию, с другой, попытка вникнуть и осознать каждое слово растягивает этот процесс до бесконечности. Ниже я опишу мой способ чтения. С большой…
  Не только дырявым alpine linux богат мир devops
https://seclists.org/oss-sec/2019/q2/131
  
  https://seclists.org/oss-sec/2019/q2/131
seclists.org
  
  oss-sec: CVE-2018-15664: docker (all versions) is vulnerable to a symlink-race attack
  
  Forwarded from Dmitry Sh
Перевели для блога цикл заметок про новшества в Helm 3, приуроченных к первому альфа-релизу (случился пару недель назад): https://habr.com/ru/company/flant/blog/453734/
  
  Хабр
  
  Знакомство с Helm 3
  Прим. перев.: 16 мая этого года — значимая веха в развитии менеджера пакетов для Kubernetes — Helm. В этот день был представлен первый альфа-релиз будущей круп...
  Forwarded from DevOps Deflope News
11 и 18 июня в Киеве и Москве пройдут AWS Dev Day, организованные Provectus вместе с Amazon Web Services.
Что будет на AWS Dev Day:
• Сильные технические специалисты от AWS и комьюнити
• Доклады разных сложностей про облачные технологии и сервисы AWS
• «Ask an AWS Architect», где участники смогут пообщаться с AWS архитекторами 1:1
Будут доклады на темы, охватывающие ☁️ Modern App Development, ☁️ Machine Learning и ☁️ Backends & Architecture.
Кому будет интересно на AWS Dev Day?
• Systems Reliability Engineers
• Solution Architects
• Software Developers
• DevOps Engineers/Managers
• Release Engineers/Managers
• IT/OPS Engineers/Managers
• Enterprise Architects
• Security Engineers/Managers
• Compliance Engineers/Managers
📌 Участие бесплатное по предварительной регистрации.
Подробности
👉 Москва: http://amp.gs/dG67
👉 Киев: http://amp.gs/dG6d
  Что будет на AWS Dev Day:
• Сильные технические специалисты от AWS и комьюнити
• Доклады разных сложностей про облачные технологии и сервисы AWS
• «Ask an AWS Architect», где участники смогут пообщаться с AWS архитекторами 1:1
Будут доклады на темы, охватывающие ☁️ Modern App Development, ☁️ Machine Learning и ☁️ Backends & Architecture.
Кому будет интересно на AWS Dev Day?
• Systems Reliability Engineers
• Solution Architects
• Software Developers
• DevOps Engineers/Managers
• Release Engineers/Managers
• IT/OPS Engineers/Managers
• Enterprise Architects
• Security Engineers/Managers
• Compliance Engineers/Managers
📌 Участие бесплатное по предварительной регистрации.
Подробности
👉 Москва: http://amp.gs/dG67
👉 Киев: http://amp.gs/dG6d
Forwarded from oleg_log (Oleg Kovalov)
Давно не было, сегодня #полезняшки о КАФКЕ
https://github.com/edenhill/kafkacat - Generic command line non-JVM Apache Kafka producer and consumer - эту штуку даже на недавнем Kafka Summit в Лондоне рекламировали
https://github.com/fede1024/kafka-view - Kafka web UI да еще и на расте
https://github.com/linkedin/Burrow - тулза от авторов(или уже нет) для мониторинга лага. Правда порой баги и алёрты с неё ловили :(
https://github.com/birdayz/kaf и альтернатива первому, но уже на го, а не си
  
  https://github.com/edenhill/kafkacat - Generic command line non-JVM Apache Kafka producer and consumer - эту штуку даже на недавнем Kafka Summit в Лондоне рекламировали
https://github.com/fede1024/kafka-view - Kafka web UI да еще и на расте
https://github.com/linkedin/Burrow - тулза от авторов(или уже нет) для мониторинга лага. Правда порой баги и алёрты с неё ловили :(
https://github.com/birdayz/kaf и альтернатива первому, но уже на го, а не си
GitHub
  
  GitHub - edenhill/kcat: Generic command line non-JVM Apache Kafka producer and consumer
  Generic command line non-JVM Apache Kafka producer and consumer - edenhill/kcat
  Сорян, сегодня немного занят по работе был, мало времени на просмотр инфы для канала, но все же кое-что надыбал 🤟
https://realpython.com/pointers-in-python/
  
  https://realpython.com/pointers-in-python/
Realpython
  
  Pointers in Python: What's the Point? – Real Python
  In this step-by-step tutorial, you'll get a clearer understanding of Python's object model and learn why pointers don't really exist in Python. You'll also cover ways to simulate pointers in Python without the memory-management nightmare.
  И вот еще интереный перевод об WebAssembly в Ebay
https://habr.com/ru/post/453712/
Оригинал
Ранее в сериале:
https://habr.com/ru/post/453008/
https://habr.com/ru/post/449554/
https://cloud.google.com/blog/products/application-development/go-1-11-is-now-available-on-app-engine
  
  https://habr.com/ru/post/453712/
Оригинал
Ранее в сериале:
https://habr.com/ru/post/453008/
https://habr.com/ru/post/449554/
https://cloud.google.com/blog/products/application-development/go-1-11-is-now-available-on-app-engine
Хабр
  
  Как eBay делал сканер штрих-кодов на WebAssembly
  С момента своего анонса технология WebAssembly сразу привлекла внимание разработчиков фронтенда. Веб-сообщество с энтузиазмом восприняло идею запустить в браузер...
  