Skip to Content

Blog

A collection of posts I’ve presented or written

  • Bookmark
    GitHubExternal Link
    Event Driven Architectures (Part 1)

    In the following slides, we are trying to explore Kafka and Event-Driven Architecture. They define what is the Kafka platform, how does it work and present one architecture approach using Event Driven Systems and Kafka. They also take a look on some core Kafka's configuration before they deploy it on production and discuss a few best approaches to have a reliable data delivery system using Kafka.

  • Bookmark
    External Link
    #003 JavaScript with Dimos: Scopes Explained

    If you would like to code in JavaScript, then understanding the variable’s scope or accessibility is mandatory. The outmost scope is referred to as global scope. Any variable declared outside of a function is a global variable, which can be accessed from any other scope and can be used anywhere in the program. On the other hand, variables defined inside a function can’t be accessed from anywhere outside the function, since the variable is defined only in the scope of the function – they are function-scoped.

  • Bookmark
    GitHubExternal Link
    Introduction to Kafka and Event-Driven

    In these slides, I am trying to define what is Kafka platform and how does it work. I analyze Kafka API's like Consumer API, Producer API, Streams API and I take a look at some core Kafka's configuration. Finally I propose some best approaches in order to have a reliable data delivery system using Kafka.

  • Bookmark
    External Link
    JavaScript with Dimos: Intro to Async Functions

    Want to dive deeper into the world of JavaScript? In this article I tried to explain how asyn functions are working in JavaScript, how to handle errors and how to avoid common pitfalls.

  • Bookmark
    External Link
    #002 JavaScript with Dimos: Data Types

    Want to dive deeper into the world of JavaScript? Everything we need to know about data types and type casting in JavaScript is available in this article. The whole thing is rounded off again with valuable tips and recommendations.

  • Bookmark
    External Link
    #001 JavaScript with Dimos: Variables and Constants

    Want to dive deeper into the world of JavaScript? In this article we will take a look at JavaScript’s basic grammar and variable declarations. Everything we need to know about declaring variables and constants in JavaScript as well as their differences can be found in the article.

  • Bookmark
    GitHubExternal Link
    AWS Serverless Examples

    In these slides we introduce real-time examples and architectures built using AWS Serverless components like AWS Lambda, AWS Fargate, AWS SNS, AWS SQS, AWS DynamoDB, AWS Kinesis, AWS API GW.

  • Bookmark
    GitHubExternal Link
    Introduction to Serverless AWS

    In these slides we introduce AWS Serverless, we define what is serverless, we explore Amazon services which can be used to create serverless flows like Lambda, SQS, SNS, Api Gateway, DynamoDB and finally we use Terraform to deploy a serverless API in AWS.

  • Bookmark
    GitHubExternal Link
    Introduction to Microservices Patterns

    In these slides I am trying to explore microservices vs monolith apis, to identify the challenges of moving to microservices ecosystem and try to analyze possible solutions for data consistency, inter-communication, event driven and distributed transactions.

  • Bookmark
    GitHubExternal Link
    Introduction to AWS and Terraform

    Slides where we introduce AWS, cloud networking and cloud native workflows using infrastructure as code via Terraform. The examples presented include deployment of dockerized microservices on Amazon Elastic Container Service (Amazon ECS), a fully managed container orchestration service.