olegkleiman.hashnode.devRun the service in AWS ECR (Fargate)This guide covers only the deployment steps. The service itself assumed to be completed and tested. Generally, the path is divided to 3 parts: 1). Bring the dockerized version of the service to ECR 2). Run the container in the ECR Fargate infrastruct...Feb 14·3 min read
olegkleiman.hashnode.devSelect from db with AlwaysEncrypt and Server PrincipalThis is very common scenario without user’s authorization. We assume the Azure AppRegistration with used ClientID and ClientSecret. We also assume the KeyVault with read permissions for this AppRegistration. Note that even with new Microsoft.Data.Sql...Apr 3, 2025·2 min read
olegkleiman.hashnode.devAsymmetric cryptography/Public Key encryptionLet’s say Alice, as expected, wants to send a secret message to Bob on the public channel. Bob, at the same time, has the lock with her own (private) key that won’t be transmitted to anybody. So, Bob initially sends her lock to Alice. Alice simply pu...Mar 27, 2025·5 min read
olegkleiman.hashnode.devService Principal connection to Azure DbOIDC Client Credentilas Flow The Service Principal is just an entry in MS Graph partitioned by Azure Active Directory (AAD or Microsoft Entra) that identifies the application, like other accounts are identified by regular users. As any record in MS ...Mar 23, 2025·4 min read
olegkleiman.hashnode.devChatbot Showdown: Microsoft Copilot Studio vs. Google Dialogflow CXMicrosoft Copilot Studio and Google Dialogflow CX are both chatbot creation tools. We’ll start with Dialogflow as the baseline and compare its capabilities to the competitor’s. If there are any unique or impressive features of the competitor, we’ll h...Feb 26, 2025·6 min read