Comprehensive Cloud Computing Foundations
Offered By: Packt via Coursera
Course Description
Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
This comprehensive course takes you on a deep dive into cloud computing, starting with foundational concepts such as virtual instances, service models, and resource management. The initial lessons cover the differences between IaaS, PaaS, and SaaS, ensuring you understand the core cloud delivery models that are revolutionizing IT infrastructure. You'll explore practical applications through detailed demonstrations on Linode for setting up cloud accounts, deploying virtual instances, and administering them securely.
As you progress, you'll move into server management and security, mastering Linux fundamentals and learning how to configure user accounts, enable secure SSH authentication, and lock down server access. You’ll also gain insights into web server technologies, understanding the distinctions between NGINX and Apache, alongside the essentials of database management using SQL and NoSQL. The step-by-step approach ensures a robust understanding of the back-end infrastructure that powers cloud systems.
In the final sections, you’ll focus on advanced topics like scaling cloud resources, implementing firewalls, and securing your servers using industry best practices. Whether you're installing LAMP stacks or enabling network firewalls, the course equips you with the tools and knowledge necessary to manage and expand cloud infrastructures efficiently. With its balance of theory and practical tasks, this course prepares you to handle real-world cloud environments confidently.
This course is designed for IT professionals, system administrators, and developers looking to expand their cloud computing expertise. Prior experience with Linux and basic networking concepts is recommended but not required.
Syllabus
- Introduction to Cloud Computing
- In this module, we will cover the basics of cloud computing, its key advantages, and the foundational service models (IaaS, PaaS, SaaS). You will learn about the essential resources, virtual instances, and how cloud computing supports modern business operations.
- Cloud Computing Service Models
- In this module, we will dive deeper into the three primary cloud computing service models: Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). We will examine how each model supports different types of workloads and compare their features.
- Cloud Server Deployment on Linode
- In this module, we will walk through the steps of setting up and managing a Linode cloud server. You'll learn how to secure your instance with SSH authentication, deploy virtual servers, and connect remotely using multiple methods. This hands-on guide will build your cloud server administration skills.
- Linux Foundations
- In this module, we will introduce Linux, its file system, and common administrative tasks. You will learn essential Linux commands, how to create and secure user accounts, and how to perform basic server configurations. This module is foundational for managing Linux-based cloud environments.
- Web Server and Database Foundations
- In this module, we will explore the essential components of web servers and databases. You’ll learn about web hosting options, key differences between NGINX and Apache, and how SQL and NoSQL databases operate. This knowledge is critical for anyone building and maintaining cloud-hosted applications.
- LAMP Stack Installation and Configuration
- In this module, we will guide you through installing and configuring a LAMP stack on an Ubuntu server, both through the command line and using the Linode Marketplace. You'll also learn to test PHP integration with MariaDB and remotely manage your server using Linode tools.
- Foundations of Server Security
- In this module, we will focus on server security fundamentals, including firewalls and SSH best practices. You’ll learn how to configure network firewalls, apply security rules, and protect server access, ensuring the integrity and safety of your cloud environments.
- Server Scaling
- In this module, we will examine the methods and best practices for scaling cloud servers. You will learn when to use vertical scaling for capacity increases and how to implement horizontal scaling with auto load balancers for optimal performance under growing workloads.
Taught by
Packt - Course Instructors
Related Courses
Cloud Computing InfrastructureUniversity System of Maryland via edX Backend Web Development with Go: Build an E-Manual Server
Coursera Project Network via Coursera Monitor an Apache Web Server using Ops Agent
Google Cloud via Coursera Ultimate Guide to Raspberry Pi - Tips, Tricks, and Hacks
Packt via Coursera INTRODUCTION TO CLOUD COMPUTING IN AMAZON WEB SERVICES
Foothill College via California Community Colleges System