Cloud Practitioner (AWS) (42 hours)
Type
Course Code Course Title Credits
(T+P+Pj)
CUCS1010 Cloud Practitioner (AWS) 2 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:
1. Understand the basic concepts of cloud computing and AWS.
2. Learn about core AWS services and their uses.
3. Gain knowledge on AWS security measures, compliance, and architectural best practices.
4. Understand AWS pricing models and support options.
5. Prepare for the AWS Certified Cloud Practitioner certification exam.
Course Outcomes (COs):
1. Explain the basic concepts of cloud computing and AWS. (Understand)
2. Describe core AWS services and their use cases. (Remember)
3. Identify AWS security measures and compliance practices. (Understand)
4. Explain AWS architecture and best practices. (Understand)
5. Describe AWS pricing models and support plans. (Remember)
Course Syllabus:
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, Dynamo DB).
• 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 Dynamo DB 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, Cloud Trail).
Practice:
• Experiment 3.1: Configure IAM roles and policies.
• Experiment 3.2: Enable and use AWS Cloud Trail 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 services 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 Cloud Watch.
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.
Module 6: Networking and Storage(8 hours)
Theory:
o Networking Basics
o Amazon Virtual Private Cloud,
o VPC Security,
o Amazon Route53
o AWS Elastic Block Store(EBS)
o AWS Simple Storage Service(S3)
Practice:
o Experiment 6.1: Create your own VPC.
o Experiment 6.2:Implement VPC peering.
o Experiment 6.3:Create private and public subnet in a VPC.
o Experiment 6.4:Create a bucket and upload Object to it.
o Experiment 6.5:Host a static website using S3.
o Experiment 6.6:Create an EBS volume and attach it to an EC2 Instance.
Module 7: Compute and databases Service (8 hours)
o Theory:Overview of Compute Services,
o Amazon Elastic Compute Cloud,
o Amazon EC2 versus Managed Services,
o Amazon EC2 Cost Optimization,
o Container Services,
o AWS Lambda
Practice:
o Experiment 7.1: Create a Windows and Linux Virtual Machine.
o Experiment 7.2: Install MySQL using AWS EC2 Instance.
o Experiment 7.3: Create a RDS Instance using EC2 Instance.
o Experiment 7.4: Create a database table using AWS Dynamo DB.
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-PO-PSO Mapping:
CO/PO/PSO 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