Skip to content

2000. [INFRA] Index

Max Wang edited this page Dec 2, 2024 · 2 revisions

Infrastructure Index

Welcome to the [INFRA] section.

Note

Infrastructure concepts tends to be more complex than application concepts. Don't be discouraged if a large amount of content in the [INFRA] section is confusing!

What is Infrastructure?

application-infrastructure-layers

Infrastructure relates to the services, tools, and abstractions that the application layer is deployed on top of.

While common application-layer services, such as the backend and frontend services, relate to Berkeleytime application-specific tasks, the infrastructure-layer services relate to more generalized software development tasks, such as service deployment, system design, and developer experience.

In addition, we tend to use open-source services and tools to solve infrastructure-layer tasks instead of creating in-house tools. The motivation behind this philosophy is to not reinvent the wheel—there is little open-source software like Berkeleytime, but there are many databases, caches, reverse proxies, etc. that we can use.

Table of Contents