DotNet&More #157: Так чем же хорош кубер для .net разработчиков и не только
Финализируем наш курс по куберу! Давайте посмотрим, так что же нам дает кубер? И надо ли оно нам? А может вообще сделать все руками?Спасибо всем, кто нас слушает. Ждем Ваши комментарии.Музыка из выпуска: - https://artists.landr.com/056870627229- https://t.me/angry_programmer_screamsВесь плейлист курса "Kubernetes для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3SrrmOzzdBBsdeQ0YVR3Fc7Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1ZShownotes: 00:00:00 Вступление00:04:30 Что самое главное в кубере?00:09:20 Проблемы кубера00:14:00 Чем хорош кубер00:29:00 Экосистема кубера00:59:15 Как клауды *:% нас через кубер01:05:20 Что не стоит разворачивать в кубере01:14:15 А если оператор говно?01:24:00 "Только готовые решения"Ссылки:- https://youtu.be/rJRLZfk3a8U : Контейнерная виртуализация в Linux- https://kubernetes.io/docs/setup/production-environment/container-runtimes/ : Container Runtimes - https://kubernetes.io/docs/concepts/services-networking/service/ : Services- https://kubernetes.io/docs/concepts/storage/volumes/ : Volumes - https://kubernetes.io/docs/concepts/extend-kubernetes/compute-storage-net/network-plugins/ : CNI - https://kubernetes-csi.github.io/docs/ : CSI - https://creators.spotify.com/pod/profile/released-show : Подкаст Released Видео: https://youtube.com/live/ATcVJY2plm8 Слушайте все выпуски: https://dotnetmore.mave.digitalYouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5Twitch: https://www.twitch.tv/dotnetmoreОбсуждайте:- Telegram: https://t.me/dotnetmore_chatСледите за новостями:– Twitter: https://twitter.com/dotnetmore– Telegram channel: https://t.me/dotnetmoreCopyright: https://creativecommons.org/licenses/by-sa/4.0/
--------
1:47:32
--------
1:47:32
DotNet&More #156: Volume mounts в Kubernetes, секреты, конфиги и не только
Продолжаем наш крутой курс по куберу. В этот раз затронем супер важную тему хранения данных.Спасибо всем, кто нас слушает. Ждем Ваши комментарии.Музыка из выпуска: - https://artists.landr.com/056870627229- https://t.me/angry_programmer_screamsВесь плейлист курса "Kubernetes для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3SrrmOzzdBBsdeQ0YVR3Fc7Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1ZShownotes: 00:00:00 Вступление00:06:50 Что такое Volume00:13:20 Секреты00:17:20 Почему секреты это отстой?00:34:50 Config Map, aka appsettings.json00:46:50 Persistent Volume для своей БД00:54:00 CSI - чтобы все это пахало на разных нодах01:14:00 Security ContextСсылки:- https://pc.st/1570896327 : Подкаст про безопасность ("Смени пароль!")- https://kubernetes.io/docs/concepts/storage/volumes/ : Volumes в кубере - https://kubernetes.io/docs/concepts/configuration/secret/ : Secrets в кубере- https://kubernetes.io/docs/concepts/configuration/overview/ : Конфиги в кубереВидео: https://youtube.com/live/NZL8ZH57-MU Слушайте все выпуски: https://dotnetmore.mave.digitalYouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5Twitch: https://www.twitch.tv/dotnetmoreОбсуждайте:- Telegram: https://t.me/dotnetmore_chatСледите за новостями:– Twitter: https://twitter.com/dotnetmore– Telegram channel: https://t.me/dotnetmoreCopyright: https://creativecommons.org/licenses/by-sa/4.0/
--------
1:56:26
--------
1:56:26
DotNet&More #155: C# vs Kotlin с точки зрения говнокода и не только
Меня дико бомбит от Котлина... это язык, который фундаментально сломан и максимально провоцирует говнописание говнокода. Не верите? Прошу в выпуск :) Спасибо всем, кто нас слушает. Ждем Ваши комментарии.Музыка из выпуска: - https://artists.landr.com/056870627229- https://t.me/angry_programmer_screamsВесь плейлист курса "Kubernetes для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3SrrmOzzdBBsdeQ0YVR3Fc7Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1ZShownotes: 00:00:00 Вступление00:03:15 Как говнокодят сеньоры00:07:50 Метаязык - это печально00:20:55 ref/out for Extract Method00:29:10 Почему .let {} это зло!!!00:47:40 Не все так однозначноСсылки:- https://kotlinlang.org/docs/home.html : Документация по Kotlin- https://learn.microsoft.com/en-gb/dotnet/csharp/ : Документация по C#Видео: https://youtube.com/live/VWDFvHuk7-s Слушайте все выпуски: https://dotnetmore.mave.digitalYouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5Twitch: https://www.twitch.tv/dotnetmoreОбсуждайте:- Telegram: https://t.me/dotnetmore_chatСледите за новостями:– Twitter: https://twitter.com/dotnetmore– Telegram channel: https://t.me/dotnetmoreCopyright: https://creativecommons.org/licenses/by-sa/4.0/
--------
57:44
--------
57:44
DotNet&More #154: CNI в кубере это весело и не только
Сетевая модель в кубере это реально прикольно... даже если у вас "exe через rdp", просто интересно посмотреть "как сделали умные ребята":)Спасибо всем, кто нас слушает. Ждем Ваши комментарии.Музыка из выпуска: - https://artists.landr.com/056870627229- https://t.me/angry_programmer_screamsВесь плейлист курса "Kubernetes для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3SrrmOzzdBBsdeQ0YVR3Fc7Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1ZShownotes: 00:00:00 Вступление00:08:40 Что такое Сервис00:20:00 Зачем порт ноды в Сервисах?00:25:10 Поднимаем облачный Load Balancer из Сервиса00:46:00 Service Discovery через DNS01:02:20 Можно ли доверять MS стеку?01:18:20 ПрактикаСсылки:- https://kubernetes.io/docs/concepts/cluster-administration/networking/ : СправкаВидео: https://youtube.com/live/9gr9KMVSz-YСлушайте все выпуски: https://dotnetmore.mave.digitalYouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5Twitch: https://www.twitch.tv/dotnetmoreОбсуждайте:- Telegram: https://t.me/dotnetmore_chatСледите за новостями:– Twitter: https://twitter.com/dotnetmore– Telegram channel: https://t.me/dotnetmoreCopyright: https://creativecommons.org/licenses/by-sa/4.0/
--------
1:38:53
--------
1:38:53
DotNet&More #153: Проектирование REST API, API First и не только
API First - это просто! Просто садимся и делаем крутой API: универсальный, изящный, дико сложный в реализации и абсолютно бесполезный для использования! А как бы так, чтобы без последних двух пунктов?Спасибо всем, кто нас слушает. Ждем Ваши комментарии.Музыка из выпуска: - https://artists.landr.com/056870627229- https://t.me/angry_programmer_screamsВесь плейлист курса "Kubernetes для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3SrrmOzzdBBsdeQ0YVR3Fc7Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1ZShownotes: 00:00:00 Вступление00:05:00 Кто должен разрабатывать спеку API?00:18:30 Spec First vs Code First vs ...00:22:30 Когда спеки не сходятся00:24:30 Ревью спеки00:30:50 Красивая API, которая никому не нужна00:33:30 Backend 4 Frontend00:45:00 Баланс согласования00:49:25 API as a product00:57:50 Регрессия01:03:20 GraphQL, OData01:19:30 Тестирование моками01:21:05 Версионирование API01:31:30 Как рекламировать спеки, витрина API01:34:00 Open Close Principle для API01:36:00 Безопасность01:39:15 API экономикаСсылки:- https://swagger.io/resources/articles/adopting-an-api-first-approach/ : Неплохая статья- https://github.com/OpenAPITools/openapi-generator : То что заставит всех использовать спеку! Видео: https://youtube.com/live/p_KIy8rTWRs Слушайте все выпуски: https://dotnetmore.mave.digitalYouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5Twitch: https://www.twitch.tv/dotnetmoreОбсуждайте:- Telegram: https://t.me/dotnetmore_chatСледите за новостями:– Twitter: https://twitter.com/dotnetmore– Telegram channel: https://t.me/dotnetmoreCopyright: https://creativecommons.org/licenses/by-sa/4.0/
Подкаст о .Net технологиях и не только. YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5 Обсуждайте: Telegram: https://t.me/dotnetmore_chat Следите за новостями: Twitter: https://twitter.com/dotnetmore Telegram channel: https://t.me/dotnetmore