Recently, I signed up with AWS for a free one-year trial and set up a fully functional virtual dedicated cloud hosting server for my new web application. Since then, I have been thinking of writing a series of Amazon web service tutorials that will help developers get started with AWS quickly and without much hassle. I did face several minor/major problems, which I was able to solve, and my goal is to share those experiences as well. I hope this will help the next developers avoid wasting time on similar issues.
Amazon Web Service tutorials at a glance:
Well, this won’t be so small that I can afford it in a single article. That’s why I am planning a series for these tutorials, each covering a specific section. I will list the sections in this article briefly and link to their corresponding tutorials as soon as I complete writing one. So, let’s 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 to sign up for a one-year free trial with Amazon Web Service and get a fully functional ‘micro instance’ cloud hosting. It will also cover whether there is any hidden charge, how to monitor your trial, and how to make sure you are still in the free trial.
Set Up Amazon EC2 Micro Instance: This article of the AWS series will cover how to set up a free micro instance with your preferred OS, its basic management, and how you can scale this to a higher level. EC2 instances are the most important part of your main virtual dedicated cloud server, so you should be very careful when using/modifying them.
Connect To Amazon EC2 Instance Remotely:
This article will assist you in setting up your AWS account with proper configuration so that you can connect to the instance remotely via SSH from your local PC and run the necessary commands and routines.
Install LAMP Stack On Your EC2 Instance:
This tutorial will help you set up your server with the LAMP stack. It will also cover the different ways to achieve this goal and their pros and cons. At the end of this tutorial, you will have a functional web server that you can show to the world.
Apache Domain Management Tutorial: This is an essential part following the amazon route 53 tutorial. Because without proper knowledge of domain management under the Apache web server on Linux, you won’t be able to set up multiple domains/sub-domains on the same server. So, learn in-depth from scratch to set up a domain on an Apache-based server. This is helpful even if you are not in an AWS environment and are using a VPS/dedicated Linux server for hosting.
Setting Up GIT Server For Development And Automated Deployment:
This tutorial will assist you in setting up your own private git server hosted right on your EC2 instance and also setting up a git hook to automate the deployment task. This will also cover how you can manage the same repository for the development version and get it live automatically.
Setting Up FTP Server And User Management: (TBD)
This will help you walk through setting up an FTP server on your Amazon cloud server. You will also learn how to manage FTP users and connect to the server via FTP.
Setting Up Email Service On Your Server: (TBD)
Another important Amazon web service tutorial for developers shows how to sign up for the email service. This will help you avoid the hassle of setting up a mail server and get bulk email service as well. Also, this is recommended because Amazon controls the way emails are sent/received from their service.
Take Backup Of Your Server And Data: (TBD)
One of the most risky parts of using a virtual cloud server is the possibility of failure. So, you must be ready to face it by protecting your staff. This tutorial will help you with that in detail.
Overview of other AWS services: (TBD)
Several more advanced services are needed. For this series, I will cover only the basics of those services, which include Elasticache, RDS, DynamoDB, S3, SWF, etc.
Further AWS Tutorial References:
Amazon already has strong and rich documentation covering all its services in depth. This will guide you more when you face a specific problem with a service.
Another important thing that I would like to mention is that, in the way of these setups, there will be use of many Linux commands/security strategies, which skills are usually possessed by system administrators. But I will try my best to explain as many details as 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 would like to get a tutorial related to AWS, feel free to ask here. I will definitely try my best to add them as soon as I can. Also, consider subscribing with your email address to receive these tutorials in the future 🙂
var JetpackInstantSearchOptions=JSON.parse(decodeURIComponent("%7B%22overlayOptions%22%3A%7B%22colorTheme%22%3A%22light%22%2C%22enableInfScroll%22%3Atrue%2C%22enableFilteringOpensOverlay%22%3Atrue%2C%22enablePostDate%22%3Atrue%2C%22enableSort%22%3Atrue%2C%22highlightColor%22%3A%22%23FFC%22%2C%22overlayTrigger%22%3A%22submit%22%2C%22resultFormat%22%3A%22expanded%22%2C%22showPoweredBy%22%3Atrue%2C%22defaultSort%22%3A%22relevance%22%2C%22excludedPostTypes%22%3A%5B%5D%7D%2C%22homeUrl%22%3A%22https%3A%5C%2F%5C%2Fcodesamplez.com%22%2C%22locale%22%3A%22en-US%22%2C%22postsPerPage%22%3A5%2C%22siteId%22%3A18994550%2C%22postTypes%22%3A%7B%22post%22%3A%7B%22singular_name%22%3A%22Post%22%2C%22name%22%3A%22Posts%22%7D%2C%22page%22%3A%7B%22singular_name%22%3A%22Page%22%2C%22name%22%3A%22Pages%22%7D%2C%22attachment%22%3A%7B%22singular_name%22%3A%22Media%22%2C%22name%22%3A%22Media%22%7D%7D%2C%22webpackPublicPath%22%3A%22https%3A%5C%2F%5C%2Fcodesamplez.com%5C%2Fwp-content%5C%2Fplugins%5C%2Fjetpack%5C%2Fjetpack_vendor%5C%2Fautomattic%5C%2Fjetpack-search%5C%2Fbuild%5C%2Finstant-search%5C%2F%22%2C%22isPhotonEnabled%22%3Afalse%2C%22isFreePlan%22%3Atrue%2C%22apiRoot%22%3A%22https%3A%5C%2F%5C%2Fcodesamplez.com%5C%2Fwp-json%5C%2F%22%2C%22apiNonce%22%3A%22155bc22a78%22%2C%22isPrivateSite%22%3Afalse%2C%22isWpcom%22%3Afalse%2C%22hasOverlayWidgets%22%3Afalse%2C%22widgets%22%3A%5B%5D%2C%22widgetsOutsideOverlay%22%3A%5B%5D%2C%22hasNonSearchWidgets%22%3Afalse%2C%22preventTrackingCookiesReset%22%3Afalse%7D"));
kiquenet says
AWS and C# ?