Course Name : Cloud Practitioner (AWS)

Code(Credit) : CUCS1010(1-1-0)

Course Description

This course is designed to provide students with a foundational understanding of AWS cloud services and prepare them for the AWS Certified Cloud Practitioner exam. It covers basic cloud concepts, AWS core services, security, architecture, pricing, and support.

Course Objectives

  • Understand the basic concepts of cloud computing and AWS.
  • Learn about core AWS services and their uses.
  • Gain knowledge on AWS security measures, compliance, and architectural best practices.
  • Understand AWS pricing models and support options.
  • Prepare for the AWS Certified Cloud Practitioner certification exam.

Course Outcomes (COs)

  • CO1: Explain the basic concepts of cloud computing and AWS. (Understand)
  • CO2: Describe core AWS services and their use cases. (Remember)
  • CO3: Identify AWS security measures and compliance practices. (Understand)
  • CO4: Explain AWS architecture and best practices. (Understand)
  • CO5: Describe AWS pricing models and support plans. (Remember)

Module 1: Introduction to Cloud Computing and AWS (8 hours)

Theory:

  • Overview of cloud computing.
  • AWS global infrastructure.
  • Key AWS services and their benefits.

Practice:

  • Experiment 1.1: Set up an AWS Free Tier account.
  • Experiment 1.2: Navigate the AWS Management Console.
  • Experiment 1.3: Explore AWS Global Infrastructure using the AWS Console.
  • Experiment 1.4: Create and manage IAM users and groups.
  • Experiment 1.5: Implement multi-factor authentication (MFA) for IAM users.
  • Experiment 1.6: Use the AWS Pricing Calculator to estimate costs.

Module 2: Core AWS Services (9 hours)

Theory:

  • Compute services (EC2, Lambda).
  • Storage services (S3, EBS).
  • Database services (RDS, DynamoDB).
  • Networking services (VPC, Route 53).

Practice:

  • Experiment 2.1: Launch and configure an EC2 instance.
  • Experiment 2.2: Set up and configure AWS Lambda functions.
  • Experiment 2.3: Create and manage S3 buckets.
  • Experiment 2.4: Implement versioning and lifecycle policies in S3.
  • Experiment 2.5: Create and configure an RDS instance.
  • Experiment 2.6: Set up and use DynamoDB tables.
  • Experiment 2.7: Create and configure a VPC.
  • Experiment 2.8: Use Route 53 to configure DNS settings.

Module 3: AWS Security and Compliance (7 hours)

Theory:

  • AWS shared responsibility model.
  • AWS Identity and Access Management (IAM).
  • AWS security services (KMS, CloudTrail).

Practice:

  • Experiment 3.1: Configure IAM roles and policies.
  • Experiment 3.2: Enable and use AWS CloudTrail for auditing.
  • Experiment 3.3: Set up AWS KMS for key management.
  • Experiment 3.4: Implement security groups and network ACLs.
  • Experiment 3.5: Create and configure AWS Config for compliance monitoring.
  • Experiment 3.6: Set up AWS Inspector for security assessments.

Module 4: AWS Architecture and Best Practices (8 hours)

Theory:

  • AWS Well-Architected Framework.
  • Architectural best practices for high availability and fault tolerance.
  • Cost optimization strategies.

Practice:

  • Experiment 4.1: Use the Well-Architected Tool to review an architecture.
  • Experiment 4.2: Design a highly available and fault-tolerant architecture.
  • Experiment 4.3: Implement cost optimization techniques using AWS Trusted Advisor.
  • Experiment 4.4: Monitor and optimize resource usage with CloudWatch.

Module 5: AWS Pricing and Support (8 hours)

Theory:

  • AWS pricing models (pay-as-you-go, reserved instances, spot instances).
  • Cost management tools (AWS Budgets, Cost Explorer).
  • AWS support plans and their features.

Practice:

  • Experiment 5.1: Use AWS Budgets to set up budget alerts.
  • Experiment 5.2: Explore cost reports with AWS Cost Explorer.
  • Experiment 5.3: Create a report using the AWS Pricing Calculator.
  • Experiment 5.4: Simulate a support case using AWS Support Center.
  • Experiment 5.5: Analyze and optimize costs using the AWS Free Tier dashboard.
  • Experiment 5.6: Review AWS Trusted Advisor recommendations.

Textbooks and References:

  • “AWS Certified Cloud Practitioner Study Guide” by Ben Piper.
  • “AWS Certified Cloud Practitioner Exam Guide” by AWS.
  • AWS online documentation and whitepapers.
  • AWS training and certification resources.
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3 2 2 1 2 2 2 2 2 3 3 3
CO2 3 3 3 2 3 2 2 2 2 3 3 3
CO3 3 3 3 3 3 2 2 2 2 3 3 3
CO4 3 3 3 2 3 2 2 2 2 3 3 3
CO5 3 3 3 3 3 2 2 2 2 3 3 3

