TerraformHow to Scale WordPress on AWSThis project will explore the scalability possibilities of deploying WordPress on AWS.
ReactJSReact Hooks to Manage Component State and LifecycleA Hook is a special function that allows developers to use state and other React features without having to write a class.
Spring BootSpring Boot Production-Ready: Enhanced Monitoring and Management using ActuatorSpring Boot Actuator (V2.x) is a powerful toolset that provides extensive monitoring, management, and operational capabilities to Spring Boot applications.
NodeJSBuilt-in .env Files Support Starting from Node.js v20.6.0A long-awaited feature amongst NodeJS developers. Finally, starting from Node.js v20.6.0, Node.js supports .env files for configuring environment variables.
Cheat SheetsApply SOLID Principles in a Real Angular ProjectImagine you're developing a feature-rich task management application using Angular. To ensure a robust and maintainable codebase, let's see how SOLID Principles can guide your development journey.
TerraformIntroduction to TerraformTerraform is an Infrastructure as Code (IaC) tool that allows you to automatically create and manage resources for anything that has an accessible API.
AWSContinuous Deployment of Spring Boot to AWS Elastic Beanstalk via GitHub Actions: A Step-by-Step GuideIn this comprehensive guide, we'll walk you through the process of setting up continuous deployment for your Spring Boot application on AWS Elastic Beanstalk using GitHub Actions.
DockerDocker Init: Quickly Dockerizing NodeJS ApplicationThe docker init command is a powerful tool that enables developers to generate Dockerfiles and Docker Compose files effortlessly.
SecurityHow to Change Default SSH Port on LinuxProcess of changing the default SSH port on Linux systems, ensuring a safer and more secure remote access experience.
DockerDockerize Spring Boot and MySQL with Docker ComposeLet's explore how to dockerize a Spring Boot Application with MySQL by leveraging the power of Docker and Docker Compose to achieve easy deployment, improved portability, scalability, and version control.
Software ArchitectureScalability Types in Software ArchitectureThis write-up focuses on the Scalability Types applied to IT systems, the vertical and horizontal approaches, respectively referred to as scaling UP and scaling OUT.
Solutions ArchitectureBuild a Serverless App with AWS Lambda, S3, DynamoDB, and PythonA detailed guide on building a scalable and secured serverless web application using AWS services such as S3, Lambda, DynamoDB, CloudFront, and WAF.
DevOpsAuto Scaling Group on AWS with TerraformAn Auto Scaling Group is a fundamental component of AWS that allows you to automatically adjust the number of instances based on demand. It helps maintain application availability, distribute traffic evenly, and optimize resource utilization.
DevOpsPeriodic Table of DevOps Tools in 2023The Periodic Table of DevOps Tools is a great resource designed to guide you through the best DevOps tools available to optimize your software delivery process.
DevOpsSpring Boot Microservices Deployment to Kubernetes with Helm via GitLab CILet's walk through the process of deploying Spring Boot microservices to a Kubernetes cluster with Helm via GitLab CI.
DevOpsAccelerate Android App Delivery via Bitrise CI/CD PipelinesBitrise is a collection of tools and services that we'll use during the following lines to automate an Android App delivery.
DevOpsDeploy WordPress on a 2-Tier AWS Architecture with TerraformDeploying WordPress on a 2-tier AWS architecture with Terraform offers a robust and scalable solution to host your website.
Software EngineeringDifference between RxJS Observable, Subject, and BehaviorSubjectUnderstanding the difference between Observable, Subject, and BehaviorSubject is important while building Reactive Apps using RxJS, which this article intends to outline.
Solutions ArchitectureLift And Shift Cloud Migration Manual for AWS ElasticBeanstalkThe Lift And Shift (Rehosting) approach is applied by updating a few configuration files while taking into consideration the PAAS model, in which we are only responsible for the App and its data, with the infrastructure being handled by the Cloud provider.
Cheat SheetsGit Cheat SheetGit is a free and open-source distributed version control system that's responsible for tracking file changes to facilitate collaborative work with others. This cheat sheet features the most important and commonly used Git commands for easy reference.
AWSHow to Configure AWS CLI for Multi-Account StrategyIn this article, we will go through the steps to configure AWS CLI for multiple accounts on your local machine or any server with Terminal access.
DevOpsDeploying a Spring Boot App with Docker in a Kubernetes ClusterIn this demo, we will deploy a Spring Boot application using Docker and Kubernetes with MySQL as the database management system.
AWSLambda Cold Starts Optimization StrategiesLet's dive into the different strategies to reduce AWS Lambda functions Cold Starts: SnapStart, Provisioned Concurrency, and Custom Warmer.
DevOpsJenkins VS GitLab: DevOps ComparisonIn this article, we will compare Jenkins and GitLab CI/CD from a high-level perspective, highlighting their main differences and pointing out what you should consider before making your choice.
AWSServerless Visual Design with AWS Application ComposerAWS Application Composer is an AWS visual design tool that accelerates architecture definition and configuration for Serverless applications using the drag-and-drop way following AWS best practices.
DevOpsEasiest GitLab CI/CD Lambda PipelineQuickly build, test, and deploy NodeJS and Python Lambda functions using GitLab CI/CD with either ClaudiaJS, Chalice, or the Serverless framework.
AWSLambda Performance Improvement with SnapStartSnapStart is a performance optimization option that helps to reduce the initialization time of Lambda functions at no additional costs.
Solutions ArchitectureMultipurpose Cloud Migration Strategy for NodeJS ProjectsFlexible Cloud migration strategy for NodeJS projects on AWS that also works on custom servers, from a monolith block to microservices.
Software EngineeringCustom State Management Architecture using RxJSRxJS implementation of a custom store useful in some specific cases to add reactivity to your DOM elements without adding many batteries to your code.
Solutions ArchitectureFastest Blog ArchitectureUnveiling the steps to build the fastest blog experience for your readers, an architecture point of view from a real case.
CommunityGhost as Choice over Traditional CMSBootstrapped our tech community blog using Ghost + NextJS in an effort to serve blazing-fast page rendering to our readers.