Forwarded from CatOps
Апрельский список бесплатных курсов Linux Academy:
- Ansible Quick Start
- Using Ansible for Configuration Management and Deployments
- Google App Engine Deep Dive
- DevSecOps Essentials
- Beginner’s Guide to Containers and Orchestration
- Elastic Stack Essentials
- PowerShell Core for Linux Admins
- Machine Learning with Azure
По первой ссылке также список постоянно бесплатных курсов для членов сообщества.
#education
- Ansible Quick Start
- Using Ansible for Configuration Management and Deployments
- Google App Engine Deep Dive
- DevSecOps Essentials
- Beginner’s Guide to Containers and Orchestration
- Elastic Stack Essentials
- PowerShell Core for Linux Admins
- Machine Learning with Azure
По первой ссылке также список постоянно бесплатных курсов для членов сообщества.
#education
Forwarded from Go Дайджест
Хо хо, 🏴☠️ прикольный пост про парсинг больших файлов. Очень много примеров кода и оптимизаций. 😋
https://marcellanz.com/post/file-read-challenge
https://marcellanz.com/post/file-read-challenge
Forwarded from CatOps
Сейчас monorepo vs multirepo, наверное, одна из самых холиворных тем в индустрии.
Вот, например, презентация начальника с прошлой работы на эту тему
#cicd
Вот, например, презентация начальника с прошлой работы на эту тему
#cicd
2019.programming-conference.org
The Issue Of Source Code Repository Management In Large Enterprises (ICW 2019 - Interconnecting Code Workshop) - ‹Programming›…
Modern computer systems are often loosely coupled compositions of heterogeneous components. An important part of modern programming is the art, science, and engineering of interconnecting disparate code components to offer larger services in a reliable and…
Forwarded from CatOps
And good recource about mono/poly repos on github https://github.com/joelparkerhenderson/monorepo_vs_polyrepo
Tnx to @varyumin for info)
Also, feel free to send your materials or additions to @grem1in or @MaxymVlasov
Tnx to @varyumin for info)
Also, feel free to send your materials or additions to @grem1in or @MaxymVlasov
GitHub
GitHub - joelparkerhenderson/monorepo-vs-polyrepo: Monorepo vs. polyrepo: architecture for source code management (SCM) version…
Monorepo vs. polyrepo: architecture for source code management (SCM) version control systems (VCS) - joelparkerhenderson/monorepo-vs-polyrepo
Очень круто, когда в регионах люди находят возможность организовывать мероприятия, вот такое событие будет проходить, например, в Воронеже. Рубисты, обратите внимание!
Команда Evrone и DataArt запускает серию мероприятий, где вы узнаете все о современных технологиях разработки и дизайна.
Meetup #1 посвящаем всеми любимому Ruby, и проводим в Воронеже 20 апреля 2019 г.
⚠️Участие бесплатное, регистрация 👇🏻
https://railsclub.timepad.ru/event/944287/
❓ Кому будет интересен Ruby Meetup
✅ для Ruby разработчиков любого уровня;
✅ для backend разработчиков, работающих на других языках, но планирующих пополнить своей технологический стек;
✅для тех, кто только хочет начать своё знакомство с функциональным языком и присоединиться к коммьюнити!
А также для специалистов в других технологиях для расширения профессионального кругозора!
🌎 Локация:
Воронеж, отель Ramada Plaza, улица Орджоникидзе, 36a.
⚠️Просим вас зарегистрироваться на meetup заранее!
Команда Evrone и DataArt запускает серию мероприятий, где вы узнаете все о современных технологиях разработки и дизайна.
Meetup #1 посвящаем всеми любимому Ruby, и проводим в Воронеже 20 апреля 2019 г.
⚠️Участие бесплатное, регистрация 👇🏻
https://railsclub.timepad.ru/event/944287/
❓ Кому будет интересен Ruby Meetup
✅ для Ruby разработчиков любого уровня;
✅ для backend разработчиков, работающих на других языках, но планирующих пополнить своей технологический стек;
✅для тех, кто только хочет начать своё знакомство с функциональным языком и присоединиться к коммьюнити!
А также для специалистов в других технологиях для расширения профессионального кругозора!
🌎 Локация:
Воронеж, отель Ramada Plaza, улица Орджоникидзе, 36a.
⚠️Просим вас зарегистрироваться на meetup заранее!
railsclub.timepad.ru
Ruby meetup Meta/conf / События на TimePad.ru
Команда Evrone.com совместно с DataArt проводит новое мероприятие! Мы хотим развивать IT-индустрию в нашей стране и считаем, что крутые мероприятия могут и должны быть не только в Москве.Ruby-митап состоится в Воронеже 20 апреля 2019 года. На нем вы узнаете…
Forwarded from Записки админа
📧 Git+email.
Правильно подружить git и email можно, например, так:
https://git-send-email.io/
#линк #git #email
Правильно подружить git и email можно, например, так:
https://git-send-email.io/
#линк #git #email
Forwarded from DataEng
В техническом блоге DataDog вышел крутой материал про построение надёжных дата пайплайнов: Building Highly Reliable Data Pipelines at Datadog
Datadog
Building Highly Reliable Data Pipelines at Datadog | Datadog
A look at how Datadog builds and operates data pipelines reliably at scale.
Forwarded from DevOps&SRE Library
Announcing FireHydrant, a tool to manage incidents
Новое приложение для менеджмента изменений и инцидентов. Есть вариант бесплатной подписки, ограниченный 5 пользователями и 2500 ивентами в месяц.
https://www.firehydrant.io/blog/announcing-firehydrant-a-tool-to-manage-incidents
Новое приложение для менеджмента изменений и инцидентов. Есть вариант бесплатной подписки, ограниченный 5 пользователями и 2500 ивентами в месяц.
https://www.firehydrant.io/blog/announcing-firehydrant-a-tool-to-manage-incidents
Forwarded from DevOps&SRE Library
kube-proxy Subtleties: Debugging an Intermittent Connection Reset
Классный пост в блоге Kubernetes про то, как инженер Google нашел проблему с conntrack, которая афектила работу сети кубера.
https://kubernetes.io/blog/2019/03/29/kube-proxy-subtleties-debugging-an-intermittent-connection-reset
Классный пост в блоге Kubernetes про то, как инженер Google нашел проблему с conntrack, которая афектила работу сети кубера.
https://kubernetes.io/blog/2019/03/29/kube-proxy-subtleties-debugging-an-intermittent-connection-reset
Forwarded from DevOps&SRE Library
What happens when ... Kubernetes edition!
Подробное описание того, что происходит под капотом Kubernetes во время запуска в нем новых подов.
https://github.com/jamiehannaford/what-happens-when-k8s/blob/master/README.md
Подробное описание того, что происходит под капотом Kubernetes во время запуска в нем новых подов.
https://github.com/jamiehannaford/what-happens-when-k8s/blob/master/README.md
Forwarded from Go Library
Forwarded from CatOps
Forwarded from IT Meeting - митапы и конференции по разработке
UPTIME DAY 4
12 апреля с 10:30, Пятница
Красный октябрь, Берсеневская набережная, 6 ст 3
Программа
10:30 - 11:00 Welcome-coffee и вступительное слово организаторов
11:00 - 11:40 «Nginx + Keepalived: как надёжно отдавать 200k фоток в секунду». Олег Ефимов, Александр Дымов, Badoo
12:00 - 12:40 «Как реализуется отказоустойчивая веб-архитектура в Mail.Ru Cloud Solutions» Артём Карамышев, Mail.Ru Cloud Solutions
17:00 - 17:40 «Быстро поднятое не считается упавшим» Александр Демидов, «Битрикс24»
14:00 - 14:50 Обед.
15:00 - 15:40 «Резервирование в K8s», Евгений Потапов, ITSumma
16:00 - 16:40 «Построение и эксплуатация отказоустойчивой anycast-сети» Евгений Богомазов, Дмитрий Шемонаев, Qrator
17:00 - 17:40 «Failover: нас губит перфекционизм и лень» Егор Андреев, AdminDivision
18:00 – ... Афтепати!
Регистрация на событие
12 апреля с 10:30, Пятница
Красный октябрь, Берсеневская набережная, 6 ст 3
Программа
10:30 - 11:00 Welcome-coffee и вступительное слово организаторов
11:00 - 11:40 «Nginx + Keepalived: как надёжно отдавать 200k фоток в секунду». Олег Ефимов, Александр Дымов, Badoo
12:00 - 12:40 «Как реализуется отказоустойчивая веб-архитектура в Mail.Ru Cloud Solutions» Артём Карамышев, Mail.Ru Cloud Solutions
17:00 - 17:40 «Быстро поднятое не считается упавшим» Александр Демидов, «Битрикс24»
14:00 - 14:50 Обед.
15:00 - 15:40 «Резервирование в K8s», Евгений Потапов, ITSumma
16:00 - 16:40 «Построение и эксплуатация отказоустойчивой anycast-сети» Евгений Богомазов, Дмитрий Шемонаев, Qrator
17:00 - 17:40 «Failover: нас губит перфекционизм и лень» Егор Андреев, AdminDivision
18:00 – ... Афтепати!
Регистрация на событие
Forwarded from Yandex Cloud
Начинаем новую неделю с двух шикарных новостей!
(1) Сервисы Yandex Load Balancer и Yandex Managed Service for Redis вышли из стадии Preview и стали общедоступными - теперь на них действует гарантированный уровень обслуживания сервиса (SLA) и тарифы.
Yandex Load Balancer позволяет создавать и настраивать балансировщики для обеспечения отказоустойчивости вашего приложения и для распределения сетевого трафика по облачным ресурсам). Начало работы | Тарифы | SLA
Yandex Managed Service for Redis (помогает разворачивать и поддерживать кластеры баз данных на основе СУБД Redis в инфраструктуре Яндекс.Облака). Начало работы | Тарифы | SLA
(2) В Яндекс.Облаке появился новый сервис, который очень ждали, - Yandex Monitoring, предназначенный для сбора и визуализации метрик. С помощью сервиса вы можете выгружать метрики ваших облачных ресурсов и визуализировать их в вашей корпоративной системе мониторинга или же наоборот, вы можете загружать в Yandex Monitoring свои метрики с приложений, установленных в Облаке или в вашем локальном дата-центре. Таким образом вы сможете отслеживать состояние облачной и локальной инфраструктуры централизованно в удобной для вас системе, смотреть, как взаимодействуют разные ресурсы проекта, быстро регистрировать и устранять аномалии и планировать дальнейшую работу. Начало работы
(1) Сервисы Yandex Load Balancer и Yandex Managed Service for Redis вышли из стадии Preview и стали общедоступными - теперь на них действует гарантированный уровень обслуживания сервиса (SLA) и тарифы.
Yandex Load Balancer позволяет создавать и настраивать балансировщики для обеспечения отказоустойчивости вашего приложения и для распределения сетевого трафика по облачным ресурсам). Начало работы | Тарифы | SLA
Yandex Managed Service for Redis (помогает разворачивать и поддерживать кластеры баз данных на основе СУБД Redis в инфраструктуре Яндекс.Облака). Начало работы | Тарифы | SLA
(2) В Яндекс.Облаке появился новый сервис, который очень ждали, - Yandex Monitoring, предназначенный для сбора и визуализации метрик. С помощью сервиса вы можете выгружать метрики ваших облачных ресурсов и визуализировать их в вашей корпоративной системе мониторинга или же наоборот, вы можете загружать в Yandex Monitoring свои метрики с приложений, установленных в Облаке или в вашем локальном дата-центре. Таким образом вы сможете отслеживать состояние облачной и локальной инфраструктуры централизованно в удобной для вас системе, смотреть, как взаимодействуют разные ресурсы проекта, быстро регистрировать и устранять аномалии и планировать дальнейшую работу. Начало работы
cloud.yandex.ru
Новый сервис Yandex Monitoring, публичный релиз Load Balancer и Managed Service for Redis
Новый сервис для сбора метрик состояния ресурсов с возможностью их визуализации.
Forwarded from DocOps
Конфиги nginx на JavaScript.
Идея писать конфиги nginx на тьюринг-полном языке программирования не нова. Но тут сами разработчики nginx сделали такой модуль. Уже можно писать код на JS и байндиться к нему из конфига с помощью специальных директив. А скоро (обещают в 2019) станет можно и прямо в конфиге nginx писать нa JS.
Про это рассказал на #SaintHighLoad2019 Дмитрий Волынцев из nginx. Держите конспект: https://github.com/docops-hq/conf/blob/master/highload/19/spb/njs-nginx.md
А ещё они, конечно, перепробовали все интерпретаторы JS и сделали свой, супербыстрый. Посмотрите на бенчмарки:
Идея писать конфиги nginx на тьюринг-полном языке программирования не нова. Но тут сами разработчики nginx сделали такой модуль. Уже можно писать код на JS и байндиться к нему из конфига с помощью специальных директив. А скоро (обещают в 2019) станет можно и прямо в конфиге nginx писать нa JS.
Про это рассказал на #SaintHighLoad2019 Дмитрий Волынцев из nginx. Держите конспект: https://github.com/docops-hq/conf/blob/master/highload/19/spb/njs-nginx.md
А ещё они, конечно, перепробовали все интерпретаторы JS и сделали свой, супербыстрый. Посмотрите на бенчмарки:
Forwarded from Go Дайджест
Весьма интересный пост о нагрузке Postgres, инструментами, написанными на Go. 🏋️♀️🏋️♂️
https://blog.lawrencejones.dev/building-a-postgresql-load-tester
https://blog.lawrencejones.dev/building-a-postgresql-load-tester
blog.lawrencejones.dev
Building a PostgreSQL load tester
This post covers the implementation of pgreplay-go, a tool to realistically simulate captured Postgres traffic. I'll explain why existing tools didn't fit and explain some challenges in the implementation, focusing on what I learned personally from the process.
Forwarded from DevOps Deflope News
Весьма полезная статья от Taz Brown из Red Hat про оптимизацию скорости выполнения Ansible.
http://amp.gs/RhGB
#ansible #article
http://amp.gs/RhGB
#ansible #article
Opensource.com
Ansible performance: Revving up the engine and maintaining stability
Try these tips and tricks to optimize Ansible and improve its speed and performance.
Forwarded from Записки админа
This media is not supported in your browser
VIEW IN TELEGRAM
red - весьма интересный анализатор логов. Пайпим ему json выхлоп и получаем статистику по зафиксированным там событиям.
https://github.com/antonmedv/red
#red #json #logs
https://github.com/antonmedv/red
#red #json #logs
Forwarded from CatOps
Automated testing for Kubernetes and Helm charts using Terratest
If you've experienced frustration when trying to develop Helm charts, you're not alone. Fortunately, Gruntwork, except Terragrunt, has created Terratest and added Kubernetes and Helm Charts support.
Helm module added about 2 month ago, k8s - 5 month ago, so now this modules in Terratest should be +- stable.
#kubernetes
If you've experienced frustration when trying to develop Helm charts, you're not alone. Fortunately, Gruntwork, except Terragrunt, has created Terratest and added Kubernetes and Helm Charts support.
Helm module added about 2 month ago, k8s - 5 month ago, so now this modules in Terratest should be +- stable.
#kubernetes
Medium
Automated Testing for Kubernetes and Helm Charts using Terratest
Helm is a popular package management solution for Kubernetes. It is like apt, yum, or brew for Kubernetes in that it allows you to deploy…