Forwarded from Go Дайджест
Сборная солянка. Тут вам и про TDD и Clean Architecture. 🥶
https://threedots.tech/post/ddd-cqrs-clean-architecture-combined
https://threedots.tech/post/ddd-cqrs-clean-architecture-combined
threedots.tech
Combining DDD, CQRS, and Clean Architecture in Go
We show you how to combine DDD, CQRS, and Clean Architecture in Go using a real open-source project refactoring. Learn to create a robust domain layer, orchestrate business logic with commands, and improve your repository's flexibility. Gain practical insights…
📌 In DevOps we Trust! 21 ноября в самый разгар осень, пройдет очередной онлайн митап, про культуру и практику DevOps!
✅Регистрация: https://cutt.ly/ggHegGv
🌎 Платформа: https://tulu.la (скачивать не нужно)
12:00 Александр Кириллов - Правильно управляем секретами в Kubernetes
12:45 Андрей Рамирес - DevOps в Machine Learning
13:30 Даниил Кивенко - Современная экосистема инфраструктуры
14:15 Дмитрий Столяров - Как обновить Kubernetes?
✅Регистрация: https://cutt.ly/ggHegGv
🌎 Платформа: https://tulu.la (скачивать не нужно)
12:00 Александр Кириллов - Правильно управляем секретами в Kubernetes
12:45 Андрей Рамирес - DevOps в Machine Learning
13:30 Даниил Кивенко - Современная экосистема инфраструктуры
14:15 Дмитрий Столяров - Как обновить Kubernetes?
Forwarded from DevOps&SRE Library
glab
GLab is an open source Gitlab Cli tool written in Go (golang) to help work seamlessly with Gitlab from the command line. Work with issues, merge requests, watch running pipelines directly from your CLI among other features.https://github.com/profclems/glab
Forwarded from emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
"Using Event Sourcing and CQRS with Incident - Part 1" for Elixir-developers
https://pedroassumpcao.ghost.io/event-sourcing-and-cqrs-using-incident-part-1/
P.S.: не читал, не могу прокомментировать. Но, думаю, что у функциональщиков она вызовет интерес.
[UPDATE]: тут ребята-функциональщики еще обращали внимание на https://github.com/commanded/commanded
#DDD #FunctionalProgramming
https://pedroassumpcao.ghost.io/event-sourcing-and-cqrs-using-incident-part-1/
P.S.: не читал, не могу прокомментировать. Но, думаю, что у функциональщиков она вызовет интерес.
[UPDATE]: тут ребята-функциональщики еще обращали внимание на https://github.com/commanded/commanded
#DDD #FunctionalProgramming
Pedro Assumpcao
Using Event Sourcing and CQRS with Incident - Part 1
Event Sourcing and CQRS are design patterns that are great for some domains. The Incident library will help implement them without compromising other parts of your application.
Forwarded from PythonDigest
Python⇒Speed: Poetry vs. Docker caching: Fight!
https://pythonspeed.com/articles/poetry-vs-docker-caching/
https://pythonspeed.com/articles/poetry-vs-docker-caching/
Forwarded from Sysadmin Tools 🇺🇦
Очень полезная инфа, если вы админ/devops и хотя бы немного умеете в #python
https://habr.com/ru/company/timeweb/blog/526818/
#kvm #devops #linux #kernel
https://habr.com/ru/company/timeweb/blog/526818/
#kvm #devops #linux #kernel
Хабр
Хост KVM в паре строчек кода. Примеры на C++ и на Python от эксперта Timeweb
Привет! Сегодня публикуем статью о том, как написать хост KVM. Мы увидели ее в блоге Serge Zaitsev, перевели и дополнили собственными примерами на Python для те...
Forwarded from Библиотека Go-разработчика | Golang
Продолжение Backend мастер-класса, в котором освещаются следующие темы:
– Реализация RESTful HTTP API в Go с помощью Gin
– Загрузка конфигурации из файлов и переменных среды в Golang с помощью Viper
– Реализация RESTful HTTP API в Go с помощью Gin
– Загрузка конфигурации из файлов и переменных среды в Golang с помощью Viper
Telegram
Библиотека Go разработчика
Backend мастер-класс
Серия доступных в понимании статей из категории Design + Develop + Deploy:
– Design DB schema and generate SQL code with dbdiagram.io
– Install & use Docker + Postgres + TablePlus to create DB schema
– How to write & run database migration…
Серия доступных в понимании статей из категории Design + Develop + Deploy:
– Design DB schema and generate SQL code with dbdiagram.io
– Install & use Docker + Postgres + TablePlus to create DB schema
– How to write & run database migration…
Forwarded from DevOps&SRE Library
Comparison of Kubernetes managed services
- Google Kubernetes Engine (GKE)
- Amazon Elastic Kubernetes Service (EKS)
- Azure Kubernetes Service (AKS)
- IBM Cloud Kubernetes Service (IKS)
- Scaleway Kapsule
- Digitalocean Kubernetes (DOKS)
- Alibaba Cloud Container Service for Kubernetes (ACK)
- IONOS Kubernetes Service
- Civo Kube100
- Gridscale Managed Kubernetes (GSK)
- Linode Kubernetes Engine (LKE)
- OVHcloud Managed Kubernetes Service (MKS)
- Oracle Kubernetes Engine (OKE)
- MetaKube
https://docs.google.com/spreadsheets/d/1RPpyDOLFmcgxMCpABDzrsBYWpPYCIBuvAoUQLwOGoQwForwarded from SPbLUG News (Андрей Мавлянов)
Всем привет!
11 ноября 2020 c 20:00 до 22:00 состоится внеочередная online встреча SPbLUG. На этот раз с полноценным докладом!
Докладчиком будет знакомы многим из вас Даниил Подольский. Он поведёт свой рассказ о своём опыте написание DPI анализатора на Go. Приведёт примеры кода и расскажет как это вообще работает и где применяется.
Сбор в 20:00, начало доклада в 20:30.
Подчеркну что встреча виртуальная. Ссылка для присоединения будет доступна позже в рассылке, на канале SPbLUG в Telegram и в Twitter.
До встречи!
11 ноября 2020 c 20:00 до 22:00 состоится внеочередная online встреча SPbLUG. На этот раз с полноценным докладом!
Докладчиком будет знакомы многим из вас Даниил Подольский. Он поведёт свой рассказ о своём опыте написание DPI анализатора на Go. Приведёт примеры кода и расскажет как это вообще работает и где применяется.
Сбор в 20:00, начало доклада в 20:30.
Подчеркну что встреча виртуальная. Ссылка для присоединения будет доступна позже в рассылке, на канале SPbLUG в Telegram и в Twitter.
До встречи!
Google
Google Groups
Google Groups allows you to create and participate in online forums and email-based groups with a rich experience for community conversations.
Forwarded from Sysadmin Tools 🇺🇦
Плейлист конференции "Arch Conf 2020"
Video: https://media.ccc.de/v/arch-conf-online-2020-6574-closing-talk-arch-linux-conf-in-review/playlist
Audio:
https://media.ccc.de/v/arch-conf-online-2020-6574-closing-talk-arch-linux-conf-in-review/audio
#linux #archlinux
Video: https://media.ccc.de/v/arch-conf-online-2020-6574-closing-talk-arch-linux-conf-in-review/playlist
Audio:
https://media.ccc.de/v/arch-conf-online-2020-6574-closing-talk-arch-linux-conf-in-review/audio
#linux #archlinux
media.ccc.de
media.ccc.de -
Playlist for
"Arch Conf 2020"
Playlist for
"Arch Conf 2020"
Video Streaming Portal des Chaos Computer Clubs
Forwarded from CatOps
Awesome list про chaos engineering
Внутри список книг, статей, докладов о chaos engineering, а также список инструментов и SaaS платформ, которые можно для этого использовать.
#chaos
Внутри список книг, статей, докладов о chaos engineering, а также список инструментов и SaaS платформ, которые можно для этого использовать.
#chaos
GitHub
GitHub - dastergon/awesome-chaos-engineering: A curated list of Chaos Engineering resources.
A curated list of Chaos Engineering resources. Contribute to dastergon/awesome-chaos-engineering development by creating an account on GitHub.
Forwarded from Generic Talks (Bogdan Storozhuk)
Generic Talks S02E07 "Тестирование системного програмного обеспечения"
Состав: Олег и Богдан и гость Сергей Бронников
Темы:
- Тестирование операционных систем, БД и другого низкоуровневого и системного ПО. Как искать баги там где их никто не ждет?
- Тестирование распределенных систем. Проверка коректности и отказоустойчивости.
- Мутационное тестирование системного и прикладного ПО.
- Аналитика и метрики в тестировании.
- Эффективность автоматического тестирования.
Если Вы хотели бы послушать наше интервью с кем-то интересным или хотите сами прийти - присылайте предложения сюда: @generictalks_bot
🎙Наш канал в YouTube - https://bit.ly/3cwXsmI
📹 Шоу с код ревью и кучей интересных советов - https://bit.ly/2zc2w1j (и Телеграм @good_bad_reviewer)
💵 Patreon - www.patreon.com/generictalks
https://soundcloud.com/generictalks/generictalks-s02e07-testirovanie-sistemnogo-programnogo-obespecheniya
Состав: Олег и Богдан и гость Сергей Бронников
Темы:
- Тестирование операционных систем, БД и другого низкоуровневого и системного ПО. Как искать баги там где их никто не ждет?
- Тестирование распределенных систем. Проверка коректности и отказоустойчивости.
- Мутационное тестирование системного и прикладного ПО.
- Аналитика и метрики в тестировании.
- Эффективность автоматического тестирования.
Если Вы хотели бы послушать наше интервью с кем-то интересным или хотите сами прийти - присылайте предложения сюда: @generictalks_bot
🎙Наш канал в YouTube - https://bit.ly/3cwXsmI
📹 Шоу с код ревью и кучей интересных советов - https://bit.ly/2zc2w1j (и Телеграм @good_bad_reviewer)
💵 Patreon - www.patreon.com/generictalks
https://soundcloud.com/generictalks/generictalks-s02e07-testirovanie-sistemnogo-programnogo-obespecheniya
Forwarded from Sysadmin Tools 🇺🇦
🐘 Да, 2 года видео, но таки не советы остаются полезны и применимы и сейчас
https://youtube.com/watch?feature=emb_title&v=IFIXpm73qtk
#postgresql #sql #optimization #postgres
https://youtube.com/watch?feature=emb_title&v=IFIXpm73qtk
#postgresql #sql #optimization #postgres
YouTube
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
HighLoad++ 2017
Тезисы:
http://www.highload.ru/2017/abstracts/3096.html
PostgreSQL is the world’s most advanced open source database. Indeed! With around 270 configuration parameters in postgresql.conf, plus all the knobs in pg_hba.conf, it is definitely…
Тезисы:
http://www.highload.ru/2017/abstracts/3096.html
PostgreSQL is the world’s most advanced open source database. Indeed! With around 270 configuration parameters in postgresql.conf, plus all the knobs in pg_hba.conf, it is definitely…
👍1
Forwarded from Флант | Специалисты по DevOps и Kubernetes
А также мы на днях обнаружили интересную статью с примером использования werf с GitHub Actions для решения инфраструктурной задачи по сбору логов для домашнего Kubernetes-кластера (MicroK8s): https://gievoiviktor.medium.com/%D0%BB%D0%B5%D0%B3%D0%BA%D0%BE%D0%B2%D0%B5%D1%81%D0%BD%D1%8B%D0%B9-%D1%81%D0%B1%D0%BE%D1%80%D1%89%D0%B8%D0%BA-%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2-%D0%BD%D0%B0-%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D0%B5-fluentd-%D0%B2-microk8s-34c92c16c2aa
Medium
Легковесный сборщик логов на примере FluentD в K8S и WERF
Занимаясь своим проектом в домашнем кластере построенным на MicroK8s я столкнулся с проблемой падения приложения если мой сборщик логов…
Forwarded from Security Wine (бывший - DevSecOps Wine) (Denis Yakimov)
Automating Kubernetes Security Reporting with Starboard Operator
В июне я писал об инструменте Starboard, который позволяет интегрировать такие инструменты, как trivy, kubebench, kubehunter через CustomResourceDefinitions (CRDs). Недавно Aqua внедрила фичу, которая позволяет запускать сканирование trivy (либо Aqua CSP для владельцев энтерпрайз решения) по мере появления новых подов и автоматически формировать отчеты об уязвимостях через их собственные операторы PodController и JobController.
Статья + видео:
Automating Kubernetes Security Reporting with Starboard Operator by Aqua
Статья про Starboard и его сценарии использования:
Starboard: The Kubernetes-Native Toolkit for Unifying Security
#k8s #ops
В июне я писал об инструменте Starboard, который позволяет интегрировать такие инструменты, как trivy, kubebench, kubehunter через CustomResourceDefinitions (CRDs). Недавно Aqua внедрила фичу, которая позволяет запускать сканирование trivy (либо Aqua CSP для владельцев энтерпрайз решения) по мере появления новых подов и автоматически формировать отчеты об уязвимостях через их собственные операторы PodController и JobController.
Статья + видео:
Automating Kubernetes Security Reporting with Starboard Operator by Aqua
Статья про Starboard и его сценарии использования:
Starboard: The Kubernetes-Native Toolkit for Unifying Security
#k8s #ops
Админ канала https://xn--r1a.website/bykvaadm @bykva записывает очень годные видосы про Linux, которые будут полезны как и для новичков в теме, так и для более продвинутых коллег, которые хотят закрыть пробелы. Вот вышла очень годная часть про SystemD, который для многих еще остается белым пятном или просто штукой, которую нужно ненавидеть, потому что ее придумал Поттеринг. Настоятельно рекомендую глzнуть видео, ну и поддержать авторов канала подпиской-лайкой, чтобы они не теряли мотивации в таком полезном деле!
Telegram
Админим с Буквой
Канал о системном администрировании, DevOps и немного Инфобеза.
По всем вопросам обращаться к @bykva.
По всем вопросам обращаться к @bykva.
Forwarded from Админим с Буквой (bykva)
LinuxTalks - часть 6 - systemd часть 2
Шестой выпуск продолжает наш разговор о systemd и посвящен "пользовательской" работе с ним. В этом материале я рассказал о том как прерванный процесс загрузки systemd превращается в прекрасный инструмент для отладки проблем с операционной системой, на примере сброса пароля и редактирования ошибки в fstab. Далее рассмотрел компоненты systemd, выполнил настройку systemd-{networkd, timesyncd, resolved} демонов и показал наиболее часто используемые команды при работе с сервисами. Приятного просмотра.
Тайминги:
00:00 Введение
01:13 Загрузка в "emergency mode" - сброс рутового пароля
16:32 Компоненты systemd
26:57 sytemd-resolved
36:36 sytemd-resolved + sytemd-networkd
44:50 sytemd-resolved + sytemd-networkd + systemd-timesyncd
53:11 некоторые полезные команды для работы с systemd
Дисклаймер:
Как обычно замечу, что в ролике высказано мое субъективное мнение, хотя по большей части взятое из документации. Если я задел чьи-то чувства, то знайте я это и имел ввиду. В остальном же прошу заметить что linux и его экосистема крайне многогранны и у каждого пользователя может быть разный опыт работы с той или иной программой или конфигом. Я поделился именно своим опытом и если я в чем-то не прав, сделайте мир лучше и напишите мне в ЛС с указанием что и почему.
https://www.youtube.com/watch?v=8oMeWA5tLak&list=PL3ww5Qxhc2rDSW4C-URnbHI5T6b6vLDCv&index=6
Оставьте пожалуйста ваш отзыв: https://forms.gle/oBQVpqnPR9sEUvRR9
#LinuxTalks
Шестой выпуск продолжает наш разговор о systemd и посвящен "пользовательской" работе с ним. В этом материале я рассказал о том как прерванный процесс загрузки systemd превращается в прекрасный инструмент для отладки проблем с операционной системой, на примере сброса пароля и редактирования ошибки в fstab. Далее рассмотрел компоненты systemd, выполнил настройку systemd-{networkd, timesyncd, resolved} демонов и показал наиболее часто используемые команды при работе с сервисами. Приятного просмотра.
Тайминги:
00:00 Введение
01:13 Загрузка в "emergency mode" - сброс рутового пароля
16:32 Компоненты systemd
26:57 sytemd-resolved
36:36 sytemd-resolved + sytemd-networkd
44:50 sytemd-resolved + sytemd-networkd + systemd-timesyncd
53:11 некоторые полезные команды для работы с systemd
Дисклаймер:
Как обычно замечу, что в ролике высказано мое субъективное мнение, хотя по большей части взятое из документации. Если я задел чьи-то чувства, то знайте я это и имел ввиду. В остальном же прошу заметить что linux и его экосистема крайне многогранны и у каждого пользователя может быть разный опыт работы с той или иной программой или конфигом. Я поделился именно своим опытом и если я в чем-то не прав, сделайте мир лучше и напишите мне в ЛС с указанием что и почему.
https://www.youtube.com/watch?v=8oMeWA5tLak&list=PL3ww5Qxhc2rDSW4C-URnbHI5T6b6vLDCv&index=6
Оставьте пожалуйста ваш отзыв: https://forms.gle/oBQVpqnPR9sEUvRR9
#LinuxTalks
YouTube
LinuxTalks - часть 6 - systemd часть 2
Тайминги:
00:00 Введение
01:13 Загрузка в "emergency mode" - сброс рутового пароля
16:32 Компоненты systemd
26:57 sytemd-resolved
36:36 sytemd-resolved + sytemd-networkd
44:50 sytemd-resolved + sytemd-networkd + systemd-timesyncd
53:11 некоторые полезные…
00:00 Введение
01:13 Загрузка в "emergency mode" - сброс рутового пароля
16:32 Компоненты systemd
26:57 sytemd-resolved
36:36 sytemd-resolved + sytemd-networkd
44:50 sytemd-resolved + sytemd-networkd + systemd-timesyncd
53:11 некоторые полезные…