Dependency injection (DI) is a design pattern that allows a class to receive its dependencies from the outside, rather than creating them itself. This can help to improve the testability, flexibility, and modularity of an application. In .NET Core, dependency injection is implemented using the Microsoft.Extensions.DependencyInjection package. To use dependency injection in a .NET Core... Continue Reading →
Microsoft defender for Cloud (DevOps) & SonarQube
Microsoft Defender for Cloud is a security solution that provides protection for cloud-based workloads, including Azure infrastructure and applications. Microsoft Defender for Cloud uses advanced security technologies and threat intelligence to help protect against cyber threats, including malware, phishing, and ransomware attacks. Microsoft Defender for Cloud can be integrated with Azure DevOps to provide security... Continue Reading →
Azure metrics, activity logs, and diagnostics logs explained
There are several ways to monitor your Azure resources and applications in Azure. Some of the best ways to monitor in Azure include: Azure Monitor: Azure Monitor is a cloud-based service that provides monitoring and management for Azure resources and applications. Azure Monitor includes a range of tools and features for collecting, analyzing, and visualizing... Continue Reading →
What is DevSecOps exactly?
DevSecOps is a term that refers to the integration of security practices into the software development and operations process. It is based on the principles of DevOps, which is a collaborative approach to software development that focuses on continuous integration, delivery, and deployment. In the context of DevSecOps, security is treated as an integral part... Continue Reading →
Monitoring with Azure and Arc enabled resources
Continuous monitoring is the practice of continuously monitoring your IT systems and infrastructure to detect and respond to security threats and operational issues. With Azure Arc enabled resources, you can use Azure Monitor to implement continuous monitoring for your hybrid and multicloud environments. To set up continuous monitoring with Azure Arc enabled resources, you can... Continue Reading →
Azure Cloud Readiness Assessment and Cloud Adoption Framework (CAF)
The Azure Cloud Readiness Assessment is a service offered by Microsoft that helps organizations to assess their readiness for cloud adoption and identify the most suitable cloud deployment model for their needs. The assessment includes a review of the organization's current IT infrastructure, applications, and workloads, as well as its business and regulatory requirements, and... Continue Reading →
Azure Zero Trust approach with Perimeter-based networks and Policy as Code (PaC)
The Azure Zero Trust approach is a security model that assumes that all network traffic is potentially malicious and requires strict access controls and continuous verification of identity and device trust. It is designed to replace the traditional perimeter-based network security model, in which trusted users and devices are granted access to internal resources based... Continue Reading →
Checkov vs tfsec Terraform testing framework
Checkov is an open source static code analysis tool for infrastructure as code (IaC) that helps you to ensure that your Terraform, CloudFormation, and Kubernetes resource configurations adhere to best practices and are secure. It scans your IaC code and flags potential security issues, such as exposed secrets, unencrypted data at rest, and open firewall... Continue Reading →
Azure DevOps, CI/CD pipelines Explained
Azure DevOps is a cloud-based platform for developing, building, and deploying software. It includes a range of tools and services for version control, collaboration, build and release management, and more. One of the key features of Azure DevOps is the ability to create pipelines for continuous integration and continuous delivery (CI/CD). These pipelines allow you... Continue Reading →
My experience developing Mobile Apps with Flutter and its SDK
Flutter is a mobile app development framework created by Google. It allows developers to build natively compiled applications for mobile, web, and desktop from a single codebase. Here are some basic steps for getting started with Flutter app development: Install the Flutter SDK: To develop applications with Flutter, you'll need to install the Flutter SDK,... Continue Reading →
You must be logged in to post a comment.