List Of Top Online Courses In Cloud Computing (2023)

Rate this post

Last Updated on April 10, 2023 by Ashish

Introduction

Accessing The Cloud On A Laptop

In general, cloud engineer designs and manages cloud-based systems for the organization they work for. Different companies have different job scopes for their cloud engineers but there are some similarities. Cloud engineers have four common roles focused on engineering, architecture, and administration. Learning online courses in cloud computing is really helpful. Also, learning about different industries and how Cloud computing is used there is also a very smart approach while learning about Cloud computing as a beginner, for example, the travel industry, Media, government, etc.

Cloud Engineer:

Engineers in cloud engineering apply engineering disciplines to cloud computing. They systematically commercialize, standardize and govern cloud computing applications. They are responsible to develop and deploy cloud software that is scalable, ensuring security, incident management, and recovery, and solving cloud-related engineering problems. Four elements of cloud engineering are:

  • Basics: fundamentals, concepts, principles, and taxonomy
  • Implementation
  • Lifecycle: end-to-end cloud development and delivery
  • Management: manage the cloud from different aspects 

The key skills cloud engineers possess are:

  • Understand cloud concepts, theories, and architecture
  • Knowledgeable of the different cloud types, frameworks, platforms, and architecture
  • Implement solutions to cloud problems
  • Ensure cloud security and compliance
  • Technical skills such as operating systems, programming, network security, database management

Cloud Architect:

Another cloud-related job is cloud architecture. A cloud architect is responsible for creating the company’s cloud computing strategy. They are responsible for planning, designing, implementing, and maintaining their cloud environments. Below are some responsibilities of a cloud architect:

  • Cloud adoption: In the case that a company is not using any cloud infrastructure yet, the cloud architect must survey and determine the best-suited cloud architecture to be adopted and then manage its adoption. Once a cloud is adopted, the architect must manage the changes needed to be made in the organization such as data migration, employee roles, and standard procedures. 
  • Develop cloud architecture: Developing architecture covers several areas which are application development, managing and migrating company data, and access management. The cloud architect must ensure all areas are working harmoniously.
  • Cloud management and monitoring: After adoption and successful deployment, the architect must maintain the architecture, monitor its performance, and ensure smooth operation. 

Key Skills Required for Cloud Architects:

  • Theories and principles of different cloud architectures
  • Provisioning 
  • Knowledgeable of and implementing security measures
  • Understanding the different operating systems
  • Have programming language skills
  • Understand big data architecture

Cloud Administrator:

The third job related to the cloud industry is a cloud administrator. A cloud administrator’s role is to maintain cloud infrastructure and functionality. They work closely with clients to determine client’s needs and deploy the client’s cloud. A cloud administrator also works closely with other cloud management employees to ensure continued functionality. The main responsibilities of a cloud administrator are:

  • Training company’s employees in using cloud-based applications
  • Control cloud access
  • Ensure the safety and protection of cloud applications
  • Troubleshoot cloud issues
  • Communicate with company employees and executives on corporate needs and adjust the current cloud system to accommodate changes

Key Skills Required For Cloud Administrator:

  • Good understanding of different operating systems
  • Possess knowledge of cloud tools such as CLI
  • Understand different types of cloud services
  • Knowledgeable of database systems such as MySQL

Cloud Engineer Income in the USA

SalaryPayroll

Average base salary 

As of September 14, 2022, cloud engineers make $8,547 per month or $120,719 per year https://www.indeed.com/career/cloud-engineer/salaries

Top 5 Companies 

The top 5 companies arranged in descending salaries per year in the US is

  • Stanford Health Care: $229,000 per year
  • Deloitte: $207,084 per year
  • Selby Jennings: $199,739 per year
  • SADA: $155,875 per year
  • Stefanini IT Solution: $154,660 per year

https://www.indeed.com/career/cloud-engineer/salaries

Top 5 highest paying cities in the US

The top 5 highest paying cities arranged in descending salaries per year in the US is

  • San Francisco, California: $147,785 per year
  • San Jose, California: $140,626 per year
  • Reston, Virginia: $140,233 per year
  • New York, New York: $140,050 per year
  • Washington, DC:  $139,818 per year

https://www.indeed.com/career/cloud-engineer/salaries

Online Cloud Computing Courses & Certifications

Microsoft Azure

The file is kept in the cloud (online courses in cloud computing)

Microsoft Azure fundamentals (popular online course in cloud computing)

In this course group, there are three modules offered by Microsoft. This course group focuses on teaching the fundamentals of Microsoft Azure. After learning the three modules, students can sit for Microsoft Azure’s Exam called Exam AZ-900: Microsoft Azure Fundamentals.

  • Modules :
    • Describe cloud concepts: https://learn.microsoft.com/en-us/training/paths/microsoft-azure-fundamentals-describe-cloud-concepts/
      • Introduction to cloud computing, deployment models, and understanding of shared responsibility in the cloud
      • Benefits of cloud computing
      • Different types of cloud services, use cases, and benefits of each service type
    •  Describe Azure architecture and services https://learn.microsoft.com/en-us/training/paths/azure-fundamentals-describe-azure-architecture-services/
  • Basic infrastructure components of Microsoft Azure, physical infrastructure, how resources are managed and creating an Azure resource
  • Computer services and networking services available within Azure
  • Introduction to Azure storage, different types of storage
  • Authorization and authentication methods in Azure
  • Describe Azure management and governance https://learn.microsoft.com/en-us/training/paths/describe-azure-management-governance/
  • Methods to estimate, track and manage costs in Azure
  • Tools for governance and compliance within Azure
  • Tools to manage Azure and on-premises resources
  • Tools to monitor the Azure environment
  • Skills earned : 

