Beruflich Dokumente
Kultur Dokumente
UTTAR PRADESH
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
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 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
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).
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,
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,
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.
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
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
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.
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
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
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.
75 25 100
Weightage (%) 5 8 10 7
70
Lab/ Practical/ Studio Assessment:
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: