all Technical posts
The Key Principles of DevSecOps: Automation, Collaboration and Security
The traditional approach to software development has often prioritized speed and functionality over security. However, this approach is no longer sufficient. To build secure and reliable software products, organizations must integrate security into their software development lifecycle. This is where DevSecOps comes into play.
all Technical posts
Embracing Functional Programming in C#: Introduction
Functional programming is a programming paradigm that treats computation as the evaluation of mathematical functions and avoids changing state or mutable data. It promotes immutability, side-effect-free functions and the use of higher-order functions to achieve greater modularity and maintainability. While traditionally associated with languages like Haskell, Lisp, and Scala, functional programming can also be employed in multi-paradigm languages such as C#. Read on for more information.
all Customer care
Building a Secure and Scalable Cloud Environment
Codit's Best Practices: Using Landing Zones for Azure Cloud Management
Download Our New White Paper "Understanding SaaS and PaaS for IoT"
Discover which solution will help you meet your IoT goals.
Unlocking the Value of Dynamics 365 Through Integration
Learn how you can unlock the value of Dynamics 365 through integration for your organization.
Discover How You Can Get Started with IoT in this eBook "Beyond the IoT Hype"
This eBook walks you through the steps on how to begin your IoT journey.
all Technical posts
Exploring Azure Defender for APIs
Microsoft Defender for Cloud has announced a new component and it's worth looking into. The new solution is called Azure Defender for APIs and brings security insights, ML-based detections, and unauthenticated assessment in the APIs that are exposed via Azure API Management. Codit and Microsoft worked together to shape the solution in something helpful for users who want to get insights and secure their APIs. We'll explore what the solution has to offer in the following blog post.
all Technical posts
Building Blocks for Test Configuration in Integration-Like Test Suites
When you're testing software that connects to real external resources, like servers or databases, it's important to have separate test environments set up. This is similar to how you need to configure your test application settings. These test environments help ensure that your tests are accurate and reliable. Read on for more.
all Technical posts
Integrating NBomber Load Testing with F# Expecto
NBomber is great for load testing, but it's still a separate framework. Let's see how this can be integrated into the Expecto test framework.