Understanding microservices in cloud native application

A guided orientation to the microservice architecture vis-a-vis the monolithic architecture with worked examples and hands-on practical exercises. It helps the ICT professionals to be proficient in identifying and using the best practices and tools to extract business functions into microservices.

CI/CD in microservices

The ICT professionals will learn to build a data service and a web application from the microservice components using continuous integration and continuous delivery.

Developing an Application with Microservices

The ICT professionals will also learn to build a secure client UI/UX implementation from the microservice components.

Learning Outcome

On Day 1 of the programme, you will learn the following:
  1. Understand the rationale of microservices
  2. Understand and use the best practices and tools to work with microservices
  3. Understand the relationship between System/Software Development Life Cycle in the microservice architecture
  4. Understand the basics of the Formal Methods and how they may be used in larger implementations
  5. Understand and use the Business Model Canvas (BMC) to extract the feasibility and requirement specifications
On Day 2 of the programme, you will learn the following:
  1. Understand and leverage Continuous Integration and Continuous Delivery as a methodology
  2. Build and use a data service
  3. Build and use a web application
On Day 3 of the programme, you will learn the following:
  1. Understand and use React and Flux for client UI/UX implementations
  2. Build and use a full App – the World of Fluxcraft in microservices

Who should Attend?

This course is intended for:
  • ICT professionals who possess skills to operate systems and applications in the cloud, leveraging the IaaS, PaaS or SaaS capabilities in the cloud stack for Cloud Computing
  • Solution Architects or Solution Design Engineers who are already proficient in the cloud environments like AWS, Azure, Alibaba Cloud, or Google Compute Platform, etc. and desire to extend their skills to incorporate the microservice architecture into the application development
  • Solution Architects or Solution Design Engineers who desire to use the microservice architecture in cloud migration projects

Eligibility Criteria

In order to fully participate in this programme, participants are presumed to be able to be:
  • Familiar with the Linux Operating System environment, with the experience of a System Administrator.
    The Cloud Operating environment borrows heavily from the Linux/Unix environment, particularly the Command Line Interface (CLI) and scripting
  • Familiar with the Cloud Operating environment, with the experience of an Adminstrator, i.e. able to plan and provision services in the Cloud and able to diagnose and resolve issues in the Cloud services.
  • Familiar with at least one high-level programming lanaguage
  • Familiar with the software development life cycle (SDLC)
The participants with Cloud Ready experience are fully aligned to extend to the Cloud Native experience in this programme

This course is endorsed under Critical Infocomm Technology Resource Programme Plus (CITREP+) Programme.
To find out more about CITREP+ Funding, please refer to Programme Support under CITREP+ page

Information as accurate as of 10 June 2019