AWS And Linode: The Ultimate Guide To Cloud Computing (IaaS)
Course Overview
The “AWS And Linode: The Ultimate Guide To Cloud Computing (IaaS)” is a comprehensive training program that delves deep into the world of cloud computing, specifically focusing on Infrastructure as a Service (IaaS) using AWS (Amazon Web Services) and Linode. This course equips learners with the foundational knowledge and practical skills needed to understand, deploy, and manage cloud infrastructure.
Who Needs This Course
This course caters to a diverse audience, including:
IT Professionals: Individuals seeking to enhance their expertise in cloud computing and IaaS platforms like AWS and Linode.
System Administrators: System administrators responsible for managing cloud-based infrastructure and virtual servers.
Developers: Developers aiming to deploy and scale applications on cloud infrastructure.
Startups and Entrepreneurs: Startup founders and entrepreneurs looking for cost-effective cloud solutions for their businesses.
Students and Educators: Students pursuing careers in IT or cloud computing, as well as educators teaching cloud-related courses.
Business Owners: Business owners interested in understanding cloud options for hosting their websites and applications.
Benefits for Learners
Enrolling in the “AWS And Linode: The Ultimate Guide To Cloud Computing (IaaS)” course provides numerous benefits for learners:
Solid Cloud Foundation: Gain a strong foundation in cloud computing, including its benefits and service models.
IaaS Expertise: Develop expertise in Infrastructure as a Service (IaaS) through hands-on experience with Linode and AWS.
Cloud Service Models: Understand different cloud service models, including IaaS, PaaS, and SaaS, and learn when to use them.
Linode Deployment: Learn how to set up a Linode account, deploy virtual instances, and perform remote server administration using SSH.
Linux Proficiency: Acquire essential Linux skills, including file system navigation, user account management, and basic server configuration.
Web Server Fundamentals: Explore web server concepts, the choice between self-hosting and hosting providers, and the differences between NGINX and Apache.
Database Insights: Understand databases, including SQL vs. NoSQL, database transaction standards, and CAP theorem.
LAMP Stack Mastery: Master the installation and configuration of the LAMP (Linux, Apache, MySQL, PHP) stack on Ubuntu.
Server Security: Dive into server security topics, including firewalls, network security, and SSH authentication.
Server Scaling: Learn about server scaling techniques, including vertical scaling, horizontal scaling, and instance IP swaps.
Server Images and Backups: Explore server image creation, backups, and Linode’s backup service.
Introduction to AWS: Get started with AWS, including account setup, pricing, and understanding AWS service regions.
IAM and Security: Dive deep into AWS Identity and Access Management (IAM) and server security best practices.
Amazon EC2: Learn about Amazon Elastic Compute Cloud (EC2) instances, instance types, and key features.
By the end of this course, learners will have a well-rounded understanding of cloud computing with a focus on IaaS using Linode and AWS. They will be equipped to deploy, manage, and secure cloud infrastructure, making them valuable assets to organizations seeking cloud expertise and cost-effective solutions. Whether you’re an IT professional, developer, student, or business owner, this course opens doors to the dynamic world of cloud computing.
SECTION 1: FOUNDATIONS OF CLOUD COMPUTING WITH LINODE
SECTION 2: CLOUD COMPUTING SERVICE MODELS
SECTION 3: CLOUD SERVER DEPLOYMENT ON LINODE
-
8Linode Account Setup
-
9Exploring The Linode Cloud Manager
-
10Enabling TFA On Linode
-
11Deploying A Linode Virtual Instance
-
12Exploring The Linode Instance Dashboard
-
13Remote Server Admin Via SSH
-
14Password Vs SSH Key Authentication
-
15SSH Key Pair Authentication On Windows
-
16SSH Key Pair Authentication On MacOS
-
17Connecting With LISH
-
18Adding SSH Public Keys To Linode
SECTION 4: LINUX FOUNDATIONS
-
19Introduction To Linux
-
20The Linux File System
-
21Linux Maintenance Commands
-
22Linux Directory Commands [Part 1]
-
23Linux Directory Commands [Part 2]
-
24Ubuntu Basic Server Configuration
-
25Introduction To User Accounts
-
26Creating A Non-Root Account
-
27Securing The New User Account
-
28Disabling Root User Access And Password Authentication
SECTION 5: INTRODUCTION TO WEB SERVERS
-
29Introduction To Web Servers
-
30Self-Hosting Vs Hosting Provider
-
31Web Server Software (NGINX Vs Apache)
-
32Introduction To Databases
-
33SQL Vs NoSQL Databases
-
34Database Transaction Standards (ACID Vs CAP)
-
35CAP Theorem For NoSQL Databases
-
36Characteristics Of SQL Vs NoSQL DBMSes
-
37Key Terms Stacks, Frameworks, & Languages [Part 1]
-
38Key Terms Stacks, Frameworks, & Languages [Part 2]
-
39Key Terms Stacks, Frameworks, & Languages [Part 3]
SECTION 6: LAMP STACK INSTALLATION AND CONFIGURATION
SECTION 7: FOUNDATIONS OF SERVER SECURITY
SECTION 8: SERVER SCALING
SECTION 9: SERVER IMAGES AND BACKUPS
SECTION 10: ACCOUNT CLEAN-UP AND SEGMENT OVERVIEW
SECTION 11: THE CLOUD COMPUTING PHENOMENON (AWS EDITION)
SECTION 12: CLOUD COMPUTING CHARACTERISTICS AND SERVICE MODELS (REVISITED)
-
66Characteristics Of Cloud Computing (Part 1)
-
67Characteristics Of Cloud Computing (Part 2)
-
68Characteristics Of Cloud Computing (Part 3)
-
69Cloud Computing Virtualization
-
70Introduction To Cloud Computing Service Models
-
71Infrastructure as a Service (IaaS) Overview
-
72Platform as a Service (PaaS) Overview
-
73Software as a Service (SaaS) Overview
SECTION 13: CLOUD DEPLOYMENT MODELS
SECTION 14: AWS BY THE NUMBERS
SECTION 15: GETTING STARTED WITH AWS
-
81Introduction To Getting Started With Aws
-
82AWS Pricing Foundations
-
83AWS Free Tier Overview
-
84AWS Acceptable Use Policy
-
85AWS Account Registration
-
86AWS Cloud Practitioner Exam - Key Topics
-
87AWS Global Vs. Regional Services
-
88Global Vs. Regional Services Example
-
89Creating Billing Alerts
-
90AWS Multi-Factor Authentication (MFA)
-
91Activate MFA For The Root User Account
-
92Creating IAM Users And Groups
-
93IAM User Custom Sign-In Link
-
94Configure A Custom Password Policy
SECTION 16: AWS IAM IDENTITY AND ACCESS MANAGEMENT
-
95Introduction To IAM
-
96IAM Mechanics (Theory)
-
97IAM Users
-
98Introduction To Managing IAM Users
-
99IAM Administration (Guide) (Listing, Deleting Users & Accounts)
-
100Managing Permissions For IAM Users
-
101Changing IAM User Permissions (Method 1)
-
102Changing IAM User Permissions (Method 2)
-
103Changing IAM User Permissions (Method 3)
-
104IAM Groups
-
105IAM Group Administration
-
106IAM Groups (LAB Exercise)
-
107IAM Policies
-
108IAM Inline Policies (Guide)
-
109IAM Custom Policies
-
110IAM Custom Policies (Guide)
-
111IAM Roles
-
112IAM Roles (Practical Guide)
-
113IAM Authentication And Security
-
114Rotating Access Keys
-
115IAM Multi-Factor Authentication (MFA)
-
116IAM Credentials Report (Guide)
SECTION 17: AMAZON ELASTIC COMPUTE CLOUD (EC2)
-
117Introduction To EC2
-
118EC2 Instance Core Features
-
119EC2 Instance Types
-
120Amazon Machine Images (AMI)
-
121Creating An IAM User For EC2
-
122The EC2 Dashboard
-
123Deploying An EC2 Instance
-
124Deploying An EC2 Instance (Continued)
-
125EC2 Instances Console
-
126Elastic IP (Theory)
-
127Elastic IP (Guide)
-
128EC2 Instance Administration (Guide)
-
129EC2 Instance Launch Templates
-
130Creating An Amazon Machine Image (AMI)
-
131IAM Roles For EC2 (Guide)
-
132Introduction To Security Groups
-
133Security Groups (Guide)
-
134Secure Socket Shell (SSH) Overview
-
135PuTTY (SSH) Client For Windows
-
136EC2 Instance Connect (Guide)