Size: a a a

Пятничный деплой

2018 December 29
Пятничный деплой
Конец года и многие подводят итоги, в том числе и многие "телеграммеры" - я решил не отставать и тоже подытожить год. Когда кто-то из каналов-соседей праздновал день рождения, я понял что вообще не помню когда создал свой канал, полез смотреть дату создания и понял что каналу незаметно для меня стало больше года, хотя именно в этом году канал действительно приобрел основную массу подписчиков, в этом заслуга всех тех, кому канал показался интересным и тем кто меня активно репостил, кидал ссылки на контент, ну и конечно спасибо тем, кого репостил я - мой дайджест не был бы таким интересным, если бы не было ваших ссылок. Отдельные благодарности владельцу всея хранилища индустрийныхмемасов @aftertimes, автору канала @manandthemachine, автору @bykvaadm за своевременные репосты и замечательное время проведенное во время личного общения, автору @sysadmin_books за то что подгонял массу годного контента в личку, огромное спасибо сообществу в лице @lady_noname, а так же оргам Highload, которые начали большой поход в регионы - надеюсь им удастся вдохнуть и там новую жизнь в индустрию. Большое спасибо ребятам из @devopsmoscow за клевые "уютные" митапы с душевной атмосферой. Друзьям из телеграма - за то что давали фидбек,  поддерживали ну и просто душки. Коллегам за то что стимулируют интересной работой (и тоже ведут каналы - https://t.me/anykeynotes). Ну и самое главное спасибо это конечно всем вам - моим подписчикам. Благодаря вам и поиску интересного контента я и сам "вынужден" постоянно узнавать новое и развиваться. Желаю всем интересной работы и карьерных успехов вам в Новом Году, а я постараюсь по прежнему оперативно собирать контент для вас.
источник
2018 December 31
Пятничный деплой
Полный сборник конспектов докладов с
DevOps Moscow New Year Party


«Зачем нужно сообщество, или каково это быть оргом?», Александр Титов (Express 42)
https://aladmit.com/summary/2018/12/30/summary-community.html

«Rsyslog — как я перестал бояться и полюбил обработку логов», Сергей Печенко (Райффайзенбанк)
https://aladmit.com/summary/2018/12/25/summary-rsyslog.html

«Что нужно, чтобы DevOps работал в enterprise компаниях», Никита Борзых (Express 42)
https://aladmit.com/summary/2018/12/30/summary-enterprise.html

«Решение выдуманных проблем реальными способами», Александр Усков (МРОО АРСИБ)
https://aladmit.com/summary/2018/12/30/summary-solving.html

«В мире, где существуют DevOps-инженеры — мы вынуждены создавать процессы», Максим Фоминов (Леруа Мерлен)
https://aladmit.com/summary/2018/12/30/summary-process.html

«Почему Trunk Based Development — лучшая модель ветвления», Андрей Александров (Express 42)
https://aladmit.com/summary/2018/12/23/summary-trunk.html
источник
Пятничный деплой
Хорошая статья с демонстрацией того, как можно использовать Custom Resource Definition на примере реализации зависимостей объектов для каскадного удаления https://medium.com/@bharatnc/kubernetes-garbage-collection-781223f03c17 #k8s #crd
источник
2019 January 01
Пятничный деплой
Пока вы едите прошлогодний салат, самое время почитать что же такое этот привычный всем kvm под капотом с кодом и сисколами - все как мы любим https://david942j.blogspot.com/2018/10/note-learning-kvm-implement-your-own.html #kvm
источник
2019 January 02
Пятничный деплой
Брендан Грегг опубликовал туториал по eBPF Tracing (extended Berkeley Packet Filter). В туториале рассматривается несколько тулзовин для трейсинга (bcc, bpftrace) для разных уровней сложности (от Beginner до Advanced).
http://www.brendangregg.com/blog/2019-01-01/learn-ebpf-tracing.html
источник
Пятничный деплой
Отличная мотивация в новом году!
источник
Пятничный деплой
По прогнозам компании Gartner, к 2023 году 90% DevOps инициатив зафейлятся, но не по техническим причинам, а через отсутствие лидера в команде!
https://medium.com/@ilan.yaniv/pitfalls-in-devops-adoption-695962b0b03d
источник
2019 January 03
Пятничный деплой
Envoy proxy: отличная тема, даже без кубера 🔥

Envoy - это L4/L7 proxy, раньше был в Lyft, а теперь - CNCF.
https://github.com/envoyproxy/envoy

Он позволяет легко и быстро построить service-to-service, front proxy или double proxy (или даже все в месте). Вот, например, так:
https://www.envoyproxy.io/docs/envoy/latest/intro/deployment_types/double_proxy

Конфигурация кажется немного запутанной, но через пару часов все ясно и понятно - намного проще и быстрее чем HAproxy/nginx, etc.

Пример double proxy конфигурации:
https://github.com/envoyproxy/envoy/blob/master/configs/envoy_double_proxy_v2.template.yaml

Он очень классно интегрируется с Consul (в том числе как communication bus для Consul Connect), и может динамически слушать порты, строить роуты, делать всякую магию, которую в случае с HAproxy/nginx нужно было решать всякими ужасными темплейтами и генерацией конфигурации.

Все вы знаете реализацию Envoy внутри Istio, но кто хочет попроще или не в k8s - можно брать просто Envoy.

Из сомнительных моментов могу упомянуть:
▶️ Если хотите запустить несколько Envoy контейнеров на одной ноде, нужно передавать дополнительный параметр - иначе не будет работать:
https://www.envoyproxy.io/docs/envoy/latest/operations/cli#cmdoption-base-id
▶️ Prometheus exporter встроен прямо в Envoy, но с оговорками. Путь - /stats/prometheus (what?, почему не /metrics, или почему даже редиректа нету?), и второй момент - метрики отдаются через админский интерфейс, а он не защищен. Вот issue:
https://github.com/envoyproxy/envoy/issues/2763 - должны сделать.

Мы сейчас как раз в процессе внедрения, пока что впечатления крайне положительные, могу рекомендовать 🙂

И еще расшарю для вас gist с relabel_configs для prometheus, который берет таргеты из Consul:
https://gist.github.com/Mykolaichenko/9ab505876237999466a6e3b506ef598a
источник
Пятничный деплой
Top 7 Ansible articles from 2018

1. How to use Ansible to patch systems and install applications
Learn how to save time doing updates with the #Ansible IT automation engine.

2.  A sysadmin's guide to Ansible: How to simplify tasks
There are many ways to automate common sysadmin tasks with Ansible. Here are several of them.

3. How to manage your workstation configuration with Ansible
Learn how to automate your workstation setup via Ansible, which will allow you to easily restore...

4. How to use Ansible to set up system monitoring with Prometheus
In the third part of this Ansible how-to series, learn how to automate system monitoring.

5. An introduction to Ansible Operators in Kubernetes
The new Operator SDK makes it easy to create a Kubernetes controller to deploy and manage a service or application in a cluster.

6.  4 Ansible playbooks you should try
Streamline and tighten automation processes in complex IT environments with these Ansible playbooks.

7.  Manage your workstation with Ansible: Automating
источник
2019 January 04
Пятничный деплой
Отличная статья, которая на самом деле не только про python, но про то что скорость выполнения кода  это не всегда самое главное #python https://hackernoon.com/yes-python-is-slow-and-i-dont-care-13763980b5a1
источник
2019 January 07
Пятничный деплой
Новогодние каникулы неумолимо подходят к концу - давайте взбодримся читая репо-батл
источник
Пятничный деплой
Хорошая статья о том, почему использовать монорепу это плохо, несмотря на то, что большое количество ИТ гигантов ипользуют ее (Google, Facebook, Twitter, Microsoft)
https://medium.com/@mattklein123/monorepos-please-dont-e9a279be011b
источник
Пятничный деплой
А вот ответ автору предыдущей статьи, почему использовать монорепу - это хорошо
https://medium.com/@adamhjk/monorepo-please-do-3657e08a4b70
источник
2019 January 08
Пятничный деплой
Julius Volz запилил полезный сервис для тестирования шаблонов нотификаций в Slack для Alertmanager

http://amp.gs/E5gY

Ну и продолжая тему Prometheus, новый пост Brian Brazil про то, как оптимизировали время запуска Prometheus в 2.6.0
http://amp.gs/E5gZ

#prometheus #alertmanager
источник
Пятничный деплой
Это очень круто
источник
Пятничный деплой
Site Reliability Engineering: Measuring and Managing Reliability

Интересный курс на курсере про основы SRE

https://www.coursera.org/learn/site-reliability-engineering-slos
источник
Пятничный деплой
источник
2019 January 10
Пятничный деплой
А на stepic уже давненько несколько курсов по python есть. За некоторые даже подарки дают, типа ключ на про версию Pycharm от Jetbrains на несколько месяцев.

https://stepik.org/course/512/
источник
Пятничный деплой
Довольно просто про замыкания в go и для чего они вообще нужны https://www.calhoun.io/5-useful-ways-to-use-closures-in-go/ #golang #closure
источник
2019 January 11
Пятничный деплой
Еще один интересный ресурс с интересными и близими к реальной практике задачами на Go https://gophercises.com  #go #courses
источник