Cloud Computing Foundations

  • 4.7
Approx. 19 hours to complete

Course Summary

This course provides an introduction to Cloud Computing, including the concepts and tools involved in it. It covers the basics of virtualization, cloud architecture, and cloud service models.

Key Learning Points

  • Understand the basics of virtualization and cloud computing
  • Learn about cloud service models and their applications
  • Gain knowledge on cloud architecture and its components

Related Topics for further study


Learning Outcomes

  • Understand the basics of virtualization and cloud computing
  • Gain knowledge on cloud service models and their applications
  • Learn about cloud architecture and its components

Prerequisites or good to have knowledge before taking this course

  • Basic knowledge of computer systems
  • Familiarity with networking concepts

Course Difficulty Level

Beginner

Course Format

  • Self-paced
  • Online
  • Video lectures
  • Quizzes

Similar Courses

  • Cloud Computing Basics
  • Cloud Computing Security
  • Cloud Computing Applications

Related Education Paths


Related Books

Description

Welcome to the first course in the Building Cloud Computing Solutions at Scale Specialization! In this course, you will learn how to build foundational Cloud computing infrastructure, including websites involving serverless technology and virtual machines. You will also learn how to apply Agile software development techniques to projects which will be useful in building portfolio projects and global-scale Cloud infrastructures.

Outline

  • Getting Started with Cloud Computing Foundations
  • Instructor Introduction
  • Course Introduction
  • Course Prerequisites
  • Lab Onboarding
  • Course 1 Project Overview
  • Course Structure and Discussion Etiquette
  • Create a free account with AWS, Azure and GCP
  • Specialization Project Roadmap: Course 1
  • Confirming Free Tier Cloud Accounts
  • Developing Effective Technical Communication
  • Introduction to Technical Discussions
  • Technical Discussions with Markdown, GitHub and Jupyter/Colab
  • Creating Technical Demo Videos
  • Effective Critical Thinking
  • Effective Technical Triple Threat
  • Introduction to Effective Technical Teamwork
  • Effective Technical Teamwork
  • Introduction to Technical Project Management
  • Effective Technical Project Management
  • Ticket Tracking with Trello
  • Project Planning with Spreadsheets
  • Project Management Anti-Patterns
  • Effective Technical Discussions
  • Effective Technical Project Management
  • Project Plan for Course 1 Project
  • Effective Technical Communication Quiz
  • Exploring Cloud Onboarding
  • Introduction to AWS Cloud Development
  • Introduction to Continuous Integration
  • Cloud Development with AWS Cloud9
  • Constructing a Python Project Scaffold
  • Introduction to GitHub Actions
  • Introduction to Azure Cloud Development
  • Introduction to Testing
  • Cloud Development with Azure Cloud Shell
  • Azure Cloud Shell Continuous Integration from Zero
  • Introduction to GCP Cloud Development
  • Introduction to Continuous Delivery
  • Cloud Development with Google Cloud Shell
  • GCP Google App Engine Continuous Delivery from Zero
  • Cloud Onboarding with Amazon Web Services (AWS)
  • Review GitHub Actions GitHub Project
  • Cloud Onboarding for Azure
  • What is a Makefile and Why Do You Need it?
  • Cloud Onboarding for GCP
  • GAE CD GitHub Source Code Walkthrough
  • Multi-Cloud Continuous Integration
  • Cloud Onboarding Quiz
  • Evaluating the Cloud Service Model
  • Introduction to Cloud Computing
  • What is Cloud Computing?
  • Cloud Computing Service Models
  • Introduction to Building Multiple Websites
  • Building a Static S3 Website on AWS
  • Building a Serverless Website on AWS Lambda
  • Building a Website on an EC2 Virtual Machine
  • Building a Website using PaaS with AWS Beanstalk
  • Introduction to Cloud Computing Economics
  • Cloud Computing Economics: A Story
  • Cloud Economics Deep Dive
  • Cloud Computing Service Models
  • Building Multiple Types of Websites
  • Continuous Delivery with AWS Elastic Beanstalk
  • Cloud Service Model Quiz
  • Applying DevOps Principles
  • Introduction to DevOps
  • DevOps in the Real World
  • Benefits of DevOps
  • DevOps Best Practices
  • Introduction to Managing Cloud Infrastructure using IaC
  • IaC in the Real World
  • What is IaC?
  • Launching a VM with Terraform on GCP
  • Introduction to Continuous Pipelines
  • Continuous Delivery Overview
  • Continuous Delivery Deep Dive
  • Continuously Deploy Flask Machine Learning Application with Azure
  • Continuous Delivery Pipeline with a Lint Operation using Azure
  • Initial Setup of AWS Cloud9 and GitHub for Hugo
  • Build Hugo Directory in AWS Cloud9
  • Copy Hugo Data into AWS Cloud9 S3 Bucket
  • Automatic Updating of Hugo in AWS Cloud9
  • What is DevOps?
  • What is Infrastructure as Code (IaC)?
  • Create a Linux VM with Infrastructure in Azure using Terraform
  • Continuous Delivery for Hugo Static Site from Zero
  • Create a Continuous Delivery Pipeline for an AWS Website
  • DevOps Principles Quiz

Summary of User Reviews

This cloud computing foundations course on Coursera from Duke University has received high praise from users. Many have found the course to be comprehensive and engaging, with practical applications that make it easy to understand. Overall, users have rated this course highly for its quality and usefulness.

Key Aspect Users Liked About This Course

Many users have praised the practical applications of the course, which make it easy to understand.

Pros from User Reviews

  • Comprehensive coverage of cloud computing concepts
  • Instructors are knowledgeable and engaging
  • Practical applications make it easy to understand
  • Well-structured and easy to follow
  • Great for beginners

Cons from User Reviews

  • Some users found the course to be too basic
  • Limited opportunities for interaction with instructors and peers
  • Some technical issues with the platform
  • Not enough hands-on exercises for some users
  • Could benefit from more real-world examples
English
Available now
Approx. 19 hours to complete
Noah Gift
Duke University
Coursera

Instructor

Noah Gift

  • 4.7 Raiting
Share
Saved Course list
Cancel
Get Course Update
Computer Courses