Терраформ мертв; Да здравствует Пулуми?
Я использую Terraform как минимум раз в неделю в течение последних 5 лет. Я руководил миграцией двух компаний на инфраструктуру как код с помощью Terraform с использования веб-интерфейса их облачного провайдера, легко написав по пути десятки тысяч строк HCL. Сначала мне нравился Terraform, HCL было легко писать, поставщики из таких мест, как AWS и GCP, хорошо поддерживаются, а в Интернете есть множество ресурсов, которые помогут вам решить любую проблему.
С годами наши отношения испортились. У Terraform есть проблемы, которые на данный момент либо неразрешимы, либо не могут быть решены без отказа от большой части предыдущей работы. Без конкретных заказов, вот мои большие проблемы с Terraform: https://matduggan.com/terraform-is-dead-long-live-pulumi/
Я использую Terraform как минимум раз в неделю в течение последних 5 лет. Я руководил миграцией двух компаний на инфраструктуру как код с помощью Terraform с использования веб-интерфейса их облачного провайдера, легко написав по пути десятки тысяч строк HCL. Сначала мне нравился Terraform, HCL было легко писать, поставщики из таких мест, как AWS и GCP, хорошо поддерживаются, а в Интернете есть множество ресурсов, которые помогут вам решить любую проблему.
С годами наши отношения испортились. У Terraform есть проблемы, которые на данный момент либо неразрешимы, либо не могут быть решены без отказа от большой части предыдущей работы. Без конкретных заказов, вот мои большие проблемы с Terraform: https://matduggan.com/terraform-is-dead-long-live-pulumi/
matduggan.com
Terraform is dead; Long live Pulumi?
The best tools in tech scale. They're not always easy to learn, they might take some time to get good with but once you start to use them they just stick with you forever. On the command line, things like gawk and sed jump to mind, tools that have saved
Докер против виртуальных машин
В мире современного развертывания программного обеспечения появились два основных соперника: Docker и виртуальные машины (ВМ). Эти решения решают проблемы эффективного использования ресурсов и оптимизации управления приложениями. В этом блоге мы углубимся в технические детали Docker и виртуальных машин, поймем их различия, общие черты и сценарии, в которых они действительно проявляют себя. https://aws.plainenglish.io/docker-vs-virtual-machines-27d3d9c57bc4
В мире современного развертывания программного обеспечения появились два основных соперника: Docker и виртуальные машины (ВМ). Эти решения решают проблемы эффективного использования ресурсов и оптимизации управления приложениями. В этом блоге мы углубимся в технические детали Docker и виртуальных машин, поймем их различия, общие черты и сценарии, в которых они действительно проявляют себя. https://aws.plainenglish.io/docker-vs-virtual-machines-27d3d9c57bc4
Medium
Docker vs. Virtual Machines
Comparing two of the best cloud technologies
Один YAML до катастрофы: «детские» ошибки администраторов Kubernetes
Когда речь заходит о безопасности кластеров Kubernetes, вспоминаются сложные методики, выверенные практики, высокий уровень сопровождения. Но так бывает не всегда. Нам встретилась статья, авторы которой изучили множество кластеров и выяснили, что значительная их часть уязвима из-за глупостей, допущенных администраторами. Статистика впечатляет! Предлагаем вашему вниманию перевод. https://habr.com/ru/companies/flant/articles/756044/
Когда речь заходит о безопасности кластеров Kubernetes, вспоминаются сложные методики, выверенные практики, высокий уровень сопровождения. Но так бывает не всегда. Нам встретилась статья, авторы которой изучили множество кластеров и выяснили, что значительная их часть уязвима из-за глупостей, допущенных администраторами. Статистика впечатляет! Предлагаем вашему вниманию перевод. https://habr.com/ru/companies/flant/articles/756044/
Хабр
Один YAML до катастрофы: «детские» ошибки администраторов Kubernetes
Когда речь заходит о безопасности кластеров Kubernetes, вспоминаются сложные методики, выверенные практики, высокий уровень сопровождения. Но так бывает не всегда. Нам встретилась статья, авторы...
Вебинар
«Пора в облака: преимущества для бизнеса, нюансы и инсайты»
Когда: 29 августа 2023 в 12:00 МСК
За облачными технологиями будущее: об этом говорят тенденции мирового рынка, а также опыт компаний-визионеров.
Гибкое масштабирование, оплата только за фактически используемые ресурсы, отсутствие простоев из-за долгих поставок... Мы продолжим этот список и расскажем, что еще получит ваша IT-инфраструктура.
Спикеры ITGLOBAL.COM
- Продемонстрируют эффективность облаков в сравнении с собственной инфраструктурой.
- Расскажут по каким критериям выбрать провайдера.
- Обсудят с чего начать процесс миграции и нужно ли переводить в облака всю инфраструктуру.
Зарегистрироваться на вебинар
«Пора в облака: преимущества для бизнеса, нюансы и инсайты»
Когда: 29 августа 2023 в 12:00 МСК
За облачными технологиями будущее: об этом говорят тенденции мирового рынка, а также опыт компаний-визионеров.
Гибкое масштабирование, оплата только за фактически используемые ресурсы, отсутствие простоев из-за долгих поставок... Мы продолжим этот список и расскажем, что еще получит ваша IT-инфраструктура.
Спикеры ITGLOBAL.COM
- Продемонстрируют эффективность облаков в сравнении с собственной инфраструктурой.
- Расскажут по каким критериям выбрать провайдера.
- Обсудят с чего начать процесс миграции и нужно ли переводить в облака всю инфраструктуру.
Зарегистрироваться на вебинар
Forwarded from Cloud Services
This media is not supported in your browser
VIEW IN TELEGRAM
Улучшенный мониторинг Kubernetes с помощью Anago
Anago — это многофункциональный инструмент с открытым исходным кодом, предназначенный для упрощения и оптимизации управления кластерами Kubernetes вашей команды DevOps. https://medium.com/@lash211/kubernetes-monitoring-with-anago-bdf6cd3b4c61
Anago — это многофункциональный инструмент с открытым исходным кодом, предназначенный для упрощения и оптимизации управления кластерами Kubernetes вашей команды DevOps. https://medium.com/@lash211/kubernetes-monitoring-with-anago-bdf6cd3b4c61
Полное руководство по томам Docker
В этом руководстве вы познакомитесь с томами Docker, узнаете, что они собой представляют, почему они важны и как эффективно использовать их в ваших контейнерных приложениях. https://aws.plainenglish.io/the-ultimate-guide-to-docker-volumes-812498a4d996
В этом руководстве вы познакомитесь с томами Docker, узнаете, что они собой представляют, почему они важны и как эффективно использовать их в ваших контейнерных приложениях. https://aws.plainenglish.io/the-ultimate-guide-to-docker-volumes-812498a4d996
Старт в DevOps: от навыков до первой работы
Мы проводим бесплатный вебинар «Roadmap для DevOps -специалистов». Своим 8-летним опытом поделится Максим Гусев. Он руководил командами DevOps-инженеров и разработчиками. Знает всю кухню профессии, начиная от навыков и заканчивая трудоустройством.
Вебинар состоит из двух частей. Сначала Максим расскажет какие навыки нужны, с чего начать, как и из каких специальностей можно вырасти в DevOps-специалиста.
🔘 Работа с Git и знание различных workflow
🔘 Работа с контейнерами: Docker и Kubernetes
🔘 Какой код должен уметь писать DevOps
🔘 Работа с CI/CD: Gitlab и Jenkins
🔘 Работа с инструментами IaC: Terraform и Ansible
🔘 Софт-скиллы: обучение, коммуникация и налаживание процессов
🔘 Работа с облаками и инструментами observability
Во второй части расскажет, как устроиться на работу, а именно:
🔘 Как начинающему специалисту найти первую работу;
🔘 Как готовиться к собеседованиям;
🔘 Как происходит найм глазами нанимающего.
Вебинар пройдёт 30 августа в 19:00 по московскому времени. Регистрируйтесь по ссылке.
Информация о рекламодателе.
Мы проводим бесплатный вебинар «Roadmap для DevOps -специалистов». Своим 8-летним опытом поделится Максим Гусев. Он руководил командами DevOps-инженеров и разработчиками. Знает всю кухню профессии, начиная от навыков и заканчивая трудоустройством.
Вебинар состоит из двух частей. Сначала Максим расскажет какие навыки нужны, с чего начать, как и из каких специальностей можно вырасти в DevOps-специалиста.
Во второй части расскажет, как устроиться на работу, а именно:
Вебинар пройдёт 30 августа в 19:00 по московскому времени. Регистрируйтесь по ссылке.
Информация о рекламодателе.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Базы данных
Atlas — инструмент управления схемами миграций БД с открытым исходным кодом: наш опыт и ошибки создателей
Рассматриваемая утилита служит для управления схемами миграций баз данных и позволяет задействовать современные паттерны DevOps. Разработчики Atlas воспринимают свой инструмент как универсальный способ визуализировать, планировать и выстраивать миграции схем баз данных в соответствии с CI. https://habr.com/ru/companies/flant/articles/753122/
Рассматриваемая утилита служит для управления схемами миграций баз данных и позволяет задействовать современные паттерны DevOps. Разработчики Atlas воспринимают свой инструмент как универсальный способ визуализировать, планировать и выстраивать миграции схем баз данных в соответствии с CI. https://habr.com/ru/companies/flant/articles/753122/
Хабр
Atlas — инструмент управления схемами миграций БД с открытым исходным кодом: наш опыт и ошибки создателей
О дивный мир, Infrastructure as a Code! С каждым днём появляется всё больше инструментов для работы с гетерогенными инфраструктурами любой сложности. На каждом уровне абстракции — свои утилиты и...
10 секретов улучшения вашего Dockerfile
Dockerfile — мощный инструмент для создания и развертывания приложений в контейнерах Docker. Хотя многие разработчики знакомы с основами Dockerfile, существует ряд расширенных функций и рекомендаций, которые, возможно, не так хорошо известны.
В этой статье мы рассмотрим 10 вещей, которые вы, возможно, не знали о Dockerfile, включая советы и рекомендации по оптимизации сборок, использованию многоэтапных сборок и т. д. Независимо от того, являетесь ли вы новичком в Docker или опытным профессионалом, эта статья поможет вам поднять свои навыки работы с Dockerfile на новый уровень. https://aws.plainenglish.io/10-secrets-to-improve-your-dockerfile-40ac54aa5bf2
Dockerfile — мощный инструмент для создания и развертывания приложений в контейнерах Docker. Хотя многие разработчики знакомы с основами Dockerfile, существует ряд расширенных функций и рекомендаций, которые, возможно, не так хорошо известны.
В этой статье мы рассмотрим 10 вещей, которые вы, возможно, не знали о Dockerfile, включая советы и рекомендации по оптимизации сборок, использованию многоэтапных сборок и т. д. Независимо от того, являетесь ли вы новичком в Docker или опытным профессионалом, эта статья поможет вам поднять свои навыки работы с Dockerfile на новый уровень. https://aws.plainenglish.io/10-secrets-to-improve-your-dockerfile-40ac54aa5bf2
Medium
10 secrets to improve your Dockerfile
Whether you’re new to Docker or a seasoned pro, this article will help you take your Dockerfile skills to the next level
7 лучших инструментов DevOps, востребованных в 2023 году
Навигация по набору инструментов DevOps: оптимизация доставки и эксплуатации программного обеспечения https://towardsaws.com/7-best-devops-tools-in-demand-in-2023-1c55711aa958
Навигация по набору инструментов DevOps: оптимизация доставки и эксплуатации программного обеспечения https://towardsaws.com/7-best-devops-tools-in-demand-in-2023-1c55711aa958
Medium
7 Best DevOps Tools In-Demand in 2023
Navigating the DevOps toolbelt: Streamlining software delivery and operations
Путь от инженера до тимлида DevOps. Как я организовывал работу отдела.
В сети много материала о том как стать тимлидом и об организации работы отдела в IT. От книг и статей до вебинаров и записей с профильных конференций. Какие-то материалы фокусируются на общих менеджерских практиках, а некоторые на специфике управления конкретным отделом — чаще всего разработки. В этой статье я поделюсь своим опытом перехода на роль тимлида и управления DevOps отделом.
Читать далее https://habr.com/ru/articles/758796
В сети много материала о том как стать тимлидом и об организации работы отдела в IT. От книг и статей до вебинаров и записей с профильных конференций. Какие-то материалы фокусируются на общих менеджерских практиках, а некоторые на специфике управления конкретным отделом — чаще всего разработки. В этой статье я поделюсь своим опытом перехода на роль тимлида и управления DevOps отделом.
Читать далее https://habr.com/ru/articles/758796
Хабр
Путь от инженера до тимлида DevOps. Как я организовывал работу отдела
В сети много материала о том как стать тимлидом и об организации работы отдела в IT. От книг и статей до вебинаров и записей с профильных конференций. Какие-то материалы фокусируются на общих...
Как ограничить количество выполняющихся задач в Jenkins при вызове parallel: сравниваем решения
Недавно передо мной встала задача — есть 250 тестов, каждый из которых занимает от 5 до 30 минут, а иногда и часы. Надо запустить их в параллель на одной машине, но не больше 16 одновременно. Ограничение связано с некоторым лимитированным ресурсом, а также количеством ядер CPU. Реальное число одновременно запущенных задач нужно вычислять динамически, то есть пойти простым путем и зарегистрировать имя или лэйбл ресурса заранее с помощью плагина Lockable Resource не получится.
https://habr.com/ru/articles/754922/
Недавно передо мной встала задача — есть 250 тестов, каждый из которых занимает от 5 до 30 минут, а иногда и часы. Надо запустить их в параллель на одной машине, но не больше 16 одновременно. Ограничение связано с некоторым лимитированным ресурсом, а также количеством ядер CPU. Реальное число одновременно запущенных задач нужно вычислять динамически, то есть пойти простым путем и зарегистрировать имя или лэйбл ресурса заранее с помощью плагина Lockable Resource не получится.
https://habr.com/ru/articles/754922/
Хабр
Как ограничить количество выполняющихся задач в Jenkins при вызове parallel: сравниваем решения
Выполнение нескольких задач в 2 потока Недавно передо мной встала задача — есть 250 тестов, каждый из которых занимает от 5 до 30 минут, а иногда и часы. Надо запустить их в параллель на одной...
Освоение команд Docker!
20 команд Docker с пояснениями
https://en.rattibha.com/thread/1699702907246145919
20 команд Docker с пояснениями
https://en.rattibha.com/thread/1699702907246145919
Rattibha
Thread by Rakesh Jain
Mastering Docker Commands! 20 Docker commands with explanations - A Thread 👇
« Единый вход в AWS, Terraform и Terragrunt» . В этом руководстве описывается доступ как минимум к двум учетным записям с использованием одного и того же входа. Читать далее »
« Оптимизация автоматической очистки Postgres для часто обновляемых таблиц» — Как работают функции MVCC и VACUUM и как настроить процесс автоматической очистки — Читать дальше »
« 10 самых необходимых инструментов для инженеров Kubernetes» — список десяти самых необходимых инструментов для инженеров Kubernetes — Читать далее »
« Тестирование в производстве» - Читать далее »
« Оптимизация автоматической очистки Postgres для часто обновляемых таблиц» — Как работают функции MVCC и VACUUM и как настроить процесс автоматической очистки — Читать дальше »
« 10 самых необходимых инструментов для инженеров Kubernetes» — список десяти самых необходимых инструментов для инженеров Kubernetes — Читать далее »
« Тестирование в производстве» - Читать далее »
Medium
AWS Single Sign-on, Terraform and Terragrunt
Use AWS Identity Center Single Sign-on to seamlessly and securely deploy Terraform and Terragrunt from your local development machine.
Разворачиваем приложение в кластере Kubernetes под управлением Deckhouse c помощью werf.
В статье мы рассмотрим, как подступиться к миру Kubernetes в первый раз — развернуть кластер под управлением платформы Deckhouse, разработать и подготовить приложение, развернуть его с помощью утилиты werf, предназначенной для построения рабочего процесса по принципам CI/CD, а также настроить сертификаты для доступа по HTTPS.
Читать далееhttps://habr.com/ru/companies/flant/articles/759040
В статье мы рассмотрим, как подступиться к миру Kubernetes в первый раз — развернуть кластер под управлением платформы Deckhouse, разработать и подготовить приложение, развернуть его с помощью утилиты werf, предназначенной для построения рабочего процесса по принципам CI/CD, а также настроить сертификаты для доступа по HTTPS.
Читать далееhttps://habr.com/ru/companies/flant/articles/759040
Хабр
Разворачиваем приложение в кластере Kubernetes под управлением Deckhouse c помощью werf
В статье мы рассмотрим, как подступиться к миру Kubernetes в первый раз — развернуть кластер под управлением платформы Deckhouse, разработать и подготовить приложение, развернуть его с помощью утилиты...
Kubernetes Scheduler в Деталях: Важные Аспекты. Часть 1.
Хотите узнать, как Kubernetes оптимально распределяет ваши контейнеры по нодам и каким образом можно этот процесс настроить или даже модифицировать?
В этой статье мы погружаемся в недра Kubernetes Scheduler — ключевого компонента, отвечающего за эффективное распределение ресурсов в вашем кластере. От базовых принципов и этапов планирования до возможностей расширения с помощью плагинов - здесь вы найдете всё, чтобы стать настоящим экспертом в этой области.
Не пропустите!
Планирую идти от простого к сложному, так что прошу отнестись с пониманием. Если вы уже знакомы с базовыми концепциями k8s scheduler, не стесняйтесь пропустить первую часть и перейти сразу ко 2-й (ссылка будет опубликована позже).
Читать далее https://habr.com/ru/companies/otus/articles/761186
Хотите узнать, как Kubernetes оптимально распределяет ваши контейнеры по нодам и каким образом можно этот процесс настроить или даже модифицировать?
В этой статье мы погружаемся в недра Kubernetes Scheduler — ключевого компонента, отвечающего за эффективное распределение ресурсов в вашем кластере. От базовых принципов и этапов планирования до возможностей расширения с помощью плагинов - здесь вы найдете всё, чтобы стать настоящим экспертом в этой области.
Не пропустите!
Планирую идти от простого к сложному, так что прошу отнестись с пониманием. Если вы уже знакомы с базовыми концепциями k8s scheduler, не стесняйтесь пропустить первую часть и перейти сразу ко 2-й (ссылка будет опубликована позже).
Читать далее https://habr.com/ru/companies/otus/articles/761186
Хабр
Kubernetes Scheduler в Деталях: Важные Аспекты. Часть 1
Недавно на одном из YouTube-каналов я подробно рассматривал работу Kubernetes Scheduler. В процессе подготовки материала я столкнулся с множеством новых и интересных фактов, которыми хотел бы...
Теория массового обслуживания: введение в разработку программного обеспечения
https://github.com/joelparkerhenderson/queueing-theory
https://github.com/joelparkerhenderson/queueing-theory
GitHub
GitHub - joelparkerhenderson/queueing-theory: Queueing theory: an introduction for software development
Queueing theory: an introduction for software development - joelparkerhenderson/queueing-theory
Forwarded from Linux
Открытый форк Terraform OpenTofu официально стал проектом Linux Foundation
Сегодня, 20 сентября, на сайте Linux Foundation появилась новость о том, что фонд принял OpenTofu в число своих проектов. Теперь свободный форк Terraform будет развиваться под управлением Linux Foundation, что дает проекту ряд преимуществ.https://habr.com/ru/companies/flant/news/762356/
Сегодня, 20 сентября, на сайте Linux Foundation появилась новость о том, что фонд принял OpenTofu в число своих проектов. Теперь свободный форк Terraform будет развиваться под управлением Linux Foundation, что дает проекту ряд преимуществ.https://habr.com/ru/companies/flant/news/762356/
Хабр
Открытый форк Terraform OpenTofu официально стал проектом Linux Foundation
Сегодня, 20 сентября, на сайте Linux Foundation появилась новость о том, что фонд принял OpenTofu в число своих проектов. Теперь свободный форк Terraform будет развиваться под управлением Linux...