Knowledge of fundamentals of cloud computing and Azure cloud

  • Price/Fee: Free
  • Requirements: None

Azure Data Fundamentals

In this course group, there are four modules offered by Microsoft. This course group focuses on teaching the data fundamentals of Microsoft Azure. After learning the four modules, students can sit for Microsoft Azure’s Exam called Exam DP-900: Microsoft Azure Data Fundamentals.

  • Modules :
    • Core data concepts:  https://learn.microsoft.com/en-us/training/paths/azure-data-fundamentals-explore-core-data-concepts/
      • Explore core data concepts
      • Explore distinct data professional roles in managing software and services
    • Explore relational data in Azure: https://learn.microsoft.com/en-us/training/paths/azure-data-fundamentals-explore-relational-data/
      • Fundamental relational data concept and relational database systems
      • Relational database services in Azure
    • Explore non-relational data in Azure https://learn.microsoft.com/en-us/training/paths/azure-data-fundamentals-explore-non-relational-data/
      • Azure storage for non-relational data
      • Fundamentals of Azure Cosmos DB
    • Explore data analytics in Azure https://learn.microsoft.com/en-us/training/paths/azure-data-fundamentals-explore-data-warehouse-analytics/
      • Fundamentals of large-scale data warehousing
      • Fundamentals of real-time analytics
  • Skills earned : 

Understanding of data analytics and how data is analyzed and managed in the Azure environment

  • Price/Fee: Free
  • Requirements: None
  1. Preparation for Developing Solutions for the Microsoft Azure exam

To take the developing solutions for the Microsoft Azure exam, there are five-course groups to study. This course group focuses on teaching how to develop Azure compute solitons, develop Azure storage, implement Azure security, monitor Azure solutions as well as consume Azure services and third-party services. After learning the five modules, students can sit for Exam AZ-204: Developing Solutions for Microsoft Azure

  • Modules :
    • Create Azure App Service web apps:  https://learn.microsoft.com/en-us/training/paths/create-azure-app-service-web-apps/
  • Explore key components of Azure App Service
  • Configure web app settings
  • Scale apps in the Azure App Service
  • Explore Azure app service deployment slots
  • Implement Azure Functions: 

https://learn.microsoft.com/en-us/training/paths/implement-azure-functions/

  • Explore Azure Functions
  • Develop and deploy Azure Functions
  • Implement Durable Functions
  • Develop solutions that use Blob storage https://learn.microsoft.com/en-us/training/paths/develop-solutions-that-use-blob-storage/
    • Explore Azure Blob storage
    • Manage Azure Blob storage lifecycle
    • Use Azure Blob storage client
  • Develop solutions that use Azure Cosmos DB https://learn.microsoft.com/en-us/training/paths/az-204-develop-solutions-that-use-azure-cosmos-db/
    • Explore Azure Cosmos DB
    • Implement partitioning in Azure Cosmos DB
    • Develop Azure Cosmos DB
  • Implement infrastructure as a service solutions https://learn.microsoft.com/en-us/training/paths/az-204-implement-iaas-solutions/
  • Provision of virtual machines in Azure
  • Create and deploy Azure Resource Manager templates
  • Manage container images in Azure Container Registry
  • Run container images in Azure Container Instances
  • Skills earned : 

Experience in implementing and using Azure services

  • Price/Fee: Free
  • Requirements :
    • At least one year of experience in developing scalable solutions 
    • Have a basic understanding of Azure and cloud concepts, services, and Azure portal
  1. Designing and Implementing a Microsoft Azure AI Solution

There are five-course groups to study. This course group focuses on learning how to plan and manage Azure solutions, using natural language processing solutions, mining solutions, and conversational AI solutions. After learning the five modules, students can sit for Exam AI-102: Designing and Implementing a Microsoft Azure AI Solution.

  • Modules :
    • Prepare for AI engineering 

https://learn.microsoft.com/en-us/training/paths/prepare-for-ai-engineering/

  • Prepare to develop AI solutions on Azure
  •  Provision and manage Azure Cognitive Services

https://learn.microsoft.com/en-us/training/paths/provision-manage-azure-cognitive-services/

  • Create and consume Cognitive Services
  • Secure Cognitive Services
  • Monitor Cognitive Services
  • Deploy cognitive services in containers
  • Process and translate the text with Azure Cognitive Services https://learn.microsoft.com/en-us/training/paths/process-translate-text-azure-cognitive-services/
    • Use Language services
    • Translate text with a Translator service
  • Process and Translate Speech with Azure Cognitive Speech Services https://learn.microsoft.com/en-us/training/paths/process-translate-speech-azure-cognitive-speech-services/
    • Create speech-enabled apple with Speech service
    • Translate speech with speech service
  • Create a Language Understanding solution https://learn.microsoft.com/en-us/training/paths/create-language-understanding-solution/
    • Create a Language Understanding app
    • Publish and use a Language Understanding app
    • Use language understanding with speech
  • Skills earned : 

