STACK 2022 Developer Conference | Singapore Government Developer Portal
Have feedback? Please

10:00 AM

[Workshop 1] GCC 2.0

10:00 AM - 12:00 PM / Workshops
To experience GCC 2.0 from creating a tenant, a CSP account, and deploying a simple web application.

Mr Tang Bing Wan, Director, GovTech

[Workshop 2] Do More with your Data, with Less

10:00 AM - 12:00 PM / Workshops
When you truly use data to drive your organisation, you will find yourself needing much more out of your data infrastructure. For starters you will need a more intuitive way to model and query your data that is in line with modern applications. Beyond storing and retrieving data, you will want to leverage your data more with capabilities like search, real-time analytics and even edge to Cloud synchronization. However this does not mean you should be destined to manage a complex data infrastructure riddled with operational and security inconsistencies.

In this two hour workshop we will show you how MongoDB solves that problem with a Developer Data Platform that helps you to do more with your data with a single consistent multi-cloud infrastructure to drive developer productivity while reducing both operational and security complexity.

Specifically we will show how you can: -

- Easily deploy a multi-cloud distributed database
- Intuitively model data with the document model and a flexible schema paradigm
- Add search functionality to your application without additional infrastructure and without learning additional frameworks
- Achieve real-time analytics without having to setup a different database cluster and with native visualisation tools included.

Mr Derrick Chua, Senior Solutions Architect, MongoDB

[Workshop 3] Coding Dojo: Learn the Basics of TDD & Pair-Programming

10:00 AM - 12:00 PM / Workshops
In this workshop, we will be learning about how software engineers in GovTech build software. We will have some fun solving a Programming Puzzle at the same time - and hopefully to introduce you to software engineering practices such as Test Driven Development (TDD) and Behavior Driven Development (BDD). This workshop will be done in a group setting where we will also be practicing Pair-Programming and Mob-Programming.

Mr Michael Cheng, Lead Software Engineer, GovTech

[Workshop 4] Real Time Data Streaming Pipelines Made Simple

10:00 AM - 12:00 PM / Workshops
Learn how to set your data in motion with Confluent Cloud, a fully managed data streaming platform that delivers Apache Kafka® and the surrounding toolchain needed for all of your streaming use cases. Explore using Confluent Cloud through the simple use case of transactions and payments to modernise your applications and data infrastructure. You will gain an understanding how hybrid and multicloud architectures are able to power real-time interoperability between all of the systems, applications, and datastores that run across any number of on-premises and cloud environments so you can innovate faster, increase revenue, reduce risk and maximize the value of cloud. You will learn in this workshop how to provision clusters, create API keys, assign roles and access, connect to external systems to fetch data, define message formats, build stream processing applications, expose real-time data via APIs, and learn, build, break, fix.

Mr Jason Esli, Staff Solutions Engineer, Confluent Singapore Pte Ltd

[Workshop 5] Data Privacy 101: Introduction to Privacy-Preserving Technologies

10:00 AM - 12:00 PM / Workshops
Do you or your organisation face difficulties in sharing data due to privacy restrictions, or fears of a data breach? In a digital landscape fraught with emerging threats and regulatory concerns, there is a growing need for organisations to collect and share data safely, without compromising the privacy of stakeholders.

In this workshop, you will be introduced to the emerging field of data privacy and privacy-preserving technologies (PP-Tech). Participants will learn more about Singapore's data privacy landscape and how various forms PP-Tech can help manage privacy-utility tradeoffs.

Participants will have the opportunity to test drive enCRYPT, GovTech's Central Privacy Toolkit, which helps non-expert users to anonymise data and address re-identification risk. Participants will also learn practical implementations of differential privacy through a mini tech clinic.

Mr Alan Tang, Senior Product Manager, GovTech

Ms Anshu Singh, Privacy Researcher, GovTech

Mr Zul Yang, Associate Software Engineer, GovTech

01:30 PM

[Workshop 12] SG Tech Stack for Public Sector Developers

01:30 PM - 06:00 PM / Workshops
GovTech has developed the Singapore Government Tech Stack (SGTS), a suite of products and services that enables government agencies to build secure digital services quickly and effectively. This workshop is for developers to get basic understanding of SHIP-HATS 2.0 – the CI/CD tool, Container Stack – the Container tool and StackOps – the monitoring and observability tool.

SHIP-HATS 2.0
This segment offers a hands-on guidance to construct a CI/CD pipeline on SHIP-HATS 2.0 that follows industry best practices. The workflow builds a Docker image that gets deployed to a registry. In this simple setup, security as well as compliance aspects will be covered in depth.

Container Stack (CStack)
CStack segment showcases managing applications and cloud services using CStack over the SHIP-HATS pipeline. From the artifact built from SHIP-HATS pipeline integrated with CStack, we'll go through how to deploy applications easily using GitOps as well as introduce tools & integration provided from the platform.

