• Image placeholder

    ·

    Low-Cost Mechanism for Fast JAR Deployment on EC2

    Deploying Java applications packaged as JAR files does not always require a complex CI/CD pipeline. In many projects the typical approach is to push code to GitHub, trigger an automated build, create an artifact, and then deploy it to a server. While this workflow is powerful, it also introduces additional infrastructure, configuration overhead, and operational…

  • Image placeholder

    ·

    ,

    Understanding Apache Kafka: A Foundation for Big Data and Microservices

    Apache Kafka, originally developed by LinkedIn in 2011 and later open-sourced under the Apache Software Foundation, has become a cornerstone of modern data architectures. It was created to address the challenges of handling large volumes of real-time event data efficiently. Before Kafka, companies relied on traditional message queues or batch processing systems, which often struggled…

  • Image placeholder

    ·

    ,

    Using LocalStack to Simulate AWS S3 in a Docker Container

    Using Docker containers has become an integral part of everyday developer workflows. Containers provide a consistent and isolated environment, ensuring that the application behaves the same way regardless of the underlying system. This is particularly useful for microservices, as each service can run in its own container with the required dependencies. This capability reduces dependency…