Experience in implementing and using Azure AI services

  • Price/Fee: Free
  • Requirements :
    • Familiar with Azure and Azure portal
    • Experienced in C# or Python

Google Cloud’s Cloud Engineer learning path

Student learning in library

Google Cloud Engineer learning path guides the students through a collection of courses, labs, and skill badges that provide real-world, hands-on experience using Google Cloud technologies that are essential to the Cloud Engineering role. Once you complete all the learning paths, you can sit for an exam to obtain Google Cloud Associate Cloud Engineer certification.

  1. Preparing for Your Associate Cloud Engineer Exam https://www.cloudskillsboost.google/course_templates/77?utm_source=gcp_training&utm_medium=website&utm_campaign=cgc-infmod/

In this course, you will be preparing for the Associate Cloud Engineer Exam. 

  • Modules :
    • Setting up a cloud solution environment:
      • Explore the scope of tasks involved in setting up a cloud solution environment
    • Planning and configuring a cloud solution
      • Explore the scope of tasks in deploying and implementing Cymbal Superstore’s recommended cloud solutions
    • Deploying and implementing a cloud solution
      • Explore the scope of tasks involved in deploying and implementing Cymbal Superstore’s recommended cloud solutions
    • Ensuring the successful operation of a cloud solution
      • Explore the scope of tasks involved in ensuring the successful operation of a cloud solution
    • Configuring access and security
      • Explore the scope of configuring aces and security, managing IAM, and service accounts.
  • Skills earned : 

Explore the scope of tasks involved in deploying and managing Google Cloud and prepare for the Associate Cloud Engineer Exam. 

  • Price/Fee: Free
  • Requirements: Sign up with an account to enroll in the courses
  1. Google Cloud Fundamentals: Core Infrastructure https://www.cloudskillsboost.google/course_templates/60

In this course, the student will be introduced to important concepts and terminology with Google Cloud.  

  • Modules :
    • Introducing Google Cloud
      • Key benefits of using Google Cloud
      • Introduction to components of Google’s network infrastructure
      • Explore differences between IaaS and PaaS
    • Resources and Access in the Cloud
      • How resources are organized with projects
      • How to access resources is shared through a tool called Identity and Access Management
      • Identify different ways to interact with Google Cloud
    • Virtual Machines and networks in the cloud
      • How google Compute Engine works 
      • Focus on virtual networking
    • Storage in the cloud
      • Google Cloud’s five core storage products: Cloud storage, cloud Bigtable, Cloud SQL, cloud spanner and firestore
    • Containers in the cloud
      • Explore containers and how to manage them with Kubernetes and Google Kubernetes Engine
    • Applications in the cloud
      • Develop applications in the cloud
      • Explore App Engine, Apigee Edge and Cloud Endpoints, and Cloud Run
    • Developing and deploying in the cloud
  • Google cloud methods for development in the cloud
  • Cloud Source Repositories
  • Cloud Functions
  • Terraform
  • Deployment with infrastructure code
  • Logging and monitoring in the cloud
    • Importance of monitoring performance in relation to product reliability
    • Define service level indicators, service level objectives, and service level agreements
    • The purpose of integrated monitoring, logging, alerting and debugging.
  • Skills earned : 

Become knowledgeable of common Google Cloud software and terminologies.

  • Price/Fee: Free
  • Requirements: Sign up with an account to enroll in the courses
  1. Architecting with Google Compute Engine

https://www.cloudskillsboost.google/course_templates/50?utm_source=gcp_training&utm_medium=website&utm_campaign=cgc

In this course, the student will be introduced to Google Cloud infrastructure, and platform services and focus on Compute Engine.

  • Modules :
    • Interacting with Google Cloud
    • Virtual networks
      • Create VPC networks and other networking objects
    • Virtual machines
      • Create virtual machines using Compute Engine
    • Course resources
      • PDF links to all the modules
  • Skills earned : 

Explored and deployed solution elements, including infrastructure components such as networks, virtual machines, and application services. Additional knowledge acquired from this course is how to use the Google Cloud through the console and Cloud Shell learned about the role of a cloud architect, approaches to infrastructure design and virtual networking configuration with VPC, and more.

  • Price/Fee: Free
  • Requirements: Sign up with an account to enroll in the courses
  1. Getting Started with Google Kubernetes Engine

https://www.cloudskillsboost.google/course_templates/2?utm_source=gcp_training&utm_medium=website&utm_campaign=cgc

In this course, the student will be able to build on student ability to interact with GKE, and participant in hands-on labs to experience functionalities. 

  • Modules :
    • Introduction to Google Cloud
    • Introduction to containers and Kubernetes
      • Learn about software containers and their benefits for application deployment
      • Configure and build containers
      • Learn the functions container that Kubernetes provide
    • Kubernetes architecture
      • Learn the components of the Kubernetes cluster and how they work together
      • Deploy a Kubernetes cluster using Google Kubernetes Engine and deploy Pods to a GKE cluster
      • View and manage Kubernetes objects
    • Introduction to Kubernetes Workloads
      • Learn the components used to manage Kubernetes workloads
      • Learn about Kubernetes command and creating Kubernetes workloads called deployments
      • Examine networking services within Kubernetes and different types of Kubernetes storage abstractions
  • Skills earned : 

