RBAC is typically done at design time. It’s best practice to separate roles from role definition in the form of access rights. RBAC information is contained in JSON Web Tokens. ABAC is used for fine-grained authorization and performed at run-time.
Let’s say you have an Azure DevOps scrum board and want to move all open tasks from the previous sprint to the current sprint. The easiest way, is to use the Planning window.
Initiallly, API Management (APIM) could only be hosted in the public cloud. Currently we can also use VNet integration to host APIM in a private VNet. You can either use external mode or internal mode. In external mode APIM can be publicly accessed. In internal mode APIM can only be accessed from within the VNet.…
To create a logic app, you use either the Logic App (Consumption) resource type or the Logic App (Standard) resource type. The Consumption resource type runs in the multi-tenant Azure Logic Apps or integration service environment, while the Standard resource type runs in single-tenant Azure Logic Apps environment.
You can use outbound policies in API Management, to specify http security headers. The exists-action should be set to “override” not “skip”, otherwise you accept the potentially wrong security headers when added by the client.
SQL Server supports the following isolation levels: Read Uncommitted, Read Committed (The default), Repeatable Read, Serializable, Snapshot.
A Saga maintains data consistency across multiple services by using a sequence of local transactions, so without using (ACID) distributed transactions. As an example, think of an e-commerce store where customers can only create orders when their credit limit is not exceeded.
Microservices typically have their own database in order to be decoupled from other services. But we can also use a single database that is shared by multiple services. This is the shared database pattern. With a shared database, each service can freely access data owned by other services using local ACID transactions.
Splunk Enterprise is a powerful tool that is optimized to search, monitor and analyze data. Splunk can process both unstructured, structured and complex multi-line data. The three main components are: data ingestion, data search, and data visualization.
Modern applications are typically architected as distributed collections of microservices. As the collection of microservices grows in size and complexity, it can become harder to understand and route message traffic between services. That’s where Dapr and service meshes come in.