Пятничный деплой
4.74K subscribers
1.51K photos
35 videos
167 files
7.95K links
Подборка ссылок, статей и постов из мира DevOps\SRE\разработки. Если вы хотите прислать фидбек, интересную статью или просто поболтать пишите @count0ru https://xn--r1a.website/s/count0_digest
Download Telegram
Forwarded from Go Дайджест
А вы знали что страничку «How to write Go code», знатно отредачили? 🤨

https://golang.org/doc/code.html
📅 30 января стартует новый поток онлайн-курса по администрированию Linux серверов - “Администратор Linux”.

💣Cдавайте вступительный тест прямо сейчас, чтобы поступить в группу с welcome-скидкой: https://otus.pw/RUws/

🔥Научим развертыванию, настройке и обслуживанию высокодоступных и надежных систем, построенных на базе Linux. Курс не для новичков. Для поступления понадобятся базовые знания по сетям и установке Linux на виртуалку.

❗️А также подключайтесь 24 января в 20.00 (мск) на День открытых дверей онлайн-курса и задайте все интересующие вас вопросы преподавателю курса, Алексею Цыкунову: https://otus.pw/UByM/
Forwarded from DevOps&SRE Library
Kill The DevOps Team

Пост про то, почему выделенная DevOps команда - это антипаттерн.

https://www.engineerbetter.com/blog/kill-the-devops-team
Forwarded from DevOps&SRE Library
Istio as an Example of When Not to Do Microservices

Istio как пример сервиса, которому больше подходит монолитная архитектура вместо микросервисной.

https://blog.christianposta.com/microservices/istio-as-an-example-of-when-not-to-do-microservices
Forwarded from DevOps&SRE Library
Какие метрики и какими инструментами нужно замониторить в Istio.

Key metrics for monitoring Istio
https://www.datadoghq.com/blog/istio-metrics

Istio monitoring tools
https://www.datadoghq.com/blog/istio-monitoring-tools
Forwarded from DevOps&SRE Library
Вообще у компании sqreen много отличных чеклистов, которые стоит взять на вооружение.

The DevOps Security Checklist
https://www.sqreen.com/checklists/devops-security-checklist

The DevSecOps Security Checklist
https://www.sqreen.com/checklists/devsecops-security-checklist

The HTML & CSS Security Checklist
https://www.sqreen.com/checklists/html-css-security-checklist

The Early Security Engineer’s First 90 Days Checklist
https://www.sqreen.com/checklists/security-engineer-checklist

The Node.js Security Handbook
https://www.sqreen.com/checklists/nodejs-security-handbook

Pentest Best Practices Checklist
https://www.sqreen.com/checklists/pentest-checklist

The ultimate PHP Security Checklist
https://www.sqreen.com/checklists/php-security-checklist
Forwarded from DevOps Deflope News
Хороший набор конфигурируемых шаблонов для построения безопасной облачной инфраструктуры. Будет полезно, если вы используете AWS и Cloudformation.

https://asecure.cloud
#aws #security #cloudformation
​​Chaos Mesh is a cloud-native Chaos Engineering platform that orchestrates chaos on #k8s environments. At the current stage, it has the following components:

