Containers for Deploying and Scaling Smart Manufacturing Services (40 Hours)
- This programme is co-organised with NUS-ISS.
Introduction
Smart manufacturing involves the integration of advanced technologies into the manufacturing processes to improve efficiency, agility, productivity, and profitability. Microservices, a software architecture approach, coupled with containerization technologies, plays a pivotal role in realizing these objectives.
Microservices enables the decomposition of complex software systems into modular, autonomous services with distinct functions and APIs. This modular approach enhances flexibility, scalability, and fault tolerance, essential qualities for adapting to Industry 4.0 landscape.
These benefits are further enhanced when coupled with containerisation technologies. Containerisation (Dockers) provides portability and scalability efficient resource usage while container orchestration platform (Kubernetes) provides ease of container management, high availability, fault tolerance, reliability and reliance needed by a real-world operation environment.
About the Programme
This programme consists of 5 full-day sessions covering theory and practical methods covering containerisation concepts, practices and tools using real-world manufacturing solutions for in-depth understanding.
At the end of the programme, participants will be able to understand and apply 12-factor app design philosophy, containerization of applications, and deploying and orchestration of containerized microservices applications.
Who Should Attend
This course is aimed at delivery managers, configuration managers, project leaders, software developers, software designers, and others involved in implementing smart manufacturing applications within a microservices architecture using containerisation.
It is particularly relevant for organisations that are modernising their applications to adopt microservices architectures.
To benefit from this course, participants should have hands-on experience in developing CRUD applications (in languages such as Java, Node.js, Python, etc.) and possess basic command line skills.


: Full day
: Morning
: Afternoon
: Evening