How and from where to start AWS cloud journey ?
Tags: aws, cloud, cloudskills
Published: 2021-02-19 18:35:38

I came across one request for an article over a hashnode platform. Being an AWS Cloud enthusiast I thought of sharing all my findings and some research projects to do. 

**Perquisites** : 
 - AWS free tier account to kick off journey
 - Credit card or debit card is mandatory ( It will not charge if you are using rightly free tier resources)

Starting with AWS Cloud is not rocket science which no one can kick off. What exactly you need is passion to explore things and no fear to try out new things. 

**Don't over think how its difficult, Just start** :

Just start. Focus on developing the skills and then delivering. All the help you'll need is available over AWS documentation and youtube videos. Whatever questions you think will get answered over community platforms like StackOverflow, AWS forum etc.

![just-chill.gif](https://cdn.hashnode.com/res/hashnode/image/upload/v1613671548975/DR_zWbJWV.gif)

**Where you can find resources to learn** : 

 - [Documentation](https://docs.aws.amazon.com/) ( one of good documentation ) 
 - https://www.youtube.com/user/AmazonWebServices
 - https://stackoverflow.com/questions/tagged/amazon-web-services
 - https://aws.amazon.com/free

**Where you can ask question** : 

 - https://stackoverflow.com/questions/tagged/amazon-web-services
 - https://aws.amazon.com/developer/community/
 - https://forums.aws.amazon.com/index.jspa

What AWS Cloud provide : 

You can see in the picture below that it provides all services which you can think of in software development.

![AWS Products](https://cdn.hashnode.com/res/hashnode/image/upload/v1613672737064/Z9_vKBLEq.png)

**Most commonly used services **: 

 - AWS EC2 ( Hosting dynamic website or Windows/Linux server. 
 - AWS S3 bucket ( used for storage media or image and hosting static website like Angular, HTML/CSS, React etc) 
 - RDS ( database management like MySQL or Postgres )
 - Lambda ( Micro services which generally doesn't required to set up server) 
 - API gateway ( Rest API or Edge point for serving content or integration purpose ) 
 - Route 53 ( Network provider like managing domain, subdomain and their endpoint or alias etc) 
 - IAM ( Identity management for access control. It has magic of managing all ACL ) 

**Interesting services which can try out as newly** : 

 - AWS textract ( its extract text from PDF or image in raw or form format ) 
 - AWS Code guru
 - AWS SNS ( Event driven mechanism which can be used for process flow creation. Its work like pub sub model)
 - AWS steps functions  ( Server less function orchestrator that makes it easy to sequence AWS Lambda functions)
 - AWS Chatbot
 - AWS Lex ( Service for building conversational interfaces using voice and text) 
 - Amazon Rekognition ( Search, verify, and organize millions of images and videos) 
 - Many more 

**Which services you should start as beginner** : 

- AWS EC2 service : This service is similar to a blank machine which you set up as a developer machine. Can find here details video https://www.youtube.com/watch?v=iHX-jtKIVNA
- Code guru : This service helps code to review with different language standards and gives recommendations. Can find here is details blog - https://www.internetkatta.com/code-review-process-using-aws-codeguru-tool
- Textract : https://www.internetkatta.com/extract-text-or-data-using-aws-textract
- Static web hosting using AWS S3 : https://www.internetkatta.com/static-hosting-of-angular-build-using-aws-amplify, https://www.internetkatta.com/host-angular-2-or-4-or-5-version-in-aws-s3-using-cloudfront
- Lambda and API gateway : https://www.youtube.com/watch?v=97q30JjEq9Y

Here I am finishing helpful details to start AWS Cloud Journey. If any help is required you can reach out to my twitter handler @aviboy2006. 

**Some more interesting ideas ** : 
 - https://www.internetkatta.com/aws-lambda-monitoring-mechanism-using-sns
 - https://www.internetkatta.com/want-to-know-magic-of-aws-cloudwatch
 - https://www.internetkatta.com/search-file-or-folder-in-nested-subdirectory-of-s3-bucket
 - https://www.internetkatta.com/develop-progress-bar-for-aws-s3-file-upload-using-javascript
 - https://www.internetkatta.com/host-wordpress-site-on-aws-s3-bucket
 - https://www.internetkatta.com/how-to-create-tar-file-compression-in-aws-s3