- Видео 62
- Просмотров 177 804
Will Velida
Австралия
Добавлен 9 авг 2016
Hi everyone! My name is Will Velida, and I'm a Software Engineer and Cloud Architect!
In my day to day life as a developer, I use .NET and Azure extensively, so join me as I show you how you can build scalable, resilient applications that use Azure, AI, Cloud Native Tech, .NET and many other programming languages!
If you have questions and comments, I'd love to hear from you!
In my day to day life as a developer, I use .NET and Azure extensively, so join me as I show you how you can build scalable, resilient applications that use Azure, AI, Cloud Native Tech, .NET and many other programming languages!
If you have questions and comments, I'd love to hear from you!
Self service Azure Infrastructure with Azure Deployment Environments!
Have you ever just wanted to spin up some resources in Azure to test something, only to find out that you can't deploy the infrastructure you want due to security, or maybe you don't know where to start and you don't want to get stuck in the documentation rabbit hole? Maybe you're a Platform Engineer who tired of created the sample templates over and over again just to help developers with their testing, and you're thinking 'Surely there's an easier way to do this?'
Azure Deployment Environments help development teams spin up infrastructure using templates that are consistent and secure. Developers can deploy infrastructure defined in environment definitions without having to worry about t...
Azure Deployment Environments help development teams spin up infrastructure using templates that are consistent and secure. Developers can deploy infrastructure defined in environment definitions without having to worry about t...
Просмотров: 307
Видео
Accelerating Software Development with Microsoft Dev Box
Просмотров 1792 месяца назад
Have you ever joined a company or new client, excited to get cracking into the code and start building, only to be crushed with frustration over the time it takes to get onboarded? Getting access to the repositories, tools and permissions you need to do the job really shouldn't be that hard, should it? Microsoft Dev Box gives developers self-service access to dev boxes hosted in Azure that give...
How Secrets Management works in Dapr!
Просмотров 1692 месяца назад
Applications will usually store sensitive information such as database connection strings, keys, and tokens in secret stores, such as Azure Key Vault, and AWS Secrets Manager. This usually means that we have to include those specific secret store's SDKs, which can introduce a lot of boilerplate code within our applications. Thanks to the Dapr Secrets Management Building Block, we can set up a c...
How State Management works in Dapr!
Просмотров 1892 месяца назад
In distributed architectures, we’ll usually have a number of independent stateless services that serve a purpose (set around a domain, such as ordering items, storing items in a catalog, handling authentication etc.) While services should strive to be stateless, there will be some services that need to track state in order to fulfill a business operation or function. Dapr has a state management...
How Pub Sub works in Dapr!
Просмотров 3683 месяца назад
Did you know that you can build microservices that use Pub/Sub messaging patterns using the Pub/Sub Dapr Building block? In this video, I explain what the Pub/Sub pattern is, how it works as a building block in Dapr, and how we can build applications that use the Dapr Pub/Sub Building Block. 0:00 Introduction 0:56 Dapr Pub/Sub Building Block 2:06 Using Pub/Sub in an ASP.NET Core Web API 5:59 De...
How Service Invocation works in Dapr!
Просмотров 2513 месяца назад
In Microservices architecture, services need to be able to communicate with each other. However this can introduce questions, such as how will we be able to discover different services? How do we invoke methods between services? etc. The Dapr Service Invocation API building block addresses these challenges by providing service invocation that enables service discovery. In this video, I show you...
Introduction to Dapr!
Просмотров 3,7 тыс.3 месяца назад
Dapr is a portable, event-driven microservices runtime that make it easy to build resilient, stateless and stateful microservices. In this video, I introduce what Dapr is, how it works, and how you can install it on our local machines! 0:00 Introduction 0:30 What is Dapr? 1:10 Dapr Building Blocks 1:49 Sidecar Architecture 2:26 How can we host Dapr? 3:46 Installing the Dapr CLI 5:05 Initializin...
Using GitHub Copilot in Visual Studio 2022!
Просмотров 5 тыс.3 месяца назад
GitHub Copilot in Visual Studio acts as a pair programmer, enabling you to be more productive and efficient when writing code. Copilot in Visual Studio helps you write code, generate unit tests, optimize your code's performance, and even helps you debug your application! In this video, I show you how you can use GitHub Copilot in Visual Studio to make your software development easier! 0:00 Intr...
Using GitHub Copilot with Azure Data Studio!
Просмотров 1 тыс.3 месяца назад
Did you know that you can use GitHub Copilot with Azure Data Studio? GitHub Copilot is an AI-powered pair programmer extension for Azure Data Studio that provides you with context-aware code completions, suggestions, and even entire code snippets. In this video, I show you how you can use GitHub Copilot to simplify the process of writing T-SQL queries inside Azure Data Studio! 0:00 Introduction...
Improving code quality with GitHub Copilot!
Просмотров 19 тыс.4 месяца назад
Did you know that you can use GitHub Copilot to generate suggestions that help you improve your code? This includes asking Copilot how you can improve the quality, reliability, performance and security of your code! In this video, I show you how you can use Chat Participants, Chat Variables and Slash Commands to refine your prompts that clearly state your intent when asking GitHub Copilot for s...
Using GitHub Copilot to write documentation for you!
Просмотров 7 тыс.4 месяца назад
Who writes documentation themselves anymore? Just use GitHub Copilot to do it for you! In this video, I show you how you can use GitHub Copilot to explain unfamiliar code, generate inline code comments to explain what the code is doing, draft code commit summaries, and generate full project documentation for you in Visual Studio Code! 0:00 Introduction 1:52 Using the Workspace chat participant ...
Generating Unit Tests in Visual Studio Code with GitHub Copilot
Просмотров 6 тыс.4 месяца назад
Testing is crucial to developing quality software, as it ensures that the functionality that we implement in our applications work as intended. Creating unit tests manually can be time-consuming and error-prone. There's edge cases and boundary conditions that we need to be mindful of, and GitHub Copilot can help identify these for us. In this video, we're going to learn how we can use GitHub Co...
Generating Code with GitHub Copilot in Visual Studio Code
Просмотров 7 тыс.4 месяца назад
GitHub Copilot can help us develop code more efficiently and accurately. It generates autocompletion suggestions as you enter code in the editor, and it can also generate suggestions based on code comments containing natural language text. The GitHub Copilot Chat extension in Visual Studio Code generates code suggestions based on chat interactions and your codebase, as well as supporting smart ...
Using Local Large Language Models in Semantic Kernel
Просмотров 2,3 тыс.4 месяца назад
Did you know that you can download large-language models on your local machine to build Semantic Kernel agents instead of having to use Azure OpenAI or the OpenAI API? In this video, I show you how you can download LLMs and SLMs on your local machine via Ollama and LM Studio, and use models in your Semantic Kernel applications! 0:00 Introduction 0:38 Option 1 - Ollama 2:16 Interacting with Olla...
Creating Azure Deployment Environments via the Azure Portal!
Просмотров 9525 месяцев назад
Azure Deployment Environments enables developers to quickly spin up app infrastructure in Azure using project-based templates that establish consistency, best practices and security. Through on-demand environments, Platform engineers can help accelerate the software development lifecycle for developers in a compliant and cost-efficient way. In this video, I show you how to configure your Azure ...
Protecting Azure Container Apps with Azure Front Door WAF
Просмотров 1,3 тыс.5 месяцев назад
Protecting Azure Container Apps with Azure Front Door WAF
Protecting Azure Container Apps with Application Gateway
Просмотров 2,9 тыс.5 месяцев назад
Protecting Azure Container Apps with Application Gateway
Introduction to Azure Deployment Environments!
Просмотров 7435 месяцев назад
Introduction to Azure Deployment Environments!
Introduction to Microsoft Dev Box!
Просмотров 2,3 тыс.6 месяцев назад
Introduction to Microsoft Dev Box!
Exploring OpenTelemetry Agent support in Azure Container Apps
Просмотров 7636 месяцев назад
Exploring OpenTelemetry Agent support in Azure Container Apps
Using GPT-4o models with the Semantic Kernel SDK
Просмотров 2,3 тыс.6 месяцев назад
Using GPT-4o models with the Semantic Kernel SDK
How to configure HTTP ingress in Azure Container Apps
Просмотров 1,6 тыс.6 месяцев назад
How to configure HTTP ingress in Azure Container Apps
Learn Rust with Me! Part 6 Hash Maps
Просмотров 1196 месяцев назад
Learn Rust with Me! Part 6 Hash Maps
Learn Rust with Me! Part 5 For Loops, While Loops and Loop Loops!
Просмотров 1416 месяцев назад
Learn Rust with Me! Part 5 For Loops, While Loops and Loop Loops!
Learn Rust with Me! Part 4 Arrays and Vectors
Просмотров 2056 месяцев назад
Learn Rust with Me! Part 4 Arrays and Vectors
Learn Rust with Me! Part 2 Data types and collections
Просмотров 1856 месяцев назад
Learn Rust with Me! Part 2 Data types and collections
Learn Rust with Me! Part 3 If Else Statements
Просмотров 876 месяцев назад
Learn Rust with Me! Part 3 If Else Statements
Getting started with Kernel Memory
Просмотров 3,6 тыс.6 месяцев назад
Getting started with Kernel Memory
Using Bing Search API in the Semantic Kernel SDK
Просмотров 1,3 тыс.6 месяцев назад
Using Bing Search API in the Semantic Kernel SDK
How to deploy Azure Container Apps using Azure Verified Modules
Просмотров 7647 месяцев назад
How to deploy Azure Container Apps using Azure Verified Modules
Hey Will just my 2c but I think this video would be much better if you made it 5 minutes and just talked to a diagram at an architectural level regarding how all of the Azure components integrate and talk to one another. Appreciate you've written all the code but that's the easy bit and probably dillutes the important parts of the video (Azure components and specifics).
Thanks for the honest feedback! I appreciate it 🙂 I'm trying to figure out the balance between the two, and I'm not quite sure what the right balance is yet. But I'll keep working on it and see if I can find the right mix. Hope you're having a great day!
great video! thanks! question: how could I implement searching in few documents or few blobs in storage account?
Need some help in creating a conversational chat bot which can smartly predict which app and entity I want to target to perform crud operation through this conversational chat bot. I have multiple app and multiple entity in those app. chat bot should target the relevant app and entity to update or create based on user prompt. Is there any doc or video for this?
what is the temperature field in the config.json file?
thanks a lot for the video. I'm learning
is there a way to link each revision with a branch and use them both?
Very interesting, can co-pilot port to other languages?
Can we access various types of search features like 'people also ask', snippets, those boxes in Bing search etc with WebSearchEnginePlugin, or does it not allow this? If it abstracts all this, is there a way to modify it to include this information?
There's a billion guides on starting a new environment. This is the only one I've found which even remotely addresses the case I need. I've been asked to write an application for an existing azure cloud service, and to do that, I need to set up a development environment using non-production data. They don't make it easy. I have no way to create resource groups, or deployment environments and I don't have admin access. The best I can do is look at environmental variables to hack into the database and file-by-file copy the code used in the function app, and just guess at setting everything up somewhere else. This is a nightmare. All the azure help articles go in circles and only address admins starting new cloud projects. Surely there must be a way for a contributor to.. contribute? There don't appear to be any resource groups or deployment environments on this project, so I'm at a loss as to how it came to exist in the first place.
Will great content. Really enjoying it. I was wondering if you had any advice or maybe even a video/series on using ACA for multiple developers working on the same project where each dev can spawn their own dev environment locally, but when they push to say a dev branch with GHActions will spawn a dev environment and lastly a merge to Main pushes code live. Conceptually I get it but not grasping the best way to implement such a flow and environment for multiple devs. Thank you in advance
i could use some help
im suck @ 8:20
Hi Will , thanks for very good explanation I want to understand more about private link service used in this case like need for it here , if you can explain in slightly more detail via diagram or can reply over this !
Hi Will! Great content! I grabbed your code 'app-gw-aca' but there is an error in 'privateLinkServices' property 'loadBalancerFrontendIpConfigurations': The Id is expected to reference resources of type loadBalancers/frontendIPConfigurations. Could you please share a solution!? Thank you in advance!
Hi, I'm getting the same error, did you find a solution for this?
Followed same, But getting this error Microsoft.SemanticKernel.HttpOperationException: Service request failed. Status: 404 (Not Found)
Please use dark mode in your videos
Hi, How to know how many tokens were consumed for the prompt execution?
A great tutorial on how to use prompt to invoke plugin functions👍👍. Very appreciated🙏🙏
Great walkthrough of how to set this up using Bicep, really appreciate it. Could have used a wee bit more explanation on what each of the terms are (i.e. environment type vs project environment type, environment vs project, catalog, etc), but that can all be found through official documentation. Thanks for creating this resource!
put your PIP from your camera on the right side, your video is covering the code
I've found the commit message functionality in Visual Studio to be the polar opposite of VS Code, generating a verbose play-by-play change history 🙄
This is still based on the API version "2023-11-02-preview". When you are using the latest "2024-03-01" you can not add appInsightsConfiguration and openTelemetryConfiguration. I am still searching for the new way to do this with bicep
If I am using Private Endpoints for Azure Redis or Azure Cosmos then i dont need a vNet?
Can the frontend only access the internal backend because it is server-side rendering the content? Or can a client-side container app still access the backend container?
Hi will I think I have seen your awesome presentation in person other day. One push back we got adapting devboxes from infra team was they said it's too expensive than AVD from your experience how much expensive is that
I am getting System.UriFormatException: 'Invalid URI: The format of the URI could not be determined.' at the line var result=await kernal.InvokePromptAsync(questions); Could you help here
What would be the recommendation between using container app secrets to reference key vault versus accessing key vault in code? Is it more secure to use container app secrets and use them as environment variables in code?
This is really good! Thanks for the content. 🥰
Is it possible to create Publish and subscribe to APIs in the same controller?
How will this work with remote-ssh extension?
😅😅
Can i dynamically create a container environment with multiple container apps?
You are an awesome teacher!! Very calm and clear!!
😊
have you tried claude ai ?
Not yet, I'm definitely going to play around with it once I'm back from leave 😊
Great tutorial. How can I refer to images that I stored on my private Azure Container Registry?
You can pass the name of your image as a parameter in your Bicep file, and then pass it through as a inline parameter during your ci/cd.
Series end?
Hey! Not the end no, just on vacation right now! Will finish this series soon once I'm back 😊
Good one, I liked it :)
Very good explanation tyvm
Glad it was helpful!
Will, this is an awesome demo. Thanks for making it more intuitive and easy to follow. Question: When we specify the Contributor and UAA roles for the devcenter system assigned managed identity, do we do this at the subscription scope in which the dev center is hosted, or should it be for all the subscriptions in the tenant where we expect developers to provision environments as well ?
I was told by someone at Microsoft that CAF modules are being ‘sunset’ and AVM is the way forward. As far as I can see, migrating Terraform state files to new one can be challenging task and there’s no proven approach to make it seamless. Hence I want to know if we can get an in-depth guidance on the CAF to AVM migration approach.. Can you make a video? For the already deployed LZ's
Wonderful video. For someone with no coding experience, would you recommend learning Rust?
For someone with no coding experience, I'd recommend trying a bunch of different languages and see which one you enjoy the most. I started out with php, moved onto Java, then C#. Now I'm working with Rust and Golang. As you progress with your coding journey, you'll work with different languages, so don't worry about which one you start with, just start with something and enjoy the process 😊
@@willvelida Thank you Will. If I am interested in creating enterprise apps that are cloud based, should I start with PHP and Java?
Depends which cloud, but Java would be ok. For Azure, C# is main language, but for GCP and AWS there's good support for Java.
@@willvelida thanks Again!!
As someone else pointed out , a lot of these examples use Azure or OpenAI. Is it also possible to use a local AI using ollama. Because I tried but it seems OpenAI or Azure is baked into the code of Semantic kernel assistants.
You can use Ollama with Semantic Kernel! I've made a video that covers this: ruclips.net/video/OEQDZLe3slM/видео.html
One thing to note here is that if you e got a basic computer like I have, it can be a bit slow!
I tried installing this module but i get the following error when i run the az deploy , any idea....i jused the module as is applicationGateways/gw-sssssssss/frontendIPConfigurations/my-frontend is referencing resource of a wrong type. The Id is expected to reference resources of type loadBalancers/frontendIPConfigurations. Path properties.loadBalancerFrontendIpConfigurations[0]."}]}]}]}]}}
Hi Will, thanks for the great content - very helpful! I have a question about azd and how it builds/deploys containers automatically. When I used `azd up` it seems to automatically build an image and deploy it with a repository and tag in ACR. I'm not sure how to properly reference it in other parts of my bicep templates or how to customize any of the naming etc.
Thanks for the very detailed videos great work …Could you please make a video with ACA internal integrated with azure API management ?
you are a legend bro keep on that + your voice is cool
Thank you!
@@willvelida why u don't give tauri a try i wish if there is a cool someone like u explaining it
Can Application Gateway be used to put another web app behind an authentication proxy (like how App Service EasyAuth works)? Meaning, if I have a legacy web app that won’t run in App Service, can I run it on an Azure VM but protect it with App Gateway so only my internal tenant users can access it?
I tried a very similar demo few days ago, but with GPT-4o. The fun was that the model remembered the name, and also where this person had traveled to, but when asked about where she lives or where the person's family is from, it answered that it cannot tell me any further personal information about this person. It was like that the model was protecting the persons privacy and wanted to change the topic.
Nice video Will. The point about secure coding is very well presented. I like the fact that you stressed the need to make the judgement based on recommendations from the security team and by the developer himself without solely relying on copilot recommendations.
Funny how we tend to dismiss a need for similar disclaimers for other aspects of the code. Maybe because this is usually up to the same person doing the job not to a third-party/person which use to be the case for security. Unfortunately this is the best moment to learn something: security or not.
Thank you, great video