Introduction Machine learning (ML) is a rapidly evolving technology that can bring significant value to various domains and applications. However, developing and deploying ML solutions is not a simple task. It requires a systematic and disciplined approach to manage the entire lifecycle of ML projects, from data collection and preparation to model development and evaluation... Continue Reading →
RAG With Azure Machine Learning Prompt Flow
A large language model (LLM) is an AI model that can understand and generate human language. These models learn from vast amounts of text data, which helps them to capture the nuances and variations of human language and to produce appropriate and coherent text for a given prompt. LLMs are helpful but can be improved... Continue Reading →
Siri is Not Human!
With ChatGPT and Google Bard starting to make their way to the mainstream and Personal Assistant technologies (Siri, Google, and Alexa) being prevalent in many devices we interact with daily, people are interacting more and more with Artificial Intelligence. These interactions can affect how people perceive this technology. If they get a good response, they... Continue Reading →
Digital Twin and the Metaverse
In my last post, I asked, “What is the Metaverse?” I took a look at the hype around the Metaverse. I mentioned that a big part of the Metaverse will be built using Digital Twins, a digital representation of the real world. With billions of devices connecting each other and the cloud, there is an... Continue Reading →
What is the Metaverse?
Recently a new technology buzzword has been making the rounds…Metaverse. What is the Metaverse? According to Wikipedia: The metaverse (a portmanteau of "meta-" and "universe") is a hypothesized iteration of the Internet, supporting persistent online 3-D virtual environments through conventional personal computing, as well as virtual and augmented reality headsets. If we listen to Wikipedia,... Continue Reading →
The Cloud Native Pyramid
In a previous article, I asked the question What Does it Mean to be Cloud Native? I explored some general properties that all Cloud Native applications should meet. Here I want to go into more detail to give guidance on how high up the triangle you should take your project. Not all projects need to... Continue Reading →
The Ambassador Pattern
A while back, I wrote a post about the Sidecar pattern. It has become one of my most popular posts. One of the comments I got on the post was, "how is it different than the Ambassador pattern." So in this post, I will highlight the Ambassador pattern, and I will also show the differences... Continue Reading →
Should I Create Content Video?
I am thinking about making some tech videos. I want to start with short, informative videos. Make some tutorials and some higher-level videos. Even though I am just starting out I want to make sure that the videos I produce are high quality. It is hard not to do with the equipment available today. At... Continue Reading →
A Couple of Terraform Gotchas
I am putting together a talk All the Cool Kids Use Terraform to Deploy Kubernetes ...So Can You!, for Boston Code Camp. My talk centers around deploying an Azure Kubernetes Service, with a running application, using Terraform. I want to show a couple of different Terraform providers to deploy different pods to the cluster, so... Continue Reading →
What Does it Mean to be Cloud Native?
Buzzwords come and go. One of the most recent ones is Cloud Native. What does it mean to be Cloud Native. In this post I attempt to define what an application needs, for it to be a Cloud Native application.
