By
Amanda Tan - Internet2 Research Engagement Program Manager
Estimated reading time: 4 minutes
The CLASS Advanced learning program, built for researchers by researchers, aims to empower the research community to harness the power of the cloud by combining immersive training with hands-on, real-world projects.
As the 6th cohort of CLASS Advanced kicks off April 29, we look back on some of the projects that previous program participants worked on.
Ways to Deploy Scientific Workflows to the Cloud
A considerable challenge in campus cloud adoption is the lack of automated ways to deploy scientific workflows to the cloud. Reusable, replicable, and extensible templates are a simple way to overcome this hurdle.
A considerable challenge in campus cloud adoption is the lack of automated ways to deploy scientific workflows to the cloud. Reusable, replicable, and extensible templates are a simple way to overcome this hurdle.
In 2023, both the Spring and Fall CLASS Advanced cohorts worked on projects with a common theme: building shareable Infrastructure-as-Code (IaC) templates for several different use cases that they then shared on GitHub.
Spring 2023 CLASS Advanced participants worked together on higher-ed specific projects. These projects included automating multi-cloud deployment of Jupyterhubs for Classrooms and facilitating multi-cloud networking to create site-to-site virtual private network (VPN) connection using Internet Protocol security (IPSec) between AWS and GCP.
For the first project, the cohort developed scripts for logging in, networking, and building Kubernetes clusters on AWS, GCP, and Microsoft Azure.
“My biggest takeaway from working with my cohort was just learning about different ways to use systems, resources, and tools,” said Kate Birney, a cloud engineer at Oregon State University. “It was great to learn with other folks who do what I do.”
Cohort Builds Templates for Other Research Teams
In the Fall 2023 Cohort, research participants continued the effort to develop a shareable GitHub repository consisting of Terraform and Ansible templates for deploying some of the most common Research in the Cloud use cases.
Astitva Chopra, a research computing facilitator from the University of California, Riverside led the effort to create a Research Computing Infrastructure Repository (RCIR). A team from the National Center for Atmospheric Research (NCAR) provided a use case for migrating on-premise data-sharing infrastructure to the cloud.
“The class project allowed us to work together with research community peers to develop and test a use case that could easily be implemented and deployed on the production system at our institution,” observed NCAR software engineer Thomas Cram. “This collaboration brought new perspectives and ideas to our use case, which is a great benefit in the long run.”
The cohort then worked together for a week using credits provided by GCP and AWS to develop IaC templates.
The Spring and Fall 2023 Cohorts are currently working on producing a white paper based on the project outcomes.
If you want to learn more about empowering your campus or research group to utilize the cloud, consider enrolling in CLASS Advanced to increase your knowledge of IaC, Kubernetes, Networking, Security, and other cloud tools. The enrollment window for the Spring 2024 cohort of CLASS Advanced is now open, so get started on your application today.
About the Author(s)
Amanda Tan is the Research Engagement Program Manager for the Cloud Learning and Skills Sessions (CLASS) program at Internet2 where she works on the implementation, planning, and development of strategic roadmaps. Amanda is a longtime advocate, teacher, and evangelist for changing the paradigm for how researchers can do faster, better science, and for expanding campus-wide cloud adoption.
Prior to Internet2, Amanda was a Senior Data Science Fellow and Research Scientist at the University of Washington’s eScience Institute. She received her Ph.D. in Environmental Engineering with a focus on water resources management.