Build5Nines Weekly - Build5Nines Newsletter - March 17, 2024

View this email in your browser

Back Better Than Ever!
With New Format!

HI! It’s Chris here. I know it’s been some time since you’ve last heard from me here. It’s amazing how much has changed Microsoft Azure, as well as the cloud in general, since I first started Build5Nines.com and this newsletter all the way back in 2015! I’ve also had a lot of things in my personal life change in that time, as I’m sure you have too.


I’ve decided to take a new approach to the Build5Nines newsletter, and make it a bit more personal, as well as add more unique content to give you a lot more value from the newsletter than you’ve gotten in the past. Previously, Build5Nines Weekly was a link list, and that served it’s purpose at one time. Going forward I will be hand writing the Build5Nines Newsletter.


While I haven’t decided on how often I will be sending the new Build5Nines Newsletter, I will be writing to you on a regular basis. I don’t know if it’ll be weekly, bi-weekly, or monthly at this point.


Please email me at chris@build5nines.com if you have suggestions or feedback on the new Build5Nines Newsletter. I want to make it the best it can be to provide you the value you’re looking for.


As always, I appreciate your interest in Build5Nines.com and your subscription to the newsletter!


Thanks,

Chris Pietschmann

Microsoft MVP, HashiCorp Ambassador

OpenAI, GPT, and AI is everywhere! But, how does it apply for a DevOps Engineer or Site Reliability Engineer?

The latest buzz in the IT industry is AI, and more specifically GPT and other algorithms from OpenAI. The way that the new GPT and other algorithms are being exposed as what is essentially an API call makes these new advancements in AI a lot more accessible and applicable for enterprise developers. As more and more developers are adopting these AI algorithms into enterprise applications, those of us on the infrastructure side, or really anyone that fills a DevOps Engineer or SRE role is required to get up to speed on supporting the deployment and configuration of these AI algorithms.


Azure OpenAI Service with Azure Bicep and Terraform


Within Microsoft Azure, Azure OpenAI Service is a fully managed service that offers the ability to easily integrate OpenAI models (including GPT 4, GPT 3.5 Turbo, and others) into enterprise applications. The service also includes the ability to integrate the AI models with your companies own data, so the AI can answer language queries in the context of your business.


Being a fully managed service, there is support for IaC tools to provision and manage the Azure OpenAI Service using Azure Bicep, ARM Templates, and HashiCorp Terraform. In addition to provisioning the service, you can also configure AI model deployments from the IaC deployments as well.


Personally, I work a lot in both the Developer and Infrastructure spaces in my day to day consulting job. Lately, I’ve been working with Azure OpenAI Service quite a bit, and have been working to share some of my expertise in this area.


Here’s a couple blog posts on Build5Nines that take a look at using IaC to provision and configure Azure OpenAI Service:


Build5Nines/AIChatUI Open Source Project

Since I’ve been working with Azure OpenAI Service from a developer perspective as well, I’ve decided to build a sample application to help demonstrate not just the IaC deployment of Azure OpenAI Service and GPT models, but also to demonstrate some basic use cases of integrating AI into your own enterprise applications.


As you’ll see within the Build5Nines/AIChatUI github project, the sample application UI is built as a static HTML page to keep it simple as possible for now. Also, the sample API backend is written with Node.js and includes two versions of the sample API implementation.

  • API v1 - Is a basic implementation of integrating Azure OpenAI Service to perform chat completions with either GPT-35-turbo or GPT-4

  • API v2 - Is an expanded implementation of integrating both Azure OpenAI Service  with GPT-4, and Azure AI Search service to the chat completion experience to incorporate your own enterprise data


These are the two implementations I’ve built into the project for now, and plan to expand this project out a bit more over time.


On the IaC and infrastructure deployment side of things, the project includes Azure Bicep, ARM Template, and HashiCorp Terraform templates for provisioning the Azure OpenAI Service, Azure AI Search, and GPT models. The IaC is also organized in v1 and v2 samples that apply to the UI/API v1 and v2 samples.


Below is a screenshot of the Build5Nines/AIChatUI sample application:


MVP Summit was this last week

The Microsoft MVP Summit was this past week. I learned a lot about things that are coming. However, I can’t really share anything since it’s all under NDA. I suppose I just wanted to tease you here. :)


As many of you may know, I’ve been a Microsoft MVP for a long time now. My first award was back in 2008 for Bing Maps for Enterprise, as I did a lot of mapping / GIS development work back then. For the last several years, I’ve been awarded for Microsoft Azure, and starting Build5Nines.com back in 2015 has helped me with that. I’m extremely grateful for this!

GitHub Actions: Run Pandoc to convert Markdown to Word Document

Pandoc is a great tool for document conversion and generation. I’ve written tons of training course and documentation content over the years, and have often used Pandoc to convert Markdown (.md) content to a Microsoft Word (.docx) document. This can be especially helpful since I’ve found writing text content works well with version control using Git and Markdown, then generating the required Word Document once everything is completed.


