Skip to content

Latest commit

 

History

History
90 lines (63 loc) · 6.68 KB

README.md

File metadata and controls

90 lines (63 loc) · 6.68 KB

Phase 3: Cloud Platform fundamentals

Author: GPS

How does this phase apply to Cloud?

Sometimes people are surprised to see that this phase isn't number 1, though it is the longest and for good reason. As a Cloud professional, you will live in a platform, or multiple. Everything you build, support, develop, etc, will be on a platform. Here are some popular questions we get at this phase:

How to break down this phase

I would suggest spending time on these three topics and this timeline:

Order Topic Time commitment
1 Cloud Certification 4 weeks
2 Cloud Resume Challenge 4 weeks

Of course feel free to spend as much time as you'd like, people have asked for a timeline and breakdown so I've added it.

Resources

Cloud Platform Title Notes
AWS AWS training and Certification AWS official training
AWS GPS's AWS CDA Notes These are the notes I took when studying for AWS CDA.
AWS AWS Well-Architected AWS recommendations and describes best practices
Azure John Savill Many Azure training videos.
Azure Microsoft Azure Well-Architected Framework Azure recommendations and describes best practices
Azure Microsoft Learn Microsoft Learn has free content for many tech topics including all Azure certifications
GCP Google Cloud training GCP has plenty of free certification content
GCP Google Cloud Architecture Framework GCP recommendations and describes best practices
Multi Rishab's Cloud Notes Notes on LPI Essentials, Terraform, AWS, Azure, and more.
Multi Cloud Computing on FreeCodeCamp Free courses on AWS, Azure, GCP, and more.

Regardless of which learning material you choose, it'll have some sort of demo/hands-on aspect to it. Do it. Don't just watch/read. This isn't a Netflix show you're consuming, this is learning time.

When you are first getting started with cloud, you'll be doing everything via the UI, and that is fine for getting started, however once you're in a job, you'll be using a CLI or Infrastructure as Code (you'll learn more about this in Phase 4) to manage your environments. My advice here is, for every exercise you do via the UI, look up the CLI command and do it that way too. By now you should be familiar with using a command line. (Which is a big reason Linux phase and programming comes before this one).

This is also a great time to introduce yourself to the official documentation, AWS, Azure or GCP

If there is something you don't understand about a service or command, your go to should be the documentation. After that you can look up articles, tutorials, etc.

Projects

We recommend your first cloud project to be the Cloud Resume Challenge. Once you're done with that, visit the Projects page for more!

Platform Title Description
AWS Cloud Resume Challenge Build your resume with AWS services.
Azure Azure Cloud Resume Challenge Build your resume with Azure Services
GCP GCP Cloud Resume Build your resume with GCP services

Things you should be familiar with at the end of this phase

  • An understanding of best practices for cloud infrastructure (reliability, performance efficiency, security, cost optimization, etc.)
  • How to grant and revoke access and permissions to users and applications.
  • How to setup billing alerts/alarms, budgets, and how to use the billing tools.
  • How to use the object storage service and understanding of other storage options.
  • How to deploy scalable virtual machines and an understanding of other compute services the platform offers.
  • How to setup monitoring for virtual machines and an understanding of all monitoring services the platform offers.
  • How networking works for virtual machines (Vnets/VPCs, subnets, route tables, public and private IP addresses, VPNs, gateways, etc.)
  • How to create an API with the Functions as a Service offering your cloud platform has and an overall understanding of what the service is capable of.
  • Web application hosting services your cloud platform has to offer and hands on experience with one of the services.
  • Database services your cloud platform has to offer and hands on experience with one of them.
  • How to use the CLI to create and manage cloud resources.

Certifications you might want to look into

We like cloud certifications, they give you a nice outline to follow in terms of learning. However we don't think you need to have every single certification out there. One or two, plus the Linux, networking, programming, knowledge is plenty and already quite impressive when you're starting off. As you grow and want to specialize, certifications are great for up-skilling!

We recommended getting at least one certification and if you only get one it should be an associate level. You can of course get an entry level one as well.

What's next

Go to Phase 4: DevOps fundamentals