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
  • AWS

Category: AWS

  • by salmansohail
  • AWSCodeBuildIAMRailsSidekiq

  • January 4, 2020January 5, 2020

Create CodeDeploy for Rails and Sidekiq Task Definition

Create buildspec files AWS CodeDeploy requires a buildspec file for your project. which has all the commands required to build our project and action items required to successfully build and push it to the Deploy stage. We will create two buildspec files for Rails and Sidekiq services. Let’s get our

Read More
  • by salmansohail
  • AWSCodeBuildCodePipelineDockerECRECSRails

  • January 3, 2020January 5, 2020

Create Codepipeline for Rails Project

Concept Our CI/CD process should be driven by any change in our Github repository branch. Codepipeline will be listening for a change in our code on github and initiate the CI/CD process. Create CodePipeline One more steps and our sweet CI/CD is done and dusted. Go to CodePipeline from AWS

Read More
  • by salmansohail
  • AWSRailsSecurity Groups

  • January 3, 2020January 4, 2020

Prepare AWS Security groups for Rails Project

We have successfully created our rails application with Docker and Docker Compose along with MYSQL and Sidekiq (using redis) for our development environment. Now we plan to put our website on AWS using (ECR, ECS, RDS, Elastic Cache and Load Balancer etc). Disclaimer: We will do a lot of configuration

Read More
  • by salmansohail
  • AWSRailsRDSSecurity GroupsSidekiq

  • January 3, 2020January 4, 2020

Create Bastian instance to test or troubleshoot Rails, RDS and Redis

As mentioned before, Bastian instance will allow us to connect to our Rails instance, RDS (MYSQL) and Redis cache for sidekiq from our local machine. It can be very handy when it comes to test services or troubleshoot issues. Create Bastian instance In the EC2 console, Click on Key pairs

Read More
  • by salmansohail
  • AWSMYSQLRailsRDS

  • January 3, 2020January 4, 2020

Create RDS (MYSQL) database for Rails Project

Create RDS Database Find and select the RDS service under the service tab. Click on create database. Follow the instructions below: Before we begin, please change things such as database size, names and other identifiers as per your requirements we will be choosing your database name, username and password, Please

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
  • 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
  • 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
  • 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
  • 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

Posts navigation

Older 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