Cloud Computing
is Simple
Amine Ben Asker
Cloud Architect
Datacenter Expert
Automation enthusiast
Questions
- Step 1: Planning and Requirements Gathering (1-2 Days)
- Step 2: Acquiring the Physical Server (1-2 Weeks)
- Step 3: Preparing the Datacenter (2-3 Days)
- Step 4: Installing the Physical Server (1 Day)
- Step 5: Initial Server Setup (1 Day)
- Step 6: Installing the Operating System (1-2 Days)
- Step 7: Configuring the Server (1-2 Days)
- Step 8: Setting Up Storage (1 Day)
- Step 9: Network Configuration (1 Day)
- Step 10: Installing Application Dependencies (1-2 Days)
- Step 11: Deploying the Application (1-2 Days)
- Step 12: Testing and Validation (2-3 Days)
- Step 13: Ongoing Maintenance (Ongoing)
Hosting on Physical Servers directly (Baremetal)
- Step 1: Planning and Requirements Gathering (1-2 Days)
- Step 2: Acquiring the Physical Server (1-2 Weeks)
- Step 3: Preparing the Datacenter (2-3 Days)
- Step 4: Installing the Physical Server (1 Day)
- Step 5: Initial Server Setup (1 Day)
- Step 6: Installing the Operating System (1-2 Days)
- Step 7: Configuring the Server (1-2 Days)
- Step 8: Setting Up Storage (1 Day)
- Step 9: Network Configuration (1 Day)
- step 9.1 Install Virtualization Platform (1-2 days)
- step 9.9 Create VMs(10 mins)
- Step 10: Installing Application Dependencies (1-2 Days)
- Step 11: Deploying the Application (1-2 Days)
- Step 12: Testing and Validation (2-3 Days)
- Step 13: Ongoing Maintenance (Ongoing)
Hosting on Physical Servers with Virtualization
Step 1: Planning and Requirements Gathering (1-2 Days)Step 2: Acquiring the Physical Server (1-2 Weeks)Step 3: Preparing the Datacenter (2-3 Days)Step 4: Installing the Physical Server (1 Day)Step 5: Initial Server Setup (1 Day)Step 6: Installing the Operating System (1-2 Days)Step 7: Configuring the Server (1-2 Days)Step 8: Setting Up Storage (1 Day)Step 9: Network Configuration (1 Day)step 9.1 Install Virtualization Platform (1-2 days)step 9.9 Create VMs(10 mins)- Step 10:
InstallingSubscribe to Application Dependencies (1-2 Days) - Step 11: Deploying the Application
(1-2 Days)(automated few mins) - Step 12: Testing and Validation
(2-3 Days)(automated few mins) - Step 13: Ongoing Maintenance (Ongoing) (automated few mins)
Hosting on the Cloud
Deploy and Redeploy Fast anytime from anywhere with less resources
Definition
- On-demand delivery of IT resources over the internet
- Pay-as-you-go pricing
Key Characteristics
- Scalability
- Flexibility
- Cost Efficiency
Types of Cloud Services
-
Infrastructure as a Service (IaaS)
- Examples: AWS EC2, Azure Virtual Machines
-
Platform as a Service (PaaS)
- Examples: AWS Elastic Beanstalk, Google App Engine
-
Software as a Service (SaaS)
- Examples: Salesforce, Google Workspace
Types of Cloud Services
Deployment Models
-
Public Cloud
- Hosted by third-party providers, available over the internet
-
Private Cloud
- Dedicated infrastructure for a single organization
-
Hybrid Cloud
- Combination of public and private clouds
Benefits of Cloud Computing
-
Cost Savings (including CAPEX/OPEX)
- Reduced capital expenses
-
Scalability
- Easily scale resources up or down
-
Flexibility
- Access resources from anywhere
-
Disaster Recovery
- Improved data backup and recovery
Introduction to AWS
-
Overview of AWS
- Launched in 2006
- Market leader in cloud services
-
Global Infrastructure
- Regions and Availability Zones
-
Core Services
- Compute, Storage, Networking, Databases
Introduction to AWS
-
Overview of AWS
- Launched in 2006
- Market leader in cloud services
-
Global Infrastructure
- Regions and Availability Zones
-
Core Services
- Compute, Storage, Networking, Databases
AWS Compute Services
-
Amazon EC2 Virtual servers in the cloud
-
AWS Lambda Serverless computing
-
Amazon ECS and EKS Container orchestration
AWS Storage Services
-
Amazon S3 Object storage service
-
Amazon EBS Block storage for EC2
-
Amazon Glacier Long-term archival storage
AWS Networking Services
-
Amazon VPC Isolated cloud resources
-
Elastic Load Balancing Distribute traffic across instances
-
AWS Direct Connect Dedicated network connection
AWS Database Services
-
Amazon RDS Managed relational database service
-
Amazon DynamoDB NoSQL database service
-
Amazon Redshift Data warehousing service
Security and Compliance in AWS
-
Shared Responsibility Model
- AWS manages security of the cloud
- Customers manage security in the cloud
-
Security Services
- AWS IAM, AWS Shield, AWS WAF
Cost Management in AWS
-
AWS Pricing Models
- On-demand, Reserved Instances, Spot Instances
-
Cost Management Tools
- AWS Cost Explorer, AWS Budgets, AWS Trusted Advisor
Real-World Use Cases of AWS
-
Startups
- Rapidly scaling applications
-
Enterprises
- Migration to cloud, hybrid cloud solutions
-
Public Sector
- Government and educational institutions
Introduction to Hands-on Labs
-
Purpose of Hands-on Labs
- Practical experience with AWS services
-
Overview of Labs on SaaS Platform
- Setting up AWS environment
- Deploying and managing resources
-
Lab Topics
- S3 Bucket Creation and Management
- EC2 Instance Deployment
- VPC Configuration
Creating and Managing S3 Buckets
-
Objectives
- Create and configure an S3 bucket
- Upload and manage objects
-
Steps
- Create an S3 bucket
- Configure bucket settings
- Upload files to the bucket
- Set permissions and access policies
Questions
Cloud Computing is Simple
By Yuri Laaziz
Cloud Computing is Simple
- 25