You will earn knowledge on the wide range of Google Cloud services and features, learn how to create containers using Cloud Build, storage containers in Container Registry, and delve into Kubernetes Engine. 

  • Price/Fee: Free
  • Requirements: Sign up with an account to enroll in the courses
  1. Logging, Monitoring, and Observability in Google Cloud

https://www.cloudskillsboost.google/course_templates/99?utm_source=gcp_training&utm_medium=website&utm_campaign=cgc-infmod

This course teaches students how to monitor, troubleshoot and improve their infrastructure and application performance. 

  • Modules :
    • Introduction
      • Introduction to Logging, Monitoring, and Observability in Google Cloud
    • Introduction to monitoring in Google Cloud
      • A high-level overview of various products which comprise Google Cloud’s logging, monitoring, and observability suite.
    • Avoiding customer pain
      • Discuss several Site Reliability Engineering concepts
      • How to use Site Reliability Engineering to help avoid customer pain
    • Alerting policies
      • Develop alerting strategies
      • Define alerting policies
      • Add notification channels
      • Identify types of alerts and common uses
      • Construct and alert resource groups
      • Manage to alert policies programmatically
    • Monitoring critical systems
      • Options and best practices 
      • Examine Google-created default dashboards and how to use them
      • Create charts and use them to build custom dashboards
      • Define uptime checks to track liveliness and latency
  • Configuring Google Cloud services for observability
    • Learning how to integrate logging and monitoring agents into Compute Engine VMs and images using Agents
    • Enable and utilize Kubernetes Monitoring
    • Extend and clarify Kubernetes monitoring with Prometheus
    • Expose custom metrics through code and OpenCensus
  • Advanced logging and analysis
  • Identify and choose among resource tagging approaches
  • Define log sinks
  • Create monitoring metrics based on log entries
  • Link application errors to Logging
  • Export logs to BigQuery for long-term storage and SQL-based analysis
  • Monitoring network security and audit logs
    • Monitoring as it relates to the VPC network
    • How to use Google’s Cloud Audit logs
  • Managing incidents
    • Learn how to manage and handle incidents using a systematic process
  • Investigating application performance issues
    • Learn about the tools that give insight into how your code and services are functioning 
    • Troubleshooting
  • Optimizing the costs of monitoring
    • Optimizing the costs for Google Clouds operations suite
    • Analyze resource utilization costs for operations
  • Skills earned : 

You will gain experience with full-stack monitoring, real-time log management, and analysis, debugging code in production, and profiling CPU and memory usage.

  • Price/Fee: Free
  • Requirements: Sign up with an account to enroll in the courses

There are many more courses provided by Google under the Cloud Engineering Learning Path. There is another learning path which is the Cloud Architect Learning Path which can also be found on this website: https://cloud.google.com/training/cloud-infrastructure

AWS Courses (popular online course in cloud computing)

AWS logo. Source: AWS.amazon.com 
  1. AWS Cloud Practitioner Essentials https://explore.skillbuilder.aws/learn/course/external/view/elearning/134/aws-cloud-practitioner-essentials?scr=detail

This course is for students that want to have an overall understanding of the AWS Cloud, independent of specific technical roles. 

  • Modules :
    • Introduction to AWS
    • Compute in the cloud
    • The benefits of Amazon Elastic Compute Cloud (Amazon EC2) at a basic level
    • Identify the different Amazon EC2 instance types
    • Differentiate between the various billing options for Amazon EC2
    • Describe the benefits of Amazon EC2 Auto Scaling
    • Summarize the benefits of Elastic Load Balancing
    • Give an example of the uses for Elastic Load Balancing
    • Summarize the differences between Amazon Simple Notification Service (Amazon SNS) and Amazon Simple Queue Services (Amazon SQS)
    • Summarize additional AWS compute options
  • Global Infrastructure and Reliability
    • Summarize the benefits of the AWS Global Infrastructure
    • Describe the basic concept of Availability Zones
    • Describe the benefits of Amazon CloudFront and Edge locations
    • Compare different methods for provisioning AWS services
  • Networking
    • Describe the basic concepts of networking
    • Describe the difference between public and private networking resources
    • Explain a virtual private gateway using a real-life scenario
    • Explain a virtual private network (VPN) using a real-life scenario
    • Describe the benefit of AWS Direct Connect
    • Describe the benefit of hybrid deployments
    • Describe the layers of security used in an IT strategy
    • Describe which services are used to interact with the AWS global network
  • Storage and Databases
    • Summarize the basic concept of storage and databases
    • Describe the benefits of Amazon Elastic Block Store (Amazon EBS)
    • Describe the benefits of Amazon Simple Storage Service (Amazon S3)
    • Describe the benefits of Amazon Elastic File System (Amazon EFS)
    • Summarize various storage solutions
    • Describe the benefits of Amazon Relational Database Service (Amazon RDS)
    • Describe the benefits of Amazon DynamoDB
    • Summarize various database services

There are six more modules under this course that can be found using this link https://explore.skillbuilder.aws/learn/course/external/view/elearning/134/aws-cloud-practitioner-essentials?scr=detail

  • Skills earned : 