StackOps
In this segment, participants will get a hands-on experience with StackOps on the ingesting of the logs to monitor toolchain and retrieve logs, creating dashboards, using Application Performance Monitoring (APM) tool to derive insights into an application. In addition, there will be a demonstration of the StackOps Portal in which a project can be onboarded to monitor infrastructure or applications.

Ms Chua Peiling, Full Stack Engineer, GovTech

Mr Yap Yi Sheng, DevOps Engineer, GovTech

Mr Shan Mahanama, DevOps Engineer, GovTech

[Workshop 13] Introduction to Accessibility Testing, Ever Wondered about the State of the Accessibility of your Digital Service?

01:30 PM - 06:00 PM / Workshops
The introductory workshop will demonstrate how you can leverage automated and manual accessibility testing to improve the accessibility of your web and mobile applications. Featuring Purple HATS an accessibility testing tool that fits right into your CI/CD pipeline. You will get to experience hands-on methodology on how to test for accessibility issues with screen readers too.

Note: While the workshop might be a little technical, we welcome officers of different technical backgrounds to experience the tool for themselves. Assistance will be provided.

Mr Lim Zui Young, Senior DevOps Engineer, GovTech

Mr Royce Cheng, UX Designer, GovTech

Mr Tan Han Yang, Quality Engineer, GovTech

[Workshop 6] Data-graphi-cation

01:30 PM - 03:30 PM / Workshops
Data-fication means accessing and using data with many different format and layout. Data-fication means finding business values hidden in gigantic pile of data. Data-fication means convincing stakeholders to invest in data without being sure of the outcome. Neo4j Graph Database will fit into any infrastructure, consuming data from anywhere, and bringing instant impact to business users. Today, we want to show a practical example of how multiples datasets can be linked for new insights.

Mr Xavier Pilas, Pre-Sales Consultant, Neo4j

[Workshop 7] Be Real-Time: Design, Document, Discover and Develop Event-Driven APIs

01:30 PM - 03:30 PM / Workshops
Most organisations are adopting an Event-Driven Architecture (EDA) to compete in a world where customer satisfaction requires real-time outcomes.

In this workshop, we'll build and expand your toolbox by sharing how an Event Portal, paired with industry standard specifications and frameworks, enables a smooth journey to bring your EDA from initial architecture and design to code running in production, while also setting your team up for success as the business needs, architecture and applications themselves are enhanced over time.

Throughout this workshop we will get hands-on and talk about:
1. PubSub+ Event Portal
- Architect, design and extend an EDA which includes multiple applications, events, and schemas.
- Document applications, events, and schemas along with best practices for documentation.
- Use the Event Catalog and Designer to learn, understand and ideate.

2. AsyncAPI
- AsyncAPI is an open initiative for defining asynchronous APIs, providing a specification, and tooling such as code generation.
- Use the AsyncAPI Generator to generate skeleton code and object models for event-driven microservices.

Mr Aaron Lee, Developer, Solace Corporation Inc

[Workshop 8] Zero to Kubernetes

01:30 PM - 03:30 PM / Workshops
You've heard of Docker and Kubernetes, and you can tell that they are the next big thing to learn. You want to master Kubernetes, but where should you start? Enter Zero to Kubernetes: a step-by-step course on how to architect, develop and deploy applications in Kubernetes. This course walks you through the full path from coding an application to deploying it to a production-grade Kubernetes cluster.

Mr Daniele Polencic, Instructor, Learnk8s

04:00 PM

[Workshop 10] Breaking the Silos and Driving API Adoption

04:00 PM - 06:00 PM / Workshops
Need to break silos? Drive adoption? Understand more about what you have? We will show you how to understand everything you need to know about your API ecosystem.

Mr Savio Mascarenhas, Principal Pre-Sales Architect, Axway

Mr Mihir Mone, Sales Manager, Axway

Mr Bill Kearney, GM, APAC, Axway

[Workshop 11] Unleashing the Service Mesh

04:00 PM - 07:00 PM / Workshops
In this workshop, students will learn about Service Mesh technology for DevOps and SRE teams. OpenShift Service Mesh provides a platform insight and operational control over your network microservices in a service mesh. Students will learn to prevent cascading failures in a distributed environment, how to detect misbehaving services, and how to avoid having to implement resiliency and monitoring in your business logic. After the workshop, you will be able to resolve microservices concerns using Service Mesh declarative way.

Mr Stephen Bylo, Senior Specialist Solution Architect Seasoned Technologist, Red Hat

[Workshop 9] What are you Overlooking? How to Measure and Close the Gaps in your Attack Resistance

04:00 PM - 06:00 PM / Workshops
Digital transformation has a downside: It causes a gap between the attack surface your organisation knows about and protects, and your actual attack surface with assets that are beyond your security team's scope and therefore left unprotected.

In this workshop, we’ll explore the ways to measure that gap and how HackerOne’s platform can help close it. Participants will learn a new approach to gaining full visibility across their attack surface, driving down risk, and increasing attack resistance across applications and cloud assets.

Mr Adam Gray, Senior Manager, Security Advisory Services - EMEA, HackerOne