Введение в FaaS на примере AWS Lambda функций на Go
Если вы уже давно и плотно используете Lambda (или любое другое решение от облачных провайдеров) особо ничего нового не узнаете. Однако, статья интересна тем, что показывает FaaS на примере Go, поддержку которого в AWS Lambda добавили относительно недавно
#aws #golang #serverless
Если вы уже давно и плотно используете Lambda (или любое другое решение от облачных провайдеров) особо ничего нового не узнаете. Однако, статья интересна тем, что показывает FaaS на примере Go, поддержку которого в AWS Lambda добавили относительно недавно
#aws #golang #serverless
Занятная статья о том, как структурировать логи в S3 с помощью Lambda и парсить потом их из AWS Athena
Любителям serverless, таким как я, должно зайти
P.S. Serverless, конечно, глупое название — сервера там есть, но что поделать — прижилось
#aws #serverless
Любителям serverless, таким как я, должно зайти
P.S. Serverless, конечно, глупое название — сервера там есть, но что поделать — прижилось
#aws #serverless
Medium
Parsing log by AWS Lambda, deploying code by Terraform and analyzing data by AWS Athena.
One day, my client required me to do some tasks — parsing logs and analyzing them.
Forwarded from DevOps Deflope News
Отличная статья в блоге компании Xebia про различные варианты организационной структуры современных компаний.
http://amp.gs/7fxA
и ее перевод http://amp.gs/7fxi
Подробно рассматриваются три основные схемы, из каких команд они состоят и как взаимодействуют.
TL;DR Это про продуктовые, платформенные и SRE команды.
P.S. Больше вариантов топологий можно найти на http://amp.gs/7fxJ и на русском http://amp.gs/7fxK
http://amp.gs/7fxA
и ее перевод http://amp.gs/7fxi
Подробно рассматриваются три основные схемы, из каких команд они состоят и как взаимодействуют.
TL;DR Это про продуктовые, платформенные и SRE команды.
P.S. Больше вариантов топологий можно найти на http://amp.gs/7fxJ и на русском http://amp.gs/7fxK
RedHat пишут о том, почему Kubernetes — новый апликейшн сервер. И конечно же, рекламируют OpenShift
Статья в целом будет интересна тем, кто про Кубер только слышал и как сборник ссылок на полезные страницы документации и сторонние мануалы
#kubernetes
Статья в целом будет интересна тем, кто про Кубер только слышал и как сборник ссылок на полезные страницы документации и сторонние мануалы
#kubernetes
Red Hat Developer
Why Kubernetes is The New Application Server | Red Hat Developer
Have you ever wondered why you are deploying your multi-platform applications using containers? Is it just a matter of “following the hype”? In this article,
Jenkins зарелизили пайплайны в YAML
Пока в альфа версии. Но вы не ослышались: YAML в Jenkins
#jenkins #cicd
Пока в альфа версии. Но вы не ослышались: YAML в Jenkins
#jenkins #cicd
В четверг в 17:00 EET состоится бесплатный вэбинар Architecting on AWS
Прямая ссылка не регистрацию: http://bit.ly/2uqjnrm
#aws #event
Прямая ссылка не регистрацию: http://bit.ly/2uqjnrm
#aws #event
Netflix заопенсорсили свою тулзу для инцидент менеджмента — Diffy
Diffy собирает информацию об инстансах в группе и в момент инцидента позволяет сравнивать информацию, полученную с прецизионного хоста (первый при деплое) с остальными машинами в группе
P.S. И лого с котиками!
#netflix #security
Diffy собирает информацию об инстансах в группе и в момент инцидента позволяет сравнивать информацию, полученную с прецизионного хоста (первый при деплое) с остальными машинами в группе
P.S. И лого с котиками!
#netflix #security
Medium
Netflix Cloud Security SIRT releases Diffy: A Differencing Engine for Digital Forensics in the Cloud
Diffy is a triage tool used during cloud-centric security incidents, to help digital forensics and incident response (DFIR) teams quickly identify suspicious hosts on which to focus their response.
Forwarded from Українська девопсарня via @like
Новый способ обработки ООМ от Facebook, вместо стандартного OOM killer. Спасибо Enleur за ссылку
https://code.fb.com/production-engineering/open-sourcing-oomd-a-new-approach-to-handling-ooms/
https://code.fb.com/production-engineering/open-sourcing-oomd-a-new-approach-to-handling-ooms/
Дабы не грузить вас в пятницу, закину историю о том, почему для SSH был выбран именно 22 порт
Будете потом детям пересказывать, а они такие:
- А что такое SSH?
- Ну типо как kubectl, но до него
Будете потом детям пересказывать, а они такие:
- А что такое SSH?
- Ну типо как kubectl, но до него
Ssh
The story of the SSH port is 22.
The SSH port is 22. This is the story of how it got that port number. And practical configuration instructions.
Записки человека о лямбдах с AWS Startup Day:
- оптимизируйте свои функции
- используйте лямбды в VPC только если это необходимо. Они прогреваются дольше
- функции, для которых настроено > 1.8GB mem запускаются на с multicore CPU. Если у вас есть compute-intensive функции, имеет смысл исскустевнно повысить им лимит RAM
- лямбды огорожены от публичного Интернета
- отдавайте лямбдам отдельные подсети внутри VPC
- Use functions to TRANSFORM, not TRANSPORT
- степ-функции есть хорошо
- и ещё раз оптимизируйте
- мониторьте ваши функции
#aws #serverless
- оптимизируйте свои функции
- используйте лямбды в VPC только если это необходимо. Они прогреваются дольше
- функции, для которых настроено > 1.8GB mem запускаются на с multicore CPU. Если у вас есть compute-intensive функции, имеет смысл исскустевнно повысить им лимит RAM
- лямбды огорожены от публичного Интернета
- отдавайте лямбдам отдельные подсети внутри VPC
- Use functions to TRANSFORM, not TRANSPORT
- степ-функции есть хорошо
- и ещё раз оптимизируйте
- мониторьте ваши функции
#aws #serverless
Jeremydaly
15 Key Takeaways from the Serverless Talk at AWS Startup Day - Jeremy Daly
15 key takeaways from Chris Munns' "The Best Practices and Hard Lessons Learned of Serverless Applications" talk at AWS Startup Day Boston.
Пока я тут прохлаждался, Google разгулялся не на шутку.
Во-первых, запилили либу Go Cloud. Эта библиотека позволяет работать с API облачных провайдеров, как прослойка. Пока что поддерживаются только GCP (ну а как же) и AWS (хе-хе). Да и фич оч мало, но путь в мултиклауд виден невооруженным глазом
Зачем мультиклауд можно почитать, например, на Reddit в первом ответе от Митчелла Хашимото
Ещё у Гугла есть т.н The Site Reliability Workbook, который до 23 Августа можно скачать прям бесплатно без регистрации по прямой ссылке
Ну и в завершение банета, GKE теперь можно запускать в своём ДЦ (новость честно стырена из https://news.1rj.ru/str/UkropsDigest)
#google #sre #gke #golang
Во-первых, запилили либу Go Cloud. Эта библиотека позволяет работать с API облачных провайдеров, как прослойка. Пока что поддерживаются только GCP (ну а как же) и AWS (хе-хе). Да и фич оч мало, но путь в мултиклауд виден невооруженным глазом
Зачем мультиклауд можно почитать, например, на Reddit в первом ответе от Митчелла Хашимото
Ещё у Гугла есть т.н The Site Reliability Workbook, который до 23 Августа можно скачать прям бесплатно без регистрации по прямой ссылке
Ну и в завершение банета, GKE теперь можно запускать в своём ДЦ (новость честно стырена из https://news.1rj.ru/str/UkropsDigest)
#google #sre #gke #golang
I clear my mailbox and found this 2 things:
1. [Devops Diagram Generator](https://xebialabs.com/devops-diagram-generator/) - useful for understand were you have problems and of course, funny visualization for meetups
2. [Periodic Table of DevOps Tools](https://xebialabs.com/periodic-table-of-devops-tools/) - more convenient then CNCF schema with all major services and their denoscriptions
And, this stuff integrated between themselves!
#visualization
1. [Devops Diagram Generator](https://xebialabs.com/devops-diagram-generator/) - useful for understand were you have problems and of course, funny visualization for meetups
2. [Periodic Table of DevOps Tools](https://xebialabs.com/periodic-table-of-devops-tools/) - more convenient then CNCF schema with all major services and their denoscriptions
And, this stuff integrated between themselves!
#visualization
Статья о том, как человек похачил Hangouts Chat с помощью редиректов
Должно быть интересно тем, кто пишет или использует программы на Electron
#security
Должно быть интересно тем, кто пишет или использует программы на Electron
#security
blog.bentkowski.info
Vulnerability in Hangouts Chat: from open redirect to code execution
A few mongth ago, Google released a new product - Hangouts Chat application, which is surely an answer to Slack . Hangouts Chat might be us...
Неделю назад Serverless опубликовали результаты опроса об использовании FaaS.
* 26.2% респондентов используют 2+ облачных провайдера
* В мире FaaS всё ещё не хватает лучших практик и тулинга
* Самое сложное в работе с FaaS — это дебагинг и мониторинг
* Большинство функций написаны на Node.js (62.9% опрошеных), но доля Go составляет 6.4%! среди респондентов. Это больше, чем у Java и C#, при том что поддержка Go была добавлена в AWS Lambda совсем недавно
* Чаще всего (32.3% опрошеных) используют FaaS для построения API
#serverless
* 26.2% респондентов используют 2+ облачных провайдера
* В мире FaaS всё ещё не хватает лучших практик и тулинга
* Самое сложное в работе с FaaS — это дебагинг и мониторинг
* Большинство функций написаны на Node.js (62.9% опрошеных), но доля Go составляет 6.4%! среди респондентов. Это больше, чем у Java и C#, при том что поддержка Go была добавлена в AWS Lambda совсем недавно
* Чаще всего (32.3% опрошеных) используют FaaS для построения API
#serverless
У меня же не просто так ник @grem1in 🙂
Предлагаю вам выступление Tammy Butow — Principal SRE в Gremlin Inc — компании, которая ломает вашу инфраструктуру за ваши деньги))))
Using Chaos to Build Resilient Systems. Для всех любителей Chaos Engineering
#chaos #slides
Предлагаю вам выступление Tammy Butow — Principal SRE в Gremlin Inc — компании, которая ломает вашу инфраструктуру за ваши деньги))))
Using Chaos to Build Resilient Systems. Для всех любителей Chaos Engineering
#chaos #slides
InfoQ
Using Chaos to Build Resilient Systems
Tammy Butow explains how to build resilient systems by focusing on the detection, mitigation, resolution and prevention of incidents. She shares her experiences using chaos engineering to build resilient systems... even when they can’t be built from scratch.
Буквально в позапрошлом посте я писал об опросе от Serverless, в котором респонденты ответили, что самое сложное в FaaS — это мониторинг и дебаггинг
Так что ловите статью про 5 способов обеспечить observability в FaaS
#serverless
Так что ловите статью про 5 способов обеспечить observability в FaaS
#serverless
Hacker Noon
5 ways to gain serverless observability
In this post, I’m covering five approaches for gaining observability in serverless (FaaS based) systems. I hope that it can help…
На мой канал в последнее время подписалось много людей, так что я немного расскажу, почему “CatOps”.
Слово происходит от Cats и Operations. И если вам кажется, что operations с котами — это просто, почитайте пункт 37 плейбука по уходу за котами, который Стэнли Кубрик оставил своим домочадцам во время отъезда:
P.S. А ещё Catops — это род жесткокрылых насекомых семейства лейодидов (лат. Leiodidae)
Надеюсь, сегодня вы узнаете для себя что-то новое 🙂
Слово происходит от Cats и Operations. И если вам кажется, что operations с котами — это просто, почитайте пункт 37 плейбука по уходу за котами, который Стэнли Кубрик оставил своим домочадцам во время отъезда:
между Фредди и Лео завяжется драка, единственное верное средство остановить это — вылить на них воду. Постарайтесь схватить Фредди и выбежать с ним из комнаты. Не пытайтесь схватить Лео. Как вариант — можно открыть дверь и позволить Фредди убежать, он бегает быстрее Лео. Но если они дерутся в месте, где их нельзя разделить, просто продолжайте лить воду, кричать, вопить, прыгать вверх-вниз и отвлекать их, размахивая рубашкой, полотенцем… просто постарайтесь их разделить и схватите Фредди
P.S. А ещё Catops — это род жесткокрылых насекомых семейства лейодидов (лат. Leiodidae)
Надеюсь, сегодня вы узнаете для себя что-то новое 🙂
Всякий, кто работал с AWS, хотя бы раз матерился на IAM.
Вот дока от Amazon, которая объясняет базовые понятия IAM и принципы работы
#aws
Вот дока от Amazon, которая объясняет базовые понятия IAM и принципы работы
#aws
Наша контора завела Engineering Blog! И мой коллега написал уже туда первую статью о том, Почему нельзя просто так взять и апгрейднуть RDS
Kudos!
#aws #databases
Kudos!
#aws #databases
Medium
Upgrading PostgreSQL on AWS RDS with minimum or zero downtime
In this article, I will share all the details regarding the upgrade of our databases on Amazon Cloud as well as unveil the reason why we…
Вот мне, например, нравится Vim. А ещё мне, в принципе, нравится новая клавиатура MacBook’ов (когда она не ломается).
Однако, мне совсем не нравится, Esc на тачбаре: у него нет тактильной отдачи, поэтому частенько промахиваешься. Знаю, люди частенько ремапят себе Esc на какую-то другую клавишу а-ля Caps Lock. Хотя это выглядит костылями.
Но что, если я скажу вам, что выходить в нормальный режим можно с помощью
Если посмотреть таблицу ASCII (
Если почитать историю “контрольной клавиши” в Вики, там прямым текстом написано:
“На телетайпах и ранних клавиатурах одновременное нажатие Ctrl и другой клавиши обнуляло левые 2 из 7 битов ASCII. Это позволяло оператору использовать первые 32 не печатных знака из таблицы”
Назад к истокам вместе с Apple, так сказать
P.S. 42 — код вайлдкарда (
#vim
Однако, мне совсем не нравится, Esc на тачбаре: у него нет тактильной отдачи, поэтому частенько промахиваешься. Знаю, люди частенько ремапят себе Esc на какую-то другую клавишу а-ля Caps Lock. Хотя это выглядит костылями.
Но что, если я скажу вам, что выходить в нормальный режим можно с помощью
Ctrl + [ ? И это не ещё одна горячая клавиша: Ctrl + [ — это и есть EscЕсли посмотреть таблицу ASCII (
man ascii), код клавиши [ — 91, что в бинарной системе: 1011011. Клавиша же Ctrl исторически обнуляла левые два бита 7-ми битного кода ASCII. Если обнулить левые два бита в [, получим 0011011, что равно 27. Это код Esc из таблицы ASCIIЕсли почитать историю “контрольной клавиши” в Вики, там прямым текстом написано:
“На телетайпах и ранних клавиатурах одновременное нажатие Ctrl и другой клавиши обнуляло левые 2 из 7 битов ASCII. Это позволяло оператору использовать первые 32 не печатных знака из таблицы”
Назад к истокам вместе с Apple, так сказать
P.S. 42 — код вайлдкарда (
*). Так то#vim