Recently, I did signed up with aws free one year trial and set up a fully functional virtual dedicated cloud hosting server for my new web application. Since then, I was thinking of writing a series of amazon web service tutorials which will help developers to get started with aws quickly without much hassle. I did face several minor/major problems which I did able to solve and my goal is to share those experience as well. Hope this will be helpful for the next developers from wasting time in similar issues.
Amazon Web Service tutorials at a glance:
Well, this won’t such small that I can afford it in a single article. That’s why I am planning of a series for these tutorials, each covering a specific section. I will list out briefly the sections here in this article and will link to their corresponding tutorials asap I complete writing one. So, lets see, what we are going to cover in this series:
- Sign Up For One Year With AWS Free Usage Tier:
This tutorial will cover how can you sign up for one year free trial with amazon web service and get a fully functional ‘micro instance’ cloud hosting. This will also cover whether there is any hidden charge or how can you watch and how to make sure you are still in free trial.
- Set Up Amazon EC2 Micro Instance:
This article of the AWS series will cover how you can set up a free micro instance with your proffered os and basic management of it and how you can scale this to a higher ability. EC2 instance are the most important part, your main virtual dedicated cloud server. So, you should be much careful when using/modifying it.
- Connect To Amazon EC2 Instance Remotely:
This article will assist you through the way to set up your aws account with proper configuration to be able to connect to the instance remotely via ssh from your local PC, so that you can run the necessary commands and routines as per your need.
- Install LAMP Stack On Your EC2 Instance:
This tutorial will help you through the way to get your server up with LAMP stack. It will also cover the different ways to meet this goad and their pros and cons. At the end of this tutorial. you are gonna have a functional web server which you can show to the world :).
- Setup And Manage Domains On Your EC2 Instance Via Route 53 DNS/GeoDNS:
This aws tutorial will also show you how to manage domain(s) and/or sub-domains on your amazon ec2 linux instance cloud server in details via route 53 service.
- Apache Domain Management Tutorial: This is an essential part following the amazon route 53 tutorial. Because, without proper knowledge on domain management under Apache web server on Linux, you won’t be able to set up multiple domains/sub-domains on same server.So, learn in-depth from scratch to set up a domain on Apache based server. This is helpful even if you are not in AWS environment and using a VPS/dedicated Linux server as hosting.
- Setting Up GIT Server For Development And Automated Deployment:
This tutorial will asist you to set up your own private git server hosted right on your EC2 instance and also setting up git hook to automate the task of deployment. This will also cover how you can manage same repository for development version and getting it to live automatically as well.
- Setting Up FTP Server And User Management:
This will help you to walk through the way to set up ftp server on your amazon cloud server. Also, you will learn how to manage ftp users and connect to the server via ftp.
- Setting Up Email Service On Your Server:
Another important amazon web service tutorial for developers to show how you can sign up for using the email service. This will help you avoid the hassle to set up a mail server and get bulk email service as well 😉 . Also, this is recommended because amazon control the way mails are sent/receive from their service.
- Take Backup Of Your Server And Data:
One of the most risky part of using virtual cloud server is the possibility/chance of failure. So, you must should be ready to face it by protecting your staffs. This tutorial is gonna help you with that in details.
- Overview on other AWS service:
There are several more service which are needed on advance level. For this series, I will cover only the basics of those service. This services includes Elasticache, RDS, DynamoDB,S3, SWF etc.
Further AWS Tutorial References:
Amazon already have a strong and rich documentation covering in-depth on all their services. This will guide you more when you face a specific problem about a service.
Another important thing that I will like to mention that, in the way of these setup, there will be use of many Linux commands/security strategy, which skills are usually possessed by system administrators. But, I will try my best to explain as much details possible so that, you can understand them easily and learn to use them on other tasks as well.
Need More Tutorials?
If you think there are some other topics, on which you like to get a tutorial on related to aws, feel free to ask it here. I will definitely try my best to add them as soon as I can. Also, get in touch to receive these tutorials soon 🙂