DKT56 Релиз Terraform 1.5, Изменение лицензии HashiCorp и Сертификации Kubernetes

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 พ.ย. 2024

ความคิดเห็น • 65

  • @Dragoncheg
    @Dragoncheg ปีที่แล้ว +1

    Спасибо интересный за интересный выпуск. Жду дальнейших новостей и прогнозов по развитию OpenTF.

    • @DevOpsKitchenTalks
      @DevOpsKitchenTalks  ปีที่แล้ว +1

      Будет наблюдать за OpenTF - и будем держать в курсе )

  • @Mukhinroman
    @Mukhinroman ปีที่แล้ว +3

    Котик на 55 минуте прям пушка!

    • @DevOpsKitchenTalks
      @DevOpsKitchenTalks  ปีที่แล้ว +1

      Больше котика в кадр ?

    • @vaddav3662
      @vaddav3662 ปีที่แล้ว

      @@DevOpsKitchenTalksобязательно!

  • @АндрейНовик-ч1х
    @АндрейНовик-ч1х ปีที่แล้ว +1

    Выпуски с Александром всегда коротко и по делу. Спасибо.
    Дослушал до конца, вопрос)
    Что взять, какой инструмент или какой подход чтобы всех сотрудников компании загнать в 1 подсеть. Но с доступом в интернет и локацией во всем мире?
    Все ресурсы в амазоне. Есть SSO провайдер OKTA.

  • @nikolaygurinov9148
    @nikolaygurinov9148 ปีที่แล้ว +3

    Спасибо за выпуск! Если сможете, запишите видео на тему best practices написания terraform кода, его тестирование, применение через cicd

    • @DevOpsKitchenTalks
      @DevOpsKitchenTalks  ปีที่แล้ว

      Тут все будет зависеть как у Саши будет время.

  • @pipazoglov
    @pipazoglov ปีที่แล้ว +1

    Виктор привет, очень круто было когда начали спорить, прям градус внимания сразу подскочил, это чисто так, чтобы у тебя фидбек был со стороны
    в целом как всегда все интересно

    • @VictorVedmich
      @VictorVedmich ปีที่แล้ว +1

      В следующий раз нужно устроить драку ? :) может тогда подписчики пойдут?

    • @pipazoglov
      @pipazoglov ปีที่แล้ว

      @@VictorVedmich ну более живая беседа вышла, однозначно, особенно когда тема общая, уж юнит тесты и инт тестирование многие прошли, у всех свое понимание сложилось

    • @VictorVedmich
      @VictorVedmich ปีที่แล้ว

      @@pipazoglovнадо больше делать шоу 😂 но в целом я согласен когда разные мнения это всегда интересно, возможно оба не правы но так интереснее. Будем пробовать больше конфликтовать

    • @DevOpsKitchenTalks
      @DevOpsKitchenTalks  ปีที่แล้ว

      @VictorVedmich эээ

    • @VictorVedmich
      @VictorVedmich ปีที่แล้ว

      @@DevOpsKitchenTalksчто - драку в эфир показывать ну будем ?

  • @alex.khalilov
    @alex.khalilov ปีที่แล้ว +1

    Однозначный лайк за такой подробный выпуск по терраформ. Ребят, так как вы двигаетесь в сторону «шоу» 🤣 - то пора бы уже и гостей приглашать, в данном выпуске бы подошел Senior/Lead QA с хорошим опытом😂. Жду новых выпусков!

  • @PatsevAnton
    @PatsevAnton ปีที่แล้ว +1

    50:00 юнит тестирование больших монолитов действительно идёт долго. Есть даже такие проекты Drill4J, которые сохраняют состояние юнит тестирования и при следующем прогоне предоставляют команду для тестирования только изменившихся функций.

  • @PatsevAnton
    @PatsevAnton ปีที่แล้ว +1

    Перед тем как смотреть, ставим лайк!

    • @DevOpsKitchenTalks
      @DevOpsKitchenTalks  ปีที่แล้ว

      Я слышал что ютуб такие лайки не очень любит ( типа считает что накрутка. Поэтому лучше посмотреть и в процессе поставить лайк.

    • @PatsevAnton
      @PatsevAnton ปีที่แล้ว +1

      @@DevOpsKitchenTalks буду иметь ввиду

  • @alexandersentyurou3111
    @alexandersentyurou3111 ปีที่แล้ว +2

    Спасибо за выпуск. Вопрос для следующего - какие сейчас актуальные способы в облаках подсоединиться к польностью private k8s API (кластер доступен только из собственной vpc)?

    • @DevOpsKitchenTalks
      @DevOpsKitchenTalks  ปีที่แล้ว

      От облака зависит. Классические VPN/Jump hosts наверное проще всего сделать. Остальные решения обычно требуют сложных интеграций

  • @PatsevAnton
    @PatsevAnton ปีที่แล้ว +1

    01:01:55 С днем рождения, Виктор!

  • @mrkroukin
    @mrkroukin ปีที่แล้ว +1

    Я прошу прощения, но ведущий в белых наушниках не компетентен в вопросах тестирования кода. Ведущий, который просил рассудить Вас в комментариях, Вы абсолютно верное понимаете юнит и интеграционнное тестирование.

    • @DevOpsKitchenTalks
      @DevOpsKitchenTalks  ปีที่แล้ว +2

      Proof? Давайте помогать учиться друг другу. Будет всем полезно :)

  • @VasyaHmm
    @VasyaHmm ปีที่แล้ว +1

    За ссылки отдельное спасибо

  • @owlish_dot_cloud
    @owlish_dot_cloud ปีที่แล้ว +1

    Юниттесты, в идеале, не должны требовать ничего из внешних зависимостей. Если твой мегаСкрипт на go юзает Azure API - то приходится мокать Azure API, через интерфейсы например. То же самое с любыми внешними зависимостями. Бонусом - моки дают возможность отслеживать очень многое относительно поведения вызывающей сущности, типа сколько именно раз вызвали, какие аргументы передавали, и тд, и на этом строить тесты. Интеграционка - это ран тестов в реальном окружении, тут уже от подхода зависит, кто-то апает эфимерный неймспейс с всеми зависимостями, кто-то в дев деплоит и смотрит, кто-то вообще всё через service в GitLabе разруливает ) Всё выше сказанное лично моё ИМХО и может не совпадать со всем, что есть в Вашем проекте ( особенно та часть, где в unit тестах вместо моков апают рядом базу данных ).

    • @DevOpsKitchenTalks
      @DevOpsKitchenTalks  ปีที่แล้ว

      Согласен с вами, моё мнение очень близко к тому, что вы описали. Юнит-тесты, по идее, не должны взаимодействовать с внешним миром и должны фокусироваться на проверке логики внутри кода. Однако, когда речь идёт о Terraform, ситуация может быть несколько иной. Ведь концепция юнит-тестов изначально разрабатывалась с учётом классических языков программирования.

  • @wizik_channel
    @wizik_channel ปีที่แล้ว +1

    Лайкос, давай прогноз чего уже интересно тоже послушать =)

  • @PatsevAnton
    @PatsevAnton ปีที่แล้ว +1

    01:27:20 есть еще одна хорошая утилита для облегчения работы - это renovatebot - Universal dependency update tool that fits into your workflows. Может создавать MR для обновления версий в файлах kubernetes flux terraform dockerfile и других.

  • @semionk
    @semionk ปีที่แล้ว +1

    sposibo za vipusk! top notch !

  • @RenatNurgaliyev
    @RenatNurgaliyev ปีที่แล้ว +2

    А какая разница, что написано в Hashicorp FAQ по BSL1.1? Этот FAQ не имеет никакой юридической силы. С юридической стороны, важно только то, что написано в лицензии. А в лицензии написано: "non-production use".

    • @DevOpsKitchenTalks
      @DevOpsKitchenTalks  ปีที่แล้ว

      Non-commercial use - это абсолютно другое. Вы путаете эксплуатацию инструмента, и предоставление конкурирующего сервиса на его основе. Обычно в таких случаях показывает практика. OpenTF - это утопичный проект от заинтересованных в своем бизнесе сторон. Там ничего про "свободу" и иные вещи. Но опять таки посмотрим :)

  • @anbelko
    @anbelko ปีที่แล้ว +1

    Спасибо!

  • @PatsevAnton
    @PatsevAnton ปีที่แล้ว

    01:18:20 warp terminal только для mac. Под Linux нет

  • @zlonux
    @zlonux ปีที่แล้ว +1

    Ну во первых спасибо за выпуск, а во вторых, это немного снобизм говорить - ой ну кому нужен свой кубер, ой ну в каком же проекте - вы же сами говорили про комплайнс, и не во всех странах есть возможность запустить outpost, и не во всех странах есть регионы амазона, а закон о перс. данных никто не отменял или банки со своими тараканами по секурити никуда не делись %)

    • @DevOpsKitchenTalks
      @DevOpsKitchenTalks  ปีที่แล้ว +1

      Если рассматривать ситуацию с этой точки зрения, то вы абсолютно правы. Мы в основном фокусировались на сценариях, когда все ресурсы уже размещены в облаке, и рассматривали варианты управления k8s в таких условиях. В случае с банками, действительно можно реализовать гибридный подход: часть инфраструктуры развернуть локально, например, с использованием EKS Anywhere, а часть, не затрагивающую персональные данные, оставить в облаке.

  • @PatsevAnton
    @PatsevAnton ปีที่แล้ว +1

    01:16:50 У меня есть ссылка/тема/статья в тему request limit. Прямую ссылку Ютуб забанит. Поэтому нужно загуглить Resize CPU Limit To Speed Up Java Startup on Kubernetes - Piotr's TechBlog

  • @vmahilevskyi
    @vmahilevskyi ปีที่แล้ว

    Спасибо за видео!
    На счет перемещения ресурсов декларативно. Вроде ж для этого есть moved block. Или я что-то не так понимаю?

    • @DevOpsKitchenTalks
      @DevOpsKitchenTalks  ปีที่แล้ว

      WOW! А я о нем не знал, хотя он судя по всему существует с версии 1.1. Спасибо!

  • @PatsevAnton
    @PatsevAnton ปีที่แล้ว

    47:18 тестирование между функциями, тестирование использования функции в другой функции это интеграционное тестирование

    • @VictorVedmich
      @VictorVedmich ปีที่แล้ว

      ) так а что такое юнит тестирование в Terraform?

    • @PatsevAnton
      @PatsevAnton ปีที่แล้ว

      @@VictorVedmich В блоге terraform пишут что: "You can use terraform fmt -check and terraform validate as rudimentary unit tests. However, none of these tests verify correct variable interpolation, list iteration, or other configuration logic."
      А про terraform test в блоге ничего не написано.

  • @anbelko
    @anbelko ปีที่แล้ว +4

    Lattice not eq латук. :)

  • @dmytro_honchar
    @dmytro_honchar ปีที่แล้ว

    Интересно как повлияет изменение лицензии Hashicorp на развитие AWS CDK

    • @VictorVedmich
      @VictorVedmich ปีที่แล้ว

      Думаю Pulumi и CDK обретут вторую жизнь или просто новую волну популярности, и уже не только среди разработчиков, но и среди DevOps.
      P.S. В этом году еду не reInvent с темой про CDK :)

  • @MrPro1004fun
    @MrPro1004fun ปีที่แล้ว

    А у вас есть канал в телеге?

    • @DevOpsKitchenTalks
      @DevOpsKitchenTalks  ปีที่แล้ว

      Недавно появился :) подключайтесь t.me/DevOpsKitchenTalks

  • @dmytro_honchar
    @dmytro_honchar ปีที่แล้ว +1

    так а ссылочки где?))

  • @PatsevAnton
    @PatsevAnton ปีที่แล้ว

    01:18:47 с помощью warp и engshell можно и bash забыть.

  • @PatsevAnton
    @PatsevAnton ปีที่แล้ว

    01:07:19 всплывашку забыли

    • @DevOpsKitchenTalks
      @DevOpsKitchenTalks  ปีที่แล้ว

      Добавил - спасибо за заметку!

  • @PatsevAnton
    @PatsevAnton ปีที่แล้ว

    Блок кода terraform import это грубо говоря генерация terraform кода из существующих определенных ресурсов

  • @anbelko
    @anbelko ปีที่แล้ว +1

    warp пока не умеет в windows
    engshell- хорошая альтернатива

    • @DevOpsKitchenTalks
      @DevOpsKitchenTalks  ปีที่แล้ว

      Оо не знал что Warp пока еще не дошел до винды, ох давно я винду не трогал .

  • @glorhi
    @glorhi ปีที่แล้ว +1

    Не понимаю как в 2023 году можно радоваться появлению циклов в HCL, когда все вокруг пользуются cdktf (typescript/python) и имею статические и динамические циклы из коробки. Плюс проверку типов, возможно писать и переиспользовать интерфейсы, полноценный язык программирования.
    Я считаю HCL ужасной ошибкой. Невозможно подсчитать сколько человеко-часов было потраченого на достижение простейших целей типа динамического поведения, итераций по спискам, и тд отдельными девопсами во всем мире. Чтобы в конце двух-трех дневной отладки например осознать что HCL это говно. К сожалению в том же packer пока что альтернатив в виде typescript нету.
    От терраформа требуется только его интерфейс и его модули. HCL должен быть погребен в истории как недоязык.

    • @VictorVedmich
      @VictorVedmich ปีที่แล้ว +1

      Сильный коммент. Я согласен с многими вашими точками, но хочу добавить, что выбор между HCL и, например, cdktf на TypeScript или Python, часто зависит от конкретных проектных требований и командных предпочтений. Также как и с YAML, здесь существуют два лагеря: одни ценят декларативный подход (HCL один из примеров или весь куб на ямле) за его простоту и читаемость, другие предпочитают гибкость императивных языков. В итоге, каждый инструмент имеет свое место и свои применения.