Semantic Search PDF Files Locally using .NET / C# and Build5Nines.SharpVector

Semantic Search PDF Files Locally using .NET / C# and Build5Nines.SharpVector

The ability to extract and semantically search through unstructured documents is becoming not just a convenience, but a necessity. This is especially true for software developers working with large repositories of technical documentation, compliance reports, or knowledge bases. In this article, we’ll explore how to build...

Terraform vs OpenTofu: What’s the difference?

Terraform vs OpenTofu: What’s the difference?

What's the difference between HashiCorp's Terraform and OpenTofu? This is a tale that starts with HashiCorp first developing Terraform, the popular open source, multi-cloud, Infrastructure as Code (IaC) tool, and then eventually close sourcing it. As a result, the community forked the most recent open source Terraform...

Top 7 Signs You’re Doing DevOps Wrong

Top 7 Signs You’re Doing DevOps Wrong

Chances are you or your manager thinks you're doing DevOps. But what if you're doing it wrong? Do you really know what DevOps is? After all, you have a DevOps team, or DevOps tools, right? DevOps is more than a buzzword or a trendy methodology. It's a fundamental shift in how organizations approach software development...

Using the Terraform ‘merge’ Function

Using the Terraform ‘merge’ Function

One of the core strengths of Terraform is its rich set of built-in functions, which empower users to create flexible and reusable configurations. Among these functions, the Terraform merge function is particularly powerful, enabling the seamless combination of multiple maps or objects into a single, cohesive unit. This...

Extract Text from PDF Files with Python for use in Generative AI and RAG Solutions

Extract Text from PDF Files with Python for use in Generative AI and RAG Solutions

When building Generative AI and Retrieval-Augmented Generation (RAG) LLM-based solutions, the quality and structure of input data significantly influences the performance of the LLM models. PDF documents, a prevalent format for information dissemination, often contain rich textual content that can be harnessed for such...

Cloud, DevOps & SRE Guidance 1

Brought to you by

Chris Pietschmann

with 25 years of experience in the industry!

Microsoft MVP
Cloud, DevOps & SRE Guidance 2
Cloud, DevOps & SRE Guidance 3

Big Thinkers

Cloud, DevOps & SRE Guidance 4

No Results Found

The cloud is sad! Even though the page was not found, there are many other amazing articles to read. Check the site navigation for a category that interests you!

Software Innovations

Cloud, DevOps & SRE Guidance 4

No Results Found

The cloud is sad! Even though the page was not found, there are many other amazing articles to read. Check the site navigation for a category that interests you!

FREE Build5Nines Newsletter!

Helping you stay ahead of the curve on the latest updates in Cloud, AI, DevOps and related technologies and best practices!

SUBSCRIBE NOW

YouTube Channel

Unable to fetch videos. Please try again later.

Open Source

Build5Nines.SharpVector

Lightweight, In-memory, Semantic Search, Text Vector Database to embed in any .NET application as a Nuget package.
C# / .NET

FREE Build5Nines Newsletter

Subscribe to the FREE Build5Nines newsletter and receive updates on the latest in Cloud, AI and DevOps technologies, directly to your inbox.

Stay up-to-date with news and best practices with industry expert Chris Pietschmann, long-time Microsoft MVP, HashiCorp Ambassador, and Microsoft Certified Trainer (MCT).

Your email will not be sold or shared with third parties. Your privacy is extremely important to us.

Artificial Intelligence

Build a Generative AI + RAG App in C# with Phi-3, ONNX, and SharpVector

Build a Generative AI + RAG App in C# with Phi-3, ONNX, and SharpVector

By combining Retrieval Augmented Generation (RAG) with Generative AI, you can create a more intelligent and context aware AI solution that can more accurately generate text responses. I've previously written about building a generative AI application using C#, Phi-3 and the ONNX Runtime. This article will take the...

Cloud, DevOps & SRE Guidance 4

No Results Found

The cloud is sad! Even though the page was not found, there are many other amazing articles to read. Check the site navigation for a category that interests you!

Will Trump’s Tariffs Threaten U.S. Dominance in Artificial Intelligence?

Will Trump’s Tariffs Threaten U.S. Dominance in Artificial Intelligence?

The U.S.A. has been the dominant force in Artificial Intelligence so far. The release of DeepSeek R1 recently from a Chinese company is showing to challenge this dominance. AI models aren't the only factor for the United States to remain dominant in AI. Both AI training and running models are dependent on GPUs (graphics...

Enhance AI System Accuracy using RAG (Retrieval-Augmented Generation)

Enhance AI System Accuracy using RAG (Retrieval-Augmented Generation)

Artificial Intelligence (AI) systems, particularly generative models like GPT-4, have transformed numerous industries. However, these models sometimes struggle with accuracy, especially when generating outputs based on limited or outdated training data. Retrieval-Augmented Generation (RAG) is an innovative approach...

