Sie sind auf Seite 1von 6

Annexure ‘CD – 01’

UTTAR PRADESH

FORMAT FOR COURSE CURRICULUM

Course Title: Cloud Computing Architect Credit Units: L T P/S SW/FW TOTAL
CREDIT
Course Level: UG Course Code: UNITS
3 2 4
Course Objectives:

1. This course will provide each student with an exposure to crucial aspects of cloud. Students will be introduced to the realities of cloud
2. Infrastructures and their Services. Useful models and frameworks, complemented by practical advice and guidelines, shall provide students with a solid foundation to launch their
own Technology Ventures.
3. Critically appraise the opportunities and challenges of information management in complex business environment.
4. Evaluate information storage management design in a cloud environment and how it relates to the business environment.
5. Analyze the role technology plays in the design of a storage solution in a cloud architecture.
6. Investigate how a global storage solution can be optimized so that it can be delivered successfully from the cloud
7. Analyze how best to provide reliable access to information both locally and remotely using storage technologies
Pre-requisites:
Knowledge of Networking and Operating System

Course Contents/Syllabus:
Weightage (%)
Module I 20%
Descriptors/Topics
What is Cloud Computing?

Define cloud computing, purposes of cloud computing, Compare cloud computing to on-premises computing, Distinguish between AWS
regions and availability zones, purpose of AWS edge locations, Categorize AWS services as infrastructure, foundation services, platform
services, or applications

Leveraging Cloud Computing

Simple AWS architecture including use of EC2, AMI and S3 in cloud computing Solution, Simple high availability architecture using multi-AZ
approach and Elastic Load Balancer, Use of S3 and CloudFront to improve efficiency, Use of DynamoDB and ElastiCache to achieve a stateless
tier in scaling compute instances, Use of CloudWatch in Auto Scaling.
Cloud Economics and Total Cost of Ownership

Identify the four pillars of cost optimization- Analyze CPU, RAM, storage, and network utilization to identify the most cost-effective instance
type, circumstances reserved instances (RIs), best coverage at the most cost-effective point, elasticity and auto scaling for cost savings, Total
Cost of Ownership, breadth of costs, Identify advantages in cloud platform, AWS tools available to assist in cost evaluation.

Module II 20%
Descriptors/Topics
AWS Compute, Storage & Networking

