Welcome to Shikisoft Blog!

Creating a Serverless API Using SAM CLI and Ruby for AWS Lambda to Access Amazon RDS MySQL

  • Jun 28, 2019
  • AWS, Serverless, Ruby, DevOps, Databases

Using Ruby for AWS Lambda and Creating a Serverless API to Access Amazon RDS MySQL

Having a Ruby on Rails background, I got excited to try Ruby to code my AWS Lambda functions when its support for AWS Lambda was announced at Re:Invent 2018. Finally, to try Ruby on AWS Lambda, I developed a simple API using AWS Serverless Application Model (SAM) to access an Amazon RDS MySQL database. I wanted to compare it with my experiences of doing this with Python and Node.js.

Although it may seem simple, installing mysql2 gem as a dependency proved itself to be challenging than others, because it has native extensions and depends on the environment you use bundler. As always, Docker simplifies our job by providing a similar environment that our AWS Lambda function runs inside.

In this post, I will make an introduction to AWS SAM CLI and using Ruby for AWS Lambda functions. Let’s begin! ... read more

Defining Resource Properties Conditionally Using AWS::NoValue on CloudFormation

  • Jun 20, 2019
  • AWS, DevOps

Defining Resource Properties Conditionally Using AWS::NoValue on CloudFormation

AWS CloudFormation provides handful pseudo parameters which you can use to increase the reusability of your templates along with your template conditions and parameters. One of them is AWS::NoValue parameter which acts like the null value in programming languages. In this post I will make some examples of its use cases.

By the way, if you are a beginner to AWS CloudFormation and you would like to learn it, please check out our new course on Udemy. You can join us with up to 90% discount using this link: AWS CloudFormation Step by Step: Beginner to Intermediate. We will be happy to see you there, too!

Now let’s continue this blog post and start with what a pseudo parameter is. ... read more

My New Course AWS CloudFormation Step by Step: Beginner to Intermediate is Live!

  • May 31, 2019
  • Announcements, AWS, DevOps

AWS CloudFormation Step by Step: Beginner to Intermediate

I am happy to announce that my new course, AWS CloudFormation Step by Step: Beginner to Intermediate became live on Udemy last night.

In this post, I want to introduce you with my new course. I will talk about the topics, what you will learn in it as well as the structure of the course. In addition, I will also share a free coupon for a limited time with the followers of this blog. ... read more

The Order of Resource Creations on AWS CloudFormation

  • Feb 4, 2019
  • AWS, DevOps

AWS CloudFormation resource creations order

In an AWS CloudFormation template, you define independent resources or resources that are implicitly dependent, in other words, reference other resources. For instance, you can define an EC2 instance and a security group. Then, you might choose to attach the security group to the instance or not. In these two cases, AWS CloudFormation organizes the order of the creation of resources differently.

In addition, you might have another resource such as an Amazon SNS topic in the same template which you might want to provision after your EC2 instance created. Maybe you have an explicit dependency between them.

In this blog post, I will talk about how AWS CloudFormation handles the order of creation for independent or implicitly dependent resources. I will also explain how you can add your own dependencies in a template, as well. ... read more

Happy to Pass AWS Certified Solutions Architect - Professional and Hold All 5 Core AWS Certifications

  • Jan 2, 2019
  • Announcements, AWS

AWS Professional Certifications

To begin with, I wish you a happy new year in 2019! I hope that the new year brings more health, joy and success to you and more peace to the world.

Almost two weeks ago, I passed AWS Certified Solutions Architect - Professional exam with 91% and completed all my 5 core AWS certifications goal of 2018. Before that, I also passed AWS Certified DevOps Engineer - Professional exam with 85% at the beginning of last October. I did not have time to write a post about my experiences back then. But, today I would like to share them briefly. ... read more

Would you like to start learning AWS CloudFormation?

Our new course AWS CloudFormation Step by Step: Beginner to Intermediate is live on Udemy!

We offer a special discount for the new year until February 15, 2020!

Enroll now!

Subscribe to this blog's RSS feed