CLOUD Infra

Containers for Deploying and Scaling Apps

Enquiry
Programme Code D42
Domain
Cloud Infrastructure
Applications Development
Level
Intermediate
Learning Partner(s)
NUS-ISS
Duration
4 Days
Format In-person
Rating
Competencies
Network / DC Infra App Infrastructure as Code Continuous Integration Continuous Delivery & Continuous Deployment Configuration Management Cloud Infra
Job Roles
ICT&SS Professional Software Engineer Cloud Infrastructure Engineer Cloud Infrastructure Architect DevOps Engineer

Overview

Acquire tools needed to build and maintain entire microservices based on containers running locally or on public cloud provider infrastructure.

In the world of microservices, containers are one of the most favoured ways of packaging and delivering services.  Containers are often deployed onto a container orchestration platform like Kubernetes; the orchestration platform provides management functions, resiliency, security and observability.

Key Takeaways

At the end of this programme, you will be able to:
  • Apply the 12 Factor App principles to building your application
  • Acquire hands on experience in packaging applications as container images, deploying the images and diagnosing containers
  • Deploy self-healing service mesh with Kubernetes container orchestration platform
  • Perform application upgrades without down time
  • Maintain application service level by automatically scaling deployments based on predetermined metrics
  • Use Helm package manager to simplify application configuration, deployment, and upgrades
  • Use Kubernetes operators to deploy complex applications like MySQL clusters
  • Use kustomize to speed up application development and deployment cycle

Who Should Attend

  • Please refer to the job roles section.
  • ICT&SS Professional in a Developer, Systems Engineer, System Administrator and/or Infrastructure specialists/members from Enterprise IT role.
  • Startup tech members who desire to take on lead roles in deployment, growth and scale of their products.
  • Scrum team members responsible for DevOps.

Prerequisites

To benefit from this programme, you should have:
  • Hands-on experience in developing CRUD application (Java, Node, Python, etc);
  • Basic command line skills

You will be required to pass a pre-programme assessment to ensure that you have the requisite background knowledge to learn the material.

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.

Programme Structure

This programme will cover:
  • The 12-factor app design philosophy
  • Containerising application
  • Understanding Kubernetes architecture
  • Deploying and orchestrating container workloads

Fees


Full Fee

Full programme fee

S$2400

9% GST on nett programme fee

S$216

Total nett programme fee payable, including GST S$2616

With effect from 1 Jan 2024

NOTE
Payment for this programme is to NUS-ISS, National University of Singapore.

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



Testimonials

Learning about the different types of kubernetes resources and the diagrams drawn on how they are linked were useful for me.

,

I found the hands-on opportunities useful as I think that this is very important for technical programmes.

,

The go-along style of working with Kubernetes and the hands-on workshops reinforced the concepts taught.

,