In this course, you will have learned about AWS Cloud concepts, AWS services, security, architecture, pricing, and support to build your AWS Cloud knowledge. This course also prepares you for the AWS Certified Cloud Practitioner exam

  • Price/Fee: Free
  • Requirements: Sign in and enroll
  1. Developer Learning Plan

This course is for Developers who want to learn how to develop modern applications on AWS. 

  • Modules :
    • Introduction to AWS Elastic Beanstalk
      • Learn the different components of the AWS Elastic Beanstalk solutions
      • Demonstration of the service
    • Getting started with .NET on AWS
      • Basics of deploying, managing, and securing .NET applications with AWS
      • AWS services and tools for .NET applications
      • Hands-on example of deploying a .NET application to the AWS cloud
    • Accelerating messaging modernization with Amazon MQ
      • Messaging architectures across industries
      • Path to modernization
      • Introduction to Amazon MQ
      • Amazon MQ labs
    • Introduction to Containers
      • What is a Container
      • How containers differ from other forms of virtualization
      • Advantages of microservice environment 
    • Introduction to AWS Fargate

There are 12 more modules under this course that can be found using this link https://explore.skillbuilder.aws/learn/public/learning_plan/view/84/developer-learning-plan?la=sec&sec=lp

  • Skills earned : 

In this course, you will gain knowledge on developing serverless and container technologies, the foundation of DevOps on AWS, and prepare for the AWS Certified Developer- Associate certification exam.

  • Price/Fee: Free
  • Requirements: Sign in and enroll

Udemy Courses

Udemy logo. Source: udemy.com

