Серия статей про развертывание приложений ASP.NET Core в Kubernetes:
- Введение в Kubernetes
- Настройка ресурсов с помощью YAML-манифестов
- Введение в развертывание приложений с помощью Helm
- Создание диаграммы Helm для приложения ASP.NET Core
- Установка переменных среды для приложений ASP.NET Core в диаграмме Helm
- Добавление проверок работоспособности с помощью Liveness / Readiness / Startup probes
- Выполнение миграции базы данных при развертывании в Kubernetes
- Выполнение миграции базы данных с использованием заданий и контейнеров инициализации
- Введение в Kubernetes
- Настройка ресурсов с помощью YAML-манифестов
- Введение в развертывание приложений с помощью Helm
- Создание диаграммы Helm для приложения ASP.NET Core
- Установка переменных среды для приложений ASP.NET Core в диаграмме Helm
- Добавление проверок работоспособности с помощью Liveness / Readiness / Startup probes
- Выполнение миграции базы данных при развертывании в Kubernetes
- Выполнение миграции базы данных с использованием заданий и контейнеров инициализации
Andrew Lock | .NET Escapades
An Introduction to Kubernetes: Deploying ASP.NET Core applications to Kubernetes - Part 1
In this post I describe some of the basic concepts that you'll need to be familiar with to deploy ASP.NET Core applications to Kubernetes.
Пополняемая статья о нововведениях в C# 9.0 и в дополнение к ней подробный материал о новом типе
https://proglib.io/w/51143453
record
.https://proglib.io/w/51143453
Docs
Новые возможности в C# 9.0. Руководство по языку C#
Обзор новых функций, доступных в C# 9.0.
Вопрос из модуля «Создание пользовательского веб-интерфейса с помощью ASP.NET Core».
Какое утверждение наиболее точно описывает директиву @page?
Какое утверждение наиболее точно описывает директиву @page?
Anonymous Quiz
61%
Она указывает, что страница может обрабатывать HTTP-запросы, и сообщает, что это страница Razor.
11%
Она является примером вспомогательной функции тегов.
13%
Она служит для указания поведения свойства модели.
15%
Посмотреть результаты
Tye — инструмент для проектов .NET, который упрощает разработку, тестирование и развертывание микросервисов и распределенных приложений.
Целью инструмента является скрытие множества сложностей, связанных с Kubernetes, при этом он включает локальный оркестратор, упрощающий разработку микросервисов, и возможность развертывания микросервисов в Kubernetes с минимальной конфигурацией.
https://proglib.io/w/7e503b32
Целью инструмента является скрытие множества сложностей, связанных с Kubernetes, при этом он включает локальный оркестратор, упрощающий разработку микросервисов, и возможность развертывания микросервисов в Kubernetes с минимальной конфигурацией.
https://proglib.io/w/7e503b32
GitHub
dotnet/tye
Tye is a tool that makes developing, testing, and deploying microservices and distributed applications easier. Project Tye includes a local orchestrator to make developing microservices easier and ...
«Библиотека программиста» приглашает разбирающихся в ИТ авторов присоединиться к проекту. Мы предлагаем удаленную работу, интересные темы и 💰гонорары с выплатой 📅2 раза в месяц.
Прошедшие отбор соискателям сразу даем тему статьи и гонорар, если текст будет качественным. Оплата составляет 500 рублей за 1000 знаков (объем — до 10 тысяч знаков). Если материал больше/сложнее — 10 000 рублей (оговаривается заранее).
Напишите несколько слов о себе на адрес job@proglib.io. Ссылки на публикации будут плюсом.
Прошедшие отбор соискателям сразу даем тему статьи и гонорар, если текст будет качественным. Оплата составляет 500 рублей за 1000 знаков (объем — до 10 тысяч знаков). Если материал больше/сложнее — 10 000 рублей (оговаривается заранее).
Напишите несколько слов о себе на адрес job@proglib.io. Ссылки на публикации будут плюсом.
Материал о безопасном хранениии и извлечении конфиденциальных данных пользователя при разработке ASP.NET Core приложения.
https://proglib.io/w/7e8e9baa
https://proglib.io/w/7e8e9baa
Medium
ASP.NET Core - User Secrets
This article explains techniques for storing and retrieving sensitive data during the development of an ASP.NET Core app on a development…
Forwarded from C# jobs — вакансии по C#, .NET, Unity
Привет!
Мы в RJ Games ищем опытного Unity разработчика (https://rj-games.com/job/76), основная задача которого - прототипирование и разработка боевых механик и игровой логики.
▪️Локация: классный офис в Москве или удаленно из любой точки мира.
▪️Проект: мобильная игра Puzzle Breakers (есть в Google Play https://play.google.com/store/apps/details?id=com.playrix.puzzlebreakers). В игру уже играют довольно много игроков. Мы планируем развивать проект еще несколько лет.
▪️Мы ждем от тебя: уверенное владение C#, ООП и опыт работы с Unity от 3-х лет.
Резюме присылай на почту: a.prokhorova@rj-games.com или telegram @Alla_pro (Алла).
#вакансия #разработчик #fulltime #developer #удаленка
Мы в RJ Games ищем опытного Unity разработчика (https://rj-games.com/job/76), основная задача которого - прототипирование и разработка боевых механик и игровой логики.
▪️Локация: классный офис в Москве или удаленно из любой точки мира.
▪️Проект: мобильная игра Puzzle Breakers (есть в Google Play https://play.google.com/store/apps/details?id=com.playrix.puzzlebreakers). В игру уже играют довольно много игроков. Мы планируем развивать проект еще несколько лет.
▪️Мы ждем от тебя: уверенное владение C#, ООП и опыт работы с Unity от 3-х лет.
Резюме присылай на почту: a.prokhorova@rj-games.com или telegram @Alla_pro (Алла).
#вакансия #разработчик #fulltime #developer #удаленка
Google Play
Puzzle Breakers: Champions War - Apps on Google Play
Craft your war strategy and join the rumble with epic fantasy heroes!
Вопрос из модуля «Создание пользовательского веб-интерфейса с помощью ASP.NET Core».
Какое утверждение наиболее точно описывает PageModel страницы Razor?
Какое утверждение наиболее точно описывает PageModel страницы Razor?
Anonymous Quiz
48%
В неё инкапсулируются операции логики, относящиеся только к соответствующей странице Razor.
30%
Она предоставляет общие шаблоны представлений с использованием синтаксиса Razor.
13%
Частичный файл разметки Razor, служащий для разбиения больших файлов разметки на небольшие части.
9%
Посмотреть результаты
GeekBrains открывает факультет Fullstack JavaScript
Подготовительные курсы пройдут в ноябре, а обучение начнется в январе 2021 года. Рассчитанная на 15 месяцев программа позволит студентам освоить профессию разработчика полного цикла. Успешно окончив курс, они смогут запустить собственные проекты: сайты, мобильные приложения и высоконагруженные сервисы. Преподают на факультете ведущие специалисты из GeekBrains и Delivery Club, а затруднения с домашними заданиями поможет решить наставник. Помимо основ HTML, CSS и JavaScript, в учебную программу входят продвинутые темы: современная фронтенд-разработка, бэкенд-разработка, базы данных, сетевые протоколы, многопоточные приложения, взаимодействие в команде и многое другое. Гарантия трудоустройства закреплена в договоре — опытный HR поможет вам составить резюме.
Получить дополнительную информацию и записаться в группу можно на сайте: https://proglib.io/w/d1d9476a
Подготовительные курсы пройдут в ноябре, а обучение начнется в январе 2021 года. Рассчитанная на 15 месяцев программа позволит студентам освоить профессию разработчика полного цикла. Успешно окончив курс, они смогут запустить собственные проекты: сайты, мобильные приложения и высоконагруженные сервисы. Преподают на факультете ведущие специалисты из GeekBrains и Delivery Club, а затруднения с домашними заданиями поможет решить наставник. Помимо основ HTML, CSS и JavaScript, в учебную программу входят продвинутые темы: современная фронтенд-разработка, бэкенд-разработка, базы данных, сетевые протоколы, многопоточные приложения, взаимодействие в команде и многое другое. Гарантия трудоустройства закреплена в договоре — опытный HR поможет вам составить резюме.
Получить дополнительную информацию и записаться в группу можно на сайте: https://proglib.io/w/d1d9476a
GeekBrains запускает курс «Блокчейн-разработка»
Обучение начнется 2 ноября и продлится 4 месяца. Курс рассчитан на еще не знакомых с темой и уже имеющих некоторый опыт разработчиков. Технологический стек: командная оболочка, TCP/IP, Git и любой язык для backend. Занятия ведут участвующие в блокчейн-проектах преподаватели, а программа на 70% состоит из интерактивных вебинаров. Студенты изучат основы криптографии и распределенного реестра, а затем перейдут к более сложным темам: протоколам консенсуса и анонимизации, смарт-контрактам, закрытым блокчейнам и системам с разрешениями, масштабированию сетей блокчейн и пользовательским аспектам применения технологии. После обучения эксперты криптобиржи Binance проведут для студентов карьерные консультации, а возникающие в процессе затруднения поможет разрешить личный наставник.
Получить дополнительную информацию и записаться в группу можно на сайте: https://proglib.io/w/e24eedc9
Обучение начнется 2 ноября и продлится 4 месяца. Курс рассчитан на еще не знакомых с темой и уже имеющих некоторый опыт разработчиков. Технологический стек: командная оболочка, TCP/IP, Git и любой язык для backend. Занятия ведут участвующие в блокчейн-проектах преподаватели, а программа на 70% состоит из интерактивных вебинаров. Студенты изучат основы криптографии и распределенного реестра, а затем перейдут к более сложным темам: протоколам консенсуса и анонимизации, смарт-контрактам, закрытым блокчейнам и системам с разрешениями, масштабированию сетей блокчейн и пользовательским аспектам применения технологии. После обучения эксперты криптобиржи Binance проведут для студентов карьерные консультации, а возникающие в процессе затруднения поможет разрешить личный наставник.
Получить дополнительную информацию и записаться в группу можно на сайте: https://proglib.io/w/e24eedc9
👍1
Плейлист, в котором собраны видеоматериалы по работе с ML.NET: https://proglib.io/w/14308f84
YouTube
Welcome to the world of Machine Learning with ML.NET 1.0 - BRK3011
ML.NET is a free, cross-platform, and open source machine learning framework for .NET developers. It is also an extensible platform that powers Microsoft ser...
Реализуем дополнительную телеметрию HTTP, веб-сокетов, DNS и TLS в .NET 5: https://proglib.io/w/7d6a8d5f
Steve Gordon - Code with Steve
Additional HTTP, Sockets, DNS and TLS Telemetry in .NET 5 - Steve Gordon - Code with Steve
In this post, I describe and demonstrate some of the new telemetry and event counters from sources such as HTTP, Sockets, DNS and TLS.
GeekBrains запускает курс «Data Science в медицине»
За 18 месяцев начинающие специалисты освоят применение методов Data Science в здравоохранении. Опытные преподаватели будут проводить вебинары 2 — 4 раза в неделю, а закончившие курс студенты добавят в портфолио 16 учебных проектов. В программу входят основы высшей математики и программирования, введение в искусственный интеллект, а также продвинутые темы: ОС Linux и инструменты Data Science, сбор и обработка данных, нейронные сети, компьютерное зрение, машинное обучение и обработка естественного языка, а также применение методов AI, ML и Data Science в медицине. HR-менеджер поможет составить резюме и подготовиться к собеседованию.
Получить дополнительную информацию и записаться в группу можно на сайте: https://proglib.io/w/2418435c
За 18 месяцев начинающие специалисты освоят применение методов Data Science в здравоохранении. Опытные преподаватели будут проводить вебинары 2 — 4 раза в неделю, а закончившие курс студенты добавят в портфолио 16 учебных проектов. В программу входят основы высшей математики и программирования, введение в искусственный интеллект, а также продвинутые темы: ОС Linux и инструменты Data Science, сбор и обработка данных, нейронные сети, компьютерное зрение, машинное обучение и обработка естественного языка, а также применение методов AI, ML и Data Science в медицине. HR-менеджер поможет составить резюме и подготовиться к собеседованию.
Получить дополнительную информацию и записаться в группу можно на сайте: https://proglib.io/w/2418435c
GeekBrains запускает курс «Машинное обучение»
Занятия начнутся в ноябре: за 6 месяцев студенты освоят востребованную профессию и получат практический опыт разработки проектов в сфере ML под руководством практикующих специалистов. Программа рассчитана на разработчиков-новичков и бизнес-аналитиков, но имеющие опыт разработчики также подчерпнут в ней немало полезного. После вводного блока занятий по математике, структурам данных и алгоритмам, будут рассмотрены сложные темы: библиотеки Python для Data Science, методы машинного обучения, нейронные сети, прототипирование и интеграция, а также бизнес-процесс машинного обучения. Студентам доступны карьерные консультации и помощь личного наставника в решении возникших затруднений.
Получить дополнительную информацию и записаться в группу можно на сайте: https://proglib.io/w/801e29d8
Занятия начнутся в ноябре: за 6 месяцев студенты освоят востребованную профессию и получат практический опыт разработки проектов в сфере ML под руководством практикующих специалистов. Программа рассчитана на разработчиков-новичков и бизнес-аналитиков, но имеющие опыт разработчики также подчерпнут в ней немало полезного. После вводного блока занятий по математике, структурам данных и алгоритмам, будут рассмотрены сложные темы: библиотеки Python для Data Science, методы машинного обучения, нейронные сети, прототипирование и интеграция, а также бизнес-процесс машинного обучения. Студентам доступны карьерные консультации и помощь личного наставника в решении возникших затруднений.
Получить дополнительную информацию и записаться в группу можно на сайте: https://proglib.io/w/801e29d8
Разбираемся с использованием пространства имен
System.IO.Enumeration
и библиотеки Globbing
в рамках реализации приложения для быстрого перечисления файлов: https://proglib.io/w/bb5d005aMeziantou's blog
Enumerating files using Globbing and System.IO.Enumeration - Gérald Barré
In this post, I describe how to use the Meziantou.Framework.Globbing package for fast and customizable file enumeration.
Перевод публикуемой ранее статьи про выбор игровых движков подъехал: https://proglib.io/w/ef3c6199
Вопрос из модуля «Создание и развертывание ориентированной на облако микрослужбы ASP.NET Core».
В чем преимущество использования Реестра контейнеров Azure?
В чем преимущество использования Реестра контейнеров Azure?
Anonymous Quiz
13%
Он обеспечивает откр. доступ к образам и разработчики могут получать доступ без проверки подлинности
28%
Это частный реестр, обеспечивающий детализированное управление доступом для групп разработчиков
36%
Он может поддерживать как открытые, так и частные реестры контейнеров
24%
Посмотреть результаты
Знакомимся с библиотекой DynamicData, которая позволяет работать с изменяющимися коллекциями в реактивном стиле. Автор статьи помогает разобраться, в каких случаях может пригодиться DynamicData и как она устроена внутри.
https://proglib.io/w/b95f126e
https://proglib.io/w/b95f126e
Хабр
DynamicData: Изменяющиеся коллекции, шаблон проектирования MVVM и реактивные расширения
В феврале 2019 года состоялся релиз ReactiveUI 9 — кроссплатформенного фреймворка для построения приложений с GUI на платформе Microsoft .NET. ReactiveUI — это инструмент для тесной...
blazor-a-beginners-guide.pdf
4.6 MB
Blazor: A Beginner's Guide
A quick start guide to productivity with Blazor (2020)
Автор: Ed Charbeneau
Автор книги работал над Blazor с момента его создания, поэтому ему явно есть что сказать.
Цель этой книги — объединить все знания, которыми обладает автор, в простом и открытом формате. Она предназначена для разработчиков, имеющих некоторый опыт работы с .NET., и охватывает следующие темы:
- Что такое Blazor;
- Стек технологий, используемый при разработке на Blazor;
- Проблемы, которые решает Blazor;
- Способы получения большего от Blazor, улучшив его с помощью Telerik UI для Blazor;
- Стратегии перехода на Blazor с предыдущих поколений ASP.NET / JavaScript и многое другое.
A quick start guide to productivity with Blazor (2020)
Автор: Ed Charbeneau
Автор книги работал над Blazor с момента его создания, поэтому ему явно есть что сказать.
Цель этой книги — объединить все знания, которыми обладает автор, в простом и открытом формате. Она предназначена для разработчиков, имеющих некоторый опыт работы с .NET., и охватывает следующие темы:
- Что такое Blazor;
- Стек технологий, используемый при разработке на Blazor;
- Проблемы, которые решает Blazor;
- Способы получения большего от Blazor, улучшив его с помощью Telerik UI для Blazor;
- Стратегии перехода на Blazor с предыдущих поколений ASP.NET / JavaScript и многое другое.