In this article, I would like to share one of effective way to save and optimize aws cost with EC2 instances using AWS Serverless technologies with zero cost implementation.

This is a short article to explain a demo project and you can download the source code java/python code on GitHub…


AWS offers many services to manage your infrastructure as well as the monitoring what happening with the services. You can alert the error message either to Email or SMS or other services.

Use case : In the real scenario, your company or organization would like to monitor the EC2 instances…


Nowadays, The AWS RDS provides and supports many database instances such as SQL Server, Oracle, MySQL, MariaDB, and PostgreSQL. You can easily create, configure, and manage the AWS RDS SQL Server in AWS dashboard console web UI. …


AWS offers many services to manage your infrastructure as well as monitor what happening with the services. You can alert the error message either to Email or SMS or other services.

In this article, I would like to share how to send the message to Microsoft-Team from AWS Cloudwatch alert…


In this article, I will demonstrate using RabbitMQ with Springboot technologies.

Today, most applications are designed as decoupled into smaller microservices, independent building blocks that are easier to develop, deploy, and maintain. The Message queues can provide communication and coordination for these distributed applications.

The Message…


By default, the chattr command is available in most modern Linux operating systems. The default syntax of chattr command is:

chattr [operator] [switch] [filename]

The chattr has the following operators.

The operator ‘+’ causes the selected attributes to be added to the existing attributes of the files.The operator ‘-‘…


Java 14 is now available! Java 14 (Java SE 14) and its Java Development Kit 14 (JDK 14) open-source has been released on 17 March 2020, the most common coding language and application platform in the world.

New Features

Here are the new features for Java 14.

References: https://openjdk.java.net/projects/jdk/14/)

For Developers :


Setting up HTTPS locally can be a tricky way when you manage own certificate as self-signed certificates, you might still end up with browser privacy errors. Most of SSL configuration in the localhost environment, you often get the browser complaining that your connection is not private as below.


In this tutorial, we will discuss how to configure rollback transactions for multiple database connections, how to use @Transactional and some common pitfalls. For this article, we will talk about making distributed transactions using ChainedTransactionManager and we will use two databases (Oracle and SqlServer).

Transactional with multi-databases

For example, the sample spring-boot application…


In this article, we will discuss the application models as Monolithic and Microservices as well as the pros and cons for each approach.

Monolithic and Microservices

sophea Mak

15+ years of professional experience engineer software development with JAVA and open-source majority and DevOps lately. https://www.linkedin.com/in/sopheamak

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store