Ещё несколько статей по #aws и #dotnet:
💙 Deploying An ASP.NET Core API To AWS Fargate Using CDK
💙 Simple DotNet Core API with AWS ECS Fargate using Terraform
💙 Hosting a .NET 6 Minimal API in AWS Lambda
💙 Transform Your ASP.NET Core API into AWS Lambda Functions
Последние две статьи я ещё не проверял (займусь в ближайшее время) - но выглядят как надо.
Последние две статьи я ещё не проверял (займусь в ближайшее время) - но выглядят как надо.
Please open Telegram to view this post
VIEW IN TELEGRAM
TraceLens - интересный бакенд/фронтенд для сбора метрик OpenTelemetry. Бета-версия, которая в дальнейшем будет доступна по подписке. Выглядит неплохо. #opentelemetry
Building an Event Driven .NET Application - цикл из нескольких статей по event driven applications (в т.ч. в сочетании с MassTransit и Rabbit MQ). В отличие от других статей похожей теме - уделяется внимание тестированию :)
.NET Domain Events Using MediatR - отдельная статья по domain events, кстати MassTransit содержит уже Medator (не всмысле MediatR пакета, а всмысле свой mediator, который по API максимально похож на MediatR), так что если используете MassTransit - нет смысла цеплять MediatR - можно использовать MassTransit'овский. #dotnet #masstransit
.NET Domain Events Using MediatR - отдельная статья по domain events, кстати MassTransit содержит уже Medator (не всмысле MediatR пакета, а всмысле свой mediator, который по API максимально похож на MediatR), так что если используете MassTransit - нет смысла цеплять MediatR - можно использовать MassTransit'овский. #dotnet #masstransit
Simplifying User and Role Based Permissions - ещё одна статья от Paul DeVito. Там правда используется для примера пакет от того же автора HeimGuard, но он очень простой и может быть хорошим примером как использовать атрибуты на action/controller и обработчик policy для получения нужных результатов в плане контроля доступа до action.
В статье всё как мы любим - reflection, policy и asp.net core 😊 Хорошо что без усложненных вещей, а роли/права доступа просто сложили в appsettings.json - в обычной среде это может быть всё что угодно (например база данных), но для понимания как это слаженно работает в asp.net core - лучшего примера сложно найти. #dotnet
В статье всё как мы любим - reflection, policy и asp.net core 😊 Хорошо что без усложненных вещей, а роли/права доступа просто сложили в appsettings.json - в обычной среде это может быть всё что угодно (например база данных), но для понимания как это слаженно работает в asp.net core - лучшего примера сложно найти. #dotnet
Take advantage of Git rebase - короткая статья от одного core git developers и git expert почему стоит использовать rebase, а не merge😊 #git #tools
Ещё одна статья про перф .NET 7 с PGO от Aaron Stannard (одного из авторов Akka.NET):
100m messages per second for ActorBase and 97m messages per second for ReceiveActor - a 75% improvement over Akka.NET v1.4 on .NET 6.0
Here is what I suspect is happening here: tiered JIT compilation and PGO perform are able to gather more accurate data or generate more effective improvements when the same code is being executed on the same CPUs over and over again. I haven’t verified this by looking at the generated code myself or digging through the PerfView events, but that’s my armchair quarterback take.
.NET 7.0 is a very exciting development for Akka.NET users and .NET users alike - I strongly encourage you all to consider upgrading to it ASAP.
#dotnet #akka
100m messages per second for ActorBase and 97m messages per second for ReceiveActor - a 75% improvement over Akka.NET v1.4 on .NET 6.0
Here is what I suspect is happening here: tiered JIT compilation and PGO perform are able to gather more accurate data or generate more effective improvements when the same code is being executed on the same CPUs over and over again. I haven’t verified this by looking at the generated code myself or digging through the PerfView events, but that’s my armchair quarterback take.
.NET 7.0 is a very exciting development for Akka.NET users and .NET users alike - I strongly encourage you all to consider upgrading to it ASAP.
#dotnet #akka
Expressions Evaluator - ещё один mini-script language для .NET (ближайший аналог NCalc) - но с поддержкой LINQ и разных своеобразных expression'ов типа как на скриншоте. #dotnet
❤1
Hashing and Salting Passwords - простая статья про хэширование паролей с примерами, чем это можно делать #dotnet
Apache Kafka Patterns and Anti-Patterns - простыми словами и примерами про Kafka - как лучше делать и что не надо делать. Примеры на java, но когда это кого-то останавливало? :)
Writing .NET Application Services for Kubernetes - в статье на максимально простом примере объясняется как деплоить в кубер приложение на .net, с примером yaml файла #dotnet #kubernetes
The System Design Primer - отличная статья-пример (на github) про дизайн систем, с картинками, цифрами и объяснениями почему и зачем именно так.
❤5
Keycloak as Authorization Server in .NET - поскольку IdentityServer нынче платный, приходица искать альтернативы. Keycloak один из них. Ещё есть OpenIddict, но про него попозже. В статье рассматривается простой проект на asp.net core с использованием Keycloak. #dotnet
Книга Machine learning for absolute beginners by Oliver Theobald - с неё ты мы и начнём ковырять ML. по первому рассмотрению выглядит не очень сложной :)
CSS-генераторы градиентов и бакграундов
💙 https://stripesgenerator.com
💙 https://cssgradient.io
💙 https://www.patternify.com
💙 https://accordionslider.com
Два генератора css-layout'ов
💙 https://grid.layoutit.com
💙 https://cssgrid-generator.netlify.app
https://keyframes.app/ - генератор кейфреймов для анимации (никогда не любил руками подбирать в CSS длительности фреймов)
#css
Два генератора css-layout'ов
https://keyframes.app/ - генератор кейфреймов для анимации (никогда не любил руками подбирать в CSS длительности фреймов)
#css
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
C4Model - фреймворк-методология описания архитектуры ПО в виде иерархической структуры четыре "C":
Context - Containers - Components - Code
(и слово Container тут не имеет отношения к каким-либо контейнерам типа docker, это просто абстракция) #architecture
Context - Containers - Components - Code
(и слово Container тут не имеет отношения к каким-либо контейнерам типа docker, это просто абстракция) #architecture
Refactoring a saga from the State pattern to the State monad - ещё одна статья Mark Seemann (предыдущие про монады я уже писал тут). Человек пишет простым языком про функциональный подход в C#. #dotnet
С удивлением узнал, что у Jetbrains есть инструмент для работы/отладки с AWS - AWS Toolkit for Rider #rider #jetbrains #tools
JetBrains: Developer Tools for Professionals and Teams
Develop on AWS with C# in Rider
JetBrains Rider, a fast and powerful cross-platform .NET IDE, allows you to work with AWS Lambdas and remotely debug your .NET Core applications hosted in ECS.
Vue & Nuxt - неплохая серия из 13 статей (на данный момент) - потому что свежак (nuxt 3 релизнули очень недавно). Немного печалит, что в половине статей не typescript, а обычный js (бесит!) #nuxt #js #ts #vue
Counting unique visitors without using cookies, UIDs or fingerprinting - как посчитать юзеров без традиционных кук и fingerprinting с помощью заголовка
last-modified
#tools👍1