Invoke any Azure REST API from Azure Data Factory or Synapse pipelines
gatevnotes
by Radoslav Gatev
1y 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
1y 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
1y 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
2y 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
2y 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
2y 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
2y 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
2y 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
Kudu: The Magic Behind Azure App Service Continuous Deployment
gatevnotes
by Radoslav Gatev
2y ago
I used to take both gravity and Continuous Deployment to Azure App Service for granted. This has wasted a lot of time executing manual tasks upon deployment. Sometimes you just need to execute several commands in addition to the default behavior. You probably don't really need to create a whole Azure DevOps(former VSTS) release pipeline for such a small job. What is Kudu? This is the backbone of Azure App Service. Kudu SCM is a hidden gem which is typically accessed via https://your-site-name.scm.azurewebsites.net(Multi-tenant environments) or https://your-site-name.scm.your-app-service-envir ..read more
Visit website
Introducing Ghost 2.x on Azure App Service
gatevnotes
by Radoslav Gatev
2y ago
Back in October 2017, we decided to make the support for Ghost in Azure better. And it turns out many folks have been using our Ghost-Azure repository to host their blogs in Microsoft Azure. Ghost 2.0 has been released and we already have adapted it to be easily deployed Azure Web App Service. What's new? Find out about the awesome features coming out of the box: https://blog.ghost.org/2-0/ Why our adaptation is being helpful? App Service on Windows offers a free plan. People already have existing App Service Plans which they want to use for hosting Ghost. In this way, they are reaching a be ..read more
Visit website

Follow gatevnotes on Feedspot

Continue with Google
OR