Kyler Middleton's Avatar

Kyler Middleton

@letsdodevops.com.bsky.social

Cloud Security Chick | LetsDoDevOps.com | Microsoft MVP (DevOps) | AWS Community Builder x3 (AI Engineering)| Day Two DevOps Podcast Host | Former Hashi Ambassador | Open Source Zealot

402 Followers  |  282 Following  |  133 Posts  |  Joined: 23.10.2024  |  1.8295

Latest posts by letsdodevops.com on Bluesky

Post image

I just wrote the last article in my Vera@Teams series (image related). I'm sad to see it go, but I'm very excited for my next foray into MCP enabled bots, particularly my current project - an SRE bot that can read PagerDuty, Splunk, Jira!

Super cool stuff coming, I'll publish what I can!!

07.08.2025 14:02 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I've discovered strands (strandsagents\.com), an open-source project from AWS that lets folks build MCP-compatible agents with nearly no code, and I'm THRILLED.

Is anyone else using Strands yet? It rules. Write-up coming!!

06.08.2025 14:03 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Registering an app to your Teams Enterprise is a surprisingly complex endeavor. But I got chu. Read along for all steps, including a lot of the tricky image, regionality, and authentication stuff.

Now free forever, and several more articles in this series paid (free coming) if you're interested.

05.08.2025 14:37 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

πŸ€ πŸ€ πŸ€ πŸ€ πŸ€ πŸ€ πŸ€ πŸ€ πŸ€ πŸ€ πŸ€ πŸ€ πŸ€ πŸ€ πŸ€ πŸ€ πŸ€ πŸ€ πŸ€ πŸ€ πŸ€

Wish me luck!!

31.07.2025 14:02 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
πŸ”₯Building a Teams Bot with AI Capabilities - Part 5 - GenAI Integration with TeamsπŸ”₯ aka, what are all these GUIDs and why don't these APIs exist?

Hey all!

Part 5 of the Let’s Do DevOps Teams bot series is live. This one covers how the bot reads Teams conversations, grabs context, pulls attachments, and builds a (hopefully) smart reply. Teams makes this painful, but we make it work.

29.07.2025 14:01 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I don't like writing code with agentic AIs today. It seems we currently require front-loading design and decisions before the AI starts. If you leave gaps, it guesses, makeing random choices that might ruin the code.

Does anyone have a workflow where the AI can push back on any gaps it identifies?

16.07.2025 14:34 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

The first article in the Teams GenAI Bedrock series is now FREE FOREVER!

Go build your own compliance-friendly GenAI bot using AWS Bedrock. All code is open source and free!

buff.ly/0aafcG6

15.07.2025 16:00 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I'm finally reading this paper but my first thought is anybody on earth good at predicting how long a task will take them....?

Setting aside the small person sample, randomizing the tasks within developer is....super odd? Wouldn't we start to expect a lot of order effects?

11.07.2025 20:19 β€” πŸ‘ 71    πŸ” 25    πŸ’¬ 7    πŸ“Œ 3
Preview
πŸ”₯Building a Teams Bot with AI Capabilities - Part 4 - Receiver Lambda for OAuth2 Tokens and StateπŸ”₯ aka, I don't want to authenticate to SSO each time I send you a message

The next article in the Vera Teams series is now out! PHEW

This one covers all the magic I'm doing to make a stateless app (lambda) stateful using dynamoDB, and how Entra works

It's REAL cool, check it out: buff.ly/3LAHRJK

#LetsDoDevOps #Lambda #AIEngineering #EntraIdP #OAuth2

09.07.2025 14:05 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Our talk is now posted! Come learn about the platform engineering precepts that underpin modern cloud AI application development :)

Thanks #FwdCloudSec !

buff.ly/ldOVlpq

03.07.2025 14:59 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

I'm at Fwd:CloudSec this week, so no new article this week - look out for that next week!

Instead, check out a write-up from Allen Helton on his Ready Set Cloud! newsletter :D Thanks Allen!

buff.ly/LQvhQsz

01.07.2025 15:06 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

🚨 Sonnet 4 for CoPilot is out of Preview, go enable it right now (it rules)🚨

30.06.2025 15:12 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Post image

Is your security program hard on the outside, and soft and squishy on the inside?

Remember to bring your security inside your perimeter! Don't be an M&M.

27.06.2025 14:03 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
OpenTofu 1.10.0: A Well-Seasoned Release | OpenTofu OpenTofu 1.10.0 brings a rich blend of features and improvements, delivering the most comprehensive update yet to the open-source infrastructure as code tool.

Tofu v1.10.0 gets OCI registry support which works offline, from an enterprise cache, which is pretty cool. Also now supports deprecation messages on modules and negative indices so you can pick the last item in a list in a less convoluted manner than Terraform.

26.06.2025 14:04 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

JessG got an incredible picture of me speaking at ReInforce!! Next up, FwdCloudSec in Denver, let me know if you'll be in town!!

25.06.2025 14:07 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Traceability and explainability on your GenAI guardrails helps your users understand what the automation did and why.

I walk through how to enable AWS Bedrock Guardrails Tracing, and how to mine that data when you get blocked to show enriched messages to your users.

Article now FREE FOREVER!!!!

24.06.2025 16:01 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
AWS re:Inforce 2025 - Veradigm's security-first approach to amplifying potential with GenAI (DAP201)
How can organizations empower teams with generative AI capabilities while maintaining rigorous data security standards responsibly? Veradigm initially hesita... AWS re:Inforce 2025 - Veradigm's security-first approach to amplifying potential with GenAI (DAP201)

ReInforce talk on Vera has posted!

youtu.be/r_JwSp-mS34

Wish I had time to rest, but @SaiG and I are presenting on AI/ML architecture patterns and platform engineering principles at Fwd:CloudSec next week in Denver! Let's gooooo πŸŽ‰πŸ₯³πŸŽˆ

23.06.2025 15:09 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

I was just accepted as a LinkedIn Learning Instructor LETS GOOOOOO

I'm going to be focusing on the nexus of DevOps and AI. Anyone have any specific skills you want to sharpen? I think starting on how to do agentic IDEs safely and cheaply is a great start!

What do ya'll think? ;D

19.06.2025 12:03 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

ahhhh I'm speaking at AWS Re:Inforce today (for the first time! To 200+ people! With the incredible Meg Peddada!), wish me luck!

18.06.2025 12:02 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

The way Azure issues SSO oauth2 tokens inherently defeats stateless apps, like how I've implemented Vera using AWS Lambda. Sooooo, lets add some state!

Lets talk why it's the right decision regardless, and how we'll build some state for our Vera Teams application.

Come check it out!!

17.06.2025 12:02 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

On Wednesday I'll be presenting to about 200 people with Meg Peddada about how I built Vera, our internal AI.

LETS GOOOOOO

12.06.2025 14:11 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

The Results slides from my ReInforce talk with Meg@AWS - look at that growth! We now have a multi-platform GenAI bot (available on Slack, Teams, Jira) that is trained on internal data from across many knowledge stores, and is working for far cheaper than you can buy.

buff.ly/5YRhAS0

11.06.2025 14:04 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

I wrote about a GenAI technique I've been testing, where you have a model pre-contextualize your data before the knowledge base. It helps your KB entries be relevant, even when KB input is "fuzzy", and your relevant data is exact.

It helps a ton. This article is now FREE FOREVER. Please enjoy :)

10.06.2025 14:02 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image Post image

I can't get Vera to stop hallucinating knowledge base entries, but I can for sure clean up her responses. Boom! Changes coming to the open soure codebase as soon as I can find time!

06.06.2025 14:03 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

I completed the implementation of Vera on Teams! I'll be writing up a new series on LetsDoDevOps to cover all the steps. It's a dramatically different implementation due to Teams' APIs being so different vs Slack.

The first post of the series is live already, and one more is coming tomorrow!

05.06.2025 14:05 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

UMM WAIT IM NOT SURE ABOUT THIS AI STUFF ANYMORE

04.06.2025 14:11 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Part 2 of building a GenAI Teams Bot is now live!

How to register and test your shiny new GenAI App in Azure Teams Developer Portal.

All steps included, so you can do it too. LetsDoDevOps. Link in image.

03.06.2025 14:04 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I've released all code for Vera on Teams on GitHub, open source on an MLP-2.0 license.

This is a fully functional lambda-based AI bot, which you can register in your corporate Teams tenant, and consume AWS Bedrock AI tokens.

Instead of seated licenses, you're not paying pennies for tokens.

02.06.2025 14:30 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

I've never felt like less imposter syndrome than when I write an apology to future developers for my code

30.05.2025 14:04 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I have a nuanced take - AI is getting pretty good at programming, but is still super bad at software engineering.

29.05.2025 14:04 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@letsdodevops.com is following 20 prominent accounts