Ramadan Khalifa

Ramadan Khalifa

Setup CI/CD pipeline for serverless framework

In this article, we will walk through how to set up a CI/CD pipeline for a serverless application using the Serverless Framework. The pipeline will use GitHub Actions as the CI/CD

Boost Performance by caching

As data becomes increasingly complex, it takes longer for programs to process the information they receive. When dealing with large datasets, the speed of your code can have a significant impact on its

A Crash Course in OpenTelemetry

In today's world, monitoring your application is more important than ever before. As applications become more complex, it becomes increasingly challenging to identify bottlenecks, troubleshoot issues, and optimize performance. Fortunately, OpenTelemetry

Introduction to Quantum Computing

Quantum computing is a revolutionary technology that harnesses the principles of quantum mechanics to perform calculations that are exponentially faster than classical computing. At its core, quantum computing is about exploiting the properties

SOLID Design Principles Examples in Python

I already explained what is SOLID Principles in a previous article and here are examples in Python for each of the SOLID principles to make it more clear: Single Responsibility Principle (SRP) The