Skip to content

Salzam

A Tech Blog

  • Home
  • Categories
    • AWS
    • Rails
    • WordPress
    • Docker
    • ECS
  • Resume
  • Contact

Whats Cooking

gem-generator
Creating a Ruby gem using Thor generator
Rails
Rails: How to resolve db schema load bigint issue
AWS
Create CodeDeploy for Rails and Sidekiq Task Definition
  • Home
  • salmansohail
  • Page 2

Author: salmansohail

  • by salmansohail
  • AWSIAM

  • January 3, 2020January 5, 2020

Create IAM user and roles for Rails Project

In this article, we will prepare our IAM User and attach Amazon Elastic Container Registry (ECR) policy to it. It will help us to push our local Dockerized Rails project to AWS ECR. Create ECR Policy Login to your AWS console search IAM from the service tab and it will

Read More
  • by salmansohail
  • AWSDockerECRIAM

  • January 3, 2020January 4, 2020

Push Rails Docker application to AWS ECR

Build and Tag Rails Docker project As we have already set up our WordPress Docker project in Create and Dockerize rails application with MYSQL and Sidekiq (Docker + Docker Compose) article. Its time to tag and push our Rails project to AWS ECR. You can also download the Docker Rails

Read More
  • by salmansohail
  • AWSRails

  • January 3, 2020January 4, 2020

Create Load Balancer for Rails Project

Create Load Balancer In this article, we will create the Load Balancer which will sit on top on Rails instances and balance the load as per increasing the requests from users. The ultimate reason for this approach is to make your website scalable and always available for our clients. From

Read More
  • by salmansohail
  • AWSRailsSidekiq

  • January 3, 2020January 4, 2020

Create AWS Elastic Cache (redis) for Sidekiq

Create AWS ElasticCache Go to Elastic Cache from your AWS service tab. Click on create Elastic Cache and do the following: We have selected a very small instance as Node type and Number of replicas are also set to 0. Please change these values as per your requirements Create a

Read More
  • by salmansohail
  • AWSDockerECRECSRailsRDSSidekiq

  • January 3, 2020January 5, 2020

Rails + Sidekiq + Docker Application for AWS (ECS, ECR, RDS, Codepipeline and more) complete series

In this series of articles, we will create a rails application from scratch (you can also apply the same steps for an existing rails application) Before I begin this series, I would like to give credit to Raphael Jambalos who wrote this amazing series of articles in More than “Hello

Read More
  • by salmansohail
  • AWSECS

  • December 27, 2019January 6, 2020

Putting all things together using AWS Task Definition

In the previous article, We have created the ECS Task Definition which has our Docker Image container along with environment variables and we also have mounted EFS volumes for plugins and cache. In this article, our website will go live with Load Balancer and Autoscalling groups (having multiple WordPress instances

Read More
  • by salmansohail
  • AWSDockerECRECSWordpress

  • December 27, 2019December 30, 2019

Create Task Definition for WordPress Docker Project

In this article, we will create an ECS task definition containing our WordPress Docker image reference from ECR, Environment variables such as Database credentials, EFS volume mount for our plugins storage (Don’t worry I will shed more light on this later) and some WordPress website constants such as WP_SITE_URL etc.

Read More
  • by salmansohail
  • AWSWordpress

  • December 27, 2019December 29, 2019

Create Load Balancer for WordPress website

In this article, we will create the Load Balancer which will sit on top on WordPress instances and balance the load as per increasing the requests from users. The ultimate reason for this approach is to make your website scalable and always available for our clients. From EC2 console Select

Read More
  • by salmansohail
  • AWSEFSWordpress

  • December 27, 2019January 20, 2020

Create AWS EFS (Elastic File System) Plugin storage for WordPress behind Load Balancer

Why do we need to use EFS for plugin storage We all love the fact that on WordPress, we can install plugins without a deployment. Here’s the challenge with this approach, if your WordPress website is behind a Load balancer and there are multiple instances running. You will be installing

Read More
  • by salmansohail
  • AWSIAM

  • December 26, 2019December 26, 2019

Create IAM (User, Roles and Policies)

In this article, we will prepare our IAM User and attach Amazon Elastic Container Registry (ECR) policy to it. It will help us to push our local Dockerized WordPress to AWS ECR. Other than that, we will create IAM Roles for our Services such as CodeDeploy and CodePipeline so that

Read More

Posts navigation

Older posts
Newer posts

Salman Sohail

Tech Lead, Australian Life Tech
Father of a young beautiful Princess

Detail-oriented programmer and architect with 10+ years’ success devising innovative and tailored solutions to meet ever-changing business requirements within diverse industries. Advanced skill with leading-edge programming tools complemented by proven ability to assimilate and rapidly utilize emerging technologies. Other than traditional software development, I also have experience with Augmented reality applications.

  • facebook
  • linkedin

Recent Posts

  • Creating a Ruby gem using Thor generator
  • Rails: How to resolve db schema load bigint issue
  • Create CodeDeploy for Rails and Sidekiq Task Definition
  • Create Codepipeline for Rails Project
  • Create RDS (MYSQL) database for Rails Project

Recent Comments

  • salmansohail on Putting all things together using AWS Task Definition
  • salmansohail on High Traffic WordPress website with Docker, AWS (ECS, Code Pipeline, Load Balancer, RDS, EFS) Complete Series
  • salmansohail on Push Rails Docker application to AWS ECR
  • salmansohail on Create Codepipeline for Rails Project
  • Hal on Create and Dockerize rails application with MYSQL and Sidekiq (Docker + Docker Compose)

Categories

  • AWS
  • AWS Organization
  • CodeBuild
  • CodePipeline
  • Docker
  • EC2
  • ECR
  • ECS
  • EFS
  • gem-generator
  • IAM
  • MYSQL
  • Rails
  • RDS
  • ruby gems
  • ruby-thor
  • Security Groups
  • Sidekiq
  • Slider
  • Wordpress

Latest Posts

AWSECS
Putting all things together using AWS Task Definition
Salzam