Palo Alto, CA, Sep. 3, 2018Squadex, a Cloud Transformation Consultancy, is excited to announce that we have successfully delivered our Terraform training to Stanford’s IT organization on university campus in Palo Alto, California.During the training, Stanford’s tech staff — Software Engineers, Site Reliability Engineers, and Infrastructure Managers — learned the specifics of the cloud technology and explored the theoretical and practical capabilities of Terraform in the context of DevOps.

The Squadex team was represented by Anton Babenko, a certified cloud & DevOps consultant specializing in the AWS and Terraform tooling.

Stanford & Сloud

Stanford is one of the world’s leading teaching and research institutions.

As many organizations of its scale, Stanford relies on the on-premise infrastructure to collect, store, and manage data of dozens of thousands of its employees and students.

In recent years, Stanford has been transitioning their IT operations from on-premise to multicloud in an effort to enjoy cloud’s agility, elasticity, flexibility, scalability, and security.

Stanford’s multicloud solution is projected to be supported through Azure and AWS, with Terraform as a background platform for provisioning infrastructure resources in their DevOps ecosystem.

To learn how to use the Terraform platform, Stanford reached out to Squadex to bring “Terraform Training” to the campus to train their IT organization.

Terraform Training

“Terraform Training” is a two-day, in-class course explaining how to use the Terraform platform, an infrastructure as code software by HashiCorp. The training consists of two parts: theory and practice.

On Day One, participants are usually given an overview of cloud architecture and Terraform’s specifics compared to other cloud infrastructure tools, such as Chef and Puppet. Also, they receive a masterclass — “Building real-life web infrastructure with Terraform on AWS, Azure, Vagrant.”

On Day Two, they get hands-on experience in Terraform advanced capabilities. Specifically, they learn how to use templates for multiple AWS resources, combine Ansible and Terraform, support and test cloud infrastructure. Additionally, they have a masterclass — “Zero downtime deployments with Terraform.”

In the case of Stanford, we kicked off the training by explaining basic configuration specifics of Terraform. Specifically, we demonstrated how to:

  • Log in to their workstations
  • Create Terraform’s basic configuration
  • Create the infrastructure by initializing and applying the configuration
  • Modify and re-apply the configuration

All steps came in with practical exercises. Some of them are demonstrated in the screenshots below:

Then, we proceeded to outputs. The instructor explained to all participants how to print dynamic data with an output and how to manage query-specific values from the output. In detail, it was illustrated how to:

  • Create outputs
  • Refresh computed values
  • Use output commands to query for all outputs
  • Use output commands to query for a single output

Other major elements of the training included theoretical and practical details about variables; configuration formats and auto-formatting; modules, provisioners, and providers; graph theory; meta parameters; remote state, and destroy.

Terraform Training Results

As a result of Squadex’ Terraform Training, Stanford’s IT staff received theoretical knowledge and practical experience in using the Terraform platform.

This will help Stanford gradually migrate their infrastructure, data, and applications to cloud and run them cost-efficiently.

At Squadex, we are seeing our further partnership in giving tech sessions to Stanford’s IT staff and to students majoring in Computer Science. Check out upcoming technology sessions and trainings at Stanford Tech Briefings.