Design of Intelligent, Multi-Agent AI Systems

Design of Intelligent, Multi-Agent AI Systems

Intelligent multi-agent AI systems stand out as a robust solution for solving problems requiring modularity, scalability, and specialized expertise. The rapid evolution of artificial intelligence has brought about the innovative approach of designing multi-agent AI systems that can tackle complex, dynamic, and distributed...

Introducing the new Azure AI Agent Service

Introducing the new Azure AI Agent Service

Azure AI Agent Service is designed to revolutionize the development and deployment of these AI agents, delivering an enterprise-ready solution tailored to meet the unique needs of modern organizations. Organizations are constantly seeking innovative ways to enhance operational efficiency and streamline workflows....

Cloud Computing

IBM Acquisition of HashiCorp Completed: A New Era for Cloud Innovation

IBM Acquisition of HashiCorp Completed: A New Era for Cloud Innovation

HashiCorp is now officially part of IBM following their completed acquisition which started almost a year ago. This marks a transformative milestone for the HashiCorp and Terraform communities, promising to usher in a new era of innovation and enterprise-grade cloud solutions with HashiCorp joining the IBM family. Founded...

Azure Functions Best Practices for Performance, Reliability and Security

Azure Functions Best Practices for Performance, Reliability and Security

Building Microservice and Serverless architectures demand different design patterns to be used that other traditional application architectures. Even the older SOA (Service Oriented Architecture) design has different demands than the newer Microservices and Serverless solutions do today. Due to these differences, there...

What is Podman and How Does it Compare to Docker?

What is Podman and How Does it Compare to Docker?

Docker has long been the dominant container engine, but it's not the only one. After all, Kubernetes moved away from Docker several years ago to a different engine. An alternative to Docker for running containers on your local machine has been gaining traction in recent years: Podman. Podman is an open-source container...

What is Kubernetes?

What is Kubernetes?

Kubernetes is an open-source platform designed to manage, automate, and scale containerized applications efficiently. It has become the go-to solution for orchestrating containers in cloud environments. If you've ever wondered how large-scale applications like trading platforms handle fluctuating workloads, Kubernetes is...

DevOps

Terraform Functions and Expressions Explained

Terraform Functions and Expressions Explained

Functions in HashiCorp Terraform are integral to making your configurations flexible, efficient, and maintainable. They are pre-defined operations that can be used within expressions to transform and combine values. These functions can manipulate strings, perform mathematical calculations, and handle complex data...

Terraform: Conditional If Variable Does Not Exist (try function)

Terraform: Conditional If Variable Does Not Exist (try function)

They try function in HashiCorp Terraform allows values to be read from a Data Source, input variables, or some other attribute while providing a default value if the evaluation expression errors. This is particularly useful when data is retrieved from an external system in JSON or YAML format and then decoded. The decoded...

OpenTofu: Open Source Alternative to Terraform

OpenTofu: Open Source Alternative to Terraform

In the world of cloud, hybrid, and on-premises Infrastructure as Code (IaC), where managing and provisioning infrastructure through code has become indispensable, tools like OpenTofu play a pivotal role. The evolutions of IaC tools continues with OpenTofu, as a fork of Terraform that offers a more open-source,...

Terraform IP Functions for Managing IP Addresses, CIDR Blocks, and Subnets

Terraform IP Functions for Managing IP Addresses, CIDR Blocks, and Subnets

Terraform provides functions to manage and manipulate IP addresses and CIDR blocks. These functions are crucial for network automation and orchestration in cloud environments, enabling users to create, manage, and allocate network resources efficiently. This article shows how to use the Terraform IP functions, along with...

Terraform IP Functions for Managing IP Addresses, CIDR Blocks, and Subnets

Terraform Lookup Function – Usage and Examples

The Terraform lookup() function provides a powerful feature that can be used to implement more flexible and easily configurable infrastructure configurations. The lookup() function is essential for retrieving values from maps dynamically. This article explains Terraform maps, in case you're not familiar yet, and the...

Terraform IP Functions for Managing IP Addresses, CIDR Blocks, and Subnets

PowerShell: Automate Terraform Install on Windows

While HashiCorp Terraform is a single executable, it's really useful to install it on the local machine so the terraform.exe executable can be run from anywhere. To do this, Terraform needs to be downloaded, placed somewhere on the local machine, and then that path must be added to the system PATH environment variable....

Terraform IP Functions for Managing IP Addresses, CIDR Blocks, and Subnets

Working with YAML in Terraform using the `yamldecode` and `yamlencode` Functions

The functions built into and supported by HashiCorp Terraform include the yamldecode and yamlencode functions for working with YAML data. These functions enable seamless integration and manipulation of YAML within Terraform configurations, enhancing the flexibility and manageability of infrastructure setups. This article...