SESSION PLAN

Weekly Load: 1 Hour Theory + 2 Hours Practical

WEEK-WISE SESSION PLAN (THEORY + PRACTICAL)

WEEK 1

Theory (1 hr)

  • Introduction to Cloud Computing
  • Characteristics & advantages
  • Overview of AWS

Practical (2 hrs)

  • Experiment 1.1: Create AWS Free Tier account
  • Experiment 1.2: Navigate AWS Management Console

WEEK 2

Theory

  • AWS Global Infrastructure: Regions, AZs, Edge Locations
  • Shared Responsibility Model (basic)

Practical

  • Experiment 1.3: Explore AWS Global Infrastructure
  • Experiment 1.4: Create IAM users & groups

WEEK 3

Theory

  • IAM Concepts: Policies, Roles, MFA
  • AWS Pricing Basics

Practical

  • Experiment 1.5: Implement MFA
  • Experiment 1.6: Use AWS Pricing Calculator

WEEK 4

Theory

  • Module 2 Introduction: AWS Compute
    • EC2 (Types, AMI, EBS, Security)

Practical

  • Experiment 2.1: Launch & configure EC2 instance

WEEK 5

Theory

  • AWS Lambda & Serverless concepts

Practical

  • Experiment 2.2: Create AWS Lambda functions

WEEK 6

Theory

  • AWS Storage: S3, EBS concepts
  • Versioning, lifecycle, storage classes

Practical

  • Experiment 2.3: Create S3 Buckets
  • Experiment 2.4: Versioning & Lifecycle Rules

WEEK 7

Theory

  • AWS Databases: RDS, DynamoDB

Practical

  • Experiment 2.5: Create RDS Instance
  • Experiment 2.6: Configure DynamoDB Tables

WEEK 8

Theory

  • Networking: VPC, Subnets, Route Tables, Security Groups

Practical

  • Experiment 2.7: Create & Configure VPC
  • Experiment 2.8: Configure DNS using Route 53

WEEK 9

Theory

  • Security & Compliance
  • IAM Deep Dive, AWS KMS, CloudTrail

Practical

  • Experiment 3.1: IAM roles & policies
  • Experiment 3.2: Enable CloudTrail

⭐ MID TERM PREPARATION WEEK

  • Revision of Module 1, 2, 3 experiments
  • Mock test (Cloud Practitioner practice questions)

WEEK 10

Theory

  • AWS KMS & Security Services
  • AWS Config, AWS Inspector

Practical

  • Experiment 3.3: AWS KMS
  • Experiment 3.4: Security Groups & NACLs

WEEK 11

Theory

  • AWS Architecture: Well Architected Framework
  • Pillars: Security, Reliability, Cost, Performance

Practical

  • Experiment 3.5: AWS Config
  • Experiment 3.6: AWS Inspector

WEEK 12

Theory

  • High Availability & Fault Tolerance
  • Best Practices

Practical

  • Experiment 4.1: Well-Architected Tool Review
  • Experiment 4.2: Design Highly Available Architecture

WEEK 13

Theory

  • Cost Optimization (Trusted Advisor)
  • Resource Monitoring (CloudWatch)

Practical

  • Experiment 4.3: Cost Optimization – Trusted Advisor
  • Experiment 4.4: Monitor Resources using CloudWatch

WEEK 14

Theory

  • AWS Pricing Models
  • Support Plans
  • Billing Tools

Practical

  • Experiment 5.1: AWS Budgets
  • Experiment 5.2: Cost Explorer

WEEK 15

Theory

  • Cost Calculator
  • AWS Support Center Case Simulation

Practical

  • Experiment 5.3: Pricing Calculator
  • Experiment 5.4: Support Case Simulation

WEEK 16

Theory

  • AWS Free Tier Optimization
  • Exam Preparation Overview

Practical

  • Experiment 5.5: Free Tier Dashboard
  • Experiment 5.6: Trusted Advisor Review

WEEK 17

Theory

  • Complete Revision before final exam
  • Important exam topics summary

Practical

  • Full-Length AWS Cloud Practitioner Mock Exam
  • Hands-on practice completion & evaluation

 

Total Hours

Module Theory Hours Practical Hours Total
Module 1 2 6 8
Module 2 3 6 9
Module 3 2 5 7
Module 4 2 6 8
Module 5 2 6 8
Total 11 29 42