Overview
This programme is delivered by
NUS-ISS.
IT professionals, who are NOT software architects, may have a need to analyse software architectures created by others. For example, those who oversee IT outsourced projects may need to do at least some basic evaluation of the architectures submitted by vendors, or IT managers may need to evaluate the architectures submitted by their team members.
This compact programme will help participants gain foundational skills to allow basic evaluation of software architecture. The course covers foundational introduction of the following areas - architectural qualities, principles, styles, components with focus on current architectural styles such as cloud native, microservices-driven and container architecture, polyglot persistence and leveraging on devops automation practices.
By combining lectures with scenario-based workshop, the programme prepares the mindset of participants to understand and carry out basic evaluation of proposed software architectures.
Key Takeaways
At the end of the programme, you will be able to:
-
Understand the key quality standards and tactics to evaluate an architecture
- Understand the purpose of key architecture components and considerations of common integration options
- Appreciate the main development and design practices involved in building of the cloud native applications
- Discover the key benefits and trade-offs of monoliths, serverless and microservices application architecture
- Understand appropriate use of polyglot persistence modelling
- Understand architecturally significant influences that cater to system scaling
- Understand DevOps and deployment pipelines
- Appreciate architecture debt
- Apply the above in basic evaluation of software architectures
Who Should Attend
- Please refer to the job role section.
- IT Professionals (who are NOT software architects) who need to evaluate software architectures. For example, those who oversee IT outsourced projects may need to do at least some basic evaluation of the architectures submitted by vendors, or IT managers may need to evaluate the architectures submitted by their team members.
Prerequisites
Note that prior knowledge of software development is a compulsory requirement to attend this programme.
To assess suitability of the programme, a pre-programme survey will be conducted.
What To Bring
You must bring your internet-enabled computing devices (laptops, tablet etc) with power chargers to access and download programme materials. No printed copies of programme materials are issued. Please refer to the full tech specifications here.
Fees
|
Full Fee
|
Full programme fee
|
S$1200
|
8% GST on nett programme fee
|
S$96
|
Total nett programme fee payable, including GST |
S$1296 |
With effect from 1 Jan 2023 till 31 Dec 2023
Upcoming Classes
Class 1
28 Aug 2023 to 29 Aug 2023 (Full Time)
Duration: 2 days
When:
Aug - 28, 29
Time : 9:00am - 5:00pm
Class 2
06 Nov 2023 to 07 Nov 2023 (Full Time)
Duration: 2 days
When:
Nov - 06, 07
Time : 9:00am - 5:00pm
Class 3
01 Feb 2024 to 02 Feb 2024 (Full Time)
Duration: 2 days
When:
Feb - 01, 02
Time : 9:00am - 5:00pm
How To Register
Step 1
|
Apply through your organisation's training request system. |
Step 2
|
Your organisation's training request system (or relevant HR staff) confirms your organisation's approval for you to take the programme.
Your organisation will send registration information to the academy.
Organisation HR L&D or equivalent staff can click here for details of the registration submission process.
|
Step 3
|
GovTech Digital Academy will inform you whether you have been successful in enrolment.
|