Udemy is an online learning and teaching website with over 204,000 courses and 545 million students. Five of the top free and paid courses related to cloud computing are detailed below.

  1. Free courses with 4.5/5 star ratings 
  • Introduction to Cloud Computing https://www.udemy.com/course/introduction-to-cloud-computing/
    • Course content :
      • Introduction to cloud computing
      • Service models 
      • Essential characteristics of cloud
      • Deployment models
      • Quiz
    • Skills earned :
      • Understand the fundamental elements of cloud computing
      • Filter out the hype and focus on cloud value
    • Language: English
    • Subtitles :
      • English, French, German, Indonesian, Italian, Portuguese, Simplified Chinese, and Spanish
    • Price/Fee: Free
    • Requirements :
      • A basic understanding of IT principles would help
      • Access to the Internet for links to material
  • A Practical Introduction to Cloud Computing https://www.udemy.com/course/introduction-cloud-computing/
    • Course content :
  • A brief history of traditional IT deployments
  • Defining cloud-essential characteristics
  • Cloud service models
  • Cloud deployment models
  • Advantages of cloud computing and calculating TCO
  • Skills earned : 
  • Accurately define what Cloud Computing is and is not
  • Understand how Cloud Computing differs from traditional IT deployment models
  • Understand the building blocks of Cloud Computing
  • Define IaaS, PaaS, SaaS, and XaaS and understand how they differ from each other
  • Understand the IaaS options including virtual machines on shared physical servers, virtual machines on dedicated servers, and dedicated bare-metal servers
  • Deploy a virtual machine on Amazon Web Services IaaS
  • Deploy an application on IBM Bluemix PaaS
  • Give examples of SaaS services they have already signed up for
  • List the advantages of Cloud Computing over traditional deployment models
  • Perform a TCO cost comparison between an On-Premises or Cloud deployment for a real-world IT workload
  • Language: English
  • Subtitles :
    • English, French, German, Indonesian, Italian, Portuguese, Simplified Chinese, and Spanish
  • Price/Fee: Free
  • Requirements :
    • A basic foundational level of knowledge of computer networks
  • Hybrid Cloud: The Complete Introduction https://www.udemy.com/course/hybrid-cloud-the-complete-introduction/
    • Course content :
      • Introduction to hybrid cloud
      • Cloud fundamentals
      • Public cloud
      • Private cloud
      • Hybrid cloud
    • Skills earned : 
  • Cloud Computing Fundamentals
  • Cloud Computing evolution from Mainframe time till the floating Public Clouds era
  • What are the “as-a-Service” models with examples of each one
  • Choosing the right strategy for your customer/company; either Public, Private or Hybrid Cloud
  • Who’re the market leaders in the Public Cloud space
  • What are the stacks that can be used to build a cloud on-premise
  • What are the main components needed to Architect a Hybrid Cloud
  • Language: English
  • Subtitles: English
  • Price/Fee: Free
  • Requirements :
    • Basic knowledge of computer networks and IT
  • Cloud Computing Lab Programs https://www.udemy.com/course/cloud-computing-lab-programs/
    • Course content :
  • Virtual machine creation using VirtualBox
  • Virtual Block to VM
  • Execution of C program in VM
  • VM migration
  • Hadoop Installation
  • One Node Hadoop Cluster
  • Unix commands execution in the virtual machine
  • HDFS commands in VM
  • Interactive API using Hadoop
  • Wordcount using Hadoop
  • Skills earned : 
  • Make use of Virtual Box for implementing Virtualization concepts
  • Creation and execution of Hadoop cluster and execute map reduce programs
  • Execute HDFS commands and Unix commands in the virtual machine
  • Execute programs using Hadoop and demonstrate VM migration
  • Language: English
  • Price/Fee: Free
  • Requirements :
    • Basic knowledge of computer networks and IT
  1. Paid courses with 4.5/5 star ratings 
  • Introduction to Cloud Computing on AWS for Beginners [2022] https://www.udemy.com/course/introduction-to-cloud-computing-on-amazon-aws-for-beginners/
    • Course content :
  • The Building Blocks of Cloud Computing
  • Introduction to Cloud Computing
  • Demystifying Cloud Computing Architecture
  • AWS Basics
  • Amazon Elastic Compute Cloud (EC2)
  • AWS Storage Services
  • AWS Databases
  • Automation on AWS
  • DevOps on AWS – Creating a Code Pipeline
  • Content Delivery and DNS Services
  • Containers and Serverless Computing
  • Application Integration and Loose Coupling
  • Skills earned :
    • Learn general cloud computing concepts
    • Learn the basics of Amazon Web Services (AWS)
    • Gain an understanding of the fundamental systems on which the cloud is based
    • Develop hands-on skills using core Amazon Web Services (AWS) services
    • Build knowledge from beginner level to advanced concepts
  • Language: English
  • Subtitles :
    • English, French, German, Indonesian, Italian, Japanese, Portuguese, Simplified Chinese, Thai, Turkish, Vietnamese, and Spanish
  • Price/Fee: RM79.90
  • Requirements :
    • No prior experience is necessary
  • Hands-on introduction to OpenStack, Docker & Cloud Computing https://www.udemy.com/course/introduction-to-openstack-cloud-computing/
    • Course content :
      • Cloud computing, Docker, and OpenStack Foundations
      • Docker Lab 1: Build a Docker host
      • Docker Lab 2: Work with Docker Containers
      • Docker Lab 3: Code, Build, Push & Deploy your first Python App using Docker 
    • Skills earned :
      • Learn the basics of Docker, OpenStack, cloud computing, and microservices.
      • Understand the OpenStack cloud and get an introduction to its various projects and networking.
      • Learn how to build a Python App and containerize it from scratch.
      • Master the concepts learned by doing hands-on labs and quizzes.
    • Language: English
    • Price/Fee: RM174.90
    • Requirements :
      • About 6 months to a year of basic IT experience will be helpful.
      • Basic systems & networking knowledge.
  • Microsoft Azure Fundamentals | Cloud Skills for Beginners https://www.udemy.com/course/cloud-computing-fundamentals-microsoft-azure-for-beginners/
    • Course content :
      • Fundamental concepts of Microsoft Azure
      • Lab scenarios and demos 
      • Storage deployments
      • Network deployments
      • Microsoft Azure disaster recovery DR options
    • Skills earned :
      • Understand the breadth of services available in Azure including compute, network, storage, and database
      • Identify virtualization services such as Azure Virtual Machines | Virtual Networks | Virtual Storage | VMSS
      • Examine Azure networking resources such as Virtual Networks | Firewall | Network Security Groups
      • Summarize Azure storage services such as Azure Blob Storage, Azure Disk Storage, and Azure File Storage
    • Language: English
    • Subtitles: English
    • Price/Fee: RM69.90
    • Requirements :
      • Basic IT Knowledge
  • Learn Cloud Computing From the Basics to Advanced https://www.udemy.com/course/learn-cloud-computing-from-the-basics-to-advanced/
    • Course content :
  • Introduction
  • How Cloud Computing was invented
  • Cloud computing benefits & Datacenter
  • Cloud Computing Infrastructure for AWS & Azure
  • Why Organizations are moving on Cloud & Different Types of Cloud Computing.
  • Different Certifications in Cloud Computing
  • Various AWS Services
  • AWS S3 Demo
  • Skills earned : 
  • How Cloud computing was invented
  • Fundamental understanding of what is cloud computing
  • The evolution from traditional IT to cloud services
  • The five basic characteristics of cloud computing
  • The three main service models – SaaS, PaaS, IaaS
  • The four cloud deployment models – private, public, hybrid, community
  • Understand the key benefits of public cloud services
  • Learn the basics of Amazon Web Services (AWS)
  • Gain an understanding of the fundamental systems on which the cloud is based
  • Develop hands-on skills using core Amazon Web Services (AWS) services
  • Build knowledge from beginner level to advanced concepts.
  • Language: English
  • Price/Fee: RM89.90
  • AWS VPC and Networking in depth: Learn practically in 8 hrs https://www.udemy.com/course/networking-in-aws/
    • Course content :
  • Understanding AWS networking
  • AWS VPC hands-on exercises
  • Advanced AWS VPN connectivity hands-on exercises
  • Advanced networking: AWS client VPN hands-on
  • Advanced: TRansit VPC and Transit Gateway hands-on
  • AWS Route53 DNS management and website hosting hands-on
  • Application Load Balancer
  • Skills earned :
    • Networking in AWS – Basic to Advanced Networking concepts by doing hands-on exercises
    • Whiteboard sessions to see how various networking components work together
    • Understand how to secure your infrastructure by using appropriate Virtual Private Cloud (VPC) components and firewalls
    • AWS Public and Private Network connectivity options and their implementation
    • In-depth understanding of VPC, CIDR, Subnets, Route Tables, Security Groups, NACL, NAT Gateway, NAT Instance, VPC Peering, VPC Endpoint
  • Language: English
  • Price/Fee: RM174.90
  • Requirements :
    • Good to have basic AWS cloud knowledge e.g Launching an EC2 instance
    • Must have AWS Account in which exercises can be tried out

