Date: 24/01/2024
Welcome to our Cloud Computing Workshop!
What is cloud computing, you ask? Simply put, it's the delivery of computing services—including servers, storage, databases, networking, software, and more—over the internet ("the cloud"). Instead of owning and maintaining physical infrastructure, users can access computing resources on-demand, paying only for what they use
Introduction to Cloud Computing
Cloud service models: IaaS, PaaS, SaaS
Setting up a Linux environment
Essential Linux commands
Linux file permissions
Overview of networking
Domain Name System (DNS)
Networking models
IP addressing
Introduction to Git
Basics of version control
Git commands
Branching and merging
Working with remote repositories
Collaborative work using GitHub
Introduction to Amazon Web Services (AWS)
AWS Global Infrastructure
Identity and Access Management (IAM)
Understanding IAM
Managing users, groups, and permissions
Amazon EC2 (Elastic Compute Cloud)
Launching and managing EC2 instances
EC2 security groups and key pairs
Amazon VPC (Virtual Private Cloud)
Networking in the cloud
VPC components and configurations
Load Balancing and AWS Certifications
Elastic Load Balancer (ELB)
Overview of AWS certifications
AWS Elastic Beanstalk, Docker, Route53
Deploying applications with Elastic Beanstalk
Introduction to Docker
DNS with Route53
Task 3
Introduction to AWS databases
Amazon EBS (Elastic Block Store)
Amazon RDS (Relational Database Service)
Amazon DynamoDB
Amazon S3 buckets
Project