Skip to main content

Posts

Showing posts from June, 2021

Near real time data processing using AWS Firehose, AWS Kinesis Analytics and AWS ElastiCache for Redis

One of the most used solutions to increase the performance of an application is by using a cache layer. The storage and database layer can be protected from throttling and intensive queries using a caching mechanism. In this article, we analyze if a standard cache solution is our best option all the time. Context   We are working on a web application with a frontend and an API consumed by the front-end and other 3rd parties systems. We don’t have control on the 3rd parties, but every 2 months, the number of request increase with 200%.  The current solution build by the team is written in .NET Core and runs inside AWS EC2 machines configured using AWS Beanstalk. In-memory caching is used for content that is often retrieved from the database (AWS RDS). New Gen  The number of AWS EC2 instances increased, and to protect the database and backend, the team decides to disable stick session (session affinity) and migrate to a distributed cache solution.  The team decides to ...

Near real time data processing using Event Hub, Stream Analytics and Azure Redis Cache

Caching is one of the most common solutions used to increase the performance of an application and to protect the databases from throttling and intensive queries. In this article, we analyze if a standard cache solution is our best option all the time. Context We are working on a web application with a frontend and an API consumed by the front-end and other 3rd parties systems. We don’t have control on the 3rd parties, but every 2 months, the number of request increase with 200%. The current solution build by the team is written in .NET Core and runs inside Azure App Services. In-memory caching is used for content that is often retrieved from the database (Azure SQL DB). New Gen The number of Azure App Services Instances increased, and to protect the database and backend, the team decides to disable stick session (session affinity) and migrate to a distributed cache solution. The team decides to use Azure Redis Cache and to split the cached content into 3 different cache repositori...

The journey to get all AWS Certifications in 5 months time

In January, I was existed getting all Azure certifications available on the market. It was an important milestone for me.  Another milestone that I had was to obtain all AWS Certifications by the end of June. Things were harder for me because I have 11 years of experience on Azure vs. just a few years on AWS. Additionally, I worked closely with Microsoft Azure Product teams in the last few years, and I knew well the capabilities and limitations of the platform.  Source: Credly   I will try below to respond to the most common question that I receive related to the training journey: (1) What kind of materials you use to prepare for the exam? To prepare for AWS certifications, I used a mix between: O'Reilly books and video content O'Reilly Crash Courses Udemy content AWS Whitepapers AWS on-demand videos are available on the APN portal In the last months, I notified that the cloud content available on the O'Reilly platform increase. Besides books, they added video training a...