edx.org: Cloud Computing Courses

edx.org logo Source: edx.org
  1. Courses from IBM
  • Introduction to Cloud Computing https://www.edx.org/course/introduction-to-cloud-computing-6
    • Course content :
      • Learn essential characteristics and benefits of Cloud Computing 
      • Key Cloud Service Providers – IBM Cloud, Amazon Web Services (AWS), Alibaba Cloud, Microsoft Azure, Google Cloud Platform
      • Common cloud service models (IaaS, PaaS, SaaS) and deployment models (Public, Private, Hybrid)
      • Components of cloud infrastructure and types of cloud storage 
      • Emergent trends in cloud computing 
      • Concepts in cloud security, encryption, and monitoring
      • Career options, cloud-related professions, and their required skills
    • Skills earned : 
  • Core concepts in cloud computing
  • Cloud service 
  • Cloud deployment models
  • Cloud architecture
  • Security
  • New technologies
  • Possible careers
  • Language: English
  • Video transcript: English
  • Price/Fee :
    • Verified track $49
    • Audit track Free
  • Requirements :
    • Basic computer literacy.
  • IBM Cloud Essentials https://www.edx.org/course/ibm-cloud-essentials
    • Course content :
      • Understand the different infrastructure services available on IBM Cloud.
      • Access IBM Cloud using graphical interfaces, command line tools, and APIs.
      • Discover appropriate IBM Cloud services available to deliver specific functionality.
      • Articulate the different ways IBM Cloud delivers services to developers and operational teams.
      • Summarize core groups of available databases, integration, analytics, artificial intelligence, and DevOps services.
      • Deploy an application on IBM Cloud using a Starter Kit.
    • Skills earned :
      • Knowledge of IBM cloud
      • Know about services on IBM Cloud
    • Language: English
    • Video transcript: English
    • Price/Fee :
      • Verified track $49
      • Audit track Free
    • Requirements :
      • Basic computer literacy.
  • Developing Cloud Native Applications https://www.edx.org/course/developing-cloud-native-applications
    • Course content :
      • Describe Cloud Native and DevOps concepts and methodologies
      • Understand how containers and Kubernetes drive cloud-native application development
      • Build and Deploy code to IBM Cloud using DevOps tools and services
      • Create a Node.js application on Cloud
      • Utilize REST APIs in your app to store and retrieve data in a NoSQL Cloudant Database
      • Create a Git repository to manage your source code
      • Describe the characteristics of REST APIs
      • Explain the advantages of the JSON data format
      • View and edit code using a Web IDE
      • Access your IBM Cloud account and services using CLI and Web UI
      • Identify and navigate DevOps, AI, and Database services in IBM Cloud
    • Skills earned :
      • Understand and use DevOps practices and tools
      • Work with REST APIs and JSON
      • Develop applications on Cloud leveraging cloud services such as AI-powered APIS and NoSQL
    • Language: English
    • Video transcript: English
    • Price/Fee :
      • Verified track $49
      • Audit track Free
    • Requirements :
      • Familiarity with Cloud concepts and terminology
      • Basic literacy in Cloud Application Development
      • Basic knowledge of HTML and Javascript
  1. Courses from the Linux Foundation
  • Introduction to DevOps and Site Reliability Engineering https://www.edx.org/course/introduction-to-devops-and-site-reliability-engineering
    • Course content :
      • Importance of DevOps
      • Benefits of Cloud computing to organizations
      • How the open container ecosystems are revolutionizing software delivery
      • Role of operations engineer
      • Infrastructure as a code
      • Role of continuous integration in software delivery
      • What are continuous deployment and continuous delivery
      • The role played by observability systems
    • Skills earned
      • Understand the principles and practices of DevOps
    • Language: English
    • Video transcript: English
    • Price/Fee :
      • Verified track $169
      • Audit track Free
    • Requirements :
      • Intermediate understanding of Linux systems
      • Knowledge of networking concepts, utilities, and troubleshooting
      • Basic scripting knowledge
      • Computer and network security concepts
      • Virtualization concepts
      • Systems administration and troubleshooting skills
  • Introduction to Magma: Cloud Native Wireless Networking https://www.edx.org/course/introduction-to-magma-cloud-native-wireless-networking
    • Course content :
      • Recognize and understand the main functions of a mobile wireless network
      • Understand the key use cases and value proposition of Magma
      • Describe the overall architecture of Magma at a functional block level
      • Understand the functions performed by each of the following main components: Access Gateway, Federation Gateway, Orchestrator
      • Know how to learn more to deploy Magma on standard hardware
    • Skills earned
      • Obtain knowledge on the Magma project
    • Language: English
    • Video transcript: English
    • Price/Fee :
      • Verified track $149
      • Audit track Free
    • Requirements :
      • Familiarity with basic cellular networking technologies is helpful but not mandatory.
      • A high-level understanding of cloud-native services will also be helpful.
  • Introduction to Cloud Infrastructure Technologies https://www.edx.org/course/introduction-to-cloud-infrastructure-technologies
    • Course content :
      • Next-generation cloud technologies
      • Scalable and performant compute, storage, and network solutions
      • Solutions employed by companies to meet their business demands
    • Skills earned
      • Obtain fundamental knowledge on building and managing cloud technologies from The Linux Foundation
    • Language: English
    • Video transcript: English
    • Price/Fee :
      • Verified track $149
      • Audit track Free

