Forwarded from kamyshev.code
Исследуя GitHub
Некоторое время назад писал о процессе публикации npm-пакета.
Во время поддержки такой флоу, действительно, не требует больших усилий, но при создании нового проекта нужно сделать тысячу вещей, которые следовало бы автоматизировать. Обновление какого-то стандарта — отдельная боль, добавить одно правило линтера в десяток репозиториев — очень неприятно.
Хотелось переложить максимум забот на компьютер, и избежать этой боли. На выходных сделал библиотеку @solid-soda/scripts, которая содержит в себе все рутинные штуки. Линтер, преттир, генерация новых версий, все там.
Теперь любой проект начинается с установки этой библиотеки.
#автоматизация
Некоторое время назад писал о процессе публикации npm-пакета.
Во время поддержки такой флоу, действительно, не требует больших усилий, но при создании нового проекта нужно сделать тысячу вещей, которые следовало бы автоматизировать. Обновление какого-то стандарта — отдельная боль, добавить одно правило линтера в десяток репозиториев — очень неприятно.
Хотелось переложить максимум забот на компьютер, и избежать этой боли. На выходных сделал библиотеку @solid-soda/scripts, которая содержит в себе все рутинные штуки. Линтер, преттир, генерация новых версий, все там.
Теперь любой проект начинается с установки этой библиотеки.
#автоматизация
Forwarded from IT Meeting - митапы и конференции по разработке
Forwarded from UniLecs | Программирование
🔥 Продолжаем разбираться, как устроен сервис коротких ссылок на примере сервиса Google URL Shortener. И в этой части рассмотрим схему базы данных, а также алгоритмы генерации уникального ключа для URL ссылок.
https://tgraph.io/Kak-ustroen-servis-korotkih-ssylok--CHast-2-03-07
https://tgraph.io/Kak-ustroen-servis-korotkih-ssylok--CHast-2-03-07
Telegraph
Как устроен сервис коротких ссылок ?! Часть 2.
Часть 1 Схема Базы данных Определение схемы БД на ранних этапах собеседования поможет понять поток данных между различными компонентами, а в дальнейшем поможет распределить данные. Несколько замечаний о природе данных, которые мы будем хранить: Нам нужно…
Хороший материал про распределенные системы и подходы в них https://habr.com/ru/post/267509/ #consensus
Хабр
Реплицируемый объект. Часть 1: Введение
Предисловие. Данная публикация является авторским переводом собственной статьи. Поэтому если вы найдёте ошибку в переводе, то вполне может оказаться, что ошибка,...
Forwarded from DevOps&SRE Library
Kubernetes Interview Questions And Answers 2019
Вопросы и ответы на тему Kubernetes для подготовки к собеседованию.
https://codingcompiler.com/kubernetes-interview-questions-answers
Вопросы и ответы на тему Kubernetes для подготовки к собеседованию.
https://codingcompiler.com/kubernetes-interview-questions-answers
Forwarded from Go Дайджест
Отличный пост про тайм-ауты в микросервисной архитектуре. 😴😴
https://engineering.grab.com/context-deadlines-and-how-to-set-them
https://engineering.grab.com/context-deadlines-and-how-to-set-them
Grab Tech
Context Deadlines and How to Set Them
This blog post explains from the ground up a strategy for configuring timeouts and using context deadlines correctly, drawing from our experience developing microservices in a large scale and often turbulent network environment.
Digitalocean добавили ресурс kubernetes в свой провайдер для terraform
https://ponderosa.io/blog/kubernetes/2019/03/13/terraform-cluster-create/
https://ponderosa.io/blog/kubernetes/2019/03/13/terraform-cluster-create/
Снова про postmortem, на этот раз про митинги https://www.pagerduty.com/blog/postmortem-meetings-best-practices/ #postmortems
PagerDuty
Postmortems Part 3: Getting the Most out of Your Postmortem Meetings | PagerDuty
In this final installment of our postmortems blog series, you will learn how to facilitate and lead effective postmortem meetings across your IT teams.
Forwarded from Записки админа
🕐 krontab.
Вот, например, кронтаб для kubernetes, собственно, этим всё сказано:
https://github.com/jacobtomlinson/krontab
#kubernetes #crontab
Вот, например, кронтаб для kubernetes, собственно, этим всё сказано:
https://github.com/jacobtomlinson/krontab
#kubernetes #crontab
GitHub
GitHub - jacobtomlinson/krontab: ⏰ A crontab like editor for Kubernetes cron jobs
⏰ A crontab like editor for Kubernetes cron jobs. Contribute to jacobtomlinson/krontab development by creating an account on GitHub.
@integram_bot бот для интеграции с bitbucket/gitlab/trello/github для самых ленивых (я думаю, лучше все таки свой)
Forwarded from IT Meeting - митапы и конференции по разработке
API management. Опыт IBM, Google, Yandex и Leroy Merlin
21 марта с 18:30 до 20:30, Четверг
Клиентский Центр IBM в Москва Сити, Пресненская набережная, 10блокА
Программа
1) IBM : API management, service mesh и облака
Иван Пряничников, Технический эксперт по интеграции и управлению API
Sebastian Sutter, Leading Technical Professional Cloud Integration
2) Яндекс : Принципы и практики построения API Яндекс.Облака
Данила Дюгуров, Руководитель Developer Platform в Яндекс.Облаке
3) Leroy Merlin : Архитектура API в ЛеруаМерлен
Сергей Лега, Enterprise Architect
4) Google : API Economy best practices and notable use cases
Sean Davis, Senior Technical Solutions Consultant
Регистрация на событие
21 марта с 18:30 до 20:30, Четверг
Клиентский Центр IBM в Москва Сити, Пресненская набережная, 10блокА
Программа
1) IBM : API management, service mesh и облака
Иван Пряничников, Технический эксперт по интеграции и управлению API
Sebastian Sutter, Leading Technical Professional Cloud Integration
2) Яндекс : Принципы и практики построения API Яндекс.Облака
Данила Дюгуров, Руководитель Developer Platform в Яндекс.Облаке
3) Leroy Merlin : Архитектура API в ЛеруаМерлен
Сергей Лега, Enterprise Architect
4) Google : API Economy best practices and notable use cases
Sean Davis, Senior Technical Solutions Consultant
Регистрация на событие
Forwarded from Sysadmin Tools 🇺🇦
есть хороший гайд , но по мультимастеру
#k8s #kubernetes #github
https://github.com/cookeem/kubeadm-ha
PS: стырено в https://xn--r1a.website/kubernetes_ru 🤷♂️
#k8s #kubernetes #github
https://github.com/cookeem/kubeadm-ha
PS: стырено в https://xn--r1a.website/kubernetes_ru 🤷♂️
GitHub
GitHub - cookeem/kubeadm-ha: 通过kubeadm安装kubernetes高可用集群,使用docker/containerd容器运行时,适用v1.24.x以上版本
通过kubeadm安装kubernetes高可用集群,使用docker/containerd容器运行时,适用v1.24.x以上版本 - cookeem/kubeadm-ha
Forwarded from CatOps
KeyDB - A Multithreaded Fork of Redis
John Sully disagrees with Salvatore Sanfilippo’s thoughts on multithreading, so he make own Redis, with multhithreading and enterprise features.
KeyDB have:
- 60% lower latency
- direct backup to AWS S3
- FLASH storage support
KeyDB designed with AWS in mind and has full compatibility with the Redis protocol, modules, and scripts. This includes full support for transactions, and atomic execution of scripts.
#database #aws
John Sully disagrees with Salvatore Sanfilippo’s thoughts on multithreading, so he make own Redis, with multhithreading and enterprise features.
KeyDB have:
- 60% lower latency
- direct backup to AWS S3
- FLASH storage support
KeyDB designed with AWS in mind and has full compatibility with the Redis protocol, modules, and scripts. This includes full support for transactions, and atomic execution of scripts.
#database #aws
Канал C# программиста с авторскими статьями, отборными обучающими материалами, книгами, видео. Тут ты научишься разрабатывать в среде .NET,
поймешь все тонкости разработки игр на движке Unity. Подписывайся, не пожалеешь:)
https://xn--r1a.website/daily_dev #реклама
поймешь все тонкости разработки игр на движке Unity. Подписывайся, не пожалеешь:)
https://xn--r1a.website/daily_dev #реклама
Telegram
DailyDev
Все самое интересное из мира программирования. Алгоритмы, Web, Android, C# и многое другое.
Администратор - @tetovskee
Чат канала - @daily_dev_chat
Администратор - @tetovskee
Чат канала - @daily_dev_chat
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Монорепозиторий: 7 фактов, которые должен знать каждый
Монорепозиторий используют в Google, Facebook, Twitter. В чем его прелесть? Вот перечень основных плюсов и минусов монорепозиториев.
https://prglb.ru/4062u
Монорепозиторий используют в Google, Facebook, Twitter. В чем его прелесть? Вот перечень основных плюсов и минусов монорепозиториев.
https://prglb.ru/4062u
Первая статья из трёх о serverless - читаем чтобы быть в курсе чем нам всем скоро заниматься (а кто-то и уже) https://medium.com/@pablo.iorio/serverless-architectures-i-iii-design-and-technical-trade-offs-8ca5d637f98e #serverless
Medium
Serverless Architectures I/III: Design and technical trade-offs
Serverless empowers you to reach perfect resource elasticity. However, it comes with trade-offs
Forwarded from Go Дайджест
Походу, ребятам из GoJek было мало существующих решений в сфере L7 прокси, по этому они запилили свой. 🤷♂️🤷♀️ Назвали - Weaver.
https://github.com/gojektech/weaver
https://github.com/gojektech/weaver
GitHub
GitHub - gojek/weaver: An Advanced HTTP Reverse Proxy with Dynamic Sharding Strategies
An Advanced HTTP Reverse Proxy with Dynamic Sharding Strategies - GitHub - gojek/weaver: An Advanced HTTP Reverse Proxy with Dynamic Sharding Strategies
Forwarded from DevOps Deflope News
Регистрация на весенний Uptime day от наших друзей ITSumms началась! Он состоится 12 апреля.
Тема конференции — обзор организации резервирования веб-проектов со сложной распределённой архитектурой: способы переключения с боевого окружения на резервное, а также разбор различных сценариев отката и переключения на резервную площадку в случае неудачного деплоя.
Доклады:
Qrator Labs — «Построение и эксплуатация отказоустойчивой anycast-сети»;
Badoo — «Nginx + Keepalived: как надёжно отдавать 200k фоток в секунду»;
MailRu cloud solutions — «Как реализуется отказоустойчивая веб-архитектура в MailRu Cloud Solutions»;
ITSumma — «Резервирование в K8s»;
AdminDivision — «Failover: нас губит перфекционизм и лень»;
Битрикс24 — «Быстро поднятое не считается упавшим».
Участие, как всегда, бесплатное. Регистрируйтесь на http://amp.gs/4Sbh
Тема конференции — обзор организации резервирования веб-проектов со сложной распределённой архитектурой: способы переключения с боевого окружения на резервное, а также разбор различных сценариев отката и переключения на резервную площадку в случае неудачного деплоя.
Доклады:
Qrator Labs — «Построение и эксплуатация отказоустойчивой anycast-сети»;
Badoo — «Nginx + Keepalived: как надёжно отдавать 200k фоток в секунду»;
MailRu cloud solutions — «Как реализуется отказоустойчивая веб-архитектура в MailRu Cloud Solutions»;
ITSumma — «Резервирование в K8s»;
AdminDivision — «Failover: нас губит перфекционизм и лень»;
Битрикс24 — «Быстро поднятое не считается упавшим».
Участие, как всегда, бесплатное. Регистрируйтесь на http://amp.gs/4Sbh
uptime.community
Uptime Day 4: апрель 2019
Конференция об организации резервирования веб-проектов со сложной распределённой архитектурой
Forwarded from CatOps
Couple of words about the Lambda development
If you need debug exiting Lambda, you can download it and run locally in Docker
And for fast developing Lambda you can use docker-lambda
If you know any useful tools or articles about Lambda development (or any other things) - feel free to write @MaxymVlasov
#aws #lambda #serverless
If you need debug exiting Lambda, you can download it and run locally in Docker
And for fast developing Lambda you can use docker-lambda
If you know any useful tools or articles about Lambda development (or any other things) - feel free to write @MaxymVlasov
#aws #lambda #serverless