"Very informational and well put together. I appreciate the catering to new and fresh people with no technology experience at all." -Jayden
"Rick is dynamic, he takes complex subjects and brings them down to earth. Love all his courses and enjoyed this one. " -Bryant
Do you need to understand the basics of Cloud services? Have you found that many of the training resources out there use complex technical jargon that make it difficult to understand the basic concepts? If you need to get a basic understanding of the Cloud quickly and clearly, this is the course for you.
"Very informational and well put together. I appreciate the catering to new and fresh people with no technology experience at all." -Jayden
"Rick is dynamic, he takes complex subjects and brings them down to earth. Love all his courses and enjoyed this one. " -Bryant
Do you need to understand the basics of Cloud services? Have you found that many of the training resources out there use complex technical jargon that make it difficult to understand the basic concepts? If you need to get a basic understanding of the Cloud quickly and clearly, this is the course for you.
This course answers the questions:
What is the difference between Platform as a Service (PaaS), Software as a Service (SaaS) and Infrastructure as a Service (IaaS)?
What are my options for Cloud providers?
What is serverless, and what are containers, and how are they different from Virtual Machines?
How can I use managed services to simplify and secure my cloud workloads?
What database and storage options are available in the cloud?
I have taught over 200,000 students across a variety of platforms, and I think anyone who needs to understand the Cloud will love this course. Most lectures in this course are 5 - 10 minutes long. This course gives you an understanding of the most critical knowledge areas of the Cloud.
If you need the basics of the Cloud, this course will give you a strong foundation and is the ideal starting point.
If you are a manager or administrator who needs a basic understanding of what the Cloud can do, this is the course for you.
This lesson provides an analogy to explain different cloud service models: Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). The analogy used is "Power as a Service," comparing the cloud providers to utility companies. IaaS involves users managing their own virtual servers on cloud infrastructure, PaaS offers a managed platform for applications, and SaaS provides fully managed applications for users, each with varying levels of control and convenience.
In this lesson, you'll explore the concepts of private, public, and hybrid cloud computing. Private cloud involves dedicated, on-premises hardware owned and controlled by a single organization, offering maximum control but typically higher costs. Public cloud, provided by companies like AWS, Google, and Azure, shares hardware among multiple organizations, allowing easy scalability and flexible pricing, but it can be complex to manage costs. Hybrid cloud combines the benefits of both private and public clouds, facilitating scalability, disaster recovery, and modernization options by connecting on-premises and cloud resources.
In this lesson, the instructor discusses the foundational concepts of cloud infrastructure organization. He explains how cloud providers like Google Cloud, AWS, and Azure structure their infrastructure into regions, availability zones, and edge locations. Regions are geographic areas with multiple availability zones, which are sets of data centers. The purpose of this organization is to ensure high availability and low-latency access to cloud services for users in different geographic locations. Edge locations play a crucial role in reducing latency for users who are not physically close to the primary region by caching frequently accessed content. This lesson provides an essential understanding of the cloud's underlying infrastructure and how it impacts the performance and reliability of cloud-based applications.
In this lesson, the instructor explores the fundamental concepts of running virtual machines (VM) in the cloud, drawing parallels between traditional on-premises data centers and cloud environments. The discussion covers the role of hypervisors, the shared responsibility model for managing virtual machines, and the flexibility of pricing models in the cloud, providing a comprehensive overview of key considerations when deploying and managing resources in cloud computing.
In this instructional video, the concept of elasticity in cloud computing is explored, drawing an analogy to a rubber band to convey the ability to dynamically adjust resources based on demand. The lesson emphasizes the distinction between scaling out (adding more instances) and scaling up (increasing individual instance power) in the cloud, highlighting the preference for scaling out for improved availability and cost-effectiveness.
This lesson introduces the concept of containers in the cloud. The explanation covers the basic elements of containers, emphasizing their ability to run multiple applications on a single operating system, thus making applications more portable. The discussion extends to cloud services for containers, focusing on AWS's Elastic Container Service (ECS), and explores the advantages of managed services like Fargate for simplified container deployment and orchestration. The lesson concludes by highlighting similar container services in other cloud platforms, emphasizing the role of cloud providers in managing container infrastructure, which can accelerate the modernization of applications.
This lesson provides a comprehensive overview of object storage in the cloud, distinguishing it from block storage and highlighting its use cases. The instructor explains the fundamental concept of object storage, drawing parallels with services like Dropbox and Google Drive, emphasizing its ability to store various files and objects. Three key use cases are explored, including using object storage for backups, hosting static websites, and creating a data lake for unstructured data. The lesson concludes by emphasizing the cost-effectiveness and durability of object storage, and the different storage tiers available for varying use scenarios within cloud solutions like AWS, Azure, and Google Cloud.
This lesson delves into the fundamental concepts of cloud security, emphasizing the shared responsibility model employed by major cloud service providers like Amazon, Google, and Microsoft Azure. Using a clear analogy, the instructor illustrates that while cloud providers ensure a secure environment, users must actively contribute to security measures, such as using multifactor authentication and managing access keys properly. The lesson also introduces the concept of defense in depth and highlights the security advantages of utilizing managed services, offering a comprehensive understanding of cloud security principles applicable across various cloud platforms.
This lesson explores the foundational concepts of cloud networking, focusing on creating and managing virtual networks such as VPCs in AWS and Google Cloud, and VNets in Azure. It covers critical features like subnetting, firewall rules, internet gateways, and hybrid cloud connectivity through VPNs or dedicated physical connections to provide secure and efficient networking environments.
This lesson introduces the fundamental concepts of cloud backup and disaster recovery (DR), emphasizing cost-effective solutions for safeguarding data and maintaining business continuity. You’ll learn how to back up critical virtual machines to cloud storage and utilize cloud-based DR strategies to quickly recover from disasters, reducing costs compared to traditional physical DR locations.
In this lesson, the instructor explores different ways to utilize cloud services for databases, emphasizing the choice between unmanaged virtual servers and managed relational databases. Using a restaurant analogy, the lesson compares the control and responsibility of unmanaged servers to cooking at home and the convenience of managed services to dining out. It delves into the AWS, Google Cloud, and Azure offerings, covering topics such as the advantages and trade-offs of managed databases, the introduction of non-relational databases for diverse product scaling, and the accessibility of pre-designed solutions like data warehouses for large historical datasets in the cloud. The lesson underscores the concept of managed services as a way to alleviate complexity and barriers for organizations of varying sizes in adopting advanced technologies.
In this lesson, the focus is on the architectural principle of transitioning from traditional server-oriented approaches to utilizing serverless services, exemplified by AWS Lambda and similar offerings from Google Cloud and Azure. The lesson explains how serverless functions like Lambda enable users to execute code without the need for continuous virtual servers, providing scalability, cost efficiency, and simplified resource management. The advantages of serverless computing are illustrated through examples, such as an online slot machine application, emphasizing the elimination of virtual machines and the seamless execution of code on-demand.
In this lesson, the instructor explores the advantages of content delivery networks (CDNs) in enhancing web application performance, reducing costs, and improving security. By strategically utilizing edge locations and caching, CDNs minimize latency for global users, optimize resource utilization, and provide a robust defense against security threats, making them a comprehensive solution for efficient and secure content delivery.
In this lesson, the video covers the fundamental concepts of cloud DNS services and their role in enhancing website hosting. It begins with an explanation of how DNS (Domain Name System) works, emphasizing the need for domain registrars and name servers. The tutorial then explores how cloud solutions, using AWS Route 53 as an example, can improve website availability through health checks, enhance security with DDoS mitigation, and provide advanced features like weighted routing for efficient traffic distribution and failover strategies across geographically separated regions.
This lesson introduces Infrastructure as Code (IAC), focusing on Terraform as a cross-platform solution for automating deployments in AWS, Azure, and Google Cloud. It covers how Terraform uses configuration files to define desired states for infrastructure, enabling efficient resource creation, version control, and rollback to previous configurations, providing flexibility and reliability in managing cloud and hybrid environments.
This lesson focuses on strategies to manage cloud costs effectively across platforms like AWS, Google Cloud, and Azure. It covers leveraging free tier options, setting up billing alerts, right-sizing resources, selecting appropriate service tiers, and using long-term savings plans to optimize expenditures while avoiding unexpected expenses.
This lesson introduces the foundational concepts of AI in the cloud, focusing on practical applications like customer churn prediction using tools such as AWS SageMaker. It highlights the advantages of cloud-based AI solutions, including streamlined data preparation, model training, and deployment, while comparing similar offerings from Azure and Google Cloud.
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.