New Opportunities With Cloud Computing Knowledge

A New Door Opens

After completing multiple courses and equipping yourself with the most popular knowledge in the cloud computing area, you are now ready to collect hands-on work experience. You can start by building your portfolio by working on tasks on freelance websites. 

Freelance

Nowadays, you can work from the comfort of your own home as well as apply for jobs that you can complete between a few days to a few months. Freelancing is very flexible in the sense that you can choose what tasks suits your skills the best. 

Below are two trusted freelance websites that you can check out for freelance cloud engineering jobs:

  • Freelancer.com
  • Upwork.com 
  • Jooble.com
  • Linked.in
  • peopleperhour.com

Conclusion

Reach new heights by upskilling

As the importance of cloud computing grows in our day-to-day life as well as industries. Cloud computing won’t be disappearing as many industries rely on and benefit from cloud computing. We should equip ourselves with knowledge and skills of cloud technology and grab the vast opportunities available. Thanks to the internet, we can learn cloud computing theories and practice them at home without going to college. With patience and persistence, you can become a cloud computing expert without a degree. 

Bonus: Links to Online Courses

  1. Microsoft Azure fundamentals: Describe cloud concepts
  2. Describe Azure architecture and services
  3. Describe Azure management and governance
  4. Core data concepts:  https://learn.microsoft.com/en-us/training/paths/azure-data-fundamentals-explore-core-data-concepts/
  5.  Explore relational data in Azure: https://learn.microsoft.com/en-us/training/paths/azure-data-fundamentals-explore-relational-data/
  6. Explore non-relational data in Azure https://learn.microsoft.com/en-us/training/paths/azure-data-fundamentals-explore-non-relational-data/
  7. Explore data analytics in Azure https://learn.microsoft.com/en-us/training/paths/azure-data-fundamentals-explore-data-warehouse-analytics/
  8. Create Azure App Service web apps
  9. Implement Azure Functions
  10. Develop solutions that use Blob storage
  11. Develop solutions that use Azure Cosmos DB https://learn.microsoft.com/en-us/training/paths/az-204-develop-solutions-that-use-azure-cosmos-db/
  12. Implement infrastructure as a service solutions
  13. Prepare for AI engineering https://learn.microsoft.com/en-us/training/paths/prepare-for-ai-engineering/
  14. Process and translate the text with Azure Cognitive Services https://learn.microsoft.com/en-us/training/paths/process-translate-text-azure-cognitive-services/
  15. Process and Translate Speech with Azure Cognitive Speech Services https://learn.microsoft.com/en-us/training/paths/process-translate-speech-azure-cognitive-speech-services/
  16. Create a Language Understanding solution https://learn.microsoft.com/en-us/training/paths/create-language-understanding-solution/
  17. Preparing for Your Associate Cloud Engineer Exam https://www.cloudskillsboost.google/course_templates/77?utm_source=gcp_training&utm_medium=website&utm_campaign=cgc-infmod/
  18. Google Cloud Fundamentals: Core Infrastructure https://www.cloudskillsboost.google/course_templates/60
  19. Architecting with Google Compute Engine
  20. https://www.cloudskillsboost.google/course_templates/50?utm_source=gcp_training&utm_medium=website&utm_campaign=cgc
  21. Getting Started with Google Kubernetes Engine
  22. https://www.cloudskillsboost.google/course_templates/2?utm_source=gcp_training&utm_medium=website&utm_campaign=cgc
  23. Logging, Monitoring, and Observability in Google Cloud
  24. AWS Cloud Practitioner Essentials
  25. Developer Learning Plan
  26. Introduction to Cloud Computing https://www.udemy.com/course/introduction-to-cloud-computing/
  27. A Practical Introduction to Cloud Computing https://www.udemy.com/course/introduction-cloud-computing/
  28. Hybrid Cloud: The Complete Introduction https://www.udemy.com/course/hybrid-cloud-the-complete-introduction/
  29. Cloud Computing Lab Programs https://www.udemy.com/course/cloud-computing-lab-programs/
  30. Introduction to Cloud Computing on AWS for Beginners [2022] https://www.udemy.com/course/introduction-to-cloud-computing-on-amazon-aws-for-beginners/
  31. Hands-on introduction to OpenStack, Docker & Cloud Computing https://www.udemy.com/course/introduction-to-openstack-cloud-computing/
  32. Microsoft Azure Fundamentals | Cloud Skills for Beginners
  33. Learn Cloud Computing From the Basics to Advanced
  34. AWS VPC and Networking in depth: Learn practically in 8 hrs
  35. Introduction to Cloud Computing
  36. IBM Cloud Essentials
  37. Developing Cloud Native Applications
  38. Introduction to DevOps and Site Reliability Engineering  
  39. Introduction to Magma: Cloud Native Wireless Networking
  40. Introduction to Cloud Infrastructure Technologies

Leave a Comment