Education Technology Uncategorized

EDUCAUSE 2019 mega-post

My annual EDUCAUSE “post of posts.” Any error, omissions, or misrepresentations are completely on me; please let me know if you find anything truly awful that needs editing. Enjoy!

Monday, October 14 (Pre-Conference)

Tuesday, October 15

Wednesday, October 16

Education Technology Uncategorized

It’s Complicated: Leveraging Complexity Science to Support Large-Scale Initiatives


  • Gerard Au, Deputy CIO and CISO, CSU San Bernardino
  • Stefan Fletcher, Director of Administrative Policies and Special Projects, University of Wisconsin System Administration
  • Raghu Chagarlamudi, Senior Director, Higher Education, Student Lifecycle Solutions, Huron Consulting Group
  • Felix Zuniga, Campus Engagement Partner, CSU Office of the Chancellor

Resources and Downloads (via EDUCAUSE website)

Started with a poll, asking attendees how complex their institutions are. Most responses (77%) said very complex. Second poll asked “in one word, makes it complex?” Responses generated a word cloud. There’s an article in EDUCAUSE about complexity: networks, emergence, self organization/social coordination, feedback sensitivity and agility to improve people, process and tools.

Felix and Gerard talked about scale of the CSU, and Stefan talked a bit about UW, including the return on investment (23 dollars to every dollar invested). Raghu talked about Huron’s scope (2,900 consultants, so yeah that’s kind of big).

Applying the Principles

UW SIS restructuring project: address enrollment and financial challenges, expand access, maintain affordability, create new opportunities, join 2 year and 4 year comprehensive universities.

Principle 1: networking

  • Reduce siloing
  • Broaden communications network

Principle 2: emergence

  • Ensure autonomy
  • Ensure operational stability of receiving institutions

Principle 3: Self-Organization & Social Coordination

  • Roadmapping sessions (vent frustrations, no formal agenda)
  • Faculty networking (discipline-level discussions re: curriculum/programming)

Principle 4: Feedback Sensitivity

  • Decision making needs to have a feedback loop that allows for guidance clarification (tuition increase was used as a scenario).

Principle 5: Agility

  • Full project a response to unintended consequences (i.e. declining enrollment)
  • Redesign of academic structure (current & transfer students, receiving institutions, data conversion, etc.)

Felix talked a bit about the CSU’s “Graduation Initiative 2025,” which includes as goals large improvements of graduation rates, transformation and innovation, shared services and achieving economies of scale, organizational communication and effectiveness. Some current major initiatives include: Common Human Resource System, data lake project, ERP API integration Layer, and systemwide procurement. Historic successes include common network initiative, data center migration (Utah to Bay Area), and PeopleSoft finance centralization. Money saved from these intiatiives were freed up for use at a campus level.

Gerard talked about CSUSB’s approach and priorities to meet the goals mentioned by Felix. Campus Strategic Plan, WASC reaccreditation, GI 2025, etc. CSUSB is also moving from quarter to semester conversion, which encompassed advising, budget, communication, curriculum development, faculty affairs and student support services. How do we manage these things? Via the alphabet soup of systemwide committees! The also happens via campus and IT governance. CSU also puts on an annual tech conference that helps get everyone together. We also have a Slack team that piloted in 2016, which has 1,500 members and 110+ public channels. The Slack team was a great tool for communication among folk across the system. Having a platform for organization like this is crucial to solving problems quickly.

Gerard talked a bit about a tool CSUSB uses called “officevibe” to improve communication and career pathways for staff to provide feedback on how to be successful in their environment. The feedback was incredibly helpful. Felix amplified the importance of having good communications to support change management, especially for the larger, multi-year projects like the CHRS (Common Human Resources System).

Key Takeaways

  • Strong project coordination
  • Clear vision
  • Complexity principles can be applied at any scale
  • Complexity can drive change and innovation!

Education Technology Uncategorized

The future is now: an update on the csu data lake


  • Brendan Aldrich, Chief Data Officer, CSU Office of the Chancellor

Gartner on Analytics & BI Strategy Key Findings

  • Use only a fraction of their data
  • Modern analytic tech do little to ensure deployment and use
  • Vis and interest have been transformed by AI, but QC has been under the radar for most orgs. Eventual impact may be equally significant

What is Dx (Digital Transformation)? Series of deep and coordinated culture, workforce, and tech shifts that enable new educational and operating models that transform an institution’s ops, strategic directions and value proposition.

Most folk are using the same tools, with small refinements over the last 30+ years.

Traditional Data Issues

  • Create a stable data history from source systems
  • We can answer questions that haven’t yet been asked
  • All our in-use data
  • It’s easy and fast to add new data
  • Focus on cleaning data in sources
  • Do the interesting easy stuff and curate the useful
  • Every team at every campus can iterate independently while maintaining order

