Не успели HashiCorp представить свою новую тулзу Waypoint, а уже появились отчёты об использовании.
Cindy Sridharan получила доступ к Waypoint ещё ранее и вот поделилась своими мыслями.
Ну и закономерный вывод - основная проблема сегодняшего delivery не в том, что не хватает API или автоматизации, а в том, что часто нет "клея", чтобы связать это всё воедино. Именно в эту нишу и метит Waypoint.
#cicd #hashicorp
Cindy Sridharan получила доступ к Waypoint ещё ранее и вот поделилась своими мыслями.
Ну и закономерный вывод - основная проблема сегодняшего delivery не в том, что не хватает API или автоматизации, а в том, что часто нет "клея", чтобы связать это всё воедино. Именно в эту нишу и метит Waypoint.
#cicd #hashicorp
Forwarded from ✙rozho)))k✙🇺🇦
Full focus TDD
Не являюсь большим сторонником практик TDD. Скорее всего, дело в том, что я не работал в тех местах, где это было серьезной частью культуры, не видел как это может работать, и/или не находил мотивации перестроить мышление соответствующим образом.
Как правило, по TDD я делаю совсем простые вещи, вроде функций преобразований, валидаций, и так далее, когда результат очень детерминирован и легко кодируем в тестах.
Давно заметил, что наибольшая продуктивность в разработке у меня больше всего связана с понятностью задачи. Всегда я делаю в первую очередь не самые сложные или самые приоритетные задания, а самые простые и понятные. Даже если они объемные.
Теперь мне кажется, что главная польза от TDD не в том, что у вас код покрыт тестами еще до того, как он написан, а в том, что заранее составленный набор условий фокусирует разработчика на решении конкретной маленькой задачи. Вместо прокрастинации и раздумий о том, с чего начать, какие структуры данных подготовить и так далее, вы предварительно очень сильно уточняете требования буквально до результата возврата функции. Это здорово помогает не отвлекаться и сосредоточиться на главном. Декомпозиция происходит не во время решения задачи, а до неё.
Мамонта нужно есть по частям, и если не сформировать в себе привычку это делать на постоянной основе, то есть большой риск так и не приступить к поеданию, или откусить по кусочку тут и там.
По-большому счёту, вместо тестов можно использовать чеклист на бумажке—результат, в смысле фокусировки на маленьких кусочках решения, будет примерно одним и тем же. Думаю, что практика TDD в основном про это, а не про есть у вас тесты или нет, хотя не могу припомнить, чтобы кто-то продавал людям или мне именно это преимущество. В основном речь шла про корректность, покрытие кода и тд и тд, а про декомпозицию и фокус ни слова.
Не являюсь большим сторонником практик TDD. Скорее всего, дело в том, что я не работал в тех местах, где это было серьезной частью культуры, не видел как это может работать, и/или не находил мотивации перестроить мышление соответствующим образом.
Как правило, по TDD я делаю совсем простые вещи, вроде функций преобразований, валидаций, и так далее, когда результат очень детерминирован и легко кодируем в тестах.
Давно заметил, что наибольшая продуктивность в разработке у меня больше всего связана с понятностью задачи. Всегда я делаю в первую очередь не самые сложные или самые приоритетные задания, а самые простые и понятные. Даже если они объемные.
Теперь мне кажется, что главная польза от TDD не в том, что у вас код покрыт тестами еще до того, как он написан, а в том, что заранее составленный набор условий фокусирует разработчика на решении конкретной маленькой задачи. Вместо прокрастинации и раздумий о том, с чего начать, какие структуры данных подготовить и так далее, вы предварительно очень сильно уточняете требования буквально до результата возврата функции. Это здорово помогает не отвлекаться и сосредоточиться на главном. Декомпозиция происходит не во время решения задачи, а до неё.
Мамонта нужно есть по частям, и если не сформировать в себе привычку это делать на постоянной основе, то есть большой риск так и не приступить к поеданию, или откусить по кусочку тут и там.
По-большому счёту, вместо тестов можно использовать чеклист на бумажке—результат, в смысле фокусировки на маленьких кусочках решения, будет примерно одним и тем же. Думаю, что практика TDD в основном про это, а не про есть у вас тесты или нет, хотя не могу припомнить, чтобы кто-то продавал людям или мне именно это преимущество. В основном речь шла про корректность, покрытие кода и тд и тд, а про декомпозицию и фокус ни слова.
Ещё две недели на Humble Bundle будут доступны книги по подготовке к различным Cloud екзаменам.
В подборке книги по AWS, Azure и GCP
#aws #azure #gcp #books
В подборке книги по AWS, Azure и GCP
#aws #azure #gcp #books
Humble Bundle
Humble Book Bundle: AWS, Azure, Google, and Cloud Security
Learn AWS, Azure, Google, and Cloud Security with this book bundle by Wiley. Plus, pay what you want and support charity!
Wake up Neo, Kubernetes Services not exist.
And it uses random LB strategy, not round-robin.
Good news - it can be ignored in some cases, but in the worst case (long-lived TCP connections + frontend services less than backend) pods may not be able to handle traffic and horizontal scaling won't help.
To choose the right pill, take a cup of something and read about load balancing and scaling long-lived connections in K8s.
#kubernetes
And it uses random LB strategy, not round-robin.
Good news - it can be ignored in some cases, but in the worst case (long-lived TCP connections + frontend services less than backend) pods may not be able to handle traffic and horizontal scaling won't help.
To choose the right pill, take a cup of something and read about load balancing and scaling long-lived connections in K8s.
#kubernetes
Just a friendly reminder:
Прекращение поддержки Helm v2 c 13 ноября, включая секьюрити патчи.
Мануал по переходу на Helm v3
Прекращение поддержки Helm v2 c 13 ноября, включая секьюрити патчи.
Мануал по переходу на Helm v3
helm.sh
Helm | Helm v2 Deprecation Timeline
Helm - The Kubernetes Package Manager.
Interview with Anton Babenko: Terraform, OSS, AWS and Freelance
What: We will ask Anton who is actually AWS Community Hero and how to earn this shield, will talk about Terraform and OSS, self-promotion, conferences and finally does he still work on the loft.
Where: Online.
When: 22.10, 19:00 (Kyiv TZ)
Сheck-in:
Site | Facebook | LinkedIn
#event
What: We will ask Anton who is actually AWS Community Hero and how to earn this shield, will talk about Terraform and OSS, self-promotion, conferences and finally does he still work on the loft.
Where: Online.
When: 22.10, 19:00 (Kyiv TZ)
Сheck-in:
Site | Facebook | LinkedIn
#event
Чего и следовало ожидать, вслед за CloudFormation оператором для Kubernetes и Crossplane последовал оператор Terraform
Теперь можете менеджить Terraform ресурсы как Kubernetes объекты.
Проект 3rd party и отношения к HashiCorp не имеет.
#kubernetes #terraform
Теперь можете менеджить Terraform ресурсы как Kubernetes объекты.
Проект 3rd party и отношения к HashiCorp не имеет.
#kubernetes #terraform
KubeLinter - это линтер для манифестов Kubernetes и Helm чартов, который кроме синтаксических ошибок проверяет соответствие с лучшими практиками с фокусом на безопасность и надёжность. Список этих проверок тут
#kubernetes
#kubernetes
Redhat
KubeLinter: Open Source YAML Linter / HELM Linter for K8s
KubeLinter analyzes Kubernetes YAML files and Helm charts, and checks them against a variety of best practices, with a focus on production readiness and security. Scroll down to watch a video overview of KubeLinter.
Из чата:
ALB Controller для Kubernetes теперь становится AWS Load Balancer Controller и включает поддержку NLB c IP targeting.
Теперь те, кто запускает k8s поды на AWS Fargate смогут использовать NLB.
#kubernetes #aws
ALB Controller для Kubernetes теперь становится AWS Load Balancer Controller и включает поддержку NLB c IP targeting.
Теперь те, кто запускает k8s поды на AWS Fargate смогут использовать NLB.
#kubernetes #aws
Amazon
Introducing the AWS Load Balancer Controller
2-5 декабря пройдет DevOps-конференция DevOops 2020 Piter от JUG Ru Group.
В программе доклады от специалистов из Microsoft, AWS, Red Hat, IBM, Google, Яндекс.
Что: DevOops 2020 Piter
Где: онлайн
Когда: 2-5 декабря
О чём:
32 технических доклада о внедрении DevOps-практик в крупных компаниях, Apache Kafka, Kubernetes, гибридно-облачной платформе поставки приложения, архитектуре, инструментах и лучших практиках. На конференции выступят: один из отцов концепции DevOps Патрик Дебуа, автор нескольких книг об IT и опытнейший спикер Марк Смолли, Lead Java Developer Advocate IBM Себастиан Дашнер и многие другие. А также будут активности от партнеров, чаты и Zoom-комнаты для общения со спикерами. Бессрочный доступ к записям.
Кому будет интересно: тем, кто занимается DevOps, SRE и работает с облачными сервисами.
Цена вопроса: 16 000 рублей для персонального билета, 32 000 рублей для корпоративного.
Персональный билет со скидкой по промокоду catops2020JRGpc на сайте.
#event
В программе доклады от специалистов из Microsoft, AWS, Red Hat, IBM, Google, Яндекс.
Что: DevOops 2020 Piter
Где: онлайн
Когда: 2-5 декабря
О чём:
32 технических доклада о внедрении DevOps-практик в крупных компаниях, Apache Kafka, Kubernetes, гибридно-облачной платформе поставки приложения, архитектуре, инструментах и лучших практиках. На конференции выступят: один из отцов концепции DevOps Патрик Дебуа, автор нескольких книг об IT и опытнейший спикер Марк Смолли, Lead Java Developer Advocate IBM Себастиан Дашнер и многие другие. А также будут активности от партнеров, чаты и Zoom-комнаты для общения со спикерами. Бессрочный доступ к записям.
Кому будет интересно: тем, кто занимается DevOps, SRE и работает с облачными сервисами.
Цена вопроса: 16 000 рублей для персонального билета, 32 000 рублей для корпоративного.
Персональный билет со скидкой по промокоду catops2020JRGpc на сайте.
#event
DevOops 2021. DevOps-конференция.
DevOops 2021 — конференция, посвященная инженерным DevOps-решениям. Спикеры со всего мира. Несколько десятков технических докладов о культуре, процессах и внедрении DevOps.
Awesome list про chaos engineering
Внутри список книг, статей, докладов о chaos engineering, а также список инструментов и SaaS платформ, которые можно для этого использовать.
#chaos
Внутри список книг, статей, докладов о chaos engineering, а также список инструментов и SaaS платформ, которые можно для этого использовать.
#chaos
GitHub
GitHub - dastergon/awesome-chaos-engineering: A curated list of Chaos Engineering resources.
A curated list of Chaos Engineering resources. Contribute to dastergon/awesome-chaos-engineering development by creating an account on GitHub.
Рассказ о том, что такое Validation Admission Webhook в Kubernetes, и как он работает в трех частях:
- The 2 main parts of a Kubernetes Validating Admission Webhook
- Parsing Admission Requests in a Validating Admission Webhook
- Validating Admission Requests in a Validating Admission Webhook
#kubernetes
- The 2 main parts of a Kubernetes Validating Admission Webhook
- Parsing Admission Requests in a Validating Admission Webhook
- Validating Admission Requests in a Validating Admission Webhook
#kubernetes
11 ноября пройдет дискуссия по мониторингу производительности с участим Сisco, БСПБ, X5 Retail Group, Eurasian Bank.
Что: GeekHub Meetup
Где: онлайн
Когда: 11 ноября в 16:00 по Киеву.
О чем:
Мы послушаем мнения нескольких спикеров, которые руководят отделами мониторинга и поделятся, как устроена инфраструктура в их компаниях, какое место занимают опенсорс-решения, а также насколько сильно необходимо вовлекать в процесс команду разработки и бизнес.
В дискуссии примут участие Любовь Сирая (AppDynamics Cisco), Андрей Тюлюкин («Евразийский Банк»), Алексей Тутуков (Банк «Санкт-Петербург») и Юрий Пчелин (X5 Retail Group).
Участие: Бесплатно.
Зарегистрироваться можно тут.
#event
Что: GeekHub Meetup
Где: онлайн
Когда: 11 ноября в 16:00 по Киеву.
О чем:
Мы послушаем мнения нескольких спикеров, которые руководят отделами мониторинга и поделятся, как устроена инфраструктура в их компаниях, какое место занимают опенсорс-решения, а также насколько сильно необходимо вовлекать в процесс команду разработки и бизнес.
В дискуссии примут участие Любовь Сирая (AppDynamics Cisco), Андрей Тюлюкин («Евразийский Банк»), Алексей Тутуков (Банк «Санкт-Петербург») и Юрий Пчелин (X5 Retail Group).
Участие: Бесплатно.
Зарегистрироваться можно тут.
#event
8 вещей, о которых нужно подумать, прежде чем тащить Apache Kafka в продакшн.
1. Key all the messages!
2. Ensure all producers are using the same partitioned
3. Topic versioning
4. Treat ZooKeeper like royalty
5. Unclean elections and minimum ISRs
6. Memory Maps
7. File denoscriptors
8. Log Compaction
#kafka
1. Key all the messages!
2. Ensure all producers are using the same partitioned
3. Topic versioning
4. Treat ZooKeeper like royalty
5. Unclean elections and minimum ISRs
6. Memory Maps
7. File denoscriptors
8. Log Compaction
#kafka
Ariskk
Apache Kafka: 8 things to check before going live
Apache Kafka is a beautiful system. It scales well, it is stable and it provides phenomenal system architecture flexibility.
After 5 years…
After 5 years…
Twitter тред с советами по ведению документации.
Три важных пункта, которые я вынес лично для себя:
1. Организуйте периодическое ревью документации
2. Персонализируйте. Вопрос должен ставиться не "есть ли документация к этому компоненту", а "кому понадобится такой документ"
3. Отправляйте документы на ревью не только своим ближайшим коллегам, но и ЦА этих документов
#documentation
Три важных пункта, которые я вынес лично для себя:
1. Организуйте периодическое ревью документации
2. Персонализируйте. Вопрос должен ставиться не "есть ли документация к этому компоненту", а "кому понадобится такой документ"
3. Отправляйте документы на ревью не только своим ближайшим коллегам, но и ЦА этих документов
#documentation
Threadreaderapp
Thread by @levwalkin on Thread Reader App
Thread by @levwalkin: One like — one non-trivial tip about making quality engineering documentation. Go. 1. Value-producing systems are set up to benefit from explicit feedback loops. [e.g. peer review, CI/CD, QA a...…
Статья от авторки "Как задавать правильные вопросы" Julia Evans - Как отвечать на вопросы, чтобы это было полезно
#culture
#culture
Julia Evans
How to answer questions in a helpful way
Denys Vasyliev на своём YouTube канале обозревает KubeCon North America
Обещает делать краткие дайджесты по каждому дню KubeCon NA, который проходит вот прямо сейчас. Мне, как человеку который полностью забил на ивенты в этом году, такой формат заходит.
В общем, обзоры - это не только про новые MacBook
#slides
Обещает делать краткие дайджесты по каждому дню KubeCon NA, который проходит вот прямо сейчас. Мне, как человеку который полностью забил на ивенты в этом году, такой формат заходит.
В общем, обзоры - это не только про новые MacBook
#slides
YouTube
Kubernetes Digest: KubeCon North America 2020
Дайджест первого дня конференции KubeCon North America 2020
В этом эпизоде сделаем краткий обзор тем обсуждаемых на конференции - если вас заинтересует что-то более подробно - дайте знать в комментариях.
Мы прогуляемся с вами по виртуальным стартап холлам…
В этом эпизоде сделаем краткий обзор тем обсуждаемых на конференции - если вас заинтересует что-то более подробно - дайте знать в комментариях.
Мы прогуляемся с вами по виртуальным стартап холлам…
Материал от подписчиков:
>>>
интересные мысли, что если взять "нездоровые" практики из delivery (yaml/bash programming) и перенести в разработку. примеры неправильно сделанных систем а-ля gitlab-ci, travis circle ci и подобных
https://www.youtube.com/watch?v=siHsyULIZ5o
P.S. Напомню, что предложить материал можно в нашем чате
>>>
интересные мысли, что если взять "нездоровые" практики из delivery (yaml/bash programming) и перенести в разработку. примеры неправильно сделанных систем а-ля gitlab-ci, travis circle ci и подобных
https://www.youtube.com/watch?v=siHsyULIZ5o
P.S. Напомню, что предложить материал можно в нашем чате
YouTube
Why You Need a Software Delivery Machine • Rod Johnson • GOTO 2019
This presentation was recorded at GOTO Chicago 2019. #GOTOcon #GOTOchgo
http://gotochgo.com
Rod Johnson - Creator of Spring and Co-founder and CEO at Atomist
ABSTRACT
Many teams have a clear vision of how they want their software delivery to work. For example…
http://gotochgo.com
Rod Johnson - Creator of Spring and Co-founder and CEO at Atomist
ABSTRACT
Many teams have a clear vision of how they want their software delivery to work. For example…