Статья о том, как в Riot Games используют Jenkins вместе с Docker
Вышла она уже почти месяц назад, но все равно интересно
#cicd #jenkins #docker
Вышла она уже почти месяц назад, но все равно интересно
#cicd #jenkins #docker
Riotgames
Revisiting Docker and Jenkins
https://riot.com/2LdK6hI #RiotTechBlog
Ближайшие два дня я в Амстердаме на HashiDays Amsterdam 2018
Если вы где-то рядом, можем пересечься на кофе/пиво
Если нет, но HashiDays вам интересны, вот тут можно зарегистрироваться на живую трансляцию:
https://www.hashidays.com/live
Если вы где-то рядом, можем пересечься на кофе/пиво
Если нет, но HashiDays вам интересны, вот тут можно зарегистрироваться на живую трансляцию:
https://www.hashidays.com/live
Итак, первые итоги HashiDays:
Представили свой service mesh, вшитый прямо в Consul -- Consul Connect
Доступен в публичной бете в версии 1.2 начиная с сегодня
https://www.hashicorp.com/blog/consul-1-2-service-mesh
#hashicorp #event
Представили свой service mesh, вшитый прямо в Consul -- Consul Connect
Доступен в публичной бете в версии 1.2 начиная с сегодня
https://www.hashicorp.com/blog/consul-1-2-service-mesh
#hashicorp #event
Итак, первые итоги HashiDays:
Представили свой service mesh, вшитый прямо в Consul -- Consul Connect
Доступен в публичной бете в версии 1.2 начиная с сегодня
https://www.hashicorp.com/blog/consul-1-2-service-mesh
#hashicorp #event
Представили свой service mesh, вшитый прямо в Consul -- Consul Connect
Доступен в публичной бете в версии 1.2 начиная с сегодня
https://www.hashicorp.com/blog/consul-1-2-service-mesh
#hashicorp #event
Сказ о том, почему YAML не идеален. В том числе из статьи можно узнать некоторые особенности этого языка разметки
Итак, открыто превью Terraform 0.12
Эта версия несёт в себе кучу изменений и нововведений, часть из которых не совместимы с предыдущими версиями, так что пробуйте аккуратно
Что поменялось (в HCL):
- непосредственное обращение к переменным: вместо
- выражения типа
- оператор
- динамические блоки. Теперь вложенные блоки в ресурсе можно будет динамически генерировать на основе тех или иных значений (я джва года ждал эту фичу!)
- значение
И другое.
Если вам прямо не терпится попробовать это прямо сейчас, вот апгрейд гайд:
https://www.terraform.io/upgrade-guides/0-12.html
#hashicorp #terraform
Эта версия несёт в себе кучу изменений и нововведений, часть из которых не совместимы с предыдущими версиями, так что пробуйте аккуратно
Что поменялось (в HCL):
- непосредственное обращение к переменным: вместо
"${var.foo}" можно будет делать ami = var.ami[1]- выражения типа
resource.*.field теперь применимы не только к ресурсам с count, но к любым значениям типа list- оператор
for (!)- динамические блоки. Теперь вложенные блоки в ресурсе можно будет динамически генерировать на основе тех или иных значений (я джва года ждал эту фичу!)
- значение
null, которое можно передать для того, чтобы явно указать, что аргумент не задан И другое.
Если вам прямо не терпится попробовать это прямо сейчас, вот апгрейд гайд:
https://www.terraform.io/upgrade-guides/0-12.html
#hashicorp #terraform
HashiCorp
HashiCorp Terraform 0.12 Preview
Terraform 0.12 focuses on major Terraform language improvements.
Forwarded from ДевОпс Інженер 🇺🇦 (devopsengineer bot)
Вчера релизнулся Kubernetes 1.11 🔥
Тут описано более кратко:
https://kubernetes.io/blog/2018/06/27/kubernetes-1.11-release-announcement/
А тут абсолютно все изменения:
https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG-1.11.md#kubernetes-111-release-notes
Кратко из интересного:
- CRD теперь можно сразу много версий
- в kubelet добавили гибкое конфигурирование по кластерам
- горячий ресайз Persistent Volumes (пока альфа)
- уже можно IPVS балансировку
А теперь про плохое. Мой коллега на KubeCon прыгал на батуте, и вывернул руку. 🤞✊
Мораль: не стоит прыгать на батуте на конференции по куберу. 😂
Тут описано более кратко:
https://kubernetes.io/blog/2018/06/27/kubernetes-1.11-release-announcement/
А тут абсолютно все изменения:
https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG-1.11.md#kubernetes-111-release-notes
Кратко из интересного:
- CRD теперь можно сразу много версий
- в kubelet добавили гибкое конфигурирование по кластерам
- горячий ресайз Persistent Volumes (пока альфа)
- уже можно IPVS балансировку
А теперь про плохое. Мой коллега на KubeCon прыгал на батуте, и вывернул руку. 🤞✊
Мораль: не стоит прыгать на батуте на конференции по куберу. 😂
3 метрики для оценки эффективности dev команды:
- Частота релизов (ну тут всё понятно)
- Лид тайм попадания коммита в прод. Кстати, хорошая метрика, вместе с ней ещё можно регистрировать количество «возвратов» коммита с тест-сессии. Тогда данная метрика будет говорить не только о слаженности CI/CD процессов, но и о качестве кода команды
- Bugs/Users - т.е. общее количество багов делённое на общее количество пользователей. Честно говоря, не встречал раньше, чтобы так считали. В статье это очень мутно объясняется, мол, так вы получите некий «уровень» и если после релиза этот уровень не скачет, значит всё хорошо. Ну Ок. Хотя не ясно, как считать общее количество багов (количество зарегистрированных багов Х2?)
Как-то так
Вот на Reddit есть обсуждение, где можно как раз задать эти вопросы
#agile
- Частота релизов (ну тут всё понятно)
- Лид тайм попадания коммита в прод. Кстати, хорошая метрика, вместе с ней ещё можно регистрировать количество «возвратов» коммита с тест-сессии. Тогда данная метрика будет говорить не только о слаженности CI/CD процессов, но и о качестве кода команды
- Bugs/Users - т.е. общее количество багов делённое на общее количество пользователей. Честно говоря, не встречал раньше, чтобы так считали. В статье это очень мутно объясняется, мол, так вы получите некий «уровень» и если после релиза этот уровень не скачет, значит всё хорошо. Ну Ок. Хотя не ясно, как считать общее количество багов (количество зарегистрированных багов Х2?)
Как-то так
Вот на Reddit есть обсуждение, где можно как раз задать эти вопросы
#agile
The Practical Dev
3 simple productivity metrics for every software team
We rely on tracking sales at the end of the funnel while hoping that productivity stays the same. And it's only after customers have started to leave us that we look back at the way we work, to understand what went wrong.
История о планировщиках (cluster schedulers) вообще от Cindy Sridharan
Статья не новая и некоторые вещи, касающиеся конкретных технологий чуток устарели, но общее описание того, что такое планировщик, зачем он нужен и какие задачи решает -- прекрасно
Статья большая, Medium заявляет, что на 30 минут
Статья не новая и некоторые вещи, касающиеся конкретных технологий чуток устарели, но общее описание того, что такое планировщик, зачем он нужен и какие задачи решает -- прекрасно
Статья большая, Medium заявляет, что на 30 минут
Medium
Cluster Schedulers
This post aims to understand:
Думаю, уже все прочитали, что теперь можно создавать SQS триггеры для AWS Lambda.
А вот подъехал первый пример конфигурации с пошаговой инструкцией
#aws #serverless
А вот подъехал первый пример конфигурации с пошаговой инструкцией
#aws #serverless
Amazon
AWS Lambda Adds Amazon Simple Queue Service to Supported Event Sources | Amazon Web Services
We can now use Amazon Simple Queue Service (Amazon SQS) to trigger AWS Lambda functions! This is a stellar update with some key functionality that I’ve personally been looking forward to for more than 4 years. I know our customers are excited to take it for…
Что нового в Jenkins Pipeline 1.3
Последовательные стейджи (sequential stages): это даёт возможность запускать цепочки стейджей параллельно (не путать с параллельным запуском шагов внутри стейджа). В статье есть пример
#jenkins #cicd
Последовательные стейджи (sequential stages): это даёт возможность запускать цепочки стейджей параллельно (не путать с параллельным запуском шагов внутри стейджа). В статье есть пример
#jenkins #cicd
AWS представили LTS версию своего дистрибутива - AWS Linux 2
А также его десктопную версию, которую можно поднять прямо в облаке - Linux WorkSpaces
#aws
А также его десктопную версию, которую можно поднять прямо в облаке - Linux WorkSpaces
#aws
Amazon
Announcing Amazon Linux 2 with Long Term Support (LTS)
Статья о том, почему полезно садить всех в саппорт на какое-то время
Внутри видео с доклада на UserConf + 4 выделенных причины
#culture
Внутри видео с доклада на UserConf + 4 выделенных причины
#culture
Signal v. Noise by Basecamp
Everyone on Support
Earlier this year, Y Combinator partner and Wufoo founder Kevin Hale came to speak with 37signals about how to design software users love. Here’s the talk he gave at UserConf 2012, that inspired our support team to invite him to our company-wide meetup:
…
…
“Распиливайте монолит”, — говорили они: “Микросервисы — это будущее”, — говорили они.
А вот Segment пишут, как они мерджили свои микросервисы обратно в монолит и единую репу и главное, почему и зачем
А вот Segment пишут, как они мерджили свои микросервисы обратно в монолит и единую репу и главное, почему и зачем
Segment
What are Microservices? + How to Consolidate & Scale Them
After years of scaling microservices, a shift back to a monolithic architecture brought greater efficiency, reliability, and a smoother developer experience. This transition highlights the challenges of managing complexity at scale and why a well-architected…
Forwarded from Українська девопсарня via @like
Google заопенсорсил верификатор для бекапов PostgreSQL и уже интегрировал в GCP
https://cloudplatform.googleblog.com/2018/07/verifying-postgresql-backups-made-easier-with-new-open-source-tool.html
https://cloudplatform.googleblog.com/2018/07/verifying-postgresql-backups-made-easier-with-new-open-source-tool.html
Google Cloud Platform Blog
Verifying PostgreSQL backups made easier with new open-source tool
By Brett Hesterberg, Product Manager and Alexis Guajardo, Senior Software Engineer When was the last time you verified a database backup? ...
Вот человек написал у себя на Medium статью про Drone CI и спровоцировал достаточно живое обсуждение на Reddit
Спровоцирова, конечно, не самой статьей, а заголовком: “CI/CD doesn't necessarily mean Jenkins”
🙂
#cicd
Спровоцирова, конечно, не самой статьей, а заголовком: “CI/CD doesn't necessarily mean Jenkins”
🙂
#cicd
Medium
Deploying and using Drone CI like a pro
How I helped my company ship features 10 times faster, and made dev and ops win
Введение в FaaS на примере AWS Lambda функций на Go
Если вы уже давно и плотно используете Lambda (или любое другое решение от облачных провайдеров) особо ничего нового не узнаете. Однако, статья интересна тем, что показывает FaaS на примере Go, поддержку которого в AWS Lambda добавили относительно недавно
#aws #golang #serverless
Если вы уже давно и плотно используете Lambda (или любое другое решение от облачных провайдеров) особо ничего нового не узнаете. Однако, статья интересна тем, что показывает FaaS на примере Go, поддержку которого в AWS Lambda добавили относительно недавно
#aws #golang #serverless