2020 (2)

  • How to set up a multi-version Odoo development environment locally - Sometimes, we need to develop some projects with different Odoo version. So we need to make sure that the project’s dependencies will not interfere with the dependencies of other projects that can be running a different version of Odoo or will use different third-party add-on modules, which need different versions of Python dependencies. This article […].
  • Why Do You Need an MVP for Your Business? - You have got a good idea for an application but don’t know where and how to get started? This is a good article for you. We’re are going to take the approach of starting quickly and building a minimal viable product (MVP)..

2019 (20)

  • How to apply Liquibase to AWS Serverless applications with NX Dev Tools on a monorepo - Keeping track of your application’s database is not an easy task. Database schemas tend to mismatch in different environments, data in one of the databases may miss some crucial piece of data. Such occasions can be irritating, especially when caught in production. The situation gets worse when the project is developed base on the microservice […].
  • A brief summary of JavaScript Learning Path - For the seventh year in a row, JavaScript is the most commonly used programming language. So how to learn JavaScript, how to up-level of your programming language skills, what is the path for learning JavaScript from the beginning?.
  • How to build serverless cursor-based pagination service on the AWS Cloud - We provide a guide on how to build an API with AWS Lambda and API Gateway to paginate data using the Serverless framework..
  • 07 best practices when using AWS SSM Parameter Store - Security is one of 5 pillars of the Well-Architected framework, it can archive by applying best practices and principals in IAM, Encryption, Complician, and Governance. Of course, best practices aren’t enough, you need to learn more. In this post, I only share our best practices and tip when working with AWS SSM Parameter Store. By […].
  • Building AWS Serverless applications with NX Dev Tools on a monorepo - A monorepo can be described as a repository that contains more than one logical project. These projects can be unrelated, loosely coupled or connected by dependency management tools, they are usually large in size, branches, commits, and working developers. Serverless computing such as AWS Serverless offers a number of advantages over traditional cloud-based or server-centric […].
  • Long-running Serverless Web Scrapping – an AWS Well-Architected Solution - What does this AWS Solution do? Many people want to crawl data from public websites for many purposes. Nowadays, there many tools that can help you implement the web scrapping solution. But crawling websites with a large dataset and complex sitemap take longer and require servers to run the scrapping process..
  • Building a CRUD application with Angular using Ngrx (Part 2) - In the previous part, I have shown how to build a sample mockup API for CRUD application as well as build a sample list page. In this part, we will continue to build CRUD application on creating, updating and deleting an entity using Ngrx..
  • How to create, debug and deploy AWS Serverless Application with Java using IntelliJ IDEA - Introduction IntelliJ IDEA is the most popular IDE for Java. So it’s useful if we can develop, debug, and deploy AWS Serverless Application with IntelliJ IDEA.This article will guide step by step from creating, debugging to deploying AWS Serverless Application..
  • Building a CRUD application with Angular using Ngrx – part 1 - In this guide, we just focus on how to build a CRUD application with Angular (version 8) that has already installed the Ngrx, not on setting up an Angular application or installing the Ngrx library. You can follow the following guides to do those task: Set up an Angular application: https://codeburst.io/how-to-build-an-angular-app-with-angular-cli-in-a-couple-of-minutes-43089d3ab272 Install the Ngrx library: https://ngrx.io/guide/store/install If you […].
  • Top reasons why we use AWS CDK over CloudFormation - If you’re working with AWS Infrastructure, you may know that currently there are some tools/frameworks support to implement your AWS infrastructure such as CloudFormation, Terraform, AWS CDK. What is the best tool that your team can rely on and use? What is the best tool can help you increase productivity and quality? Do you have […].
  • Dynamic Multi Database Application with Spring Boot - Overview Basically, you will need to connect to data sources based on the current context such as Client, Customer. Sometimes, this is for security reasons, performance, scalability or isolation. It is usually applied in the Multi-tenant SaaS database (see more). In this article, we will provide steps to configure dynamic multiple data sources in Spring […].
  • My Cloud computing journey - Cloud computing is a buzzing word nowadays. It appeared as early as 1996, with the first known mention in a Compaq internal document (per Wiki). Many companies are joining the cloud computing journey and archived a lot of benefits. I have been working on various cloud computing projects from start to finish; involved in the full project lifecycle, including […].
  • Top serverless plugins we are using - We are using the  Serverless framework for a couple of years and building a lot of applications. So I wanted to summarize and provide a brief description of some plugins that our team is using every day. I am not sure it is good for you, if you have any recommendations, just let us know. […].
  • How to toggle Vpc configuration per stage? - This guy has asked the serverless forum for a solution to implement it. That is why I wanted to write this post to describe how to toggle VPC configuration per stage. I hope it can help you and save your time 🙂.
  • Building serverless web crawler with Puppeteer on AWS Fargate - Recently our team has been working on a project with data crawling from various sites for pricing comparison. Our team has selected Puppeteer to implement. We have successfully built and delivered this solution to our customer, so I would like to write this article to share and provide some outlines steps to help you set […].
  • Quickly installing and running Neo4j using Ansible on AWS Cloud - Recently, we have worked on a project that uses Neo4j to store and process large graph data for our client. Our client has been asked for a solution to launch, install and configure a Neo4j single node (for the development environment and High Availability Neo4j cluster (for production environment). Our team has selected Ansible to […].
  • How do we host our static website - You are building a static website and wanted to know how to host your site, but; You don’t want to perform manual steps. You want to host for multiple environments such as Development, UAT, Staging, Production. You want to reduce cost, provide high-levels of reliability, require almost no IT administration, and scale to handle enterprise-level […].
  • Continuous Delivery  –  Deploying a Node.js app to AWS EC2 using Ansible - The main key point for all our projects is trying to automate all things, it helps to reduce errors (e.g. human mistake), fast and easy to deploy / rollback, and improve customer satisfaction..
  • Serverless Fundamentals And How To Build, Test And Deploy Lambda Function To AWS – Part 2 - In the previous article, I have introduced the basic fundamentals of Serverless and its uses cases. This article will help you understand how to build, test, and deploy Serverless functions to the public clouds. Currently, we have a couple of public cloud vendors that provide service to run serverless functions such as Amazon Web Service, […].
  • Serverless fundamentals and how to build, test and deploy Lambda function to AWS – Part 1 - Since November 2014 when AWS introduced AWS Lambda, the term “serverless” is becoming more popular, a lot of people are talking about serverless and how to apply it to your software development. I’ve been working with AWS for a couple of years and successfully delivered a couple of serverless projects for our customers including backend services, complex web […].

2018 (3)

  • Sending a message from NodeJS to Angular by Service Worker and Web Push Notifications - As you know WebSockets makes it possible to open a two-way interactive communication session between the user’s browser and a server. With this API, you can send messages to a server and receive event-driven responses without having to poll the server for a reply. But now we have another option to communicate between backend and client application […].
  • What is Node.js and why it becomes more popular? - Nowadays, many developers wanted to learn Node.js programming skills to match the current market and industry needs. Node.js became very popular over the past few years. According to the Node.js Foundation report, more than a billion download of Node.js. So what are the reasons that make many developers choose Node? In this article, I will give you […].
  • Building Serverless ETL pipelines with AWS Glue - In this article, we will explore the process of extracting data from an AWS RDS database, and then publishing it to S3 with AWS Glue. We will cover the following details: The ability to support data stored in Amazon Aurora and all other Amazon RDS engines, Amazon Redshift, and Amazon S3 (such as XML, CSV […].