Groups keyboard shortcuts have been updated
Dismiss
See shortcuts

Google Summer of Code 2024: -Create Cloud Deployment Stategy for Onebusaway

105 views
Skip to first unread message

Alton He

unread,
May 31, 2024, 4:58:22 PM5/31/24
to onebusaway-developers
Hi everyone,

Nice to meet you all, my name is Alton and my project is to create a deployment strategy for Onebusaway, I had a kick-off meeting with my mentor Aaron, who invited me into the OSTF GitHub organization, we will have regular 1on1 meetings twice a month.
This week, I did:
  • Studying the public fork of Terraform, due to IBM acquiring Hashicorp, Terraform changed its license into BUSL and may become nonfree software, Terraform is not worth the risk, its public fork, Opentofu, now is my primary choice.
  • Prepared cloud accounts like Azure, AWA, and GCP, I've created a k8s cluster in GCP by gcloud command, those accounts will be used for future deployment tests.
  • Prepared k8s local environment for future test and deployment.
Next week, I will:
  • Using Opentofu to create a demo, since this public fork has only been published for a few weeks and is only compatible with the old Terraform version, requires some testing before going into "bakeoff".
  • Looking into other IaC tools, like Pulumi.
  • Create a demo via Opentofu or Pulumi.
I haven't decided on a meeting time with my mentor, but we will work it out soon.

Best regards,
Alton

Aaron Brethorst

unread,
May 31, 2024, 5:00:52 PM5/31/24
to onebusaway...@googlegroups.com
Alton - That’s awesome, thanks for sharing!

----

Aaron Brethorst
Executive Director, Open Transit Software Foundation

--
You received this message because you are subscribed to the Google Groups "onebusaway-developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to onebusaway-devel...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/onebusaway-developers/7565ef4d-8663-4522-a01e-b0d05ad1e434n%40googlegroups.com.

Aaron Brethorst

unread,
May 31, 2024, 5:08:00 PM5/31/24
to onebusaway...@googlegroups.com
Also, I should add for the benefit of everyone here who hasn’t seen the incredible work that Alton has already done: 

Alton has been working with me for the past couple months on our OBA Docker images. He’s been responsible for building out support for features like GTFS-RT support and Google Maps API key integration, and is the reason why we now have (at least) two regions successfully running OBA on Docker.

You can see the repository here: https://github.com/onebusaway/onebusaway-docker/




----

Aaron Brethorst
Executive Director, Open Transit Software Foundation

Alton He

unread,
Jun 7, 2024, 4:15:39 PM6/7/24
to onebusaway-developers
Hi everyone,

This week I completed a demo of using OpenTofu to deploy OBA server on Azure VM:
Snipaste_2024-06-07_16-07-02.png

Snipaste_2024-06-07_16-08-44.png
Snipaste_2024-06-07_16-15-07.png

Snipaste_2024-06-07_16-11-38.png

Next week, I will optimize the deployment script, and try on different platforms.

Best regards,

Alton

Alton He

unread,
Jun 14, 2024, 6:01:45 PM6/14/24
to onebusaway-developers
Hi everyone,

This week I added HTTPS support on the Azure VM and fixed the bug that causes `onebusaway-api-webapp` exit.
Related PR:
https://github.com/OneBusAway/onebusaway-deployment/pull/1
https://github.com/OneBusAway/onebusaway-docker/pull/87

Next week, I will add AWS EC2 support.

Best regards,

Alton

Alton He

unread,
Jun 22, 2024, 2:06:09 PM6/22/24
to onebusaway-developers

Hi everyone,

This week I improved the code quality on the Azure deployment and did some tests about the AWS deployment.
Snipaste_2024-06-22_14-04-16.jpgSnipaste_2024-06-22_14-03-42.jpg
however, enterprise-acta apps do not work, I will look after it in the next week and complete the implementation.
Related PR:
https://github.com/OneBusAway/onebusaway-deployment/pull/2
https://github.com/OneBusAway/onebusaway-deployment/pull/4

