Title: Deploy App on Container Stack (CStack) by GovTech

  • Understanding Container
  • Deploy App on Container Stack (CStack)




What's Container Stack (CStack)

Container Stack (CStack) is a tool provided by the Singapore Government to help developers create and manage applications more easily. It is part of the Singapore Government Tech Stack (SGTS) and is hosted on the Government on Commercial Cloud (GCC).

  • What Does CStack Do?

    • Centralized and Secure Platform: 
      • CStack offers a safe and managed environment for developing applications.
    • Works with Other Tools: 
      • It works together with SHIP-HATS and StackOps to provide a complete development platform, so you can focus on building your applications instead of worrying about setting up and managing tools.
  • Why Use CStack?

    • Simplifies Setup: 
      • Setting up secure development pipelines and runtime platforms for applications can be difficult.
      • CStack makes this easier by providing a ready-to-use infrastructure.
    • Helps Modernize Applications: 
      • If you want to modernize your applications using containers and Kubernetes, CStack gives you a head start without needing to set up everything yourself.
  • Key Benefits:

    • Reduces Setup and Maintenance Work: 
      • CStack takes care of the complex setup and maintenance of the application infrastructure. This means you can start developing and deploying your applications from the first week without worrying about the underlying setup.
    • Speeds Up Development: 
      • CStack helps you quickly adopt modern development practices like DevSecOps and agile development. It provides built-in tools for continuous integration (CI) and GitOps, which automate application deployments. This allows you to release updates frequently and improve your applications based on user feedback.

**In collaboration with the CStack team, a very user-friendly way of using CStack, called CStack Cloud has been developed for the participants in AI Champions Bootcamp.

This new way of deploying application has simplify the process significantly and thus allow the participants to focus their time and effort on creating the AI applications.**


Video Walkthrough on Deploying Streamlit App on CStack Cloud

Click here or visit cstack.cloud on your browser to access CStack Cloud

Major Timeline:

00:00 - Intro
01:45 - Enter the info of the Streamlit App
02:50 - Environment Variables and Secrets
06:47 - Adding Member(s) to the Project
07:45 - Open and test the deployed Streamlit App

CStack Cloud Operating Hours: 8am - 11:59pm, daily
  1. CStack Cloud is an environment offered by CStack team for AI Champions Bootcamp
  2. To uphold the good practice of not wasting computing resources, users are to deploy their applications within the operating hours. This ensures optimal usage.
  3. The deployed applications will be paused and unaccessible outside the operating hours.

📧 If you have any questions or feedback, you can reach out to the team via https://go.gov.sg/cstack-contact