Blog
A collection of posts I’ve presented or written
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.
#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.
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.
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.
#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.
#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.
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.
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.
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.
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.