Alton He

unread,
Jun 28, 2024, 6:41:48 PM6/28/24
to onebusaway-developers
Hi everyone,

This week I got sore throat, so the progress is delayed, I competed AWS EC2 deployment.
Related PR: 
https://github.com/OneBusAway/onebusaway-deployment/pull/5

Alton He

unread,
Jul 5, 2024, 8:43:41 PM7/5/24
to onebusaway-developers

Hi everyone,

This week I finished the Google Cloud Platform Computing Engine deployment, 
Related PR: 
https://github.com/OneBusAway/onebusaway-deployment/pull/6
Next week, I will work on the Azure, AWS, and GCP docker cloud applications.

Alton He

unread,
Jul 12, 2024, 9:01:52 PM7/12/24
to onebusaway-developers
Hi everyone,

This week I created modules to deploy the OBA server on ACI,
Fixed the problem caused by standalone deployment,
And push the docker image to the GitHub container registry to avoid the rate limit in the docker hub.

Alton He

unread,
Jul 22, 2024, 6:55:22 PM7/22/24
to onebusaway-developers
Hi everyone,

Sorry for the late response, this week I updated the OBA version to 2.5.12-cs, and finished deployment on AWS fargate(ECS)
Next week, I will finish the deployment on PaaS platform


Aaron Brethorst

unread,
Jul 23, 2024, 1:04:53 AM7/23/24
to onebusaway...@googlegroups.com
Great work, Alton. I know the 2.5.12 upgrade was tough given the undocumented data-source changes. I really appreciate it!


----

Aaron Brethorst
Executive Director, Open Transit Software Foundation

Alton He

unread,
Jul 27, 2024, 12:31:13 AM7/27/24
to onebusaway-developers
Hi everyone,

This week I finished all the PaaS deployment strategies, now you can deploy OBA server in AWS EKS(Fargate), Azure cloud instance and Google Cloud Run.
Related PR:
https://github.com/OneBusAway/onebusaway-deployment/pull/7
Next week, I will look into Digital Ocean, Heroku, and k8s.

Aaron Brethorst

unread,
Jul 27, 2024, 1:01:08 PM7/27/24
to onebusaway...@googlegroups.com

Alton He

unread,
Aug 3, 2024, 1:58:48 AM8/3/24
to onebusaway-developers
Hi everyone,

This week I finished the deployment on Render, DigitalOcean droplets, and app engine, despite some bugs on DO.
Next week, I will begin to work on the Kubernetes deployment



Alton He

unread,
Aug 9, 2024, 9:56:26 PM8/9/24
to onebusaway-developers
Hi everyone,

This week I solved the bug in DigitalOcean droplets and finished PaaS and IaaS deployment, I am working on the helm chart,
Next week,  I will continue looking at k8s deployment.
Related PR:
https://github.com/OneBusAway/onebusaway-deployment/pull/8

Alton He

unread,
Aug 16, 2024, 9:50:18 PM8/16/24
to onebusaway-developers
Hi everyone,

This week I finished Helm charts and Azure AKS deployment, Next week, I will complete the project.

Related  PR:

Alton He

unread,
Aug 23, 2024, 11:58:49 PM8/23/24
to onebusaway-developers
Hi everyone,

This week I finished deployment on EKS, GKS, and DOKS, representing the commencement of GSOC. 

Related PR:

Aaron Brethorst

unread,
Aug 24, 2024, 12:15:53 AM8/24/24
to onebusaway...@googlegroups.com
Alton, I just merged your latest PR. You’ve done really incredible work this summer: I am so delighted to see how you’ve completely owned the onebusaway deployment strategy, and really knocked the assignment out of the park. Your work has been truly exemplary, and I’m grateful for everything that you’ve contributed to this open source project—not just over the past 12 weeks of GSoC, but all of the time before that that you stepped into the Docker project and drove it to production quality.

With gratitude,
Aaron

----

Aaron Brethorst
Executive Director, Open Transit Software Foundation

Reply all
Reply to author
Forward
0 new messages