The ONLY things you need to start a career in Tech (Cloud and DevOps)
Let’s discuss about the only tools and technologies you need, to start a career in Cloud and DevOps. I have divided the list into tech you must haves, good to have and great to haves.
So, here are the only things you need to have to start a career in this field.
- PYTHON — The first thing you should be focusing on, is learning a programming language. Python is the easiest out there, for someone who is new to programming. Just the basics should be enough though. If you know at-least three ways to reverse an array you should be good.
Some useful study materials/tutorials:
- https://www.youtube.com/watch?v=woVJ4N5nl_s
- https://www.youtube.com/watch?v=kqtD5dpn9C8
- LINUX — You can move on to linux after you have a decent understanding of Python . Just the basics here is enough — A few commands like SSH, mkdir, and so on can really come in handy. The best way to learn Linux is to use Linux. Setup a VM or Use dual-boot for using Linux.
Linux Setup on computer:
- https://www.youtube.com/watch?v=-iSAyiicyQY — Dual boot
- https://www.youtube.com/watch?v=x5MhydijWmc — VM
Tutorials:
- https://www.youtube.com/watch?v=IVquJh3DXUA — Linux basics
- https://www.youtube.com/watch?v=GtovwKDemnI — Shell Scripting
- A Cloud Platform — I would suggest learning AWS, if you are new, just because there are a lot of Jobs right now for AWS. If you are wondering what to learn in AWS, you can start learning the syllabus of AWS Cloud Practitioner. You don’t necessarily need to take the exam but it does help in your job search. [TIP] I am going to give a very important tip that is going to separate you from the average, that is do a lot of projects while learning. Whatever you are doing/experimenting, just make it functional and commit it to git, and show off in your interview. This is a lot more impressive than Certifications; I am saying it from experience interviewing over 50+ candidates. The once that stand out are the ones with functional projects; Unfinished projects are more impressive than no projects or even certifications.
Tutorials:
- https://www.youtube.com/watch?v=3hLmDS179YE
- https://jayendrapatil.com/aws-certified-cloud-practitioner-exam-learning-path/
- Git — Git is a version control tool. At a bare minimum, it is used to store your Code remotely. It can be a lot more powerful in a Collaborative environment.
Tutorials:
- https://www.youtube.com/watch?v=USjZcfj8yxE
NOTE: The above technologies are the bare minimum you need, to get a job (or) internship in Cloud and DevOps. The next tools that I am going to suggest are DevOps centric and are really impressive on your resume.
- Jenkins — Jenkins is a CI/CD tool, which is used to automate your deployment . After you setup Jenkins for your application, all you need to do is commit your code to git and it gets automatically deployed to your cloud servers. Really Impressive right ?!
Tutorials:
- https://www.youtube.com/watch?v=7KCS70sCoK0
- https://www.youtube.com/watch?v=FX322RVNGj4
- Terraform — Terraform is an Infrastructure As Code tool. It is used to manage your cloud resources through code. We have a term when we mix CI/CD with Infrastructure As Code. Guess that ?
It is called GitOps and it is really powerful!
Tutorials:
- https://www.youtube.com/watch?v=l5k1ai_GBDE
- https://www.youtube.com/watch?v=SLB_c_ayRMo
- Ansible — Ansible is an automation tools, used mainly for configuration management .. Basically it is used to manage configuration on your servers.
Tutorials:
- https://www.youtube.com/watch?v=1id6ERvfozo
- https://www.youtube.com/watch?v=EcnqJbxBcM0
NOTE: These tools are comparatively easy to learn and are in very high demand right now!! If you have a good understanding of all these tools and have a few projects to back it up, improve your communication for your interviews. I am sure you will nail your interviews and land that dream job of yours in Cloud/DevOps!!
These other tools I am going to share will make you truly stand out from the crowd and shows the depth of knowledge and understanding in DevOps. And those are:
- Docker
Tutorials/Videos:
- https://www.youtube.com/watch?v=gAkwW2tuIqE
- https://www.youtube.com/watch?v=3c-iBn73dDE
- Kubernetes
Tutorials/Videos:
- https://www.youtube.com/watch?v=VnvRFRk_51k
- https://www.youtube.com/watch?v=X48VuDVv0do
P.S: Like, Share and Follow ! Please comment down your thoughts, and if you need any deep dive explanations on the listed technologies — comment it down; I will work on explaining them!