Продолжаем следить за циклом статей о chaos engineering - вышла третья часть https://medium.com/@adhorn/chaos-engineering-part-3-61579e41edd8 #chaos #sre #netflix
Medium
Chaos Engineering — Part 3
Failure Injection — Tools and Methods
Unit тесты для API в golang https://codeburst.io/unit-testing-for-rest-apis-in-go-86c70dada52d #api #unittests #tests #golang
Medium
Unit Testing for REST APIs in Go
Building RESTful APIs in different languages with different approaches and design patterns have always been as trending as being on a…
Forwarded from Технологический Болт Генона
How to Write Good Documentation (And Its Essential Elements)
https://www.sohamkamani.com/blog/how-to-write-good-documentation/
https://www.sohamkamani.com/blog/how-to-write-good-documentation/
Бесплатный онлайн практикум DevOps by REBRAIN: Docker Ansible
Для системных администраторов / Инженеров / Программистов
Регистрация - https://clck.ru/JjRS2
Количество мест строго ограничено!
Практикум по освоению DevOps
Время проведения:
5 Ноября (Вторник) в 19:00 по МСК
Что будет на практикуме?
🔹Пишем небольшое golang приложение, работающее с базой
🔹Оборачиваем все в докер контейнер
🔹Запускаем приложение и базу данных в докере
🔹Настраиваем автоматический деплой с помощью ансибла
Кто ведет?
Василий Озеров - основатель агентства Fevlake (fevlake.com) и действующий Devops-инженер (опыт в Devops более 5 лет). Регулярно выступает на RootConf, DevOpsConf Russia, HighLoad.
Открытые еженедельные DevOps практикумы - https://bit.ly/2CGmm3C
Присоединяйтесь!
Для системных администраторов / Инженеров / Программистов
Регистрация - https://clck.ru/JjRS2
Количество мест строго ограничено!
Практикум по освоению DevOps
Время проведения:
5 Ноября (Вторник) в 19:00 по МСК
Что будет на практикуме?
🔹Пишем небольшое golang приложение, работающее с базой
🔹Оборачиваем все в докер контейнер
🔹Запускаем приложение и базу данных в докере
🔹Настраиваем автоматический деплой с помощью ансибла
Кто ведет?
Василий Озеров - основатель агентства Fevlake (fevlake.com) и действующий Devops-инженер (опыт в Devops более 5 лет). Регулярно выступает на RootConf, DevOpsConf Russia, HighLoad.
Открытые еженедельные DevOps практикумы - https://bit.ly/2CGmm3C
Присоединяйтесь!
Еще один пост про тестирование в Golang, на этот раз про fuzzing тестирование
https://medium.com/a-journey-with-go/go-fuzz-testing-in-go-deb36abc971f
#golang #fuzzy #tests
https://medium.com/a-journey-with-go/go-fuzz-testing-in-go-deb36abc971f
#golang #fuzzy #tests
Medium
Go: Fuzz Testing in Go
Fuzzing is a testing technique that loads our program with random data. It is complementary to the usual testing and allows developers to…
Forwarded from Записки админа
🔐 О шифровании DNS на пальцах от Cloudflare: https://blog.cloudflare.com/dns-encryption-explained/
#doh #dot #dns
#doh #dot #dns
Forwarded from linkmeup
Организаторы Big Monitoring Meetup 4 прислали весточку, что расписание сформировано и утверждено во всех инстанциях.
Место действия традиционное: Санкт-Петербург, дата-центр Селектел.
Время действия: 14 ноября, начало в 10:00
Регистрация продолжается: http://bit.ly/2nzw3Nc
Место действия традиционное: Санкт-Петербург, дата-центр Селектел.
Время действия: 14 ноября, начало в 10:00
Регистрация продолжается: http://bit.ly/2nzw3Nc
Флант написал о новом пополнении CNCF-песочницы еще одним хранилищем для Kubernetes: https://habr.com/ru/company/flant/blog/474208/
Хабр
Longhorn, распределённое хранилище для K8s от Rancher, передано в CNCF
Компания Rancher Labs, специализирующаяся на решениях и услугах для Kubernetes, объявила о передаче своего Open Source-хранилища для постоянных данных Longhorn в...
Forwarded from Технологический Болт Генона
Доклады с SREcon19 Europe/Middle East/Africa
https://www.youtube.com/playlist?list=PLbRoZ5Rrl5lcAxVas8M2BZncXRJejjOrE
Программа тут
https://www.usenix.org/conference/srecon19emea/program
https://www.youtube.com/playlist?list=PLbRoZ5Rrl5lcAxVas8M2BZncXRJejjOrE
Программа тут
https://www.usenix.org/conference/srecon19emea/program
YouTube
SREcon19 Europe/Middle East/Africa - YouTube
Forwarded from Go Дайджест
Как организовать кеширование в GitHub Actions 📦
https://www.reddit.com/r/golang/comments/dq7elm/speed_up_your_go_builds_on_github_actions_with
https://www.reddit.com/r/golang/comments/dq7elm/speed_up_your_go_builds_on_github_actions_with
Reddit
From the golang community on Reddit: Speed Up Your Go Builds on GitHub Actions With Cache
Posted by bullcitydev - 12 votes and 1 comment
Forwarded from Sysadmin Tools 🇺🇦
Очень советую подписаться на Github Андрея, много полезных вещей изобретает.
Работает с OpenNebula и #k8s, потому и написал хелм-чарт для деплоя OpenNebula в #kubernetes
https://github.com/kvaps/kube-opennebula
Работает с OpenNebula и #k8s, потому и написал хелм-чарт для деплоя OpenNebula в #kubernetes
Зафигачил хелм-чарт для деплоя OpenNebula в полностью автоматическом режиме: с RAFT'ом, автообновлением и автофейловером.https://github.com/kvaps/kube-opennebula
GitHub
GitHub - kvaps/kube-opennebula: Helm chart and OpenNebula images ready to deploy on Kubernetes
Helm chart and OpenNebula images ready to deploy on Kubernetes - GitHub - kvaps/kube-opennebula: Helm chart and OpenNebula images ready to deploy on Kubernetes
Forwarded from Записки админа
📦 Несколько слов о миграции с Docker на Podman: https://qulogic.gitlab.io/posts/2019-10-20-migrating-to-podman/
#docker #podman #cgroupsv2
#docker #podman #cgroupsv2
Forwarded from DevOps&SRE Library
DevOps Guide
Гайд для подготовки к техническому собеседованию на позицию DevOps инженера / SRE.
https://github.com/Tikam02/DevOps-Guide
Гайд для подготовки к техническому собеседованию на позицию DevOps инженера / SRE.
https://github.com/Tikam02/DevOps-Guide
Forwarded from chiki_briki
И снова дратуте!
Сегодня почитаем про проблему низких значений TTL для dns запросов.
Добавлю еще что некоторые днс хостинги игнорируют ttl для записей и инвалидируют кеш со своими собственными значениями. Такую проблему можно увидеть в полный рост при обновлении ssl сертификатов letsencrypt через txt записи.
Статья:
http://bit.ly/2WIyyty
Пост про DNS:
https://xn--r1a.website/chiki_briki_it/75
Сегодня почитаем про проблему низких значений TTL для dns запросов.
Добавлю еще что некоторые днс хостинги игнорируют ttl для записей и инвалидируют кеш со своими собственными значениями. Такую проблему можно увидеть в полный рост при обновлении ssl сертификатов letsencrypt через txt записи.
Статья:
http://bit.ly/2WIyyty
Пост про DNS:
https://xn--r1a.website/chiki_briki_it/75
Forwarded from DevOps Deflope News
Полезная подборка статей в блоге Magalix про различные паттерны, с которыми вы можете столкнуться при работе с Kubernetes.
http://amp.gs/qX8l
#kubernetes #patterns #article
http://amp.gs/qX8l
#kubernetes #patterns #article
www.weave.works
Cloud Native Automation | Weaveworks
Weaveworks helps enterprises achieve agility and cost savings with cloud native software. Our developer-centric GitOps operating model is a proven system for managing and automating Kubernetes in production.
Forwarded from DevOps Deflope News
Продолжая тему Kubernetes, несколько интересных проектов на гитхабе
kube-start-stop — штука, которая позволяет по расписанию останавливать и запускать ресурсы в кластере. Например останавливать демо окружения на выходные.
http://amp.gs/qXGV
k-rail — еще одно решение для установки различных политик в Kubernetes кластере (например No Exec, No Privileged Container)
http://amp.gs/qXG0
Другое решение — http://amp.gs/qXGN и немного на другом уровне http://amp.gs/qXGX
#github #tools
kube-start-stop — штука, которая позволяет по расписанию останавливать и запускать ресурсы в кластере. Например останавливать демо окружения на выходные.
http://amp.gs/qXGV
k-rail — еще одно решение для установки различных политик в Kubernetes кластере (например No Exec, No Privileged Container)
http://amp.gs/qXG0
Другое решение — http://amp.gs/qXGN и немного на другом уровне http://amp.gs/qXGX
#github #tools
GitHub
GitHub - lilic/kube-start-stop: Schedule Scaling of Kubernetes Resources
Schedule Scaling of Kubernetes Resources. Contribute to lilic/kube-start-stop development by creating an account on GitHub.
Питерцы, внимание!
SPb Reliability Meetup #4
https://spb-sre-meetup.timepad.ru/event/1109465/
Будут рассказывать про hastic.io - штука, которая заслуживает внимания
SPb Reliability Meetup #4
https://spb-sre-meetup.timepad.ru/event/1109465/
Будут рассказывать про hastic.io - штука, которая заслуживает внимания
Forwarded from Go Дайджест
Немножечко про билд теги в тестах, для разделения слоев тестирования 👩💻👨💻
https://mickey.dev/posts/go-build-tags-testing
https://mickey.dev/posts/go-build-tags-testing
mickey.dev
Separate Your Go Tests with Build Tags
Separate and run different test types with Go build tags.
Forwarded from chiki_briki
Тема сбора|каких|зачем логов это не иссекаемый источник для статей и докладов. Всегда можно из хорошего доклада вырвать и унести себе понравившийся костылик.
Немного потока сознания:
Я вот исходя из доклада задумался над ускорением bulk процессора elasticsearch.
Обновляться до 7.3 желания я не испытал, по нескольким причинам:
- субъективно, чем мажорнее версия, тем больше elastic жрет ресурсов, а profit не ощутим -верните мне мой 5.3
- мы собираем elastic в кластер с помощью https://github.com/vvanholl/elasticsearch-consul-discovery и автор поддержку 7+ судя по пул реквестам притащить не торопится
- плагин для консула не умеет в ipv6 only сети, мы научили его, но автор морозится https://github.com/vvanholl/elasticsearch-consul-discovery/pull/15/files Прийдется тащить это в своей ветке
Остается хачить код bulk процессора как написано в статье...
Мы сейчас решаем проблему «неудачной записи» с помощью ретраев на самописном клиенте отправки логов, поэтому у нас ощутимо не болит
http://bit.ly/35grewa
Немного потока сознания:
Я вот исходя из доклада задумался над ускорением bulk процессора elasticsearch.
Обновляться до 7.3 желания я не испытал, по нескольким причинам:
- субъективно, чем мажорнее версия, тем больше elastic жрет ресурсов, а profit не ощутим -верните мне мой 5.3
- мы собираем elastic в кластер с помощью https://github.com/vvanholl/elasticsearch-consul-discovery и автор поддержку 7+ судя по пул реквестам притащить не торопится
- плагин для консула не умеет в ipv6 only сети, мы научили его, но автор морозится https://github.com/vvanholl/elasticsearch-consul-discovery/pull/15/files Прийдется тащить это в своей ветке
Остается хачить код bulk процессора как написано в статье...
Мы сейчас решаем проблему «неудачной записи» с помощью ретраев на самописном клиенте отправки логов, поэтому у нас ощутимо не болит
http://bit.ly/35grewa
Forwarded from Sysadmin Tools 🇺🇦
Brendan Greg обновил некоторые диаграммы по утилитам для #linux perfomance
http://www.brendangregg.com/linuxperf.html
http://www.brendangregg.com/linuxperf.html
Brendangregg
Linux Performance
A collection of documents, slides, and videos about Linux performance, mostly created by Brendan Gregg, and with a focus on performance analysis.