Cloud Computing

Date: 24/01/2024

500/-


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

Syllabus

Cloud Computing
  • Introduction and Linux Basics
    • Introduction to Cloud Computing

    • Cloud service models: IaaS, PaaS, SaaS

    • Setting up a Linux environment

    • Essential Linux commands

    • Linux file permissions

  • Networking Concepts and Git
    • 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 AWS
    • 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

  • Advanced AWS Services
    • 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

  • Project - Databases in AWS
    • Introduction to AWS databases

    • Amazon EBS (Elastic Block Store)

    • Amazon RDS (Relational Database Service)

    • Amazon DynamoDB

    • Amazon S3 buckets

    • Project