Forwarded from emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
"The Architect’s Path (Part 2 - Implementation)" by Gregor Hohpe
https://architectelevator.com/architecture/architect-bookshelf/
#SoftwareArchitecture #Carrer
https://architectelevator.com/architecture/architect-bookshelf/
#SoftwareArchitecture #Carrer
The Architect Elevator
The Architect’s Path (Part 2 - Bookshelf)
Growing an architect is different from growing a system. This bookshelf will help.
Forwarded from PythonDigest
Введение в logging на Python
https://khashtamov.com/ru/python-logging/
В стандартной библиотеке Python есть замечательный пакет для логирования — logging. В сети бытует мнение, что он сложный и настраивать его сплошная боль. В этой статье я попробую убедить вас в обратном. Мы разберём что из себя представляет этот пакет, изучим основные компоненты и закрепим материал практическим примером.
https://khashtamov.com/ru/python-logging/
В стандартной библиотеке Python есть замечательный пакет для логирования — logging. В сети бытует мнение, что он сложный и настраивать его сплошная боль. В этой статье я попробую убедить вас в обратном. Мы разберём что из себя представляет этот пакет, изучим основные компоненты и закрепим материал практическим примером.
Почти каждый кубернетисовод озадачивался таким вопросом - как ловить ООМы на кластере https://www.netice9.com/blog/guide-to-oomkill-alerting-in-kubernetes-clusters/ #kubernetes #oom
Forwarded from Consensus
📌 Martin Kleppmann(автор классной книги Designing Data-Intensive Applications) опубликовал курс лекций по Distributed Systems:
8 лекций:
1. Introduction: distributed systems, computer networks, and RPC
2. System models: network faults, crash and Byzantine faults, synchrony assumptions
3. Physical clocks, clock synchronisation, and causality
4. Logical time, broadcast protocols (reliable, FIFO, causal, total order)
5. Replication, quorum protocols, state machine replication
6. Consensus, details on the Raft consensus algorithm
7. Replica consistency, two-phase commit, linearizability, eventual consistency
8. Case studies: collaboration software, Google’s Spanner
📑 PDF с лекциями
🎥 Видео лекций на YouTube
8 лекций:
1. Introduction: distributed systems, computer networks, and RPC
2. System models: network faults, crash and Byzantine faults, synchrony assumptions
3. Physical clocks, clock synchronisation, and causality
4. Logical time, broadcast protocols (reliable, FIFO, causal, total order)
5. Replication, quorum protocols, state machine replication
6. Consensus, details on the Raft consensus algorithm
7. Replica consistency, two-phase commit, linearizability, eventual consistency
8. Case studies: collaboration software, Google’s Spanner
📑 PDF с лекциями
🎥 Видео лекций на YouTube
Forwarded from k8s (in)security (D1g1)
eBPF Summit 2020 выложил все доклады отсортированные по playlist'ам. Мой личный топ докладов:
- "Safe Programs The Foundation of BPF"
- "bpfbox: Simple Precise Process Confinement with KRSI and eBPF"
- "Building a Secure and Maintainable PaaS"
- "Kubernetes Network Policy Logging with eBPF"
- "Security Auditing and Enforcement using eBPF"
Это будет полезно посмотреть в первую очередь тем кто интересуется и вовлечен в технологические вопросы развития безопасности в Kubernetes.
- "Safe Programs The Foundation of BPF"
- "bpfbox: Simple Precise Process Confinement with KRSI and eBPF"
- "Building a Secure and Maintainable PaaS"
- "Kubernetes Network Policy Logging with eBPF"
- "Security Auditing and Enforcement using eBPF"
Это будет полезно посмотреть в первую очередь тем кто интересуется и вовлечен в технологические вопросы развития безопасности в Kubernetes.
Forwarded from Записки админа
⚙️ Overview of Rootless Podman.
Пара вводных о rootless контейнерах.
• Part 1 - Understanding Root Inside and Outside a Container.
• Part 2 - How User Namespaces Work in Rootless Containers.
#видео #podman
Пара вводных о rootless контейнерах.
• Part 1 - Understanding Root Inside and Outside a Container.
• Part 2 - How User Namespaces Work in Rootless Containers.
#видео #podman
тут подсказывают, что Брендан Грегг готовит второе издание своей крутой книжки: «Systems Performance 2nd edition is released in 15 days! Preorder 2 or more before Dec 2 for a 55% discount. https://t.co/8dQui6emOZ https://t.co/mOcWJPGDKH https://t.co/BWliKAA4kl https://t.co/jjNjJpR0d6» / Твиттер
https://mobile.twitter.com/brendangregg/status/1331364313567674369
Книга очень хорошая - методы траблшутинга и мониторинга, много тонкостей про утилизацию (пресловутое LA и прочее - полезно для всех кто работает с Linux в продакшн, ну и для подготовки к собесам очень пригодится. Первое издание с легкостью ищется самизнаетегде.
https://mobile.twitter.com/brendangregg/status/1331364313567674369
Книга очень хорошая - методы траблшутинга и мониторинга, много тонкостей про утилизацию (пресловутое LA и прочее - полезно для всех кто работает с Linux в продакшн, ну и для подготовки к собесам очень пригодится. Первое издание с легкостью ищется самизнаетегде.
Informit
Systems Performance, 2nd Edition | InformIT
Systems performance analysis and tuning lead to a better end-user experience and lower costs, especially for cloud computing environments that charge by the OS instance.
Forwarded from Sysadmin Tools 🇺🇦
Успейте купить книги по eBPF от автора со скидкой
Systems Performance 2nd edition is released in 15 days! Preorder 2 or more before Dec 2 for a 55% discount.
https://kutt.it/b19QOI
https://kutt.it/l6z5y1
#ebpf #book #discount #скидка
Systems Performance 2nd edition is released in 15 days! Preorder 2 or more before Dec 2 for a 55% discount.
https://kutt.it/b19QOI
https://kutt.it/l6z5y1
#ebpf #book #discount #скидка
Forwarded from HABR FEED + OPENNET
BPF для самых маленьких, часть вторая: разнообразие типов программ BPF
https://habr.com/ru/post/529316/?utm_source=habrahabr&utm_medium=rss&utm_campaign=529316
Tags: Настройка Linux, Системное программирование, Сетевые технологии, Отладка, Разработка под Linux, bpf, epbf, linux kernel, linux, sockets, tracing, cgroups, cgroups v2
Author aspsk #habr
https://habr.com/ru/post/529316/?utm_source=habrahabr&utm_medium=rss&utm_campaign=529316
Tags: Настройка Linux, Системное программирование, Сетевые технологии, Отладка, Разработка под Linux, bpf, epbf, linux kernel, linux, sockets, tracing, cgroups, cgroups v2
Author aspsk #habr
Хабр
BPF для самых маленьких, часть вторая: разнообразие типов программ BPF
Продолжаем серию статей про BPF — универсальную виртуальную машину ядра Linux — и в этом выпуске расскажем о том, какие типы программ BPF существуют, и как они используются в реальном мире...
Forwarded from Библиотека Go-разработчика | Golang
Gosivy — инструмент, предназначенный для визуализации метрик процессов Go.
Графики отображаются прямо в вашем терминале, независимо от того, где инструмент запущен. Это поможет понять, как ваше приложение потребляет ресурсы.
https://proglib.io/w/37513083
Графики отображаются прямо в вашем терминале, независимо от того, где инструмент запущен. Это поможет понять, как ваше приложение потребляет ресурсы.
https://proglib.io/w/37513083
Forwarded from emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
Две превосходные статьи про Культ Карго в программировании:
1. "Культ карго в программировании", Сергей Тепляков
http://sergeyteplyakov.blogspot.com/2013/09/blog-post_24.html
2. "Cargo Cult Software Engineering" by Steve McConnell
https://stevemcconnell.com/articles/cargo-cult-software-engineering/
#Career #Agile #SoftwareDesign #SoftwareDevelopment
1. "Культ карго в программировании", Сергей Тепляков
http://sergeyteplyakov.blogspot.com/2013/09/blog-post_24.html
2. "Cargo Cult Software Engineering" by Steve McConnell
https://stevemcconnell.com/articles/cargo-cult-software-engineering/
#Career #Agile #SoftwareDesign #SoftwareDevelopment
Blogspot
Культ карго в программировании
Замечали ли вы за собой, своими коллегами или друзьями одну интересную особенность: когда у кого-то начинает что-либо хорошо получаться, то ...
Forwarded from CatOps
История о AWS NLB и TCP Keepalive timeouts.
О том, как бороть "тихое" закрытие соединений, если вы используете AWS NLB.
Будет полезно, если у ваших клиентов нет настроенного ретрая, а также тем, кто строит сервис-меши своими силами
#networking #aws
О том, как бороть "тихое" закрытие соединений, если вы используете AWS NLB.
Будет полезно, если у ваших клиентов нет настроенного ретрая, а также тем, кто строит сервис-меши своими силами
#networking #aws
Medium
Lessons from AWS NLB Timeouts
Jonathan Lynch, Alan Ning
Forwarded from DevOps&SRE Library
opentelemetry-101-tech-guide.pdf
293.9 KB
OpenTelemetry 101: The basics
OpenTelemetry is an open source observability framework created by the merger of OpenTracing and OpenCensus. Aiming to be robust, portable, and easy to instrument across many languages, OpenTelemetry provides a single set of APIs, libraries, agents, and collector services to capture distributed traces and metrics from your application.
2020Forwarded from CatOps
История о AWS NLB и TCP Keepalive timeouts.
О том, как бороть "тихое" закрытие соединений, если вы используете AWS NLB.
Будет полезно, если у ваших клиентов нет настроенного ретрая, а также тем, кто строит сервис-меши своими силами
#networking #aws
О том, как бороть "тихое" закрытие соединений, если вы используете AWS NLB.
Будет полезно, если у ваших клиентов нет настроенного ретрая, а также тем, кто строит сервис-меши своими силами
#networking #aws
Medium
Lessons from AWS NLB Timeouts
Jonathan Lynch, Alan Ning
Forwarded from Библиотека Go-разработчика | Golang
Текстовое описание доклада Александра Емелина на конференции Golang Conf 2019 о масштабировании WebSocket-соединения на Go (презентация приводилась ранее на канале), в рамках которого идет речь как про детали, касающиеся Go, так и вообще про работу с большим количеством постоянных соединений.
https://proglib.io/w/92ad1b2f
https://proglib.io/w/92ad1b2f
Forwarded from HABR FEED + OPENNET
Шаблоны проектирования в Go — Абстрактная Фабрика
https://habr.com/ru/post/530096/?utm_source=habrahabr&utm_medium=rss&utm_campaign=530096
Tags: Программирование, Go, go, design patterns, abstract factory
Author net-shoroh #habr
https://habr.com/ru/post/530096/?utm_source=habrahabr&utm_medium=rss&utm_campaign=530096
Tags: Программирование, Go, go, design patterns, abstract factory
Author net-shoroh #habr
Хабр
Шаблоны проектирования в Go — Абстрактная Фабрика
Привет, Хабр! Представляю вашему вниманию перевод очередной статьи «Design Patterns: Abstract Factory Pattern» автора Shubham Zanwar.Абстрактная фабрика - это по...
Forwarded from Dev Tools
Insomnia
Клевая альтернатива Postman - isomnia очень легкий и простой в пользовании REST клиент.
Все базовые примочки вроде хедеров, куки, сохранения запросов и прочего - есть.
Если чего-то нет в базовом функционале - есть плагины .
Как по мне, выглядит гораздо приятнее альтернатив.
P.S. Каким клиентом пользуетесь?
Клевая альтернатива Postman - isomnia очень легкий и простой в пользовании REST клиент.
Все базовые примочки вроде хедеров, куки, сохранения запросов и прочего - есть.
Если чего-то нет в базовом функционале - есть плагины .
Как по мне, выглядит гораздо приятнее альтернатив.
P.S. Каким клиентом пользуетесь?
Forwarded from Sysadmin Tools 🇺🇦
How to Implement Your Distributed Filesystem With GlusterFS And Kubernetes
Learn the advantages of using GlusterFS and how can it help in achieving a highly-scalable, distributed filesystem#k8s #kubernetes #glusterfs #devops
Medium
How to Implement Your Distributed Filesystem With GlusterFS And Kubernetes
Learn the advantages of using GlusterFS and how can it help in achieving a highly-scalable, distributed filesystem
Forwarded from Флант | Специалисты по DevOps и Kubernetes
Подъехала вторая (и заключительная) часть обзора про то, как устроить хаос в ваших кластерах: https://habr.com/ru/company/flant/blog/529062/
Хабр
Обзор инструментов для chaos engineering в Kubernetes. Часть 2: Litmus Chaos, Chaos Toolkit, KubeInvaders и другие
Это вторая и заключительная часть знакомства с доступными сегодня Open Source-утилитами для организации хаос-инжиниринга в Kubernetes-кластерах. В первой стать...
Открытый практикум Linux by Rebrain: Работа с LVM
Успевайте зарегистрироваться. Количество мест строго ограничено! Запись практикума Kubernetes by Rebrain в подарок за регистрацию!
Регистрация: https://kutt.it/Q94nAn
Время проведения:
2 Декабря (Среда) в 20:00 по МСК
Программа практикума:
🔹Что такое LVM и какие у него преимущества
🔹PV, VG, LV
🔹Увеличение LV и ФС в LVM
Кто ведет?
Буранов Андрей - Специалист по UNIX-системам в компании Mail.Ru Group. Опыт работы с ОС Linux более 7 лет. Опыт преподавания более 5 лет. Входит в топ 3 лучших преподавателей образовательных порталов.
Успевайте зарегистрироваться. Количество мест строго ограничено! Запись практикума Kubernetes by Rebrain в подарок за регистрацию!
Регистрация: https://kutt.it/Q94nAn
Время проведения:
2 Декабря (Среда) в 20:00 по МСК
Программа практикума:
🔹Что такое LVM и какие у него преимущества
🔹PV, VG, LV
🔹Увеличение LV и ФС в LVM
Кто ведет?
Буранов Андрей - Специалист по UNIX-системам в компании Mail.Ru Group. Опыт работы с ОС Linux более 7 лет. Опыт преподавания более 5 лет. Входит в топ 3 лучших преподавателей образовательных порталов.