Skip to content

Latest commit

 

History

History
139 lines (84 loc) · 2.37 KB

File metadata and controls

139 lines (84 loc) · 2.37 KB

Lecture 12

Infrastructure / cloud computing


Agenda

  1. Technical stuff
  2. Zooming out

Infrastructure

There are whole certifications/careers on this stuff; we're just scratching the surface.


Terms

What's a server?


  • Workload
  • Compute
  • Memory
  • Storage
    • Disk
    • Blob
  • GPU
  • Identity and access management (IAM)
    • Principals
  • Region

Networking

Local area network (LAN)

Show wifi connection


flask run --host 0.0.0.0

Internet Protocol (IP) addresses

  • IPv4
  • IPv6

Wide area network (WAN)


VPN

  • Why do people use them?
  • What do they do?

Virtual private cloud (VPC)


Why cloud?


Containers



Demo

  1. Create a Project.
  2. Grant everyone (advanced-computing-for-policy-all@columbia.edu) Viewer access.
  3. Re-run.
  4. Create a BigQuery dataset and table.
  5. Change access to just the dataset.
  6. Change the dataset name.

  • Configuration as code (CaC)
  • Infrastructure as code (IaC)

Why might these be useful?


Why are we talking about all of this? How does it relate to policy?


The magic of law is now inextricably tied to the bits and bytes of computer code.

-Jennifer Pahlka, Recoding America


They're heavy again this week, don't wait!


Usability Testing for Dev Tools

  • Are developers of tools like Google Cloud actually conducting usability testing for engineers, or is it assumed that technical users will adapt on their own?
  • Does anyone actually usability-test DevOps tooling, or do we just assume engineers can figure it out?

Cloud Computing & Data Centers

  • How can organizations balance efficiency with the need to keep systems understandable and manageable for human users?
  • As they [Big Tech companies] are expanding their business operations, and with AI in the picture, is this why building their own data centers makes more sense, rather than renting?