Great Tips to Learn Amazon AWS Cloud Service

I am recently working on other learning courses and since AWS is a technology I’ve been working with for some years, I thought I’ll help people on their learning path to master this Cloud provider’s services & technologies.

Operating Systems are not Dead yet !

Even if you didn’t work with server administration and system/network engineering, you can do it ! You can learn AWS and this is what I want you to understand: Operating Systems are not dead yet !

They will, and gradually, but IMHO not for the next 5 or probably 10 years !

Don’t start by learning AWS, learn Linux ( or Windows server if you’re a Microsoft fan).

Some people say that a DevOps is a modern System Administrator which is somehow true. It’s not the definition of DevOps but there is a part of the reality in this assertion.

The first thing you need to start learning is creating and managing an EC2 machine ! We’re still in the virtualization and the OS layers.

Start Simple !

Just like any other new thing to learn in IT and development, we always start by the famous Hello World example. Your AWS Hello World will be creating a free tier EC2 machine on your default VPC, with a public IP, you can use the open Security Group and the default settings !

It will not be the most secured and optimised machine you’ll create but it’s okay to start.

After that start learning about:

  • Which type of EC2 instance to use,
  • The settings of your Security Group,
  • How Elastic IP works,
  • How tagging system works,
  • How to create a subnet and how to use it,
  • ..etc

You will have a lot of concepts to understand at the same time and you will find your path of learning.

Start simple then move on to more complicated topics.

Study Networking

AWS networking is simpler than on-premise networking systems, but having a good knowledge about networking in general is important:

  • Create a subnet
  • Make it public or private
  • Learn about firewall concepts
  • Ports, Ip addresses and CIDR
  • ..etc

Don’t start by learning networking for AWS, learn general concepts about networking and you’ll find it intuitive once you’ll try AWS networking concepts.

Move Gradually to other Skills and Services

Acquiring new skills is a path where you must have the skill A to move to the skill B, so be patient and organised.

You will find some tens, probably thousands of services in AWS.

If you already have system and networking skills, it will be easier to move and learn other AWS services.

Reverse Engineer Like a Hacker

Try creating an AWS EC2 machine to host WordPress on a private subnet, create a public Nginx server, configure it to serve your WordPress website, create another clone of your first machine, make Nginx load-balance the traffic to both servers ..

I know you can just start with ELB but there is nothing more helpful to learn a tool than reverse engineering it and understanding how it works !

Don’t be Ashamed to Ask

I know that a beginner could have some questions that could be considered as a n00bie questions.

But any expert started as a n00b before becoming an expert !

N00b questions are the most seen in stackoverflow and other stackexchange forums even if they receive a negative number of votes.

In some forums, you may have answers like the “let me google that for you” answers but this doesn’t mean that you should not ask.

Sure, finding the answer without any help is always better and helps more than asking the first question that comes to your mind. But don’t be ashamed to ask, if you need this.

DevOpsLinks community has its own discussion board . Join us, ask your questions and you’ll have answers without any prejudice — we are kind and helpful 🙂

Online Communities

Learning is better when it’s social, you’ll find like-minded people from all levels and you will be up to date with topics that will interest you !

This is the purpose of DevOpsLinks, join us 🙂

Choose the Practical Way

Technology is eating the world and it could eat your time.

As a developer, engineer or IT professional, you’ll find yourself spending a considerable time in learning.

With an increasing number of technologies to learn, you’ll not be able to be up to date with the market trends. For an IT professional, it’s important to learn and nowadays, it’s also very important to acquire more knowledge in less time.

Practical AWS is concerned with the actual use of AWS rather than with theory and ideas.

Practical AWS is an easy to follow guide, and you will learn faster by building and deploying real world applications and real world scenarios inspired from the IT industry use cases.

Leave a Reply

Your email address will not be published. Required fields are marked *