Rana Md Ali Ahsan is a seasoned software engineer and technology leader known for his distributed systems and software architecture expertise. With a Master’s in Software Engineering from Concordia University, his experience spans leading scalable architecture at Coursera and TopHat, contributing to open-source projects, and developing cutting-edge API platforms. This blog, CodeSamplez.com, showcases his passion for sharing practical insights on software development. Github | X | LinkedIn
Hi there! Today, I’m going to walk you through AWS CodeDeploy, a nifty tool that changed the way I deploy applications. With over a decade of experience, I have seen it all—failed rollouts, midnight rollbacks, etc. CodeDeploy isn’t just a tool; it’s a lifesaver. Whether you’re just stepping into the cloud or hitting walls and deploying stuff manually, this guide’s for … [Read more...] about AWS CodeDeploy: Simplifying Application Deployments
I still remember the day I first encountered Python decorators. It was 2016, and I started working on my new job as a newbie to Python programming. Like some other Python concepts like Python context managers, Python generators, etc., I also fell in love with the decorator feature. It quickly went from “weird @ syntax” to “How did I live without this?” They became a daily part … [Read more...] about All About Python Decorators
Hey there, fellow Python enthusiast! 👋 Today, we're diving into something that transformed my coding workflow: Python context managers. Now, if you’re sitting there going, “What the heck is a context manager?” don’t worry—you’re in good company. The first time I heard about context managers, my brain did that thing where it just kinda… flatlined for a second. But it turns out, … [Read more...] about Python Context Managers: Mastering Resource Management
In Python programming, "generators" are powerful tools that provide an efficient way to create and use iterators. They allow you to generate a sequence of values over time rather than computing them all at once and storing them in memory. This makes Python generators particularly useful when working with large datasets or infinite sequences(e.g. a stream of data, etc.).What … [Read more...] about Python Generators Tutorial For Beginners
When it comes to caching solutions for distributed systems, Memcached and Redis are two of the most popular open-source options. Both are designed to handle in-memory caching and are performant solutions. However, each has its distinct characteristics, strengths, and use cases. This post will compare Memcached vs Redis in detail to help you decide which is best for your … [Read more...] about Memcached vs Redis As Distributed Cache