Ruby to S3, an introduction guide to its AWS SDK

And finally we land into the world of Ruby, which has one of the most richest and finest SDKs when it comes to AWS.

This tutorial is based on Ubuntu WSL, the subshell for the Redmond’s OS, and you can download it easily from the Microsoft store.

Although recommended for the purposes of this guide, I think you can make it even if you are on a vanilla Ubuntu installation or virtual machine.

The Ruby programming language

The first thing is to install Ruby on WSL, I chose RVM to install and manage different versions of the language on the same operating system. Once you’re logged on WSL, issue the following commands, and everything should work fine:

Continue reading

Node.js to AWS S3, my introduction guide to the SDK

Dynamic languages may seem to be error prone in some ways because they often don’t have something like a compile time check and so on.

Take the case of Node.js, it has a high level of abstraction (you don’t have to face the bare metal of your machine) and its simplicity and conciseness of syntax allow us to write a lot less code.

The JavaScript programming language

Verbose code like the one written in Java leaves not doubt about what the program intends to do yes, but it can be tiring to write or even to read; although many IDEs can help with their autocomplete.

Continue reading

Java and EC2: the AWS SDK in a few words

Welcome back you guys for this tutorial, and I’m super excited to present you the AWS Java SDK for EC2.

Java is a statically typed language and allows us to take control over insidious bugs that otherwise would be evident only at runtime: leaving you guys no other choice than working for long hours on a friday night, if something goes wrong in that particular day. And if it can… it will!

The Java programming language

This tutorial is based on Intellij Idea, a super smart IDE that contains a lot of features and useful stuff that can make life easier for all of you, even if you are an experienced one.

Continue reading

Go Lang, an AWS S3 SDK quick and simple tutorial

And here we go again. We will continue this tour of AWS SDKs. This is the turn of Go, the Go programming language.

Now, first let’s consider a few links in which you will find some useful information about the language and the SDK. Take note of the followings: homepage for the Go language , here you will find how to install it. Then we have the reference API for the AWS sdk.

The Go programming language

Here is how to check if the installation went all right:

Continue reading

Just one reason to prefer Python, the AWS S3 SDK explained

And as promised, here is my little surprise. For those of you who follow me, but also for you that visit this website for the first time: here will follow an important consideration.

Whether you are an experienced developer and want to enhance your career, or a newbie, passionate about programming and want to make a living and find job opportunities in the field of software development, take into consideration what I have to say to you.

The Python programming language

It may seem nothing, this little gift I intend to share with you, but trust me, it is the result of many years of experience and work in the tech field, so please take a moment to listen to me.

Continue reading

AWS S3 Tutorial: a quick PHP SDK introduction

Beginning by this episode we will be trying to examine all the possibilities offered to us by the various AWS SDKs. This time is the turn of PHP‘s SDK, we will explore all the others in times to come.

This tutorial’s code is trivial, you wouldn’t put it into production, it has nothing to do with a modular and OOP style of programming. In spite of its simplicity, it can give you all the key concepts that can guide you through the learning of AWS SDKs.

The Php programming language

The first thing I wanna do is to give you some references to start your learning, you will find some interesting stuff in this introduction page of AWS SDK for PHP.

Continue reading

Full LAMP Docker and AWS Introduction Tutorial

During this short exercise you will learn how to create a simple LAMP example application and deploy it using Docker on the Amazon Web Services ECS platform, with the help of RDS for a MySQL database.

All the following example is based on the AWS CLI, though we could have done faster and easier using the web based console. Instead, having gained a skill with the terminal interface, allows us to better understand how each step and parameter is working. In addition we will be able to create our own automation scripts based on the CLI.

Coding and Software Engineering

The prerequites for this tutorial are the installation of the AWS CLI and the ECS CLI. If you haven’t them installed on your system, please refer to these links on how to do it: install the AWS CLI and the ECS CLI.

Continue reading

One minute Laravel and Docker Tutorial

In this short lesson we’re gonna focus on two topics we tackled some time ago in this mini series of tutorials: Laravel and Docker.

In the getting started section of the Laravel project’s documentation we can see that a vagrant box named Homestead is strongly adviced to begin with a quick and smooth developing experience.

Benedict.Cloud tutorial

Homestead is pre-packed with all the stuff necessary to begin the development of a Laravel application, but when it comes to deploying any application, Docker has many strong points that other virtual environments have not. In many cases it is a must: see this article of mine for further details.

Continue reading