Deploying Machine Learning Systems to the Cloud
Learn database management, best industry practices, and how to deploy AI models using Amazon Web Services
Upskill with Singapore's Top-Rated Tech Academy
5-Star Google Reviews 🎉
Companies our instructors come from 👩🏻🏫
Our flagship advanced-level course on building and deploying robust machine learning models
Heicoders Academy’s expertise in delivering in-depth, technical, and industry-relevant courses reaches its pinnacle with AI300 – an advanced-level course that is also appropriate for current data professionals.
Drawing on fundamental Machine Learning principles covered in AI200, this course is designed to equip learners with the technical skills required to deploy production-quality machine learning models utilising cloud technologies.
Gain real-world experience in deploying and managing AI application with Heicoders Academy to future-proof your career and unlock the door to endless possibilities in the field of artificial intelligence.
Other roles that require deployment of machine learning models:
AI300 is suitable for:
- Individuals who have completed AI200
- Individuals comfortable going beyond the standard Jupyter Notebook environment to explore additional computing concepts
AI300 concludes Heicoders Academy's:
Score an advantage in the AI field with Heicoders Academy's AI300 course, which equips AI engineers with essential skills in database management, code management and deploying machine learning systems to the cloud, which are increasingly crucial components of modern AI workflows
Not looking for a career switch?
Python has a broad range of applications, from automating workflows to web development, making it a valuable tool regardless of your field and use case.
Sign up for AI100 today to learn how coding can help you be more productive, or contact us so we can help you decide if this is the right course for you.
The Heicoders Guarantee
Heicoders Academy is founded and run by a team of passionate technology industry practitioners who believed that their collective expertise and insights could fill the increasing technology skill gap in Singapore.
Eager to share their experiences, they set out on a mission to create a learning experience that not only addressed the shortcomings of existing courses but also aimed to inspire the next generation of technology-sector talents in Singapore.
Each Heicoders Academy course is crafted and regularly updated by an esteemed Academic Board, consisting of university professors and industry veterans with extensive experience as practitioners and hiring managers.
When you enrol in a course with Heicoders Academy, we guarantee:
A course filled with content and skills that you will find not only immediately useful but also valuable for your future endeavours
A dedicated instructor personally interviewed by the founders, someone from whom you'll be eager to learn
1-to-1 guidance and mentorship towards in-demand careers as part of our Nanodegree program (provided you put in the hard work as well!)
A course designed to accommodate and support learners who are new to the subject matter, making it easy to understand and engage with the material
Heicoders Academy’s AI300 Deploying Machine Learning Systems to the Cloud course in Singapore aims to equip you with a strong foundation in computing and analytics, which was identified by our Academic Board as a key weakness of many job applicants.
You will complete the course with a capstone project that addresses a real-world data problem in the fintech industry. This project will also serve as a valuable portfolio piece for you to showcase in future job applications.
3 hours each lesson
Held on Zoom
1-2 Teaching Assistants
An email will be sent to you prior to the start of the first lesson, detailing the steps needed to get yourself (and your computer) ready for the course.
You will also be added into a chat group to facilitate easy communications between the teaching team, your classmates and yourself.
Lesson 1: Introduction to Database Management with SQL (Part I)
- Identify key differences between research and production environments for Machine Learning models
- Explore fundamental concepts of database management
- Use Structured Query Language (SQL) to perform basic CRUD functions
Lesson 2: Database Management with SQL (Part II)
- Perform advanced SQL queries: unions, joins, nested queries
- Query datasets from remote databases in the cloud
Lesson 3: IDEs, Git and GitHub
- Familiarise with writing code in Integrated Development Environments (IDE)
- Learn the basic functions of Git: init, commit, branching and merging
- Leverage on GitHub platform to host and share code repositories
- Appreciate the importance of Git as a powerful version-control tool
Lesson 4: Object-Oriented Programming (OOP)
- Understand the purpose of Object-Oriented Programming (OOP) in improving code readability and modularity
- Apply fundamental OOP concepts (classes, objects, inheritance) in writing code
- Learn to convert machine learning code written in a research environment to deployment-ready code for production
Lesson 5: Building Web Application with Flask
- Discover how web programming frameworks can be used to build web servers
- Understand how HTTP requests and responses are used for client-server communication
- Creating a Flask web application through hands-on exercises
Lesson 6: Application Programming Interfaces (APIs)
- Learn the concepts and principles of APIs, and why they are vital for software development
- Use Flask library to create APIs for machine learning
- Translate machine learning prototypes to web applications through a guided in-class project
Lesson 7: Deployment with Docker and AWS
- Understand the importance of deploying machine learning models to the cloud for end users
- Differentiate between development servers and production-ready servers like Gunicorn
- Understand the concepts and principles behind containerization
- Learn best practices of using Docker to manage software dependencies
- Deploy applications to the cloud using Amazon Web Services (AWS)
Lesson 8: CI/CD and A/B Testing
- Understand the principles of Continuous Integration and Continuous Deployment (CI/CD)
- Learn the concepts behind A/B Testing – a key concept tested in Data Science interviews
- Part 1: Querying Data from Remote Databases with SQL
- Part 2: Prototype Machine Learning Model in Jupyter Notebook
- Part 3: Web Development in Flask with OOP Principles
- Part 4: Application Deployment to Amazon Web Services
All AI300 graduates will receive the AI Nanodegree from Heicoders Academy.
Course Fees & Subsidies
|Course Fees after Scholarship (incl. GST)
|Singaporeans aged 40 and above
|Singaporeans below 40 and all PRs
|Non-Singapore Citizens and Non-PRs
Further reduce your out-of-pocket costs with:
Upcoming Course Schedules
Select a suitable course schedule below to apply. Limited slots are available and are allotted on a first-come-first-served basis.
All instructors at Heicoders Academy have been carefully screened and selected for their excellence and passion for teaching. With their extensive industry experience, we are confident that you will gain a wealth of knowledge from them.
Wong Kay Jan
Senior Software Developer, GIC
Software Engineer, Google
Data Scientist, ByteDance
Senior Data Scientist, Grab
Senior Data Scientist, StarHub
Data Scientist, OCBC Bank
Beh Min Yan
Data Scientist, Gojek
Data Engineer, QuantumBlack
Course Reviews and Testimonials
Heicoders Academy is proud to be recognised by our graduates for our ability to deliver comprehensive and practical content in a beginner-friendly manner. Embark on your Heicoders experience today and discover our dedication to delivering high-quality education.
Frequently Asked Questions
Here are the questions we receive most often:
What is deployment in machine learning?
Deployment in machine learning refers to taking a trained machine learning model prototype and making it operational on a publicly accessible URL, so that it can be used to make predictions or generate insights in real-world applications.
How do you deploy a machine learning system?
Deploying a machine learning system involves a unique set of software engineering and MLOps skillsets. In the AI300 course, you will learn the best practices of leveraging tools like Git, IDEs, Docker. You will also learn to build a simple web application in Flask and deploy it to Amazon Web Services (AWS).
Is there any form of certification upon completing the course?
How do you deploy machine learning models as API?
How do you deploy multiple machine learning models?
How do I deploy a machine learning model via GitHub?
For payment could I make a deposit first, and complete the payment closer to the course’s commencement date?
I am keen on your class but can’t make it for one session. Is there a makeup class?
Makeups On Case By Case Evaluation
We strongly advocate for full attendance among students, yet we recognize that severe unforeseen events may occur. We will grant such students a one-time accommodation to attend a makeup session or a live stream of the recorded class.
For Learners Intending To Use Subsidies
If you are planning on using any subsidies (e.g. UTAP, IBF, SkillsFuture Credits), do note that these subsidies require learners to have at least 75% class attendance before you are eligible for subsidies.
Any difference between Windows and macOS laptops for students? Is one preferred?
Both Windows and Mac operating systems are suitable options, as previous students have successfully used them without significant problems. Approximately two weeks prior to the commencement of the course, we will distribute a detailed installation manual that includes tailored guidelines for both Mac and Windows users. Additionally, we recommend that students consider utilising external monitors for a more comfortable learning experience.
Will students be provided recorded sessions to revise the weekly lectures?
Lesson Recordings Are Provided
You are welcome to use the lesson recordings and materials for reference whenever you need a review of a particular lesson. Our Heicoders curriculum team takes great pride in documenting the class content thoroughly, so feel free to go through the lesson materials at your own pace. You could always reach out to your Teaching Assistants as well if you have questions outside of class.
I just registered for the course and am a NTUC Union member. How do I apply for the UTAP subsidy?
The UTAP subsidy is disbursed by NTUC to eligible students on a reimbursement basis. After completing the course, Heicoders students can then apply on the NTUC website for reimbursement, and upon approval they would usually receive a direct deposit from NTUC to their bank accounts within two to three weeks. You may find more details on the eligibility requirements and claims process on this NTUC UTAP website. On Heicoders’ end, we provide a PDF step-by-step guide on how to submit the claim to all students at the end of the course.
Singapore Today’s Lance Alexander and Melanie Oliveiro speak with Kong Yu Ning, Heicoders Academy Co-Founder, about Artificial Intelligence’s continuing rise and impact on the future of work
Heicoders Academy Co-Founder Min Yan discusses the need to reframe tech education with TIA's Jonathan Chew, emphasising the importance of AI and computational thinking, and advocating for a shift from traditional learning methods to more innovative approaches
Heicoders Academy Co-Founders Yu Ning and Min Yan shares with The Straits Times' Venessa Lee about their efforts to weave in digital and AI tools to save $8k/month for the academy
TSL’s Faith Leong discusses Heicoders Academy’s AI courses, which is led by industry professionals and focuses on making machine learning accessible and relevant through practical capstone projects and real-world applications
Also featured on:
Upskill Today With Heicoders Academy
Secure your spot in our next cohort! Limited seats available.