I thought I would share in this article the necessary GitHub Actions Workflow configuration to automate the use of Pandoc for document generation. This automation can help eliminate the need to have Pandoc and other potential dependencies on your local machine. The GitHub Actions Workflow can be triggered, either manually or setup to auto-trigger on commits, to easily generate the Word Document from the Markdown content in the Git repository.

Read More

Terraform: Deploy Azure App Service with Key Vault Secret Integration

One of the most popular cloud-native, PaaS (Platform as a Service) products in Microsoft Azure is Azure App Service. It enables you to easily deploy and host web and API applications in Azure. The service supports ways to configure App Settings and Connection String within the Azure App Service instance. Depending on who has access to the App Service instance, you might not want them to be able to see the values for the App Settings or Connection Strings. For this reason, Azure App Service supports integration with Azure Key Vault, a centralized and secure secrets store within Azure. This way, the application can access the secret values at runtime, but anyone with access to manage the Azure App Service instance hosting the application will not be able to see those values as they are stored in Azure Key Vault.


This article shows the steps to deploy and manage both Azure App Service and Azure Key Vault instances using HashiCorp Terraform. Then, it also shows the Terraform configuration code to both set Key Vault secrets from Terraform, as well as pass them security via input variables on the Terraform project from the DevOps deployment pipeline that orchestrates the Terraform commands.

Read More

Older messages

Build5Nines Weekly – May 18, 2023

Thursday, May 18, 2023

Build5Nines Weekly provides your go-to source to keep up-to-date on all the latest Microsoft Azure news and updates. View this email in your browser Build5Nines Weekly - May 18, 2023 Here's your

Build5Nines Weekly – April 18, 2023

Wednesday, April 19, 2023

Build5Nines Weekly provides your go-to source to keep up-to-date on all the latest Microsoft Azure news and updates. View this email in your browser Build5Nines Weekly - April 18, 2023 Here's your

Build5Nines Weekly – March 27, 2023

Monday, March 27, 2023

Build5Nines Weekly provides your go-to source to keep up-to-date on all the latest Microsoft Azure news and updates. View this email in your browser Build5Nines Weekly - March 27, 2023 Here's your

Build5Nines Weekly – March 15, 2023

Thursday, March 16, 2023

Build5Nines Weekly provides your go-to source to keep up-to-date on all the latest Microsoft Azure news and updates. View this email in your browser Build5Nines Weekly - March 6, 2023 Here's your

Build5Nines Weekly – March 15, 2023

Wednesday, March 15, 2023

Build5Nines Weekly provides your go-to source to keep up-to-date on all the latest Microsoft Azure news and updates. View this email in your browser Build5Nines Weekly - March 6, 2023 Here's your

You Might Also Like

500 weeks later

Thursday, January 9, 2025

Reflections on a decade-long and looking ahead to 2025 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

JSK Daily for Jan 8, 2025

Wednesday, January 8, 2025

JSK Daily for Jan 8, 2025 View this email in your browser A community curated daily e-mail of JavaScript news Advanced Query Building Techniques in Angular: Queries with Different Connectors The Query

👍 The Coolest Tech at CES 2025 — How to Access Your Mac's Screen from Windows

Wednesday, January 8, 2025

Also: These Are My Best and Worst Smart Home Decisions, and More! How-To Geek Logo January 8, 2025 Did You Know The one and only number retired across all teams in Major League Baseball is 42, Jackie

Daily Coding Problem: Problem #1662 [Hard]

Wednesday, January 8, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Google. Implement an LFU (Least Frequently Used) cache. It should be able to be

The latest Go dev survey results

Wednesday, January 8, 2025

Plus it's time to say goodbye to the Go Time podcast. | #​537 — January 8, 2025 Unsub | Web Version Happy New Year to all. In case you missed our note prior to the Christmas break, Go Weekly is now

Ranked | Visualizing Major Asset Class Returns in 2024 📈

Wednesday, January 8, 2025

From bitcoin to the US dollar, asset class returns in 2024 were stellar, in a year marked by elevated rates and a robust US economy. View Online | Subscribe | Download Our App FEATURED STORY

Spyglass Dispatch: Meta Miscues

Wednesday, January 8, 2025

Meta's Social AI Content • Anthropic at $60B • Bluesky at $700M • Dick Wolf's 30 Minute Show • NVIDIA's CPU Aspirations The Spyglass Dispatch is a newsletter sent on weekdays featuring

Top Tech Deals 💰 Anker Power Station, GoPro, 8BitDo Controller, and More!

Wednesday, January 8, 2025

Upgrade your life with a new power station, Wi-Fi 7 router, or AirTags at a big discount. How-To Geek Logo January 8, 2025 Top Tech Deals: Anker Power Station, GoPro Hero, 8BitDo Controller, and More!

Is Claude.ai worth $60 billion? 🎩

Wednesday, January 8, 2025

+ AI will mow my lawn ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Post from Syncfusion Blogs on 01/08/2025

Wednesday, January 8, 2025

New blogs from Syncfusion Effortlessly Manage Large File Uploads with Blazor File Manager By Keerthana Rajendran This blog explains the new chunk upload feature added in the Blazor File Manger