A practical presentation of cloud solutions for web applications.
How to fully configure a working, multi-tier application for cloud.
Automation of tasks creating a comprehensive solution in cloud.
Prerequisites
Computer programming.
Scope
Lecture
Introduction to cloud computing
Getting started with cloud
Developing cloud applications from a local workstation
REST architecture and APIs
Introduction to data services in cloud
Laboratory
Defining your desired tiers and architecture for web, application, and data.
Deploying virtual server instances into isolated subnets across availability zones.
Setting up network isolation by using security groups and network access control lists.
Setting up public gateways for egress access to install software.
Installing and setting up software on virtual server instances.
Setting up application load balancing across virtual server instances for availability.
Setting up global data domain OS and global load balancing.
Setting up a virtual private network or bastion server to establish remote secure connectivity from on-premises machines to a public cloud.
Leveraging infrastructure and application monitoring.
Teaching methods
Traditional lecture. Laboratory exercises in the computer lab according to the developed instructions.
Learning outcomes and methods of theirs verification
Outcome description
Outcome symbols
Methods of verification
The class form
Assignment conditions
Checking the degree of students' preparation and their activity during laboratory exercises.
Obtaining positive grades for all laboratory exercises planned for implementation as part of the laboratory program.
Written answers to pass the lecture consisting of questions and tasks verifying knowledge of the material covered.
The grade for the course consists of the grade for laboratory exercises (50%) and the grade for the lecture (50%). The condition for passing the course is a positive grade in laboratory exercises and lecture.
Recommended reading
Automate deployment of a multitier web app in a virtual private cloud [@]
https://developer.ibm.com/patterns/automate-deployment-of-multitier-web-app-in-virtual-private-cloud/
E. Schouten IBM SmartCloud Essentials. Navigate and Use the IBM SmartCloud portfolio for building cloud solutions Packt Publishing, 2013
A. Azraq, H. A. Aziz, U. Siddiqui Essentials of Application Development on IBM Cloud An IBM Redbooks publication, 2017
Further reading
Notes
Modified by dr Maciej Niedziela (last modification: 16-04-2024 18:24)