Spinning up a Splunk instance on top of Web Apps for Containers in Azure

Logging as much information as possible is something critical for modern applications. You know that. More recently, adding intelligence to generated data towards to identify patterns, prevent future issues, and such, has also become critical. Adding to that, considering the fact that most companies are in the process of moving applications, databases and its underlying infrastructures into the public cloud (Azure, AWS, GCP and others) it is almost certain that some critical portion of the Read more…

Six reasons by why you shouldn’t be doing Kubernetes just yet

First things first. Kubernetes (and its variations) is great and currently, the only logical choice for companies building up microservices in the cloud (no matter what kind). This article has nothing to do with the technology itself. Instead, it’s a combination of insights I have gathered from working with customers embarking on Kubernetes projects over the last three years on an almost daily basis. This article should not dissuade or to discourage you from embarking Read more…

Common Data Models – Bringing CDM to life

The last two posts in this blog were all about discussing concepts related to Common Data Models (CDM) and also, describing an approachable process (writing it with some comprehensive code) on how to project CDM for real case scenarios. With today’s post, I want to discuss possibilities on the tooling currently available out there to bring code-based CDMs (like the one we’ve built) into life. If you didn’t have the chance to take a look Read more…

Common Data Models – Defining an initial structure for Americas University

Couple months ago I started a new series of posts here about Common Data Models (CDM). The idea with that was to starting some exploration around this new technology brought by Microsoft into the market throughout its data services in Azure, and where the benefits of it resides. The first post that introduces the concept of CDM and does suggest a fictitious scenario for us to land down the concepts related to it overtime, can Read more…

Common Data Models – An initial view

Integration isn’t a simple topic to talk about. This is because, over the years, different methodologies and technologies were made available in the market to bring some sort of facilitation to a, by nature, very complex task – make systems talk to each other. While REST APIs has been establishing itself as the “most appropriate way” to integrate applications, there are some scenarios (legacy applications, for instance) where moving data around would be more appropriate Read more…

Azure Web Apps, Private Endpoint and APIM to host APIs privately

If I could elect a top ask from my clients when designing a new architecture that envisions a new environment in the public cloud, that would be “I need to keep my entire set of data, APIs and underlying applications private”. We all know that this is a valid concern, as security becomes, every day, more critical to companies all around the World. That’s why I’ve decided to put together some articles that circle-back those Read more…

Protecting APIs with API Management and Application Gateway

Most of the modern web applications out there are API-based, right? Americas University (AU) is not an exception to that. There are, at least, dozens of applications under their current environment nowadays which rely on different types of APIs to properly work. It turns out that, over time, Americas University’s technical teams have been able to get themselves up-skilled on Azure, which enabled them to get things done on Microsoft’s cloud platform quicker than never before. As Read more…

Copying data from AWS RDS MySQL into Azure through Data Factory Integration Runtime

One of the key needs of customers implementing analytics solutions in the cloud is to move data between clouds. Indeed, most of the customers I’ve been working with after knowing Azure’s capabilities for data and analytics want to bring data from their current data provider (regardless it is a public cloud provider, such AWS or an on-prem datacenter) into Azure’s services to see how it works. This post intends to explore a solution related to Read more…

Building a Content Tracker with Azure Cognitive Search and Video Indexer API

Recently, I was invited by a customer (Americas University) to be part of a discussion around “how to build a content tracker solution” to address a specific need they have. A couple of weeks later, we came up with the solution which I’m going to guide you throughout this post. Scenario Over the past years, Americas University has been acquiring several other educational institutes, incorporating both students, physical units and digital content produced by those. Read more…

Creating an automated video processing flow in Azure

Processing video is that kind of scenario that fits perfectly for cloud computing, right? I mean, it usually requires a certain power of processing (video is usually a heavy kind of workload) available, it does require a considerable amount of storage, it usually needs to be high-scalable (depending on the volume of videos being processed), so on so forth. In education (a industry which I have been working very closely for a long time), especially Read more…