NUS
 
ISS
 

Cloud Native Solution Design

Overview

Reference No TGS-2020001454
Part of Graduate Certificate in Architecting Scalable Systems
Duration 4 days
Course Time 9:00am-5:00pm
Enquiry Please contact ask-iss@nus.edu.sg for more details.

Cloud-native architecture is the design or plan for applications and services built specifically to exist in the cloud.  “Cloud Native Solution Design” course will help the decision makers cut through all the haze and architect such solution effectively. The participants will learn to design and rapidly provision cloud native solutions, that are a collection of small independent and loosely coupled services.

Participants will learn to incorporate various scaling design options. Participants will learn about polyglot persistence and NoSQL services. The course also discusses microservices suitability aspects, native design aspects, application migration from traditional hosting, container engineering, service cataloguing, pricing strategy,  security, privacy, storage and persistence options, governance, and service delivery mechanism.

This course is part of the Software Systems series and Graduate Certificate in Architecting Scalable Systems series offered by NUS-ISS.

Upcoming Classes

Class 1 13 May 2025 to 16 May 2025 (Full Time)

Duration: 4 days

Time:
09:00am to 05:00pm

Class 2 12 Aug 2025 to 15 Aug 2025 (Full Time)

Duration: 4 days

When:
Aug:
12, 13, 14, 15
Time:
09:00am to 05:00pm

Class 3 03 Sep 2025 to 11 Oct 2025 (Full Time)

Duration: 4 days

When:
Sep:
03, 10, 17, 24
Oct:
01, 08, 11(Sat)
Time:
09:00am to 05:00pm



Key Takeaways

Upon completion of the course, the participants will be able to:

  • Evaluate, analyse, translate and document the stakeholder’s identified business requirements into specific cloud native solution architecture by working closely with the cloud engineering teams.
  • Migrate monolithic systems in an orderly fashion. Analyse each of such solution architecture transition from a traditional setting into cloud hosting migration perspective, and predict necessary change strategies.
  • Establish these identified strategies to align with the organisation’s business model, security requirements, data privacy, storage needs, metering and monitoring plans, service orchestration, service deployment and service maintenance.
  • Select the appropriate services and identify reusable components amongst them.
  • Understand the necessity for polyglot persistence and design NoSQL solutions as appropriate.
  • Decide whether microservices and containers are worth the investment, and manage the organisational learning curve associated with them.
  • Apply cloud patterns and practices for inter-process communication among microservices, application architecture, and deployment patterns.
  • Evaluate need inter-cloud communications and multi-cloud strategies.



Who Should Attend

This is an intermediate course, suitable for professionals with experience in software projects, with an interest or requirement to understand cloud native architecture and microservices.

The target audience would be professionals from the following skills group and job roles:

  1. Infrastructure Group: Infrastructure Engineer, Cloud Engineer, Senior Cloud Engineer, Senior Infrastructure Engineer, Principal Planning and Design Architect, and Principal Cloud Architect.
  2. Professional Services Group: IT Consultant, Solutions Integration Architect, Senior IT Consultant, Enterprise Architect, Principal Solutions Architect, Principal IT Consultant, Principal Enterprise Architect, Program Director, and Head of IT Consulting.
  3. Software and Applications Group: Systems Analyst, Applications Developer, Platform Engineer, Embedded Systems Engineer, Senior Applications Developer, Senior Platform Engineer, Senior Embedded Systems Engineer, Applications Development Manager, Platform Engineering Manager, Embedded Systems Engineering Manager, Applications Architect, Platform Architect, Embedded Systems Architect, and Head of Applications Development


Prerequisites
This is an intensive, intermediate course. 

  • 3-4 years of software design and development experience and/or equivalent knowledge
  • Participants also need to have a strong experience in solution architecture and be comfortable with data design, platforms and tools.

NUS-ISS also offers a range of other basic courses in digital innovation and design for participants new to digital.

What to Bring

No printed copies of course materials are issued.
Participants must bring their internet-enabled computing device (laptops, tablet etc) with power charger to access and download course materials.

If you are bringing a laptop, please see below for the tech specs:

 

Minimum

Recommended

Computer and processor

