Lively Azure Dashboards with Azure Resource Graph
gatevnotes
by Radoslav Gatev
1y ago
If you have ever used Microsoft Azure you've undoubtedly seen an Azure Dashboard. Whenever you open the Azure Portal, you land on a dashboard. It typically visualizes all your resources and resource groups. It also displays various shortcuts to other places in the Azure Portal. But besides the default look, have you ever wondered how far you can go to customize those dashboards? In this post, we'll explore a few ways that might help you make your dashboards more dynamic by using Azure Resource Graph which offers a powerful way to query resources across subscriptions by using a subset of the K ..read more
Visit website
Passwordless deployments from GitHub Actions to Microsoft Azure
gatevnotes
by Radoslav Gatev
1y ago
You've likely had to deploy something to Microsoft Azure. Whether that is a deployment of an application or a deployment of infrastructure, you always have to provide some unique information that you possess to authenticate. In this blog post, I will show you how you can make your life easier in case you use GitHub Actions workflows. If you just deploy something very occasionally, you may use your personal account but in most cases deployments are done by some type of automated process - an Azure DevOps pipeline or GitHub Actions workflow, to name a few. In that case, you have to use credenti ..read more
Visit website
Invoke any Azure REST API from Azure Data Factory or Synapse pipelines
gatevnotes
by Radoslav Gatev
2y ago
Azure Data Factory and Azure Synapse have brilliant integration capabilities when it comes to working with data. You can have various relational or non-relational databases, file storage services, or even 3rd party apps registered as linked services. You can then create datasets on top of a linked service and gain access to its data. There are also a number of compute services you can use from within your pipelines. For example, you can invoke Azure Function, execute a notebook from Azure Databricks, or submit an Azure Batch job, among others. But sooner or later you will feel limited in what ..read more
Visit website
A guide to online account security
gatevnotes
by Radoslav Gatev
2y ago
I've been witnessing how people I know are falling victim to identity theft. Their online accounts get stolen because they make a lot of mistakes when it comes to securing them. I can see every week new accounts of friends popping out in the digital world and asking me for friendship. The weakest link of security is usually the end-user. I've found myself explaining the various best practices for securing an account over and over again, so I decided to write a blog post about it. Of course, it's impossible to cover everything and there are a lot of opportunities for making mistakes down the r ..read more
Visit website
Announcing my book Introducing Distributed Application Runtime (Dapr)
gatevnotes
by Radoslav Gatev
2y ago
It's been a tough year! My blog hasn't received much of my attention. I am sorry, my dear readers. But I am delighted to announce a new book named Introducing Distributed Application Runtime (Dapr) published by Apress with a foreword written by Yaron Schneider, Principal Software Engineer at Microsoft and Dapr Co-creator. The book is now available as an eBook and in Paperback on apress.com. How did I end up writing a technical book? Let's rewind to early 2020 when COVID-19 started getting attention. At that time I was in-between projects and I had a few client opportunities that eventually fa ..read more
Visit website
Simplify microservices with Dapr (Distributed Application Runtime)
gatevnotes
by Radoslav Gatev
4y ago
Building distributed applications is a tough job! To get it right you will need lots of tools just to get started. Think about availability, scalability, service discovery, data consistency, developer productivity... Now you have chosen some kind of a container-orchestration system like Kubernetes (K8s) to address some of the challenges. At that point you have alleviated some problems but you have created a new set of issues like for example architectural complexity, operational complexity, configuration complexity and conceptual complexity... Think about applying the Twelve-Factor app method ..read more
Visit website
Camera as a Service or how to control your camera with .NET
gatevnotes
by Radoslav Gatev
4y ago
I have been looking for a way to automate my Nikon DSLR for quite some time. And this is happy me. who managed to automate my camera to capture a photo once my Raspberry Pi 3 gets disconnected. I had to prepare a good demo with Azure IoT Hub for IoT Summit Bulgaria. The pressure before such events makes you find solutions to difficult problems. Whew! I am keen on playing with everything I own. So, I've tried the official applications as provided by Nikon (Canon have such an app too). It turned out the Nikon software didn't support my cheap Nikon D3300 that I own. Nikon D3500 is basically the ..read more
Visit website
The fall of Envestio - Some technical evidence [UPDATED]
gatevnotes
by Radoslav Gatev
4y ago
Maybe you have already heard about the issues with the P2P lending platform Envestio. After some noticeable instability, their website went down on 21 January and it's still unavailable as of the time of publishing this blog post. That makes it more than 24 hours without an official statement of what's going on their side. So was this an exit scam? I don't know, we'll see eventually, but it looks like such. However, I don't see a good enough community response given that around 33 million EUR is at stake and more than 13,000 investors have invested in it. There are merely 2-3 other posts rega ..read more
Visit website
Continuous Integration & Continuous Deployment of SSDT Projects: Part 2, Creating Azure DevOps pipelines
gatevnotes
by Radoslav Gatev
4y ago
Part 1: Make it repeatable and self-sufficient turned out to be a big hit in my blog. The Visual Studio database project template reached 20k installs. I got a number of questions about it and two of my readers (thanks!) asked me to do a second part to tell you about Release Management of databases in Azure DevOps (formerly Visual Studio Team Services, formerly Visual Studio Online). I have seen projects that have CI/CD defined for their application code and not for their databases. And when they do releases they trigger the pipelines for the applications and deploy the database manually beca ..read more
Visit website
Cloud Frugality: How to reduce >99% of your small-scale semi-static website costs?
gatevnotes
by Radoslav Gatev
4y ago
Most people believe that cloud is always more expensive than all other options. That is probably true if you don't see how to combine the right offers to achieve more. Cloud is about getting more bang for your bucks, meaning you get a lot of added value. One life lesson I can give you: Don't listen to people who have never paid a single cloud bill. Don't be cheap, be frugal! I will use my blog as a cost optimization case study. What services did I previously use for my blog? I needed at least Basic tier of Azure App Service to run my blog. Reasons for that are Custom domain name, Always On an ..read more
Visit website

Follow gatevnotes on FeedSpot

Continue with Google
Continue with Apple
OR