COMP06274 2019 Introduction to Cloud Computing
This module will introduce the learner to the fundamentals of cloud computing. The learner will be exposed to the many services employed by a cloud service provider while understanding the benefits of provisioning computing services over the Internet. Practical experience will be obtained by configuring and deploying appropriate cloud services.
This module will also include Academy Cloud Foundations (ACF) which is an AWS (Amazon Web Services) Academy course designed to provide learners with an overall understanding of the AWS Cloud, independent of specific technical roles. Learners will also be exposed to general cloud services in addition to content provided by AWS. Upon completion of this module, students will be able to undertake the AWS Certified Cloud Practitioner exam.
Learning Outcomes
On completion of this module the learner will/should be able to;
Describe the evolution, terminology, concepts and costs related to cloud computing
Configure and deploy appropriate cloud service models
Evaluate cloud storage options, cloud compute services, cloud networking options and cloud security
Configure and communicate with a NoSQL cloud database
Analyse the basic security and compliance aspects of the AWS platform and the shared security model
Teaching and Learning Strategies
The lecture class will be used to introduce key concepts. The lab classes will be used to gain practical knowledge of the subject area. Content and lab practicals provided by AWS will be complemented other material to ensure learners a broad understanding of cloud computing.
Module Assessment Strategies
Short quizzes and one ongoing project will be used to evaluate learning
Repeat Assessments
The learner will be required to undertake a repeat project and/or short quizzes.
Indicative Syllabus
Introduction to cloud computing
- The evolution of cloud computing
- The essential characteristics of the cloud computing model (on-demand, self-service, broad network access, resource pooling, rapid elasticity, measured service etc.)
- Cloud computing providers and Total Cost of Ownership TCO when considering cloud
- AWS regions, Availability Zones, Data Centres and edge locations
- Cloud deployment models (private, community, public, hybrid etc.)
Setting up cloud service models
- Service models available (PaaS, SaaS, IaaS etc.)
- IaaS - Infrastructure as a Service e.g. to configure a VM environment, VLAN, e.g. file-based storage
- PaaS - Platform as a Service e.g. deploy using Elastic Beanstalk
- SaaS - Software as a Service e.g.using simple messaging service SMS
Storage options, compute services, networking options and security
- Configure and deploy Amazon EC2s and managed RDS
- Create networks via VPC, subnets and web servers
- Implement Elastic Load Balancing and Auto Scaling
- Identity services (users, groups, roles)
- Configure Storage (EBS, S3, EFS)
- Implement security on web servers and RDS
Create and configure a NoSQL Database
- The increasing use of semi-structured and unstructured data
- Create and configure a native NoSQL database
- Configure for disaster recovery
- Evaluate the cost of global scale and data replication
Describe basic security and compliance aspects of the AWS platform and the shared security model
- Physical security and compliance initiatives
- The AWS shared responsibility model
- AWS Identity and Access Management (IAM)
- AWS Trusted Advisor, AWS Config and Amazon CloudTrail
Coursework & Assessment Breakdown
Coursework Assessment
Title | Type | Form | Percent | Week | Learning Outcomes Assessed | |
---|---|---|---|---|---|---|
1 | Short quizzes | Coursework Assessment | Assessment | 40 % | OnGoing | 1,3,5 |
2 | Implement and differentiate between various AWS services | Coursework Assessment | Assignment | 30 % | OnGoing | 1,2,3,5 |
3 | Configure and deploy appropriate services | Project | Group Project | 30 % | OnGoing | 2,3,4 |
Full Time Mode Workload
Type | Location | Description | Hours | Frequency | Avg Workload |
---|---|---|---|---|---|
Lecture | Lecture Theatre | Lecture | 1 | Weekly | 1.00 |
Practical / Laboratory | Computer Laboratory | Lab practical | 3 | Weekly | 3.00 |
Independent Learning | Not Specified | Independent learning | 3 | Weekly | 3.00 |
Required & Recommended Book List
2017-02-09 AWS Basics: Beginners Guide CreateSpace Independent Publishing Platform
ISBN 1542885752 ISBN-13 9781542885751
This book is an exploration of the Amazon Elastic Compute Cloud (EC2). The first part of the book is a guide for you on what the Amazon EC2 is. This allow those who are not aware of what Ec2 is to learn more about it. The book then guides you on how to get started with Amazon EC2. If you are a user, you will learn the tasks that you have to do to begin using it. Of course, one begins by creating an Amazon Web Services (AWS) account. This book guides you on how to create your AWS account. Each account on AWS must belong to a security group. This defines how access is done. This book also guides you on how to create such a security group. The security groups are associated with accounts. You are guided on how to add your account to a particular security group. An identity and access management user is also good for an AWS account. This book guides you on the steps for creating one. After the second chapter, you will have learned how to setup your AWS EC2 account, and it will be working as you expected. The book then guides you on how to deploy a MEAN App to the Amazon EC2. In this chapter, you will be using theMongoDB. You will learn how to use it as DaaS, and how to install it and use it in your EC2 Instance. The book also guides you on how to run a Tableau Server on EC2 Instances. The following topics are discussed in this book: - What is Amazon Elastic Compute Cloud? - Account Setup in Amazon EC2 - Deployment of MEAN App to the Amazon EC2 - Running Tableau Server on EC2 Instances
2016-02-12 AWS Administration - The Definitive Guide Packt Publishing - ebooks Account
ISBN 1782173757 ISBN-13 9781782173755
Learn to design, build, and manage your infrastructure on the most popular of all the Cloud platformsAmazon Web Services
About This Book
- Learn how to leverage various Amazon Web Services (AWS) components and services to build a secure, reliable, and robust environment to host your applications on
- Deep dive into the core AWS service offerings with hands-on tutorials, real-world use case scenarios, and best practices
- A self-paced, systematic, and step-by-step guide to learning and implementing AWS in your own environment
Who This Book Is For
This book is for those who want to learn and leverage AWS. Although no prior experience with AWS is required, it is recommended that you have some hands-on experienceofLinux, Web Services, and basic networking
What You Will Learn
- A brief introduction to Cloud Computing and AWS accompanied by steps to sign up for your first AWS account
- Create and manage users, groups, and permissions using AWSS Identity and Access Management services
- Get started with deploying and accessing EC2 instances, working with EBS Volumes and Snapshots
- Customize and create your very own Amazon Machine Image
- Design and deploy your instances on a highly secured, network isolated environment using Amazon VPC
- Effectively monitor your AWS environment using specialized alarms, custom monitoring metrics, and much more
- Explore the various benefits of Database-as-a-Service offerings and leverage them using Amazon RDS and Amazon DynamoDB
- Take an in-depth look at what's new with AWS, including EC2 Container Service and Elastic File System
In Detail
AWS is at the forefront of Cloud Computing today. Many businesses are moving away from traditional datacenters and toward AWS because of its reliability, vast service offerings, lower costs, and high rate of innovation. Because of its versatility and flexible design, AWS can be used to accomplish a variety of simple and complicated tasks such as hosting multitier websites, running large scale parallel processing, content delivery, petabyte storage and archival, and lots more.
Whether you are a seasoned sysadmin or a rookie, this book will provide you with all the necessary skills to design, deploy, and manage your applications on the AWS cloud platform. The book guides you through the core AWS services such as IAM, EC2, VPC, RDS, and S3 using a simple real world application hosting example that you can relate to. Each chapter is designed to provide you with the most information possible about a particular AWS service coupled with easy to follow hands-on steps, best practices, tips, and recommendations.
By the end of the book, you will be able to create a highly secure, fault tolerant, and scalable environment for your applications to run on.
Style and approach
This in-depth and insightful guide is filled with easy-to-follow examples, real-world use cases, best practices, and recommendations that will help you design and leverage AWS.
WS Certified Cloud Practitioner Complete Training Guide With Practice Labs: By IPSpecialist Amazon
Module Resources
https://aws.amazon.com/
http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Introduction.html
https://aws.amazon.com/whitepapers/
This module requires the delivery of content owned by Amazon Inc., and cannot be delivered on any programme without the written permission of the module author.