Jeff Brown Tech
@jeffbrowntech.bsky.social
Cloud and DevOps Engineer focusing on Azure, Terraform, and PowerShell, with growing interest in Kubernetes and open-source technologies. Blog @ jeffbrown.tech
I saw Disclosure Day last night, and there's a scene towards the end of the movie where files are being copied. Pretty sure it was Copy-Item -Recurse. #PowerShell has made! 😆
☁️ New YouTube Video ☁️ Some ambiguous PowerShell documentation sent me down a rabbit hole on parameter validation. This video covers when throw belongs in your parameters, when it doesn't, and how to use PowerShell's built-in validation attributes the right way. #powershell youtu.be/bx3N-de_Aik
PowerShell Parameters — Know When to Throw
YouTube video by Jeff Brown Tech
youtu.be
My #PowerShell #PSHSummit 2026 slides and references (as well as many others!) are available on the official Repo. Thanks to everyone who came! I hope these are useful.
GitHub - devops-collective-inc/pshsummit26
Contribute to devops-collective-inc/pshsummit26 development by creating an account on GitHub.
github.com
This was a great session and gave me lots of ideas on how to improve my modules.
Thanks to everyone that attended my GitHub Actions talk at @powershellsummit.org ! I've made my demo repository public. It has some useful workflow items in it as well as a semi-useful module for Actions I've published to the gallery during the session. github.com/adamdriscoll...
Quit 👏 putting 👏 your 👏 app 👏 icon 👏 on 👏 my 👏 clean 👏 desktop.
☁️ New Video ☁️ Master Terraform state like a pro! 🚀 Learn CLI commands to view, move, import & remove resources, plus the modern declarative approach using moved, import & removed blocks. youtu.be/y-B7WaEz3qc
Terraform for Beginners | State File Management
YouTube video by Jeff Brown Tech
youtu.be
📢 New YouTube Video 📢 Want more control over your Terraform deployments? 👉 This video walks through conditional expressions, powerful built-in functions, and lifecycle management using ignore_changes so you can write more flexible infrastructure code. youtu.be/JU05K2xfwMs
Terraform for Beginners | Functions, Lifecycle Management, & Conditional Expressions,
YouTube video by Jeff Brown Tech
youtu.be
🚨 New YouTube Video 🚨 🚫 DRY or Don't Repeat Yourself! 🚫 Learn how to use count and for_each in Terraform to create multiple resources with a single definition. youtu.be/Wjy--Syqm0Q
Terraform for Beginners | Count and For_Each
YouTube video by Jeff Brown Tech
youtu.be
📣 New YouTube Video 📣 Get your variables here! 👉 Learn how to define variables and provide values using the command line or with input files. youtu.be/7IOhzF6Yti8
Terraform for Beginners | Variables
YouTube video by Jeff Brown Tech
youtu.be
📣 New YouTube Video! 📣 You've learned the basic Terraform workflow commands, but let's dive deeper into a few more. Learn how to use format and validate to test your code, then how to create plan files and auto-approve your deployments. youtu.be/IzCr1BrU3xs
Terraform for Beginners | Additional Terraform Commands
YouTube video by Jeff Brown Tech
youtu.be
⭐ New YouTube Video ⭐ You wrote your first Terraform file, but what are all these other files? 🤔 This video breaks down provider versioning, lock files, and the Terraform state file so you understand how Terraform tracks your infrastructure and keeps deployments consistent.
Terraform for Beginners | Providers & State File
Jeff Brown Tech
youtu.be
I have 4 Edge browser tabs open and 26 msedge.exe processes running.
a man with a mustache says but why in yellow letters
ALT: a man with a mustache says but why in yellow letters
media.tenor.com
👀 New YouTube Video 👀 Learn Terraform from scratch! ➡️ This video covers installation, creating a project, and deploying simple local resources while understanding the basics of configuration files, workflow, and providers.
Terraform for Beginners | Easy Tutorial to Get Started
Jeff Brown Tech
youtu.be
I've got a $100 gift card and 50% off any course or certification from @linuxfoundation.org to use. I've completed CKA/CKAD and am working on CKS. Any suggestions from the community? I'm primarily interested in courses, not necessarily certifications. #kubernetes @cncf.bsky.social #linux
🎉 New YouTube Video 🎉 Working in IT requires learning new skills all the time. In this video, I reflect on the times learning something outside my current role paid off later.
Career Chat: Keep Learning New Things
Jeff Brown Tech
youtu.be
I'm studying for the Certified #Kubernetes Security exam. What are your recommendations for study materials besides the Killer Shell course on YouTube? #CKS
This week I posted the last video in the #PowerShell Command Line to Scripting mini-course. If you've watched any of the videos, I'd love to hear your feedback if it helped you! youtu.be/bYAAj1mqzDw?...
PowerShell Command Line to Scripting | Course Introduction
YouTube video by Jeff Brown Tech
youtu.be
📣 New YouTube Video 📣 🧠 Write better PowerShell scripts! This video covers learning how to plan your scripts with pseudocode and following best practices for clean, reliable code using naming conventions, formatting, comments, and more.
PowerShell Command Line to Scripting | Art of Scripting
Jeff Brown Tech
youtu.be
👀[Throwback Thursday]👀 Working on a project locally and need to move your Terraform state to an Azure storage account? Learn how in this tutorial!
Move Terraform State to Azure Storage Account
Jeff Brown Tech
jeffbrown.tech
🔔 New YouTube Video 🔔 Learn how to work with external data in PowerShell! 💡 This module shows you how to read and write CSV, JSON, and XML files, import/export structured data, and call web APIs using `Invoke-RestMethod`. Perfect for real-world automation!
PowerShell Command Line to Scripting | External Data
Jeff Brown Tech
youtu.be
👀[Throwback Thursday]👀 Learn how to create and manage dynamic arrays inside PowerShell using this tutorial!
Mastering PowerShell Dynamic Arrays
Jeff Brown Tech
jeffbrown.tech
🔥[Throwback Thursday]🔥 Learn more about the different Azure high availability options from this tutorial!
Comparing Azure Availability Zones & Availability Sets
Jeff Brown Tech
jeffbrown.tech
🚨 New YouTube Video 🚨 Take control of errors in PowerShell! ⚠️ This module covers try/catch/finally, ErrorAction, throw, and Get-Error to handle problems gracefully and keep your scripts running smoothly.
PowerShell Command Line to Scripting | Error Handling
Jeff Brown Tech
youtu.be
💯 New YouTube Video 💯 Learn how to write reusable PowerShell functions! ➡️ This video covers function basics, parameters, return values, variable scope, adding help, and advanced function features like CmdletBinding. Perfect for beginners writing scripts.
PowerShell Command Line to Scripting | Functions
Jeff Brown Tech
youtu.be
☁️[Throwback Thursday]☁️ Learn how to use resource dependencies (correctly!) in Terraform with some Azure examples!
Utilizing Terraform Resource Dependencies with Azure Examples
Jeff Brown Tech
jeffbrown.tech
⬇️ New YouTube Video ⬇️ Learn to make your PowerShell scripts more dynamic and reusable with parameters! 🚀 We'll cover defining parameters, setting data types, and validation—then wrap up with a fun refactoring challenge.
PowerShell: Command Line to Scripting | Parameters
Jeff Brown Tech
youtu.be
💯[Throwback Thursday]💯 Did you know you can configure Terraform to deploy to multiple Azure subscriptions? Learn how in this tutorial!
Configure Terraform for Multiple Azure Subscriptions
Jeff Brown Tech
jeffbrown.tech
Build on your PowerShell scripting skills by learning how to make decisions in your code. In this video, we’ll cover if statements, for and while loops, and switch statements. Then, put everything into practice by building a fun number guessing game from scratch. youtu.be/zphDREshbYk
PowerShell: Command Line to Scripting | Logic and Loops
YouTube video by Jeff Brown Tech
youtu.be