The LiteBreeze blog

Author: KM

KM
Senior Technical Lead | 14.9 years experience

Anybody who has worked with Karthik would not be able to imagine him being anything but a developer. For, he is the most driven and enthusiastic developer you will ever meet! 

11 min read

Terraforming a Laravel application using AWS ECS Fargate – Part 5

Elastic Container Service We have reached the final part of this series. In this post we will be configuring the ECS cluster. ECS consists of 4 different layers. The innermost layer consists of the container definition. Containers are run as tasks, which requires a task definition. The task definitions are kept running by a service.

8 min read

Terraforming a Laravel application using AWS ECS Fargate – Part 4

Creating an application using the Laravel framework The Laravel framework will be used to validate the interoperability of the infrastructure created by Terraform. The steps are similar for any LAMP, LEMP and other similar applications. I have used simple/straight forward codes to showcase the functionality. Please use necessary abstraction so that code outlives the application.

8 min read

Terraforming a Laravel application using AWS ECS Fargate – Part 3

Backing services Any service which the application consumes over a network can be termed as Backing services. The easiest examples are MySQL database, S3 object storage, Redis in-memory datastore, SES for sending emails etc. The important factor about backing services is that we can swap the backing services depending on our needs i.e. we can

5 min read

Terraforming a Laravel application using AWS ECS Fargate – Part 2

The next step is to create the VPC and ALB. VPC VPC, short for virtual private cloud, allows you to launch AWS services in a logically isolated virtual network. We start by creating a file called variables.tf that will hold variable values of the application. Fill the file with the following content: variable “app_name” {

7 min read

Terraforming a Laravel application using AWS ECS Fargate – Part 1

Introduction Terraform is an open source infrastructure as code(IaC) software tool. We will be using Terraform for creating AWS infrastructure. We can collaborate effectively when we configure the infrastructure using code and commit to our version control systems. We can also execute reviews/suggest new approaches for configuring certain tasks. Additionally, we can spin up new

6 min read

System design 101: Scaling your web applications

When I started programming web applications, I focused on a very small userbase. As I gained experience, the application userbase expanded too. In the process, I had to unlearn many concepts as well. I was forced to think of high availability, zero downtime deployments, and a large  number of database read/writes etc. These lessons were

9 min read

Demystifying code quality, one technique at a time

I shall start with two laws written 40+ years ago about software evolution by Lehman & Bélády: Law of continuous change: Any software system used in the real-world must change or become less and less useful in that environment. Law of increasing complexity: As a system evolves, its complexity increases unless work is done to

3 min read

Securely transmit real-time broadcasts over HTTPS

PHP frameworks like Laravel aren’t built to handle real-time applications. Hence, we integrate & transfer this responsibility to another application which excels in it. Socket.io is the de facto choice at LiteBreeze for developing real-time, bidirectional and event-based communication. To understand real-time broadcasting, please visit our three-part series which documents the steps of utilizing WebSockets

1 min read

Holidays 2016

  January 1st New Year’s day – Friday January 26th Indian Republic day – Tuesday March 24th Maundy Thursday March 25th Good Friday April 14th Vishu – Thursday May 1st Labor Day – Sunday July 6th Ramadan Id-ul-fithar – Wednesday August 15th Independence Day – Monday September 12th Bakrid – Monday September 13th Onam Holiday

1 min read

LiteBreeze welcomes Priyesh

We at LiteBreeze are happy to introduce Priyesh who joins our development center in Kochi, India, as senior software engineer. He has more than four years of experience as a PHP developer, mainly with custom web applications development on LAMP and WAMP platforms. Priyesh was previously associated with PIT Solutions and Optiologic Technologies, two companies based in Technopark, Trivandrum.

1 min read

Welcome Akhila – AngularJS Developer

  We here at LiteBreeze welcome Akhila to our development team in Kochi, India. Akhila is an AngularJS developer with more than two years of experience. She has previously worked for Bangalore-based development companies Tratum Technologies and Fikka Technologies. She has both mobile app and web development experience. At LiteBreeze Akhila will team up with one of our mobile

1 min read

Welcome Jishnu – PHP Developer

Today the LiteBreeze team says welcome to Jishnu, who has four years of broad web development experience. Jishnu will join our team of Laravel experts, and help us develop a new version of our internal software and client portal, using the Laravel framework and Bootstrap.