-
Provisioning AWS EC2 Virtual Machine using Terraform
In the ever-evolving landscape of cloud infrastructure, automation is key. If you’re looking to deploy your application’s on AWS, Terraform provides a powerful solution for infrastructure as code (IaC). Let’s dive into the process of provisioning an AWS Linux instance using Terraform for seamless for DotNET Core application deployment. Before starting with configuration lets understand…
-
Series 1: Unveiling Canarys Copy Project
Revolutionizing Azure DevOps Migrations with Canarys Copy Project Have you ever wished for a magic wand that could effortlessly copy teams, groups, team members, group users, iterations, areas, team settings, board settings, boards, work items, test plans, suites, repositories, pipelines, builds, releases, and even delivery plans? In the ever-evolving landscape of DevOps, the need for…
-
General guidelines to be followed by .Net Developers to write optimized code.
Looping Please avoid if else conditions .Instead use switch statements. Avoid For-Each for iteration in performance critical code paths, instead use FOR loops. If you test for multiple exit conditions, begin the expression with the one most likely to allow you to exit. Avoid calling properties inside within loops. If the methods called inside the…
-
Threading
Multi-tasking It is a concept of performing multiple tasks over a certain period of time by executing them concurrently. Multi-threading It forms subset of Multi-tasking. It is the ability of a program to manage its use by more than one user at a time and to even manage multiple requests by the same user without…
-
Unit testing in .NET
Unit Testing – Explained A process which involves writing code to verify a system at a lower and more granular level is known as Unit Testing. Unit Testing gives us the ability to verify that our functions/methods work as expected. It is used by programmers for programmers. Unit tests are written to ensure that code…
-
Automating .NET builds using CCNET and TFS
CruiseControl.NET (CCNET) is an open source tool used for continuous builds on server, where testing is required parallel to development. CCNET periodically checks the version control for changes to codebase, builds the source code if any modifications found, publish the build to website hosted location and notifies the build status software stakeholders. Here I am…
-
Exception Management in .Net
You know Exception management is one of the key areas and secure for all kinds of application development. What is Exception Management? Exception management involves managing exceptions that occur in runtime, because exceptions are expensive What are the advantages of exception management? Performance and Scalability: By knowing the causes of exceptions, and by writing code…
-
How to download YouTube Videos using .NET
Are you interested in downloading YouTube Videos? Want to download YouTube Videos in device specific formats? Need to have some fun while coding on interesting Stuff? Yes, then you are at the right place! In this blog I am going to show you how we can download the Videos from YouTube URL in different formats.…