1.6 GHz or faster, 2-core Intel Core i3 or equivalent

1.8 GHz, 2-core Intel Core i3 or equivalent

Memory

4 GB RAM

8 GB RAM

Hard Disk

256 GB disk size

 

Display

1280 x 768 screen resolution (32-bit requires hardware acceleration for 4K and higher)

 

Graphics

Graphics hardware acceleration requires DirectX 9 or later, with WDDM 2.0 or higher for Windows 10 (or WDDM 1.3 or higher for Windows 10 Fall Creators Update).

DirectX 10 graphics card for graphics hardware acceleration

Others

An internet connection – broadband wired or wireless

Speakers and a microphone – built-in or USB plug-in or wireless Bluetooth

A webcam or HD webcam - built-in or USB plug-in

 




What Will Be Covered

The module discusses about the typical use cases that benefit from cloud services. An introduction to cloud service models, its essential characteristics, and deployment models will be discussed.

The module helps participants understand the business requirements and customer expectations before selecting cloud service models and cloud hosting types. The module also elaborates on the various cloud reference architecture (RA) and cites typical use cases to help the solution architect choose the most suitable RA for the given business case

The module discusses various cloud persistence options for cloud native application and how these facilities can be extended even to traditional applications. The module evaluates the business case under discussion and recommends an appropriate choice. This module also hints on the various data storage models and scalability options.

A cloud migration is a common approach for getting existing infrastructure and services into a cloud provider. It discusses in detail the lift-and-shift approach, where certain workloads and tasks are moved from on-premises storage to the cloud.

The module compares and contrasts the use of virtual machine over containers for hosting application in the cloud. It also discusses the various scaling options offered by cloud vendors for building cloud native solutions.

A microservice is an independent, standalone capability designed as an executable or a process that communicates with other microservices through RESTful web services, message queues, and the like. The module discusses architectural and design considerations involved while implementing microservices.

The module discusses serverless architecture and other functions as a service compute models relevant for building modern applications in the cloud

The module introduces key cloud security aspects involved in cloud native solutions.

The module also discusses useful devops practices, cloud patterns and processing templates.




Fees & Subsidies

Fees for 2024
  Full Fee Singaporeans & PRs
(self-sponsored)
Full course fee S$3600 S$3600
ISS Subsidy  - (S$360)
Nett course fee S$3600 S$3240
9% GST on nett course fee S$324 S$291.60
Total nett course fee payable, including GST S$3924 S$3531.60
Note:
  1. All fees and subsidies are valid from January 2024, unless otherwise advised.
  2. All self-sponsored Singaporeans aged 25 and above can use their SkillsFuture Credit to pay for course fees. For more information about SkillsFuture Credit, click here.
  3. From 1st January 2024, the GST will be increased to 9%.



loading

Certificate

Certificate of Completion
Participants have to meet a minimum attendance rate of 75% and are required to pass the assessment to be issued a Certificate of Completion.



Preparing for Your Course

NUS-ISS Course Registration Terms and Conditions

Find out more.

NUS-ISS and Learner’s Commitment and Responsibilities

Find out more.

WIFI Access

WIFI access will be made available to participants.

Venue

NUS-ISS
25 Heng Mui Keng Terrace
Singapore 119615

Click HERE for directions to NUS-ISS

In the event of a change of venue, participants are advised to refer to the acceptance email sent one week prior to the commencement date.

Course Confirmation

All classes are subject to confirmation and NUS-ISS will send an acceptance email to participants one week prior to the commencement date. Confirmed registrants are to attend and complete all lectures, class exercises, workshops and assessments (where applicable). Additionally, all responses to feedbacks and surveys conducted by NUS-ISS and its partners must be submitted. All training and assessments will be delivered as described in the course webpage.

General Enquiry

Please feel free to write to ask-iss@nus.edu.sg if you have any enquiry or feedback.




Course Resources

Develop your Career in the Following
Training Roadmap(s)

Please click on the discipline(s) to view the training roadmap of related courses to assess your training needs and goals.

Software Systems

Architecting the backbones of smart cities

Read More Software Systems

You Might be Interested in...

A+
A-
Scrolltop
More than one Google Analytics scripts are registered. Please verify your pages and templates.