Forwarded from CatOps
Сегодня немного о Лямбдах:
1) Подборка статей о Serverless & AWS Lambda
2)Бенчмарк рантаймов AWS Lambda
3) История человека, который год прожил с полностью serverless продакшеном
#serverless
1) Подборка статей о Serverless & AWS Lambda
2)Бенчмарк рантаймов AWS Lambda
3) История человека, который год прожил с полностью serverless продакшеном
#serverless
Medium
All my posts on Serverless
Tips for writing Lambda functions
Forwarded from CatOps
В продолжение:
- Человек влез в самые кишки лямбд и рассказал, что там находится
- О повторном использовании соединений с БД в AWS Lambda
- О чем переживать при переходе к Serverless
- Воркшоп про то, как построить Serverless Data Processing App
#serverless
- Человек влез в самые кишки лямбд и рассказал, что там находится
- О повторном использовании соединений с БД в AWS Lambda
- О чем переживать при переходе к Serverless
- Воркшоп про то, как построить Serverless Data Processing App
#serverless
www.denialof.services
Reverse engineering AWS Lambda
What happens if we crack open AWS Lambda and dig in the gooey internals?
Forwarded from DevOps Deflope News
Стали доступны видео с конференции Monitorama PDX 2018.
Программа: http://amp.gs/e7Zy
Видео: http://amp.gs/e7Zv
И саммари по конференции от Dawn Parzych
http://amp.gs/e7Zh
Программа: http://amp.gs/e7Zy
Видео: http://amp.gs/e7Zv
И саммари по конференции от Dawn Parzych
http://amp.gs/e7Zh
Forwarded from DevOps Deflope News
В этом году выходят две книги, посвященные мониторингу с помощью Prometheus.
Первая из них от James Turnbull, автора книги «The Art of Monitoring» под названием «Monitoring with Prometheus» доступна уже сейчас.
http://amp.gs/e7YU
А вторая — «Prometheus: Up & Running» от Brian Brazil, одного из авторов Prometheus, будет доступна в июле.
http://amp.gs/e7Yr
Первая из них от James Turnbull, автора книги «The Art of Monitoring» под названием «Monitoring with Prometheus» доступна уже сейчас.
http://amp.gs/e7YU
А вторая — «Prometheus: Up & Running» от Brian Brazil, одного из авторов Prometheus, будет доступна в июле.
http://amp.gs/e7Yr
Forwarded from DevOps Deflope News
kubeformation — интересный проект, который помогает генерировать файл с параметрами Kubernetes кластера для его создания в Google Cloud или Azure.
http://amp.gs/e7GO
GitHub: http://amp.gs/e7GA
http://amp.gs/e7GO
GitHub: http://amp.gs/e7GA
Forwarded from DevOps Deflope News
Интересная статья от Tõnis Tiigi про сложные паттерны использования multi-stage билдов в докере.
http://amp.gs/evVs
http://amp.gs/evVs
Medium
Advanced multi-stage build patterns
Multi-stage builds feature in Dockerfiles enables you to create smaller container images with better caching and smaller security…
Forwarded from ДевОпс Інженер 🇺🇦 (devopsengineer bot)
Интересная статья о CNI и о том, как выбрать сетку для Вашего кубера. Рассматриваются 7 самых популярных реализаций, есть сравнительная табличка с фичами 🏆
В целом ничего супер нового и прорывного, но вполне себе интересно и полезно. 🙏
📌 https://chrislovecnm.com/kubernetes/cni/choosing-a-cni-provider/
В целом ничего супер нового и прорывного, но вполне себе интересно и полезно. 🙏
📌 https://chrislovecnm.com/kubernetes/cni/choosing-a-cni-provider/
Forwarded from Уютный IT адочек
Управление знаниями: диагностика багов
Есть методология диагностики багов, которая повышает интеллектуальный уровень разработчиков, помогает со "сложными" багами и делает ваши волосы мягкими и шелковистыми.
Очень здорово, если ваши ключевые алгоритмы (они же - ключевые действия пользователей) будут описаны в виде sequence диаграм (https://cdn-images-1.medium.com/max/1820/1*vnSPuXKP9w7He0CBkLtaKA.png например). Колонки - это компоненты проекта. В парадигме микросервисной архитектуры это могут быть микросервисы, в парадигме монолита - например, модули.
Смысл заключается в том, чтобы научить инженеров представлять себе картинку процесса целиком и уметь его держать в голове. Потому что смысл любой диагностики сводится к половинному поиску по этой схеме: берём наиболее интересную точку, проверяем в ней состояние и делаем выводы, где проблема - выше или ниже.
Есть методология диагностики багов, которая повышает интеллектуальный уровень разработчиков, помогает со "сложными" багами и делает ваши волосы мягкими и шелковистыми.
Очень здорово, если ваши ключевые алгоритмы (они же - ключевые действия пользователей) будут описаны в виде sequence диаграм (https://cdn-images-1.medium.com/max/1820/1*vnSPuXKP9w7He0CBkLtaKA.png например). Колонки - это компоненты проекта. В парадигме микросервисной архитектуры это могут быть микросервисы, в парадигме монолита - например, модули.
Смысл заключается в том, чтобы научить инженеров представлять себе картинку процесса целиком и уметь его держать в голове. Потому что смысл любой диагностики сводится к половинному поиску по этой схеме: берём наиболее интересную точку, проверяем в ней состояние и делаем выводы, где проблема - выше или ниже.
Forwarded from Уютный IT адочек
Управление знаниями: диагностика багов, часть 2
Вторая фишка диагностики кажется дорогой и вызывает много сопротивления у инженеров, но есть немало ситуаций, когда она полезна.
Инженер, который ведёт диагностику должен писать логи своих рассуждений, буквально что-то вида:
Формат логгирования может быть произвольным (оптимизируйте так, чтобы это было комфортно), но суть в том, чтобы
- видеть, какие контрольные точки смотрит инженер
- какие выводы он делает из того, что видит
- сделать диагностику отчуждаемой (отладку сложного бага по этой методике можно перекинуть на другого человека без лишнего геморроя!)
- убедиться, видят ли инженеры "всю картину" ключевого алгоритма, не занимаются ли они тыканием "там, где светло", а не там, где искать нужно.
В любом случае, это хороший способ обучать людей.
Вторая фишка диагностики кажется дорогой и вызывает много сопротивления у инженеров, но есть немало ситуаций, когда она полезна.
Инженер, который ведёт диагностику должен писать логи своих рассуждений, буквально что-то вида:
Тикет: не загружаются файлы
Зашёл в Sentry - вижу ошибку, что кончилось место
Зашёл на srv1
Набрал команду df, места на /dev/sda1 1 мегабайт
Формат логгирования может быть произвольным (оптимизируйте так, чтобы это было комфортно), но суть в том, чтобы
- видеть, какие контрольные точки смотрит инженер
- какие выводы он делает из того, что видит
- сделать диагностику отчуждаемой (отладку сложного бага по этой методике можно перекинуть на другого человека без лишнего геморроя!)
- убедиться, видят ли инженеры "всю картину" ключевого алгоритма, не занимаются ли они тыканием "там, где светло", а не там, где искать нужно.
В любом случае, это хороший способ обучать людей.
Forwarded from CatOps
Опять я что-то на пару дней пропал, но давайте поговорим о базах данных
A one size fits all database doesn't fit anyone — заметка Werner Vogels, СТО Amazon, о типах БД и вообще всяких вводных штуках, которые надо учитывать при выборе БД. Ну и, конечно же, с описание того, что всё это можно получить managed в AWS
MySQL High Availability at GitHub раасказ о том, как в GitHub делают HA MySQL. Вы эту статью, скорее всего, уже читали, но пусть тоже тут будет
Цикл статей о PostgreSQL в Kubernetes (не поднимайте БД в контейнерах говорили они…)
Часть 1
Часть 2
Stay tuned!
#databases
A one size fits all database doesn't fit anyone — заметка Werner Vogels, СТО Amazon, о типах БД и вообще всяких вводных штуках, которые надо учитывать при выборе БД. Ну и, конечно же, с описание того, что всё это можно получить managed в AWS
MySQL High Availability at GitHub раасказ о том, как в GitHub делают HA MySQL. Вы эту статью, скорее всего, уже читали, но пусть тоже тут будет
Цикл статей о PostgreSQL в Kubernetes (не поднимайте БД в контейнерах говорили они…)
Часть 1
Часть 2
Stay tuned!
#databases
All Things Distributed
A one size fits all database doesn't fit anyone
The days of the one-size-fits-all monolithic database are behind us, and developers are using a multitude of purpose-built databases.
Forwarded from Dmytro Zavalkin
закину вдогонку статью https://blog.getambassador.io/using-api-gateways-to-facilitate-your-transition-from-monolith-to-microservices-5e630da24717
Medium
Using API Gateways to Facilitate Your Transition from Monolith to Microservices
In my consulting working I bump into a lot of engineering teams that are migrating from a monolithic application to a microservices-based…
Forwarded from Sergei Puzyrev
я уже зарекламировал это здсеь: https://github.com/mjuenema/python-terrascript
GitHub
GitHub - mjuenema/python-terrascript: Create Terraform files using Python scripts.
Create Terraform files using Python scripts. Contribute to mjuenema/python-terrascript development by creating an account on GitHub.
Forwarded from Оля Панькова
📍РАЗЫСКИВАЕТСЯ!!!📍
Frontend-разработчик уровня Junior или middle
📎окончивший ВУЗ в сфере IT
📎желающий развиваться во frontend-е
📎готовый работать с чистым JavaScript-кодом (псевдо ООП)
⚓️Локация: Пермь
📌О компании и проекте: вторая IT-компания в России по разработке агрегаторов пакетных туров. Проект создан в 2011 году, за это время компания достигла первенства в разработке новых функций и решений среди других поисковых систем.
📌Тебя ожидают: задачи по поддержке и развитию кода, рабочее место с новым оборудованием по твоему желанию, развитие в стабильной команде, конкурентные условия (обсуждаются индивидуально с каждым кандидатом).
🤑🤑 вилка зп 70 000 - 100 000 рублей
Если интересно, пиши на почту: o.vedernikova@perm.ancor.ru, расскажу подробнее.
#вакансии #Javascript #Пермь #frontend #работа #junior #middle
Frontend-разработчик уровня Junior или middle
📎окончивший ВУЗ в сфере IT
📎желающий развиваться во frontend-е
📎готовый работать с чистым JavaScript-кодом (псевдо ООП)
⚓️Локация: Пермь
📌О компании и проекте: вторая IT-компания в России по разработке агрегаторов пакетных туров. Проект создан в 2011 году, за это время компания достигла первенства в разработке новых функций и решений среди других поисковых систем.
📌Тебя ожидают: задачи по поддержке и развитию кода, рабочее место с новым оборудованием по твоему желанию, развитие в стабильной команде, конкурентные условия (обсуждаются индивидуально с каждым кандидатом).
🤑🤑 вилка зп 70 000 - 100 000 рублей
Если интересно, пиши на почту: o.vedernikova@perm.ancor.ru, расскажу подробнее.
#вакансии #Javascript #Пермь #frontend #работа #junior #middle
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Библиотека программиста
JWT простым языком: что такое JSON токены и зачем они нужны
Краткий, но исчерпывающий обзор JWT и его возможностей. JSON токены, их структура, построение и распространенные способы использования.
Forwarded from Andrey Klimentyev
Раскомментить.
https://github.com/kubernetes/ingress-nginx/blob/master/docs/examples/static-ip/nginx-ingress-controller.yaml#L21
https://github.com/kubernetes/ingress-nginx/blob/master/docs/examples/static-ip/nginx-ingress-controller.yaml#L21
GitHub
kubernetes/ingress-nginx
NGINX Ingress Controller for Kubernetes. Contribute to kubernetes/ingress-nginx development by creating an account on GitHub.
Forwarded from DevOps Deflope News
Неплохая серия заметок в блоге Kubernauts про мониторинг Java приложений с Prometheus.
Рассмотрен вариант добавления метрик приложения и их сбор через JMX.
http://amp.gs/7lTw
http://amp.gs/7lTF
Рассмотрен вариант добавления метрик приложения и их сбор через JMX.
http://amp.gs/7lTw
http://amp.gs/7lTF
Kubernauts
Monitoring Java Spring Boot applications with Prometheus: Part 1
Getting started with Whitebox monitoring by instrumenting Java Spring Boot applications for Prometheus
Forwarded from Українська девопсарня via @like
Хашикорпт написал про интеграцию Consul and Envoy using Gloo Connect
https://www.hashicorp.com/blog/hashicorp-consul-envoy-gloo-connect
https://www.hashicorp.com/blog/hashicorp-consul-envoy-gloo-connect
HashiCorp: Infrastructure enables innovation
Integrating HashiCorp Consul and Envoy using Gloo Connect
This guest blog by CEO & Founder of Solo.io, Idit Levine, explains how their new product, Gloo Connect, can help users looking to integrate Consul and Envoy together....