Forwarded from oleg_log (Oleg Kovalov)
Блин! я сегодня узнал супер крутой паттерн в тестах го от https://victoriametrics.com/
Чтобы не писать эти дурные слайсы для table driven tests, можно все оформить как на скрине.
Просто как
Чтобы не писать эти дурные слайсы для table driven tests, можно все оформить как на скрине.
Просто как
if err != nil. Я уже с минут 15 кусаю локти, что до этого не дошел сам. аргхForwarded from Sysadmin Tools 🇺🇦
HTTP Debugging for Python
Instantly view & debug all HTTP traffic from any #python tool, script, or server
Instantly view & debug all HTTP traffic from any #python tool, script, or server
httptoolkit.tech
HTTP Toolkit
Beautiful, cross-platform & open-source tools for debugging, testing and building with HTTP(S), on Windows, Linux & Mac.
Forwarded from Технологический Болт Генона
Dockerless, part 1: Which tools to replace Docker with and why
https://mkdev.me/en/posts/dockerless-part-1-which-tools-to-replace-docker-with-and-why
Dockerless, part 2: How to build container image for Rails application without Docker and Dockerfile
https://mkdev.me/en/posts/dockerless-part-2-how-to-build-container-image-for-rails-application-without-docker-and-dockerfile
Dockerless, part 3: Moving development environment to containers with Podman
https://mkdev.me/en/posts/dockerless-part-3-moving-development-environment-to-containers-with-podman
https://mkdev.me/en/posts/dockerless-part-1-which-tools-to-replace-docker-with-and-why
Dockerless, part 2: How to build container image for Rails application without Docker and Dockerfile
https://mkdev.me/en/posts/dockerless-part-2-how-to-build-container-image-for-rails-application-without-docker-and-dockerfile
Dockerless, part 3: Moving development environment to containers with Podman
https://mkdev.me/en/posts/dockerless-part-3-moving-development-environment-to-containers-with-podman
Forwarded from Sysadmin Tools 🇺🇦
Тут подробный постмортем с регуляркой и (всего лишь) 11 пунктов что пошло не так. Боюсь перемножить вероятности.
https://blog.cloudflare.com/details-of-the-cloudflare-outage-on-july-2-2019/
https://blog.cloudflare.com/details-of-the-cloudflare-outage-on-july-2-2019/
Forwarded from Записки админа
🆖 Любителям UI. Удобная панель, для настройки прокси хостов в Nginx. https://github.com/jc21/nginx-proxy-manager Запускается в работу очень быстро (в докере, ага).
#nginx #github #фидбечат
#nginx #github #фидбечат
Forwarded from Записки админа
🛠 Это кто-то должен был сделать. Смотрите что ребята из Weaveworks для Firecracker написали - https://github.com/weaveworks/ignite Теперь создавать и управлять микро-виртуалками стало ещё удобнее.
#firecracker #ignite #github
#firecracker #ignite #github
Forwarded from Sysadmin Tools 🇺🇦
Сервер приложений для PHP на Golang.
https://github.com/spiral/roadrunner/
Добавлена поддержка FastCGI, настройки CORS из коробки, встроенные метрики на Prometheus.
Доклад автора этого поделия
https://m.youtube.com/watch?v=647CIr6ZkDA
https://github.com/spiral/roadrunner/
Добавлена поддержка FastCGI, настройки CORS из коробки, встроенные метрики на Prometheus.
Доклад автора этого поделия
https://m.youtube.com/watch?v=647CIr6ZkDA
GitHub
GitHub - roadrunner-server/roadrunner: 🤯 High-performance PHP application server, process manager written in Go and powered with…
🤯 High-performance PHP application server, process manager written in Go and powered with plugins - roadrunner-server/roadrunner
Вторая статья из цикла про отказоустойчивые архитектуры https://medium.com/@adhorn/patterns-for-resilient-architecture-part-2-9b51a7e2f10f #architecture #sre
Medium
Patterns for Resilient Architecture — Part 2
The art of avoiding cascading failures
Forwarded from Записки админа
🛠 Ну что, кто там ещё с BPF знакомиться не начал? Смотрите какое чтиво интересное доступно - BPF Performance Tools: Linux System and Application Observability. http://brendangregg.com/blog/2019-07-15/bpf-performance-tools-book.html 🙂
#напочитать #bpf #ebpf
#напочитать #bpf #ebpf
Forwarded from Yandex Cloud
С удовольствием анонсируем главное событие этой осени - Yandex Scale!
1 октября приглашаем вас на первую большую конференцию Яндекс.Облака.
На конференции вы:
- первыми узнаете главные анонсы будущих сервисов Яндекс.Облака,
- получите доступ к реальному опыту применения Облака от наших партнёров и клиентов,
- получите ответы от команды разработки сервисов,
- обменяетесь опытом с коллегами и получите новые контакты ИТ-профессионалов.
Подробную программу мероприятия мы объявим в августе, но регистрироваться можно уже сейчас на сайте.
До встречи на Yandex Scale!
1 октября приглашаем вас на первую большую конференцию Яндекс.Облака.
На конференции вы:
- первыми узнаете главные анонсы будущих сервисов Яндекс.Облака,
- получите доступ к реальному опыту применения Облака от наших партнёров и клиентов,
- получите ответы от команды разработки сервисов,
- обменяетесь опытом с коллегами и получите новые контакты ИТ-профессионалов.
Подробную программу мероприятия мы объявим в августе, но регистрироваться можно уже сейчас на сайте.
До встречи на Yandex Scale!
Forwarded from Go Дайджест
Вот нашел статеечки про graceful shutdown. 👨💻
Это довольно полезная штука, что бы не рубить клиенту конекшн, когда оркестратор решает прибить контейнер.
https://marcofranssen.nl/go-webserver-with-gracefull-shutdown
Это довольно полезная штука, что бы не рубить клиенту конекшн, когда оркестратор решает прибить контейнер.
https://marcofranssen.nl/go-webserver-with-gracefull-shutdown
Тут чуваки из ibm cloud предлагают ещё аж семь факторов к нашим любимым 12, и надо сказать, вполне резонно, в свете текущих требований к сервисам https://medium.com/ibm-cloud/7-missing-factors-from-12-factor-application-2a3e1169bd9d #12factors #microservices #architecture
Medium
7 missing factors from 12 factor application
The 12 factor application provides a well-defined guideline for developing microservices, and is a commonly used pattern to run, scale and…
Forwarded from Evil Martians
Продолжаем серию репортажей с #ДАМП — доклад Дмитрия Цепелева о том, как начать мыслить графами и разрабатывать свои API с помощью GraphQL:
https://www.youtube.com/watch?v=xUrLslKdnr8
https://www.youtube.com/watch?v=xUrLslKdnr8
YouTube
Дмитрий Цепелев. Как мыслить графами, или почему GraphQL – это не просто представление структуры
Доклад предназначен для тех, кто пока не разрабатывал свои API на GraphQL, а также для тех, кто попробовал и не увидел особой разницы с REST.
Мы определимся с тем, что такое GraphQL, сравним его с REST, а также по пути углубимся в философию GraphQL и ответим…
Мы определимся с тем, что такое GraphQL, сравним его с REST, а также по пути углубимся в философию GraphQL и ответим…
Forwarded from Evil Martians
Завершаем серию докладов с #ДАМП выступлением марсианина Николая Сверчкова— он рассказал о serverless, и о том, почему стоит обратить на технологию внимание уже сейчас:
https://www.youtube.com/watch?v=i7HNptvaVCo
https://www.youtube.com/watch?v=i7HNptvaVCo
YouTube
Николай Сверчков. Serverless для простых смертных
Николай из "Злых марсиан" рассказывает о практической стороне работы с serverless:
— Насколько сложно начать
— Как много документации и туториалов
— Есть ли поддержка общепринятых стандартов
— Как тестировать локально
— Сколько стоит
— Какой язык…
— Насколько сложно начать
— Как много документации и туториалов
— Есть ли поддержка общепринятых стандартов
— Как тестировать локально
— Сколько стоит
— Какой язык…
Forwarded from Lejbron
Коллеги, хотел бы поделиться с вами своей статьей на тему автоматизации процесса сборки сайта с документацией. Это мой первый опыт как полноценной работы в роли технического писателя, так и в написании подобного рода статей, буду рад критике!
https://habr.com/ru/company/youla/blog/459640/
https://habr.com/ru/company/youla/blog/459640/
Хабр
Docs as Code. Часть 1: автоматизируем обновление
В больших проектах, состоящих из десятков и сотен взаимодействующих сервисов, всё чаще становится обязательным подход к документации как к коду — docs as code. Я покажу, как можно применять эту...
Forwarded from Dmitry Sh
Очередной доклад нашего техдира про Kubernetes, а если точнее — про управление ресурсами и автомасштабирование — в нашем блоге (https://habr.com/ru/company/flant/blog/459326) и на YouTube (https://www.youtube.com/watch?v=10ZR-fbyuSY).
Хабр
Автомасштабирование и управление ресурсами в Kubernetes (обзор и видео доклада)
27 апреля на конференции Стачка-2019, в рамках секции «DevOps», прозвучал доклад «Автомасштабирование и управление ресурсами в Kubernetes». В нём рассказывается о том, как с помощью K8s обеспечить...
Forwarded from oleg_log (Oleg Kovalov)
Я уже не раз постил ссылки на доклады с конференций в июне, но сегодня мне придется повторить часть доклада про организацию пакетов в го.
Вдруг что, вот слайды https://speakerdeck.com/olegkovalov/go-packages
Вдруг что, вот слайды https://speakerdeck.com/olegkovalov/go-packages
Speaker Deck
Go packages
Forwarded from DevOps Deflope News
Стали доступны видео с SREcon19 Asia/Pacific 🎉
http://amp.gs/rlc5
И саммари по конференции в трех частях
http://amp.gs/rl6I http://amp.gs/rl6z http://amp.gs/rl6Y
P.S. А еще появились видео с ContainerDays 2019 🐳 http://amp.gs/rlc6
#srecon #videos
http://amp.gs/rlc5
И саммари по конференции в трех частях
http://amp.gs/rl6I http://amp.gs/rl6z http://amp.gs/rl6Y
P.S. А еще появились видео с ContainerDays 2019 🐳 http://amp.gs/rlc6
#srecon #videos
USENIX
SREcon19 Asia/Pacific Conference Program
Forwarded from DevOps Deflope News
Target выпустили GoAlert — open source решение для on-call расписаний, автоматических эскалаций и уведомлений (СМС и звонки) 🚨
Анонс: http://amp.gs/rBTx
Сайт: https://goalert.me
GitHub: https://github.com/target/goalert
P.S. Это новый проект, не стоит ожидать от него фунционала «большой тройки» 😸 (PagerDuty, VictorOps, Opsgenie)
P.P.S. Из похожего можно вспомнить еще https://alerta.io
#alerts #news
Анонс: http://amp.gs/rBTx
Сайт: https://goalert.me
GitHub: https://github.com/target/goalert
P.S. Это новый проект, не стоит ожидать от него фунционала «большой тройки» 😸 (PagerDuty, VictorOps, Opsgenie)
P.P.S. Из похожего можно вспомнить еще https://alerta.io
#alerts #news