EC2 concepts (instances vs. servers, instance types and families, ephemeral vs. persistent storage, AMIs, instance metadata and user data), VPC
concepts (subnets, security, networking, VPN), AWS storage concepts, features and limitations including S3 (requests, buckets, objects, access,
protecting data, replication, request routing, optimization, lifecycle management with Glacier , EBS (volumes, snapshots, optimization,
encryption, performance), EC2 Instance Store (SSD, swap volumes, optimizing disk performance), EC2 Instance Store (SSD, swap volumes,
optimizing disk performance)

AWS Security, Identify and Access Management (IAM)

AWS Shared Responsibility Model, security measures AWS provides, IAM concepts (users, groups, roles, policies), Differentiate between
authorized and authenticated, Use of AWS policy simulator, Use cases, Features and Limitation for AWS Security Token Service (STS), AWS
services

AWS Database Options

Differentiate between NoSQL and. SQL database models based on effectiveness, managed and self-managed AWS services, RDS concepts
(DB instances, security groups, DB parameter groups, DB option groups, RDS interfaces, supported Db applications), Accessing RDS, RDS
backup process and lifecycle, DynamoDB concepts (data model, supported operations, provisioned throughput, accessing DynamoDB).

Elasticity and Management Tools

Auto Scaling concepts (launch configurations, auto scaling groups, scaling plans, auto scaling lifecycle), ELB concepts (request routing, load
balancer types, back-end instances, listeners), Differentiate between classic and application load balancers, Understand AWS Management
tools, CloudWatch concepts, architecture and metrics, use cases that leverage CloudWatch with Auto Scaling, methods for accessing
CloudWatch, CloudWatch alarms, Trusted Advisor concepts and use cases for optimizing cost, security, fault tolerance, and performance
improvement, Interpret status check color codes in the Trusted Advisor dashboard.
Module III 20%
Descriptors/Topics
Introduction to System Design

Design an AWS environment based on guidelines and patterns for Region and AZ selection, Data sovereignty, high availability, fault tolerance
Multi- Account patterns, Multi-VPC patterns, and Subnet structures and its impact for system design, Use cases for multi-account and multi-
VPC architectures, its features and limitations, IP subnetting including CIDR notation Security groups work with transfer protocols, subnets and
AZs,
System Design for High Availability (Part I & II)

High availability, single point of failure, RTO and RPO, Functionality of ELB (health checks, connection draining, cross-zone load
balancing),Functionality and features of Route S3. Capability and limitations of AWS Direct Connect,

Event Driven Scaling

Vertical and horizontal scaling, functionality and capabilities of CloudWatch, CloudWatch working with Auto Scaling using thresholds to scale
horizontally, EC2 Auto Recovery with Auto Scaling, Scaling Datastores concepts, AWS Lambda,

Automating Your Infrastructure

Infrastructure as code, Functionality and implications of CloudFormation, Identification other resource deployment and configuration
automation options offered by AWS

Module IV 25%
Descriptors/Topics
- Decoupling Your Infrastructure

Loose coupling and the related use of microservices, Store and retrieve processing output using DynamoDB, API Gateway as a way of scaling
API calls to access data, business logic, or functionality on back-end services, Use of AWS Lambda to execute code in response to events
within milliseconds and without the customer having to manage any compute resources Serverless approaches to decoupling with example
architectures and use cases.

Designing Web-Scale Storage

Optimize a system design that leverages S3 for the storage of static content, S3 handles data, CloudFront to cache static content at Edge
Locations, Evaluate the right choice for a data-store solution, Taking decision Relation Database is needed and when NoSQL, Amazon Aurora
with other RDS platform engines

Introducing Well-Architected Framework

Differentiate between a traditional environment and cloud environment, Well-Architected Framework in evaluating architectures

Module V 15%
Descriptors/Topics
Well-Architected Pillar 1: Security

Secure data at every layer in the application (OS firewalls, security groups, network ACLs, route tables), provide security by leveraging AWS
tools and services: Amazon Inspector, CloudFront, AWS KMS, RDS Security, Identity Federation, DDoS Mitigation, EBS Encryption, S3 SSE,
STS
Well-Architected Pillar 2: Reliability

Leverage AWS architectures to improve the reliability of a system, Application of AWS tools and services for increased, Reliability: IAM,
VPC, AWS CloudTrail, AWS Config, AWS CloudFormation, Architectural patterns for disaster recovery, Use cases for Amazon WorkSpace,
Identify which AWS services offer automated scaling, control access

Well-Architected Pillar 3: Performance Efficiency

Tune or offload components of your system to improve the performance of a system, Application of AWS tools and services for increased
performance: EBS, S3, Glacier, Amazon RDS, Amazon DynamoDB, Amazon CloudFront, Auto-Scaling, ElastiCache, Kinesis Streams.

Well-Architected Pillar 4: Cost Optimization

Choosing components to optimize cost, Providing reliability by using AWS tools and services( Auto Scaling, Reserved Instances, Cost
Allocation Tags, SNS, CloudWatch, AWS Trusted Advisor), Analyze system resources for inefficient costs or budget overruns

Troubleshooting

Recommend items to check when an instance connection times out, Recommend considerations that may affect network performance,
Recommend considerations that may affect CPU load on RDS instances, Recommend items to check in response to an “access denied” alert,
Compare IOPS of EBS volume types

Design Patterns and Sample Architectures

Common multi-AZ pattern, Common High-Availability Database pattern, Floating IP pattern, Floating interface pattern, Common state-sharing
pattern, Common scheduled scale-out pattern, Common job observer pattern, Purpose for using bootstrap scripts when launching

an instance, Use cases that leverage Elastic MapReduce, Describe big data use cases that leverage Amazon EMR, Real-time data processing use
cases that leverage Amazon Kinesis, Best practice to “avoid single points of failure”, Best practice to “build security in every layer”

Lab Assessment

1. Creating Amazon EC2 instances with Microsoft Windows


2. Build your Virtual Private Cloud and Launch a Web Server
3. Working with Amazon Elastic Block Store
4. Introduction to AWS Identify and Access Management (IAM)
5. Build your Database Server and interact with your Database using an Application
6. Scale and Load Balance your Architecture
7. Deploy a Web Application onto AWS
8. Making your Environment Highly Available
9. Using Auto Scaling with AWS Lambda and Lifecycle Hooks
10. Creating an Amazon VPC with AWS CloudFormation
11. Caching Static Files with Amazon CloudFront
12. Implementing a Serverless Architecture with AWS Managed Services
13. Multi-Region Failover with Amazon Route S3
14. Using AWS Services to Enhance a Web Application

Student Learning Outcomes:


1. Describe cloud computing and types of services.
2. Analyze how data stored in cloud
3. Explain architecture and security levels in cloud.

Pedagogy for Course Delivery:

The class will be taught using theory and case studies of latest processors. Apart from assigning the case studies, the course
instructor will cover the quantitative approach for classification of modern processors.

Assessment/ Examination Scheme:

Theory L/T (%) Lab/Practical/Studio (%) Total

75 25 100

Theory Assessment (L&T):


Continuous Assessment/Internal Assessment End Term Examination

Components (Drop down) Attendance Assignment Class Test Presentation/Viva

Weightage (%) 5 8 10 7

70
Lab/ Practical/ Studio Assessment:

Continuous Assessment/Internal Assessment End Term Examination

Components (Drop down Attendance Lab Record Performance Viva Experiment Viva

Weightage (%) 5 10 10 5 35 35

Text Reading:
Cloud Computing: Insights Into New-Era Infrastructure by Kumar Saurabh- Wiley India Pvt Ltd (2011) ISBN: 8126528834

Cloud Computing: A Practical Approach by Anthony T. Velte - Tata Mcgraw Hill Education Private Limited (2009) ISBN: 0070683514

Cloud Computing For Dummies by Halper Fern, Kaufman Marcia, Bloor Robin, Hurwit Judith, - Wiley India Pvt Ltd (2009 ) ISBN: 8126524871

Cloud and Virtual Data Storage Networking, Greg Schulz, Auerbach Publications (2011) [ISBN: 978-1439851739]

References:
Additional Reading:

Any other Study Material:

Das könnte Ihnen auch gefallen