Using Terraform and GCP to Speed Cloud Expansion in Higher Education

A large public university and medical center’s IT department planned to expand their Google Cloud Platform (GCP) services to support campus activities and research at their affiliated hospital. The biggest challenge was answering the question: “Where to start?”

Students at round table

To create a workable system, such as establishing access and identity management and setting up secure work zones for research projects and classrooms, central IT needed to define a whole host of custom use cases to address. Additionally, how should they bill for services and make sure grant money and researcher credits were properly applied?

The university’s IT team asked their Google Cloud management team for onboarding advice. Google recommended Burwood Group because they had worked successfully with more than 50 university clients and achieved outstanding results. Because Burwood was willing to customize their standard engagement process to address the project scope, the university invested in their services.

A Speed to Value Approach to Expanding GCP

Over the course of two weeks, Burwood’s team led three discovery workshops to both learn about their client’s use cases and present the pros and cons of possible design approaches. After the workshops were complete, Burwood Technical Account Managers (TAMs) spent another week to summarize findings, draft design documentation, and propose optional project timelines and cost projections.

Some of the possible solutions included:

  • Address campus and research GCP platform use cases in tandem

  • Split campus and research GCP platform use cases into sequential projects

  • Use GCP tooling only (lowest cost, longer project duration) for automation and network security

  • Combine GCP tooling and Burwood’s pre-defined Terraform templates (accelerated timeline) to create an advanced automation platform

The IT team chose both to split campus and research GCP platform use cases into sequential projects and to use Burwood’s pre-defined Terraform templates for an accelerated timeline. The advantage of this route was twofold: Not only was saving time a great benefit, using Terraform and Burwood’s pre-defined templates would allow them to extend their learning to other cloud platforms.

A Custom Engagement Plan with GCP Tooling and Terraform

Custom Engagement Plan Highlights

The first build phase lasted approximately one month. The Burwood TAM embedded themselves into the IT team to teach them how to use Terraform templates to automate services and set up network security and monitoring. The TAM kept things moving through a combination of video conferencing for paired coding and troubleshooting, hosting real-time Slack channel discussions to answer questions, and building runbooks for documenting common procedures as the build progressed.

The second build phase went quickly and was completed within a couple of weeks. When a Burwood TAM joined the project, the IT team appreciated the continuity of Burwood’s approach. It made transitioning to the next set of tasks much easier for everyone. The TAM was able to focus on teaching the IT team how to use advanced GCP tooling and create additional runbooks, without having to spend too much time on project orientation tasks.

The Burwood people were great to work with and very professional. They listened well and gave great advice. As a result, the GCP onboarding went smoothly, unlike an onboarding experience we had with a different cloud platform last year. I also appreciate the monthly meetings we have. Keeping in touch makes us feel more confident about the direction we are taking and allows us to stay connected until the next time we can work together on a project.
— IT Project Manager

After the project formally closed, the university IT team took over day-to-day responsibilities for the campus and research GCP framework. The university’s IT team continues to use Slack to check in with Burwood with the occasional question and hold monthly check-in meetings to discuss a broad range of topics, such as new university use cases, security and compliance trends, Google training opportunities, etc.

Smooth implementation increased speed-to-value

The university was impressed by Burwood Group’s professionalism and open communication style. When compared to other vendor-lead cloud projects they had worked on, their GCP onboarding went very smoothly, and the engagement successfully exceeded all the university’s expectations.

Improved Deployments, Cost Tracking and More

Student studying with laptop
  • Onboarding focused on upskilling university staff. As a result, new cloud services can be deployed rapidly without having to increase IT resources.

  • Time needed to set up and tear down virtual classrooms and lab environments went from days to hours to minutes. As a result, when faculty make requests to open or close sessions or adjust the number of users, the IT department can help almost immediately.

  • Security is robust. Projects and policies are well organized and access rights are maintained appropriately.

  • Improved billing services reduce accounting costs when tracking expenses and dispersing payments. Built-in reporting also improves budget analysis and forecasting.



Defining Key Terms

What is Terraform?

Terraform is an open source infrastructure as code software tool created by Hashicorp. It enables you to safely and predictably create, change, and improve infrastructure.

With Terraform, you can write, plan, and apply code to created automated workflows and processes. The OSS is available for free, with no recurring software costs. 

Burwood Technical Account Managers (TAMs)

Burwood Technical Account Managers work with customers to understand their current infrastructure setup, introduce new methods for improving technology challenges, and track progress of all implementations.

A TAM works with you to devise a best-fit technical solution that streamlines internal processes and drives better productivity across teams.

The TAM assigned to the research project really knew their stuff. They were able to explain how to take advantage of the Google Cloud platform tools and avoid pitfalls when deploying Terraform scripts. Now as inbound requests come from my team, we provision what is needed almost immediately.
— Biomedical Researcher at the Hospital