Красивая презентация о том, как и что тестировать в мире микросервисов и на что обращать внимание.
martinfowler.com
Testing Strategies in a Microservice Architecture
The microservice architectural style presents challenges for
organizing effective testing, this deck outlines the kinds of
tests you need and how to mix them.
organizing effective testing, this deck outlines the kinds of
tests you need and how to mix them.
Тем временем зарелизился PostgreSQL 10!
C чем DBA-ев и поздравляем
Ну и чтобы не оставлять эту новость совсем уж постной, добавлю старую, как копыто мамонта, статью о миграции Яндекс Почты на PostgreSQL
#postgresql
C чем DBA-ев и поздравляем
Ну и чтобы не оставлять эту новость совсем уж постной, добавлю старую, как копыто мамонта, статью о миграции Яндекс Почты на PostgreSQL
#postgresql
Хабр
История успеха «Яндекс.Почты» с PostgreSQL
Владимир Бородин (на «Хабре» dev1ant), системный администратор группы эксплуатации систем хранения данных в «Яндекс.Почте», знакомит со сложностями миграции кр...
Google и Facebook хранят свой код в монорепе. Как бы это не было парадоксально на таких объемах, компании утверждают об очевидных выгодах такого решения.
Точка зрения Google
Точка зрения Facebook (даже с графиками!)
При этом обе компании оговариваются, что такой подход не подойдёт абсолютно всем. Даже внутри компаний есть те, кому он не нравится. Например, как в этом вопросе на Quora
#monorepo
Точка зрения Google
Точка зрения Facebook (даже с графиками!)
При этом обе компании оговариваются, что такой подход не подойдёт абсолютно всем. Даже внутри компаний есть те, кому он не нравится. Например, как в этом вопросе на Quora
#monorepo
cacm.acm.org
Why Google Stores Billions of Lines of Code in a Single Repository
Google's monolithic repository provides a common source of truth for tens of thousands of developers around the world.
Подъехали видео со Strange Loop 2017
Это технологическая конференция на разнообразную тематику: разработка, базы данных, распределенные системы т.д
Мне же тут остаётся разве что добавить слова Cindy Sridharan:
"Catching up on videos/blog posts on Strangeloop and feeling utterly sad for not going to it. Definitely attending in 2018!!"
#event
Это технологическая конференция на разнообразную тематику: разработка, базы данных, распределенные системы т.д
Мне же тут остаётся разве что добавить слова Cindy Sridharan:
"Catching up on videos/blog posts on Strangeloop and feeling utterly sad for not going to it. Definitely attending in 2018!!"
#event
YouTube
"Measuring and Optimizing Tail Latency" by Kathryn McKinley
Data centers that service interactive user requests require careful engineering to optimize the tail (99th percentile or higher) response times or users aban...
Forwarded from Українська девопсарня
Антон Кошевой запостил в слак интересную статью о том как тестировать чатботы. Если коротко, то пожалуйста, тестируйте возможные ответы, а в сообщениях об ошибке оставляйте какие-то подсказки и варианты дальнейших действий. Всё как в обычных интерфейсах, кстати.
Старенькая, но хорошая статья про Chaos Engineering, это когда вы ломаете вещи специально. Думаю, все слышали о Netflix Chaos Monkey — сервисе, который случайным образом убивает EC2 инстансы. И это очень хорошая вещь
Потому что когда станвится мало инцидентов (а их будет становиться меньше, если вы нормально работаете) начинаешь расслабляться. И можно провтыкать или среагировать не достаточно быстро на что-то критическое.
Вот такая дилемма: с одной стороны энтропию в системе надо уменьшать, с другой — держать ровно на таком уровне, чтобы всегда быть в тонусе
#chaos #culture
Потому что когда станвится мало инцидентов (а их будет становиться меньше, если вы нормально работаете) начинаешь расслабляться. И можно провтыкать или среагировать не достаточно быстро на что-то критическое.
Вот такая дилемма: с одной стороны энтропию в системе надо уменьшать, с другой — держать ровно на таком уровне, чтобы всегда быть в тонусе
#chaos #culture
Gremlin, Inc.
The Discipline of Chaos Engineering
Last time, we introduced you to the idea of breaking things on purpose in order to build more resilient systems. By triggering failures intentionally in a controlled way, we gain confidence that our…
В продолжение темы Chaos Engineering: статья об инструменте для chaos engineering с Docker.
Инструмент имеет весёлое название Pumba, но смысл тот же: он может убивать, останавливать, удалять и ставить на паузу контейнеры; вносить задержки в сеть и, конечно же, выбирать цели случайно из предоставленого списка
#chaos #docker #tools
Инструмент имеет весёлое название Pumba, но смысл тот же: он может убивать, останавливать, удалять и ставить на паузу контейнеры; вносить задержки в сеть и, конечно же, выбирать цели случайно из предоставленого списка
#chaos #docker #tools
Codefresh
Chaos Testing for Docker Containers
What follows is the text of my presentation, "Chaos Testing for Docker Containers" that I gave at ContainerCamp in London this year.
Юхху! Нас на канале уже больше 300! Но вместо шутки о трактористах, предлагаю вспомнить Toyota (не уверен, что они производят тракторы)
Почему Toyota, потому что именно там родился Канбан, который из автоцехов так удачно перекочевал в software development
YouTube канал Development That Pays на пальцах рассказывает не только про Канбан, но и про другие Agile практики и понятия.
Ну потому что Agile и DevOps в принципе служат одной цели — сокращению времени возврата инвестиций. Как-то так ヅ
#agile #culture
Почему Toyota, потому что именно там родился Канбан, который из автоцехов так удачно перекочевал в software development
YouTube канал Development That Pays на пальцах рассказывает не только про Канбан, но и про другие Agile практики и понятия.
Ну потому что Agile и DevOps в принципе служат одной цели — сокращению времени возврата инвестиций. Как-то так ヅ
#agile #culture
YouTube
Development That Pays
Have you noticed the gap between what Agile PROMISES and what it DELIVERS?
If so you're in the right place.
Here you'll find the small - and not-so-small - things that make all the difference.
So that you get stuff done, and have more fun doing it.
Gary…
If so you're in the right place.
Here you'll find the small - and not-so-small - things that make all the difference.
So that you get stuff done, and have more fun doing it.
Gary…
А к середине недели перейдём всё же к более приземлённым вещам.
Например, наглядному объяснению, зачем Kubernetes запускает контейнеры
Ну и раз зашёл о сим разговор, уточнение от того же автора, что такое, собственно,
Кстати, вот Twitter автора, как обычно —хорошими делюсь 😉
#kubernetes
Например, наглядному объяснению, зачем Kubernetes запускает контейнеры
pause (именно контейнеры, не поды). Статья небольшая, но даёт неплохой инсайт о том, как это изнутри то работает.Ну и раз зашёл о сим разговор, уточнение от того же автора, что такое, собственно,
Pod в KubernetesКстати, вот Twitter автора, как обычно —хорошими делюсь 😉
#kubernetes
Ian Lewis
The Almighty Pause Container
When checking out the nodes of your Kubernetes cluster, you may have noticed some containers called “pause” running when you do a docker ps on the node.
Хотел написать про всяческие обновления Puppet, но меня опередили :)
Вообще, мы на работе его активно используем и Puppet мне скорее нравится, чем нет. Особенно, новые его версии. Правда, вот непонятно, зачем Puppetlabs ринулись в "запуск комманд через SSH". У них для этого даже утилитка есть со звучным названием — Bolt
Тем более непонятно, почему сейчас, когда хорошем тоном считается вообще на инстанс не заходить (не уверен, что у кого-то получается так жить в 100% случаев).
#puppet
Ну а новшества Puppet в репосте ниже 👇🏻
Вообще, мы на работе его активно используем и Puppet мне скорее нравится, чем нет. Особенно, новые его версии. Правда, вот непонятно, зачем Puppetlabs ринулись в "запуск комманд через SSH". У них для этого даже утилитка есть со звучным названием — Bolt
Тем более непонятно, почему сейчас, когда хорошем тоном считается вообще на инстанс не заходить (не уверен, что у кого-то получается так жить в 100% случаев).
#puppet
Ну а новшества Puppet в репосте ниже 👇🏻
GitHub
GitHub - puppetlabs/bolt: Bolt is an open source orchestration tool that automates the manual work it takes to maintain your infrastructure…
Bolt is an open source orchestration tool that automates the manual work it takes to maintain your infrastructure on an as-needed basis or as part of a greater orchestration workflow. It can be ins...
Forwarded from Українська девопсарня
Новости от puppet:
Анонсировали Puppet Discovery - сервис для обнаружения и добавления нод в паппет в гибридном окружении.
Puppet Tasks - что-то вроде ansible (не плейбук) или rundeck, штука для запуска разных задач на одном или нескольких инстансах. В платной версии симпатичная мордочка.
Пайплайны и реджестри для контйнеров. Эдакий CI всё-в-одном.
Модули для kubernetes, helm и docker.
Вообще интересно смотреть как ребята цепляютсяя за жизнь и пытаются впрыгнуть в уходящий поезд контейнеров.
Ссылка на всю новость: https://puppet.com/blog/introducing-puppets-largest-set-product-innovations-ever
Анонсировали Puppet Discovery - сервис для обнаружения и добавления нод в паппет в гибридном окружении.
Puppet Tasks - что-то вроде ansible (не плейбук) или rundeck, штука для запуска разных задач на одном или нескольких инстансах. В платной версии симпатичная мордочка.
Пайплайны и реджестри для контйнеров. Эдакий CI всё-в-одном.
Модули для kubernetes, helm и docker.
Вообще интересно смотреть как ребята цепляютсяя за жизнь и пытаются впрыгнуть в уходящий поезд контейнеров.
Ссылка на всю новость: https://puppet.com/blog/introducing-puppets-largest-set-product-innovations-ever
Puppet
Blog | Puppet by Perforce
Find helpful articles on the latest in DevOps from our seasoned experts.
Ещё одна прямо пошаговая инструкция от AWS, как задеплоить web приложение ни разу не заморачиваясь серверной частью.
А все для того, чтобы вы несли им свои денежки. Но разве можно за это их судить?
#aws
А все для того, чтобы вы несли им свои денежки. Но разве можно за это их судить?
#aws
Amazon Web Services, Inc.
How to Build a Serverless Web Application with AWS Lambda, Amazon API Gateway, Amazon S3, Amazon DynamoDB, and Amazon Cognito |…
Want to learn how to Build a Serverless Web Application with AWS Lambda, Amazon API Gateway, Amazon S3, Amazon DynamoDB, and Amazon Cognito? Learn how to Build a Serverless Web Application with AWS Lambda, Amazon API Gateway, Amazon S3, Amazon DynamoDB,…
Вчера прошёл второй день PuppetConf. Видео технических докладов я пока не нашёл, но вот 3 общеобразовательных выступления со второго дня они выложили в своём блоге:
https://puppet.com/blog/puppetconf-2017-day-2-recap
#puppet #event
https://puppet.com/blog/puppetconf-2017-day-2-recap
#puppet #event
Puppet
PuppetConf 2017 Day 2 keynotes: Thorsten Biel, Michael Lopp & Tricia Burke
Coming after the biggest batch of announcements in Puppet’s history, you might be forgiven for assuming that Day 2 of PuppetConf would open at something of a slower pace.
Тем временем, анонсировали второй Docker meetup. Когда: 26 октября в 19:00. Где: над Байковым кладбищем (HQ Ciklum)
Вчера в Киеве прошёл FWDays. Я туда не попал, потому что уехал (на этот раз у меня будет какой-никакой интернет, так что никаких двухнедельных пауз на канале не запланировано)
Так вот о чём я, FWDays посомтреть не получилось, но посомтрю HashiConf 2017, как раз видео оттуда подъехали:
https://www.youtube.com/playlist?list=PL81sUbsFNc5Y-jbEC1y5BWenDoYscVv4t
#event #hashicorp
Так вот о чём я, FWDays посомтреть не получилось, но посомтрю HashiConf 2017, как раз видео оттуда подъехали:
https://www.youtube.com/playlist?list=PL81sUbsFNc5Y-jbEC1y5BWenDoYscVv4t
#event #hashicorp
YouTube
HashiConf 2017 - YouTube
Вот человек из Интернета собирается сделать курс по Go. Пока он только публично заявил о своих намерениях, но это уже что-то. Мне же лишь остаётся пожелать ему удачи!
А вот тут Yevgeniy Brikman объясняет на Quora, почему Go так популярен среди системных инженеров.
#golang
А вот тут Yevgeniy Brikman объясняет на Quora, почему Go так популярен среди системных инженеров.
#golang
Medium
About Go Language — An Overview
Learn about the Go ecosystem and the language’s overview. As well as its advantages and disadvantages.
Forwarded from Українська девопсарня
Вышла 4-я часть замечательное серии о IO. Первые три уже проскакивали в этом дайждесте.
Собственно автор, как и обещал, рассказывает о B-tree c картинками и пояснениями. Написанно супер круто и вообще must read.
Собственно автор, как и обещал, рассказывает о B-tree c картинками и пояснениями. Написанно супер круто и вообще must read.
Medium
On Disk IO, Part 4: B-Trees and RUM Conjecture
If you like the series, check out my upcoming book on Database Internals!