- Chaos Operator: the core component for chaos orchestration. Fully open sourced.
- Chaos Dashboard: a visualized panel that shows the impacts of chaos experiments on the online services of the system; under development; curently only supports chaos experiments on TiDB(https://github.com/pingcap/tidb).

https://github.com/pingcap/chaos-mesh

#go
Forwarded from 4gophers
Перевод "Building a BitTorrent client from the ground up in Go"

Что происходит с момента визита на thepiratebay и появлением mp3 файла на вашем компьютере? В этом посте мы реализуем BitTorrent протокол на достаточном для скачивания образа Debian уровне.

https://4gophers.ru/articles/bittorrent/
Forwarded from Админим с Буквой (bykva)
обоснование покупки PagerDuty (Может кому пригодится)

Для осуществления своевременной реакции на происходящие в инфраструктуре события и обеспечения SLA в клиентских сервисах предлагается осуществить покупку подписки на сервис PagerDuty. PagerDuty — это платформа для обработки инцидентов, которая умеет обрабатывать приходящие инциденты через различные интеграции, настраивать порядок дежурств и далее осуществлять уведомления дежурному инженеру в зависимости от уровня инцидента (при высоком уровне — звонок, при низком — push от приложения/смс). Решение от PagerDuty хорошо интегрируется с существующей системой мониторинга и обладает достаточным функционалом, отвечающим требованиям к подобным системам – надежность и точность доставки уведомлений до клиента.

Данный сервис позволит назначать по расписанию ответственных за сервисы компании, которые будут уведомляться о событиях несколькими способами – в том числе телефонным звонком для особо критичных ситуаций. В случае отсутствия реакции от ответственного лица будет происходить эскалация и уведомление дополнительного сотрудника. Такой способ позволит узнавать и решать проблемы с сервисами своевременно и всегда понимать какой сотрудник должен был работать над проблемой.

По каждой проблеме будет заводиться postmortem – отчет о происшествии, где будет описано что произошло, и что будет сделано чтобы избежать повторения инцидента. При этом поля отчета подкрепляются задачами в JIRA, с помощью которых в последствии можно будет контролировать насколько качественно команда реагирует на происшествия и как быстро их исправляет.

Наличие типовых событий позволяет описать список необходимых действий в confluence и прикреплять к событию ссылку на wiki и на связанные графики в Grafana, таким образом инженерам первой линии позволит быстрее погружаться в событие, анализировать и решать проблему.

Резюмируя вышесказанное, этот сервис позволяет своевременно реагировать на события, которые могут быть критичны для обеспечения работы бизнеса, собирать и хранить историю инцидентов для разбора произошедших событий с выводом их на timeline, и точно знать кто в данный момент должен заниматься проблемой.

#pagerduty #monitoring #alerting #prometheus
Хороший пример коммерческого обоснования закупки Х как альтернатива нытью "начальство денег не дает"
и продолжая тему железа
https://www.amd.com/en/processors/server-tech-docs/
AMD сделали удобный портал с документацией
#amd #hardware
Forwarded from Meetup Moscow
Avito Kafka meetup, 23 января, четверг

📌 Место: Москва, Лесная, 7 Офис Авито, 15 этаж

🗓 Время: 18:00

Описание:
23 января пройдёт первый митап по Apache Kafka в Авито. Будем говорить о её интеграции, source коннекторах и запуске масштабируемых приложений в Kubernetes. С докладами выступят инженеры Booking.com, Confluent и Авито.

Доклады:
Коннекторы: зачем вас так много — Анатолий Солдатов, Авито
Как приручить Apache Kafka? Опыт Booking.com — Александр Миронов, Booking.com
Kafka на Kubernetes: а по Хуану ли сомбреро? — Виктор Гамов, Confluen

📝 Зарегистрироваться
прикольный хак
Forwarded from Админим с Буквой (bykva)
jinja как не ставить последнюю запятую в цикле

дано
: переменная с количеством серверов
задача: составить строку вида

zookeeper.connect=zookeeper1:2181,zookeeper2:2181,zookeeper3:2181/kafka

в целом решается простым циклом for + 2 небольших нюанса:
1) вместо последней запятой стоит /kafka
2) необходимо убрать newline который добавляется на каждом проходе

Решение:

zookeeper.connect=
{%- for server in range(servers_count) -%}
zookeeper{{ server+1 }}:2181{% if not loop.last %},{% endif %}
{%- endfor %}/kafka

все довольно просто - запятая ставится конструкцией {% if not loop.last %},{% endif %}, а переносы строк убираются постановкой дефиса у открывающих и закрывающих тегов {% и %}.

з.ы. счет начинается с нуля, поэтому для красоты именования серверов инкрементирую переменную server.

#jinja #ansible #kafka #zookeeper
Forwarded from DevOps Deflope News
Небольшой обзор решений для High availability и Long-term historical metrics для Prometheus 🔥

http://amp.gs/DSXO

И заодно расшифровка доклада про сравнение Thanos и VictoriaMetrics с Big Monitoring Meetup 4
http://amp.gs/DSXr
#prometheus #article