Drop ALL data into the data lake > do transformations

CSU Data Lake: A Retrospective

  • June 2017: data lake prototype (data provided to CO collected and housed in SQL Server tables.
  • January 2018: CSU is 1st CA higher ed to appoint a Chief Data Officer

New BI/DW Sub-teams

  • Discover team: data lake architecture & functionality
  • Tomorrow Team: ETL & Modeling
  • FED Team: front end design
  • InfoSec: data privacy, protection and security

Data & Analytics Strategies Driving the Future: CSU Challenge: data is highly distributed across the system and not easily accessible/usable

Architectural Deep Dive

  • Shifting data from on-premise to cloud: Delphix. Data virtualization = secure, lightweight & portable data. Unique block mapping, block aware filtering, efficient compression, secure transfer.
  • Flashed through many complex slides with “enterprise-y looking” architectural diagrams, so I couldn’t effectively capture this info.
  • AWS – DMS: migrate DBs to AWS quickly & securely: homogenous & heterogeneous DB migrations, continuously replicate with HA, Streaming data to Amazon Redshift & S3, AWS schema conversion tool, fast and easy to set-up, supports widely used DBs.

Discovery Team: architectural issue: Oracle vs. Amazon DDL. Oracle does NOT go Redshift. We created a “teleporter” process that does conversion of the DDLs and stores it in RedShift with the data.

Cost optimization: $405/day, moved down $100/day

AWS is providing us with custom patches to improve DMS acceleration results.

We’re talking about creating reserved instances of DMS from Amazon to save costs.

Curated Student Collections

  • Students: student info
  • Students by Term: by terms they attended
  • by class: by enrolled classes
  • By degree: by degree(s) attained
  • by section: by class section offered
  • apps by applicant: by application submitted

Prototyping Tech

  • AWS: crawlers, data catalogs, glue
  • Airflow + Python: hand-crafted ETL platform
  • Alteryx, Matillion, Others: Visual ETL (new prototypes)

What do YOU Get When you Start Using All This?

Curated Data Sets

  • In the next 30 days: work with CIOs and heads of IR to ID participants
  • Data validation: no statewide normalization, does this look like what’s in your SIS?
  • The Goal: access to a set of curated data sets refreshed on a daily basis; once validated, we’ll give you the ETL code; we will assist and advise in implementing a campus environment, if desired

Data validation with Pentaho (shared a view of this tool)

Direct Data Lake Access

  • In the next 60 days: work with CIOs to ID initial participants
  • Looking for pilot campuses: 3-5 pilot campuses with rollout to all other campuses to follow
  • The Goal: direct access to stored copies of all source tables via data lake; campus teleporter: to help campuses spin up RedShift tables from files; we will assist and advise in connection and best practices

We’re about ready to get all you involved!

Data Governance Orchestration

  • Cross functional data governance teams: 17 of our 23 campuses
  • Over the next 6 months we will start coordinating with those teams to actively help to share data gov practices and data dictionary definitions across campuses
  • Introducing our new Student Analytics PM: Angela Williams
Education Technology Uncategorized



  • Lisa Smith, Infrastructure Engineer, CSUN
  • Steven Fitzgerald, Professor & Director of META+LAB, CSUN
  • Jorge Ruiz, Infrastructure Engineer, CSUN

META-LAB experience: provide real-world experience to CSUN students

New project = new problem

  • Create a new environment that is highly available and highly scalable for the lowest cost possible
  • When hosting a new app an IT team needs to determine the best solution for hosting the app
  • We considered: upfront cost, scalability, end-user satisfaction

Cloud Computing

Practice of using a network of remote servicers hosted on the internet to store, manage, and process data, rather than a local server

On-demand delivery of IT resources

Deployment Models

  • On-premise: physical in-house infrastructure
  • Al-in-cloud all virtualized cloud infra
  • Hybrid: on-premise and all-in-cloud

Pricing Models

  • On-demand: pay-as-you-go
  • Reserved: pay in advance and save the most (nothing up-front, partial up-front, all up-front)
  • Spot: savings up to 90%, dedicated (VERY CHEAP)

To Amazon, spot instances are unused “spare machines” nobody is using, and therefore wasting money from Amazon’s perspective.

AWS Terminology and Services

  • Region is a geographical area
  • Each region is made of 2 or more availability zones (achieves fault tolerance and stability, regions are isolated from one another)
  • You enable and control data replication across regions: when you distribute apps across multiple AZs, be aware of location-dependent privacy and compliance requirements.
  • EZ AZ is made up of 1 or more data centers
  • VPC: Networking component; same functionalities of an on-premise network (subnets, route tables, NAC lists, etc.)
  • EC2 and ELB: virtual servers and elastic load balancing (distribute incoming traffic, adjust to rapid changes in network traffic by distributing across multiple EC2 instances in the cloud w/out manual intervention.
  • Lambda: fully managed serverless compute, zero-admin compute platform, lets you run code w/out provisioning or managing servers, pay only for the compute time you consume.
  • Amazon Databases: RDS (MySQL, MSSQL Server, Postgresql, MariaDB, Oracle. High durability and highly available (multiple deployment types).

Availability on the Spot

  • How do we use cloud services to improve our infra and decrease costs for the client?
  • Make sure the infra was highly available and fault tolerant

Challenges of Spot Instances

  • Spot price fluctuates
  • Hourly prices is based on demand
  • 2 minute interruption warning(!)
  • Typically used if you can afford interruptions

Forming Solutions

For EC2 Spot Instances, Cloudwatch (triggering a Lambda function if the alarm is triggered), ELB to control traffic. An infrastructure diagram was shared.

Cloudwatch constantly watches our instances, when someone is willing to pay more for our spot instances, it tells us about the 2-minute warning so we can be proactive and do something about it. We call a Lambda function which spins up an additional spot instance for us, and it is configured so that it is registered with and works with our ELB. We use AMIs (pre-built images) that are configured for our application.

Final Thoughts

This solution allowed us to build an inexpensive and fault-tolerant infrastructure for

Q: how often have spot instances gone done for you? I don’t think we’ve changed our spot instance price for three months.

Q: Is there the possibility that both instances could go down? Yes, that can happen but it’s very rare. The 2-minute window is enough notice in our experience. We have an 18-month history of costs, and over 6 months it didn’t actually go up at all.

Q: can you do this for RDS as well? Yes.

Q: where are user sessions stored? Our application was an SPA (single page application); we never wrote to the local disk, it was always retrieved from the RDS instance. Load balancer will help to handle this.

Q: in Lambda, does your rule account for cost increases? YES! It queries current prices and selects the lowest cost one based on a bidding rule that we set, i.e. the least amount of money.

Q: you have used spot instances exclusively for this app, or is anything in “on-demand” instances? Only our RDS is on an on-demand instance. And we monitor that with a separate Lambda function. You’ve found that there’s always a spot instance available? Yes. In our experience, it’s worked well. Prices are pretty steady, but you can monitor that.

Q: how long have you been running the app in this scenario: Feb/Mar.

Student Affairs Technology Uncategorized

NASPA Needs a Technology Core Data Service, and Why This Matters to You

Who You Gonna Call?

Who do you call when you have a burning question about technology? Chances are good you have a picture of “that one techie” in your mind right now. You know their name, and you probably have their extension memorized. Beyond that, your knowledge of who does what with technology on your campus likely gets hazy. If you’re part of a system of universities, you may rely on “birds of a feather” colleagues at other campuses you meet with on a regular basis. No doubt you have colleagues who use the same software as you to administer departmental programming, can quote verse about the hoops you have to jump through to get the data you need, how your staff deals with social media, and so on. If you’re lucky, you get to go to conferences and have an informal network of professionals to lean on. Wouldn’t it be nice if there was an unbiased resource you could rely on to provide benchmarking information about technology-related topics germane to higher education? Something like this actually exists…sort of.

What’s a Core Data Service (CDS), Anyway?

The idea for a multi-organizational technology assessment in higher education is not new or original, nor did it materialize out of thin air. Since 2002, EDUCAUSE – the world’s largest community of IT leaders and professionals in higher education – has conducted an annual assessment of hundreds of campuses. The activities around this assessment culminate in a product they call the Core Data Service, or CDS. What’s in it? Benchmarking data on staffing, financials and a variety of technology services. It’s a fantastic reference for higher education technology professionals, especially leaders who need to know where they stand with respect to their peers. The problem with the EDUCAUSE CDS is that it does not collect data or provide insights that are particularly useful to student affairs professionals.

Why NASPA Needs Its Own Version of a CDS

Members of the Technology Knowledge Community (TKC) recognized the importance of technology to the profession many years ago. They believed it was such an important part of our work, they were able to successfully add it as a NASPA Professional Competency Area in 2010: Unlike EDUCAUSE, NASPA has no benchmarking tool focused on technology that we are aware of. We believe that a NASPA CDS would be a valuable resource for any NASPA member who needs to make decisions about the use of technology in their programs. A Core Data Service is a natural extension of the assessment culture that has been built in our profession; we think it should be a core product of the organization.

You might be asking yourself “why don’t we just ask EDUCAUSE to adapt their instrument so it can collect this data for us?” First, the overlap between NASPA members who participate in EDUCAUSE and vice-versa is rather small…the connection between organizations is probably not where it needs to be to make this happen (yet). Second, the vast majority of the technology we use in student services – particularly software-based – is not universally important to everyone in our organizations. Third, technology staffing models vary drastically from campus to campus. Hopefully, EDUCAUSE will continue to evolve and the data needs for student affairs will be more fully included. Until that time, however, adapting the concept for our needs at this time makes a lot of sense.

Enterprise Versus Niche Software

You may have heard the term “enterprise” invoked in hushed tones during campus meetings with IT and wondered what it meant. The way the word is used implies great importance. Generally speaking, “enterprise” refers to a product or service that everyone (or nearly everyone) in an organization depends on to do their job. When enterprise services go down, everyone panics. In the higher education software world, enterprise usually means the SIS (Student Information System), HR/Finance, portals, and email/calendaring tools. Enterprise software is expensive and complex, and requires a significant investment in professional IT resources. For many campuses, the responsibility for managing these systems lies with a Centralized IT department. As a general rule, enterprise software feeds, stores, and works on data that is considered to be the “source of truth” for an organization. They’re critical systems by definition.

Doesn’t every operational area in student affairs also depend on software? And isn’t that software just as important to what we do? In terms of complexity and usage, some of our systems rival enterprise software. Do you lead a Career Services department? There are software systems for you. How about Student Housing? You have multiple software options to choose from for managing residential life. Health Services? Check. Judicial Affairs/Student Conduct? Check. Clubs & Organizations? Disability Resources? Assessment? Check, check, check. Our software is important to us, but it isn’t universally important to everyone on campus. That’s what makes student services software niche software.

The bottom line here is that you probably want to know which software packages your peers use most often. It’s a reasonable question you’ve probably asked more than once.

Student Services Technology Support Varies Widely

Despite the fact that technology is enshrined as a NASPA professional competency, there’s little consistency around how we fund and staff it. Support models used by campuses to deliver student services technology vary widely (and wildly). Some campuses have a highly centralized IT division that coordinates services for every functional area on campus. Other campuses have multiple, decentralized technology units. Student affairs divisions may have a large or small technology department – or none at all – depending on the services needed. It’s fair to say that there are as many technology delivery models as there are members in the TKC!

We Have an Instrument That Just Might Work

In 2017, David Sweeney of the Texas A&M University system published the results of a system-wide student affairs software survey. This assessment provided TAMU’s Senior Student Affairs Officers with information about “…the distribution of ‘student affairs’ typical software packages and platforms…” and “…contract data with the aim of finding opportunities to share software across multiple units if indicated and desired.”* David’s survey spurred interest among several of us in the TKC in developing a similar but more expansive survey, with the intention of incorporating other pertinent details. After much discussion, we decided to measure the following:

  1. Institution (size, basic demographics)
  2. Student Affairs organization (services offered)
  3. Student Affairs IT (staffing level, type of support)
  4. Applications and Services

As a group, we felt that all four of these components would be useful for SSAOs (Senior Student Affairs Officers). We also felt that they would present a host of emergent benefits, such as improved collaboration between universities, leveraging our combined voices when communicating with vendors, providing hard data for NASPA’s assessment team, and so on. To that end, we developed a Qualtrics survey, currently hosted by the University of Pittsburgh. The survey is accessed by a link on the SAIT Pros web site at SAIT Pros is a free “non-denominational” association for people who do technology work in student affairs. You don’t have to be an IT geek to join, membership is free, and we host a Slack team where people can share what they know about products, services and processes, all without having to worry about vendors listening in. In our first year of running this assessment, we had 27 participating campuses, which indicates to us that our idea has merit. We asked for TKC sponsorship for a session to talk about this project at the national conference in Los Angeles, which the TKC granted. Thank you, TKC!

Our hope is that the TKC and the broader NASPA community also see value in a “NASPA Technology CDS.” Next steps include reaching out to the Assessment, Evaluation and Research Knowledge Community (AERKC) to identify potential improvements for version 2 of the survey and possible areas of collaboration with the TKC.

Paul Schantz is Director of Web & Technology Services for the Division of Student Affairs at California State University, Northridge. He currently serves as the EdTech representative to the TKC (NASPA), is the Chair of the Student Affairs IT Community Group (EDUCAUSE), and a co-founder of SA IT Pros.

A version of this post was originally published on the NASPA Technology Knowledge Community blog. This project was discussed during a technology session at the 2019 NASPA national conference in Los Angeles.


%d bloggers like this: