Skip to content

Latest commit

 

History

History
115 lines (84 loc) · 5.44 KB

ReadMe.md

File metadata and controls

115 lines (84 loc) · 5.44 KB

Cloud Computing Roadmap

Hi There, Hope you are feeling awesome today. This Repo have (will have) all my experience regarding Cloud Computing and DevOps.

I hope you enjoy going through it and giving me your feedback.

Linux Kernel :-

You must understand that all cloud services are Linux-based, So understanding how Linux work is the first step to understand cloud.

Content Required? Arabic (videos) English
Basic Commands and Directory Hierarchy YES 1 | 2 | 3 | 4 | 5 | 6 | 7 |
Disks and Filesystems How YES 1 | 2 | 3 | 4 | 5 | 6 |
User Space Starts YES 1 | 2 | 3 | 4 | ... IMP
How the Linux Kernel Boots YES Dr.Handosa
Network Applications and Services YES 1 | 2 | 3 | 4
Network File Transfer and Sharing YES 1 |
Virtualization YES 1 |
Introduction to Compiling Software from C Source Code No 1 |

Full Linux Introduction Playlist: Linuxtopia

NOTE: Most of the content have text-based tutorials and books.

Highly Recommend to check out Red Hat Enterprise Linux 8.0 (RH124) - Red Hat System Administration I and "How Linux Works" - Brian Ward

Programming Basics

Networking Basics

Cloud Computing

Nope, Not Yet ... Give it some more patience.

----- Pre-Moves -----

Shell Scripting is a crucial Linux component that you need before going to cloud.

Components
Introduction to shell scripting
Variables - Input and Output
If ... else Statement
for ... loop Statement
while ... loop Statement
switch ... case Statement
UNTIL Loop
Functions in Bash Scripting
Strings in Bash
Program 1
Program 2
Program 3

Great Resource to take into consideration Bash Scripting Cheatsheet

Ready ... Steady ... Go 🚀✴️✨

Meet your new friend: https://learntocloud.guide/ this tool is open source Make use of.

Cloud Service Providers

Best Way to learn about cloud providers is by DOING.
Don't spend you own money but make use of the Academies
offered by the cloud providers.
  • Amazon Web Services (AWS)

  • Microsoft Azure

  • Google Cloud Platform (GCP)

    • Qwiklabs
    • Go to the GDSC Community in you Campus and ask for a promo code for Qwiklabs Cloud paths and they will gladly provide them.

Cloud isn't just monopolized by big tech players there are a lot of other cloud providers:

  • Digital Ocean

  • Linode

There are other cloud providers as well, but those are on top of my mind.

Cloud Types:

There are 3 different types of cloud (+ 1 Bonus)

  • Infrastructure as a Service (IaaS)
    • Cloud computing service that offers essential compute, storage, and networking resources on demand, on a pay-as-you-go basis.
  • Platform as a Service (PaaS)
    • A complete development and deployment environment in the cloud.
  • Software as a Service (SaaS)
    • Allows users to connect to and use cloud-based apps over the Internet
    *
   * *
   SaaS
  * * * * 
   PaaS
 * * * * * 
   IaaS
* * * * * * *

Cloud vs VPS

  • Cloud Services ==> Pay-As-You-Go Services
    • Very scalable and can be cost efficient
  • Virtual Private Servers ==> Fix Monthly Fee
    • Not So Scalable, can be expensive if not using resources.

Made with ❤️ by Kareem El-Giushy ©️ MIT Licence