How to learn AWS cloud?
Nowadays we are hearing the news often daily companies extended their environment to cloud, entire setup moved to cloud, new startup companies running their entire application into cloud.
Now the debate between on-premise virtual environment and cloud has been coming down. The debate started on private cloud and public cloud and who is best in public cloud provider’s. Most of the companies started their foot print in any one public cloud. On the other hand big giants trying to implement private cloud to get cloud features.
Now it’s time to start new technologies in cloud and automation. Due to cloud automation revolution we are seeing job cut news daily. At the same time lot of new cloud related new openings also coming.
Some of them really interesting, testing their applications in server less architecture and saas solutions.
Again the big question will come what to learn and how to learn in cloud.Anyone starting newly without any idea about cloud, better to start with public lead,especially with AWS better. The reason is they are market leader in public cloud and offering 100 plus services and keep enhancing the features. Yes Microsoft Azure also in the race.
We will see the what are the carrier paths open in AWS.
- First need to decide the carrier path in which public cloud
- Need to decide which domain need to take in the following categories
- Solution architect
- DevOps professional
- Applications architect
- Network & Security Architect
- Big Data & Database Specialist
The main role is Designing and maintaining an AWS-based application plus in-depth knowledge of at least one high-level programming language . It’s not the same way the developer write code as traditional environment. Need to understand AWS service and resource concepts . Ex To build the static website the developer should aware about features of S3 and how to write code thats work on AWS S3 platform.
Designing and deploying scalable, highly available, and fault tolerant systems on AWS. When your organization decied to host your application on AWS the job is need to decide the configuration/which services have to use in AWS . In Design need to consider cost factor,perfromance,high availabilty and mainly secuirty .
Provisioning, operating, and managing distributed application systems on the AWS platform.Need to have more idea on applicaiton side and how to deploy with AWS infrastructure or platforms.
Deployment, management, and operations on the AWS platform . Like System administrator and should have knowledge on application deployment .
This almost same like traditional , but one should have clear understading about AWS service and features . Need to design how to host /run the applicaiton in AWS environment with high availability,scalability and performace.
6. Advanced Network & Security
Managing small environment in AWS easy when compare with Traditional . You can have complete control of your network with just few clicks and rules . No need to sit and learn traditional vendor commands like cisco,dlink etc.You can easily control through GUI. But when you are extending your on-premise network to AWS need some experts to design the network properly more important to ensure Network security.
7.Big Data & Database specialist
AWS offering many services related to AWS Database . One should design the environment to run the Database in AWS platform.Like designing the DB with RDS multizone or EC2 .Migrating the database from on-premise to AWS.Designing the environment for running the complex big data applications with AWS advanced services.
There is one more question will arise definitely . What will be the role for traditional Windows/Linux Administrators.Yes its time to tune according to leading technology.Otherwise they will realize the heat soon. Yes the administrator job will be same but need understand cloud concepts.
Now azure also announced big news Azure Stack in on-premises. Need to look market updates regarding this. How impact it will give for Virtualization and Public Cloud.
All the best for your new carrier!