Forwarded from Go Дайджест
Про лейблинг горутин, с использованием pprof.Labels 🧐 от JetBrains. 🤓
https://blog.jetbrains.com/go/2020/03/03/how-to-find-goroutines-during-debugging
https://blog.jetbrains.com/go/2020/03/03/how-to-find-goroutines-during-debugging
The JetBrains Blog
How to Find Goroutines During Debugging | The GoLand Blog
Goroutines are an essential part of most programs written in Go. But using lots of goroutines makes a program harder to debug. Or does it? In this blog post, we'll take a look at labeling goroutines w
Forwarded from chiki_briki
И снова про Elasticsearch
Статья о том, как Флант марафет в своем кластере наводили.
По сути ничего особенного, но нам вот как раз стоит избавиться от самописных скриптов для ротации индексов (куратор не использовали) в пользу политик для шаблонов.
http://bit.ly/2VHouTa
Статья о том, как Флант марафет в своем кластере наводили.
По сути ничего особенного, но нам вот как раз стоит избавиться от самописных скриптов для ротации индексов (куратор не использовали) в пользу политик для шаблонов.
http://bit.ly/2VHouTa
Forwarded from Записки админа
⚙️ Про безопасность chroot при работе с sftp: https://www.halfdog.net/Security/2018/OpensshSftpChrootCodeExecution/
#напочитать #security #sshd
#напочитать #security #sshd
Forwarded from 4gophers
🔥 Go-Шпаргалки по обработке строк
1. Поиск слов в строке
2. Разбить строку в массив используя разделитель
3. Объединяем элементы массива в строку используя разделитель
4. Конкатенация строк
5. Выравнивание текста с табуляцией tabwriter
6. Replace() — Замена текста из строки
7. Поиск текста в строке, используя регулярные выражения
8. Меняем регистр букв в строке
9. Парсинг CSV файлов
10. Удаляем пробелы (или другие символы) из начала и конца строки
11. Добавление отступов в тексте
12. Меняем кодировку строки
Операции над строками и строковыми данными являются теми аспектами программирования, от которых разработчику никак не уйти. Тут будут рассмотрены способы работы со строками через использование стандартной библиотеки Go.
🔴 Подробнее: https://golangs.org/go/string-examples
1. Поиск слов в строке
2. Разбить строку в массив используя разделитель
3. Объединяем элементы массива в строку используя разделитель
4. Конкатенация строк
5. Выравнивание текста с табуляцией tabwriter
6. Replace() — Замена текста из строки
7. Поиск текста в строке, используя регулярные выражения
8. Меняем регистр букв в строке
9. Парсинг CSV файлов
10. Удаляем пробелы (или другие символы) из начала и конца строки
11. Добавление отступов в тексте
12. Меняем кодировку строки
Операции над строками и строковыми данными являются теми аспектами программирования, от которых разработчику никак не уйти. Тут будут рассмотрены способы работы со строками через использование стандартной библиотеки Go.
🔴 Подробнее: https://golangs.org/go/string-examples
Forwarded from CatOps
Коллега с прошлой работы написал статью, как они завезли Jenkins as Code
Под капотом Configuring Jenkins as a Code (JCasC) плагин для мастера, Amazon EC2 Plugin для агентов и Jenkins Job Builder
#cicd #jenkins
Под капотом Configuring Jenkins as a Code (JCasC) плагин для мастера, Amazon EC2 Plugin для агентов и Jenkins Job Builder
#cicd #jenkins
Medium
Building Jenkins as a code
Yes, I mean the fully reproducible configuration for Jenkins
Forwarded from Записки админа
🆖 Камрад поигрался с HTTP/3 и решил поделиться результатами со всеми. Implementing HTTP3 QUIC Nginx.
#фидбечат #nginx #http3
#фидбечат #nginx #http3
Forwarded from Kubernetes MSK
🎉 Для тех, кто пропустил раннее, ссылка на событие: https://cloud.yandex.ru/events/96
Уже завтра, 5 марта в 17:00. Совместная конференция-митап Moscow Kubernetes Meetup 7 в Яндекс, совместно в тесном партнёрстве с Яндекс.Облако и расширенной программой (6 докладов).
Уже завтра, 5 марта в 17:00. Совместная конференция-митап Moscow Kubernetes Meetup 7 в Яндекс, совместно в тесном партнёрстве с Яндекс.Облако и расширенной программой (6 докладов).
yandex.cloud
Kubernetes Meetup
Мероприятие, целиком посвященное k8s.
Forwarded from Записки админа
📝 Версионирование и правила хорошего тона. О том, как правильно управлять циферками версий в вашем приложении. https://semver.org/lang/ru/
#линк #будничное
#линк #будничное
Forwarded from Sysadmin Tools 🇺🇦
Приглашаем всех разработчиков 11 марта в 20.00 (мск) на онлайн-интенсив «Архиватор Хаффмана». Запишитесь сейчас и получите напоминание в день вебинара: https://otus.pw/UPYh/
На практическом вебинаре обсудим и напишем архиватор на основе кода Хаффмана:
• Способы сжатия информации.
• Префиксный код Хаффмана.
• Создание частотного словаря.
• Дерево кода Хаффмана.
• Алгоритм сжатия файла.
• Алгоритм распаковки архива.
• Тестирование программы на разных файлах.
Для активного участия в вебинаре вам понадобятся Microsoft Visual Studio и C# .NET.
Проведет практическое занятие Евгений Волосатов, руководитель продвинутого онлайн-курса «Алгоритмы для разработчиков» в Отус Онлайн-образование.
На практическом вебинаре обсудим и напишем архиватор на основе кода Хаффмана:
• Способы сжатия информации.
• Префиксный код Хаффмана.
• Создание частотного словаря.
• Дерево кода Хаффмана.
• Алгоритм сжатия файла.
• Алгоритм распаковки архива.
• Тестирование программы на разных файлах.
Для активного участия в вебинаре вам понадобятся Microsoft Visual Studio и C# .NET.
Проведет практическое занятие Евгений Волосатов, руководитель продвинутого онлайн-курса «Алгоритмы для разработчиков» в Отус Онлайн-образование.
Forwarded from Sysadmin Tools 🇺🇦
Алертилка на #go+#lua
Источники данных:
Clickhouse
Prometheus
Postgres
MySQL
Каналы:
Slack
Telegram
Syslog
Хранилища
S3
Script based alert system https://balerter.com
Github
Источники данных:
Clickhouse
Prometheus
Postgres
MySQL
Каналы:
Slack
Telegram
Syslog
Хранилища
S3
Script based alert system https://balerter.com
Github
GitHub
GitHub - balerter/balerter: Script Based Alerting Manager
Script Based Alerting Manager. Contribute to balerter/balerter development by creating an account on GitHub.
Я тут смотрел программу сегодняшнего Kubernetes Meetup и внезапно обнаружил что Авито запилили свой service mesh https://github.com/avito-tech/navigator
GitHub
GitHub - avito-tech/navigator: Multicluster service mesh solution based on envoy
Multicluster service mesh solution based on envoy. Contribute to avito-tech/navigator development by creating an account on GitHub.
Forwarded from DevOps Deflope News
DigitalOcean выпустил бесплатную книгу «Kubernetes for Full-Stack Developers»
Структура:
1. Learning Kubernetes core concepts
2. Modernizing applications to work with containers
3. Containerizing applications
4. Deploying applications to Kubernetes
5. Managing cluster operations
Книга доступна в EPUB и PDF форматах.
http://amp.gs/J0zp
#kubernetes #books
Структура:
1. Learning Kubernetes core concepts
2. Modernizing applications to work with containers
3. Containerizing applications
4. Deploying applications to Kubernetes
5. Managing cluster operations
Книга доступна в EPUB и PDF форматах.
http://amp.gs/J0zp
#kubernetes #books
DigitalOcean
DigitalOcean eBook: Kubernetes for Full-Stack Developers | DigitalOcean
There are numerous tools, networking configurations, and processes that can be used to deploy, monitor, and run a Kubernetes cluster. The book examines each topic in turn so that anyone who follows along will be able to build, manage, and monitor thei
Forwarded from chiki_briki
yandex.cloud
Kubernetes Meetup
Мероприятие, целиком посвященное k8s.
Forwarded from Go Дайджест
Знаете как работают баунд чеки в Go? 😏
https://medium.com/a-journey-with-go/go-memory-safety-with-bounds-check-1397bef748b5
https://medium.com/a-journey-with-go/go-memory-safety-with-bounds-check-1397bef748b5
Medium
Go: Memory Safety with Bounds Check
ℹ️ This article is based on Go 1.13.
По случаю недавнего анонса от Docker Inc, Флант перевел статью про CNAB как формат упаковки контейнеризированных приложений :
https://habr.com/ru/company/flant/blog/467441/
https://habr.com/ru/company/flant/blog/467441/
Хабр
Docker передает cnab-to-oci в проект CNAB… и что вообще такое CNAB?
Прим. перев.: Эта статья — перевод недавнего анонса из мира контейнеров. В прошлом месяце компания Docker объявила о передаче своей очередной разработки в руки б...
Forwarded from GitHub'ненько
GitHub CLI
Take GitHub to the command line
Forwarded from DevOps Deflope News
Отличная статья от Alice Goldfuss про «How to Get Into SRE» c определениями, реальностью, путем к SRE и полезными материалами.
http://amp.gs/J3hf
#sre #article
http://amp.gs/J3hf
#sre #article
Alice Goldfuss
How to Get Into SRE
My personal guide.
[Free] Rebrain: Яндекс.Облако, HighLoad, Linux: 10, 11, 12 марта
Мы приготовили сразу 3 открытых практикума на следующей неделе! Подключайтесь!
Краткое инфо ниже, более подробно на страницах регистрации.
10 Марта - Rebrain Яндекс.Облако “Принимаем 10 000 ивентов в секунду на Яндекс.Облако”
Регистрация - https://clck.ru/MMguE
🔹Clickhouse - шардирование и репликация
🔹Как писать данные в Clickhouse
🔹Используем функции Яндекс.Облака для сохранения сообщений
🔹Визуализируем статистику через DataLens
Кто ведет?
Василий Озеров - основатель агентства Fevlake (fevlake.com)
11 Марта - HighLoad by Rebrain “Highload на практике - приемы оценки скорости ПО и увеличения пропускной способности”
Регистрация - https://clck.ru/MMgv4
🔹Берем стенд с приложением
🔹Настраиваем на него JMeter
🔹Выявляем по очереди узкие места
🔹Устраняем их
Кто ведет?
Александр Пряхин - технический директор E-Commerce проекта с бэкграундом разработки и технического обеспечения веб-приложений
12 Марта - Linux by Rebrain “Как понимать ВСЁ, что пишет fdisk”
Регистрация - https://clck.ru/MMgvY
🔹Структура HDD: Сектора, цилиндры, дорожки, HDD и SSD
🔹Логические диски на примере MBR: Структура, плюсы и минусы, ограничения MBR
🔹Файловые системы: единица хранения информации в ФС, виды файловых систем
🔹Файловая система ext4: айноды, блоки, особенности, как увеличить ext4 без простоя
Кто ведет?
Буранов Андрей - Специалист по UNIX-системам в компании Mail.Ru Group
Мы приготовили сразу 3 открытых практикума на следующей неделе! Подключайтесь!
Краткое инфо ниже, более подробно на страницах регистрации.
10 Марта - Rebrain Яндекс.Облако “Принимаем 10 000 ивентов в секунду на Яндекс.Облако”
Регистрация - https://clck.ru/MMguE
🔹Clickhouse - шардирование и репликация
🔹Как писать данные в Clickhouse
🔹Используем функции Яндекс.Облака для сохранения сообщений
🔹Визуализируем статистику через DataLens
Кто ведет?
Василий Озеров - основатель агентства Fevlake (fevlake.com)
11 Марта - HighLoad by Rebrain “Highload на практике - приемы оценки скорости ПО и увеличения пропускной способности”
Регистрация - https://clck.ru/MMgv4
🔹Берем стенд с приложением
🔹Настраиваем на него JMeter
🔹Выявляем по очереди узкие места
🔹Устраняем их
Кто ведет?
Александр Пряхин - технический директор E-Commerce проекта с бэкграундом разработки и технического обеспечения веб-приложений
12 Марта - Linux by Rebrain “Как понимать ВСЁ, что пишет fdisk”
Регистрация - https://clck.ru/MMgvY
🔹Структура HDD: Сектора, цилиндры, дорожки, HDD и SSD
🔹Логические диски на примере MBR: Структура, плюсы и минусы, ограничения MBR
🔹Файловые системы: единица хранения информации в ФС, виды файловых систем
🔹Файловая система ext4: айноды, блоки, особенности, как увеличить ext4 без простоя
Кто ведет?
Буранов Андрей - Специалист по UNIX-системам в компании Mail.Ru Group
Forwarded from ДевОпс Інженер 🇺🇦 (devopsengineer bot)
Understanding Kubernetes limits and requests by example
Отличная статья о ресурсах в Kuberentes с очень простыми примерами. Настолько просто и понятно, что и 5 минут достаточно для детального понимания requests и limits. 🔻
https://sysdig.com/blog/kubernetes-limits-requests
Отличная статья о ресурсах в Kuberentes с очень простыми примерами. Настолько просто и понятно, что и 5 минут достаточно для детального понимания requests и limits. 🔻
https://sysdig.com/blog/kubernetes-limits-requests