Evaluating Software Architecture

Overview

Overview

Duration 2 days
Course Time 9.00am - 5.00pm
Enquiry Click here to contact us
This course is delivered by NUS-ISS.

An architect is expected to continually analyse the software architecture, evaluate the underlying design principles and current technology environment and continually recommend solutions for improvement. A software architect guides in all technology decisions within the team, the department, or across the enterprise.

This compact course will help participants gain a holistic understanding of the current architectural landscape, as well as specific software architecture skills. The course covers overview of 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 workshops, the course prepares the mindset of participants to understand and evaluate proposed software architectures.

Key Takeaways

Key Takeaways

At the end of the course, the participants will be able to:

  • Understand the quality standards and tactics to evaluate an architecture 
  • Understand the purpose of each architecture components and considerations of different integration options
  • Appreciate the development and design practices involved in building of the cloud native applications
  • Discover the benefits and trade-off while implementing monoliths, serverless and microservices application architecture.
  • Apply polyglot persistence modelling where appropriate.
  • Scale systems by discovering architecturally significant influences, using DevOps and deployment pipelines, and managing architecture debt

Who Should Attend

Who Should Attend

IT Professionals who need to evaluate software architectures. This course is for participants who want to move up the organisational ladder and become software architects by understanding the broader application landscape and discovering how large enterprises deal with software architecture practices. Prior knowledge of software development is required to get the most out of this course.

ICT and SS Competency Framework

ICT and SS Competency Framework

As part of the ICTCF, this course falls under the Apps Management functional cluster and tagged to the following competencies:
  • Solution Engineering
The course is mapped to the following job roles:
  • Chief Information Officer (CIO)
  • Digital Business Analyst
  • Digital Services Manager
  • Infrastructure Architect
  • Solutions Architect

Course Structure

Course Structure

What Will Be Covered:

  • Architecture Basics
  • Architecture Styles and Components
  • Quality Attributes
  • Cloud Native Architectural Practices
  • Microservices and Container based Architecture
  • Persistence Architecture with emphasis on cloud-based polyglot persistence
  • Development and Operations – Automation Practices
  • Case Study Based Workshop

Instructors

Instructors


Fees

Fees


Full Fee

Full course fee

S$1200

7% GST on nett course fee

S$84

Total nett course fee payable, including GST S$1284



Upcoming Classes

Upcoming Classes

Class 1

Duration: 2 days

07 Nov 2022 to 08 Nov 2022 (Full Time)

When :
Nov:
07, 08

Time : 9:00am - 5:00pm
Registration:

Class 2

Duration: 2 days

06 Feb 2023 to 07 Feb 2023 (Full Time)

When :
Feb:
06, 07

Time : 9:00am - 5:00pm
Registration:

How To Register

How To Register


Agency-sponsored

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 course.

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 The Digital Academy will inform you whether you have been successful in enrolment.