NUS
 
ISS
 

Infrastructure as Code: Declarative or Imperative?

Infrastructure as Code: Declarative or Imperative?

IaC (Infrastructure as Code) is a way of provisioning and managing virtualized resources on public cloud platforms, virtual machine, etc. IaC allows developers to describe the definition and configurations of the resources required by an application and its related dependencies, in files. These configuration files are used to provision the required resources.

There are 2 approaches to writing IaC files: the declarative (what is to be provisioned) and the imperative (how to provision). The former typically uses domain specific language or markup languages while the latter relies on ‘regular’ programming languages and libraries.

In this demo oriented presentation, we will go through a used case by provisioning and deploying a same setup with Terraform and Pulumi (one of the many supported programming language).

We will then discuss the relative merit of the 2 approaches.

Audience
  • Anyone who is interested in IaC

Date / Time / Venue
  • 7 May 2021,Friday
  • 2.00 pm - 3:30 pm (You may start logging in from 1.45pm)
  • The session will be conducted using a webinar format. Details and link for the webinar will be sent to participants closer to the date. 
Free Admission Register Now  Registration ends
on Wednesday, 5 May 2021, 12pm 
Please email to issmarketing@nus.edu.sg for enquiries.


Speaker

chuk-cropped.tmb-

Mr Lee Chuk Munn

Chief, StackUp Programme, NUS-ISS

Chuk is with the Software Systems Practice for National University of Singapore, Institute of Systems Science (NUS-ISS). His current responsibilities includes developing courseware, and teaching graduate and public courses in enterprise software engineering, software architecture, web technologies and enterprise Java.

Prior to joining ISS, Chuk works for Oracle and Sun Microsystems where his main responsibilities includes helping customers and partners across all industries in the APAC region, to develop, size and tune applications deployed to Java EE Application Servers.

Chuk has more than 20 years of working experience and more than 30 years of developing and debugging software.

His interest includes peer-to-peer networks, application frameworks, Java Virtual Machine and dynamic languages. He keeps himself busy by contributing to various open source projects.
 





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