AWS S3 Select - powerful, but tricky
S3 Select is a powerful feature that allows us to query a subset of data from within an S3 object using SQL expressions. However, I did not find this feature...
S3 Select is a powerful feature that allows us to query a subset of data from within an S3 object using SQL expressions. However, I did not find this feature...
Realising that I am likely to fail the certification if I solely rely on a Udemy course, this is a compilation of notes from other reading materials, mostly ...
Part 5 of this course covers ECS, Fargate, Encryption Strategies, KMS, Systems Manager SSM, IAM Best Practices, CloudFront, Step Functions, SWF, SES, ACM, an...
Part 4 covers components offered by AWS that forms the technology stack for serverless applications (Lambda and Step Functions, DynamoDB, Cognito, API Gatewa...
Part 3 covers infrastructure as code using AWS CloudFormation, monitoring using CloudWatch, X-Ray and CloudTrail, and integrating applications using SQS, SNS...
Important configuration and concepts to keep in mind when working with SQS and Lambda integration, which affects retries, processing time and message visibil...
Part 2 covers software development using AWS. Topics include the use of AWS CLI and AWS SDK, tools for troubleshooting IAM roles and policies, using IAM perm...
Part 1 of this Udemy course by Stephane Maarek. Covers the fundamentals of AWS services, including IAM, EC2, ELB, ASG, EBS, Route 53, RDS, ElastiCache, VPC, ...
This guide is for Windows users, to help us set up Python projects systematically and consistently.
Webinar hosted by JetBrains that provides an introduction to TDD, the key concepts to write a failing test first on established interfaces, write minimal cod...
How to set up a serverless nodeJS project from scratch. Includes instructions for Git, GitLab CI and Runner set up, ESLint, Jest, Winston, Complexity Report,...
A very brief and general introduction to clean code by Cory House. Applicable to all languages. Touch on topics such as naming, conditionals, functions, clas...
A general approach to refactoring our code. It attempts to classify issues in our code into categories, and demonstrate the solutions to overcoming those iss...
Work in progress.
Comprehensive course covering Domain Modelling, Entities and Value Objects, Aggregate Pattern, Domain Services, Bounded Context, Repository Pattern, and Doma...
Using Domain Driven Design (DDD) as the main approach perform Domain Analysis on the real world problems, we may choose from three software architectures to ...
Domain Driven Design (DDD) is a software development approach to implement complex software by dividing the solution into domains that serves specific purpos...
Work in progress.
Comprehensive course covering Domain Modelling, Entities and Value Objects, Aggregate Pattern, Domain Services, Bounded Context, Repository Pattern, and Doma...
Extremely high level course on clean architecture, briefly covering Domain-Centric vs Database-Centric designs, Component Cohesions, Microservices, Testing, ...
Using Domain Driven Design (DDD) as the main approach perform Domain Analysis on the real world problems, we may choose from three software architectures to ...
I have participated in the launch of a B2B e-commerce platform. Here are some of the lessons I have learnt in terms of resource management, engineering proce...
This talk covers the essence of Event Storming: use of color-coded Post-it notes to model our domain, involving all stakeholders to craft our Ubiquitous Lang...
Effective time management helps to deliver projects on time. The key to effectiveness is to focus on high impact activities, and some of the highest impact a...
React is a frontend library that is performant and lightweight. In order to use React well, we need to understand the basics of lifecycle, states, and props,...
Work in progress.
Understanding what is Protocol Buffer (Protobuf) and how we can use it.
My notes are derived mostly from TypeScript Deep Dive and TypeScript Handbook. But before diving into TypeScript, it is best to start from having a strong un...
My notes are derived mostly from YDKJS book series.
Understanding how JavaScript was invented helps us appreciate why the language behaves the way it does, how it evolved over the years and why certain feature...
The rules on writing to help everyone feel more confident in addressing a wider audience. It contains great examples to help us understand the application of...
Work in progress.
This talk covers the essence of Event Storming: use of color-coded Post-it notes to model our domain, involving all stakeholders to craft our Ubiquitous Lang...
Since the invention of JavaScript was solely driven by the desire to enrich web browsing experience through client side processing, we must know how modern b...