You are on page 1of 21

Designing and Developing

Applications on the Cloud


CT071-3-3-DDAC & Version VD1

Introduction and Overview


Lecturer information

Lecturer Name: CHONG MIEN MAY


Email: mienmay@staffemail.apu.edu.my
Telephone Extension:5086

CT071-3-3-DDAC Module Information Slide 2 of 20


Pre-requisites for this module

None

CT071-3-3-DDAC Module Information Slide 3 of 20


Aims of this module

This module is to give students an overview of the


field of Cloud Computing, and an in-depth study
into its enabling technologies and main building
blocks. Students will gain hands-on experience by
solving relevant problems through utilizing the
existing public cloud tools.

CT071-3-3-DDAC Module Information Slide 4 of 20


Course Learning outcomes

 At the end of this module, YOU should be able to:

1. Explain the core concepts of the cloud computing


paradigm and its future challenges. (C2, PLO1)
2. Design an application using recommended performance
criteria that is suitable for deployment in a cloud platform.
(C6, PLO2)
3. Combine appropriate cloud services to build a high-
availability application. (A4, PLO6)

CT071-3-3-DDAC Module Information Slide 5 of 20


Mapping of CLOs with MOEs
Domain

PLO1 – Knowledge and Understanding Skills


PLO2 – Cognitive Skills
PLO6 – Digital Skills

CT071-3-3-DDAC Module Information Slide 6 of 20 <6> of 20


Slide
Teaching Strategies

• Lectures
• Tutorials / Case Studies

CT071-3-3-DDAC Module Information Slide 7 of 20


Student Learning Time (SLT)

• Module Credit Value: 3


• Total Learning Hours:
 Lectures : 28 hours per semester
 Tutorials / Case Studies : 28 hours per semester
 Independent Learning Time: 39 hours

CT071-3-3-DDAC Module Information Slide 8 of 20


Methods of Delivery

Hence,
• We are now moving from the traditional
topic based teaching to outcome-based
education

CT071-3-3-DDAC Module Information Slide 9 of 20


Outcomes Based Education (OBE)

• OBE is education based on producing


particular educational outcomes that:
Focus on what students can actually do after
they are taught
Expect all learners / students to successfully
achieve particular (sometimes minimum) level
of knowledge and abilities.

CT071-3-3-DDAC Module Information Slide 10 of 20


Slide <10> of 20
So…What is OBE?

It’s
NOT
What we want to teach,

It’s
What You should learn

CT071-3-3-DDAC Module Information Slide 11 of 20


Course Content Outline

During Lecture:
 Introduction To Cloud Computing & Supported Infrastructure
 Cloud Development Phases and Assisted Tools
 Cloud Identity and Access Management
 Cloud Storage Solutions
 Performance Enhancement of Cloud Solutions
 Containerized Development for Microservices
 Loose Coupling with Message Queues and Notification Services
 Developing Secure Applications
 Deploying Applications on AWS

CT071-3-3-DDAC Module Information Slide 12 of 20


Course Content Outline

During Tutorials / Case Studies:


 Deployment Strategies of Cloud Applications on Server-based and
Serverless Domains
 Developing RESTful APIs with API Gateway
 Developing Secure Applications in the Cloud
 Event Driven Solutions with Serverless Managed Services
 Break a Monolithic Application to Microservices Solution
 Workflow Coordination in Distributed Applications

CT071-3-3-DDAC Module Information Slide 13 of 20


Development & Platform Tools
 Visual Studio Community 2019
 AWS Toolkit for Visual Studio (
https://aws.amazon.com/visualstudio/)
 AWS CLI (
https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2.html)
 AWS Academy Platform (Developer Track)
 AWS Academy Platform (Learner Lab Track)

CT071-3-3-DDAC Module Information Slide 14 of 20


AWS Toolkit (For IDE Integration)

CT071-3-3-DDAC Module Information Slide 15 of 20


What is expected of you
 You should abide to all the rules & regulation of
APU
 Proper attire
 No speaking of dialects
 Attendance is compulsory and valid medical
certificates or letters from parents /guardians
must support any absence from class.
 Three lateness will be equal to one absence
 All pagers and handphones should be turned off
during lectures.

CT071-3-3-DDAC Module Information Slide 16 of 20


What support is available for you
 Consultation hours
 Resources
 Reference material
– Bahga A, Madisetti V (2019). Cloud Computing Solutions Architect: A Hands-On
Approach: A Competency-based Textbook for Universities and a Guide for AWS
Cloud Certification and Beyond. VPT. ISBN-13: 978-0-996-02559-1.
– Alteen. N, Fisher J (2019). AWS Certified Developer Official Study Guide. USA:
John Wiley & Sons. ISBN-13: 978-1-119-50819-9.
– Yamikani. K, Oliveira, J, Bruchet M. (2019). Learn ASP.NET Core 3 - Second
Edition. Birmingham: Packt Publishing. ISBN-13:978-1-789-61013-0
 Internet resources
– https://workshops.aws/

CT071-3-3-DDAC Module Information Slide 17 of 20


Assessments :
• CLO1: Class Tests (50%)
– Class Test #1 (30%) => Week #9
– Class Test #2 (20%) => Week #13 / #14
• CLO2: Group Project (30%) – Max. 3 Persons
– Documentation => Submission at Week #15
– System Implementation
• CLO3: Project Presentation (20%)
– Group Presentation => Week #15 - #16

CT071-3-3-DDAC Module Information Slide 18 of 20


Achievement requirements

CT071-3-3-DDAC Module Information Slide 19 of 20


Question and answer session

Q&A

CT071-3-3-DDAC Module Information Slide 20 of 20


What we will cover next

• Introduction To Developing on AWS

CT071-3-3-DDAC Module Information Slide 21 of 20

You might also like