Skip to content

Commit d0e62b4

Browse files
committed
Fix links to docs.2i2c.org
1 parent 3fb3da4 commit d0e62b4

File tree

25 files changed

+42
-46
lines changed

25 files changed

+42
-46
lines changed

content/_index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,7 @@ sections:
208208
2i2c aims to support JupyterHubs on any cloud provider that offers a managed Kubernetes service.
209209
To start, we are focusing on the major commercial cloud providers listed below.
210210
If you would like a hub hosted on a different cloud provider, please [give us your feedback](mailto:[email protected]).
211-
See [our Organizational Strategy and Goals](https://compass.2i2c.org/organization/strategy.html) to learn more about our plans.
211+
See [our Organizational Strategy and Goals](https://compass.2i2c.org/organization/strategy) to learn more about our plans.
212212
213213
items:
214214
- icon: google-cloud

content/about/funding/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ To sustain and grow our operations, 2i2c receives funding from the following sou
3333

3434
{{% callout %}}
3535

36-
[2i2c's Financial and Sustainability Strategy page](https://compass.2i2c.org/finance/strategy.html) has our full financial sustainability strategy.
36+
[2i2c's Financial and Sustainability Strategy page](https://compass.2i2c.org/finance/strategy) has our full financial sustainability strategy.
3737

3838
[Our accounting dashboards](https://2i2c.org/kpis/finances) have all our latest costs and revenue.
3939

content/blog/2021/q3-update/index.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ We focused on a few major areas for work, outlined below:
2929

3030
- **Automation across cloud providers**. We wish to serve communities that run on any of the major commercial cloud providers. We can standardize some of our infrastructure through abstractions like Kubernetes, but must still create cloud-specific deployment infrastructure as well (that Kubernetes cluster has to come from somewhere first!). In the last four months we've worked on automating Kubernetes and JupyterHub deployments on [AWS](https://github.com/2i2c-org/infrastructure/issues/627) as well as [Azure](https://github.com/2i2c-org/infrastructure/issues/512) to complement our Google Cloud deployments. We would soon like to run more hubs on this infrastructure to test how well it scales.
3131
- **Monitoring and reporting infrastructure**. We have worked on the JupyterHub [`grafana-dashboards` project](https://github.com/jupyterhub/grafana-dashboards) to improve dashboarding around JupyterHub deployments in general, and will soon automatically deploy Grafana dashboards for our hubs so that communities have insight into what is going on in their hubs.
32-
- **User environment management**. We want communities to have control over the environments that are available on their hubs. We also want to encourage that our communities follow community standards for reproducible environments that can be re-used elsewhere. For this reason, we've improved the [repo2docker GitHub action](https://github.com/jupyterhub/repo2docker-action) to work with more image registries, and created a [2i2c user image template repository](https://github.com/2i2c-org/hub-user-image-template) for users to re-use for their hubs. See [the User Environment docs](https://docs.2i2c.org/admin/howto/environment.html#bring-your-own-docker-image) for more information.
33-
- **Support and collaboration roles**. In addition to technology changes, we have developed an alpha-level support and collaboration model for the communities we serve. Most relevant for our communities is the **community representative** role, who acts as the main point of contact with 2i2c engineers, and leads administrators on the hub to guide its customization for the community it serves. See [the user roles documentation](https://docs.2i2c.org/about/roles.html) for more information. We have also begun prototyping a [FreshDesk support model](https://docs.2i2c.org/support.html) and team processes around monitoring our support channels and responding to requests and incidents.
32+
- **User environment management**. We want communities to have control over the environments that are available on their hubs. We also want to encourage that our communities follow community standards for reproducible environments that can be re-used elsewhere. For this reason, we've improved the [repo2docker GitHub action](https://github.com/jupyterhub/repo2docker-action) to work with more image registries, and created a [2i2c user image template repository](https://github.com/2i2c-org/hub-user-image-template) for users to re-use for their hubs. See [the User Environment docs](https://docs.2i2c.org/admin/environment/hub-user-image-template-guide) for more information.
33+
- **Support and collaboration roles**. In addition to technology changes, we have developed an alpha-level support and collaboration model for the communities we serve. Most relevant for our communities is the **community representative** role, who acts as the main point of contact with 2i2c engineers, and leads administrators on the hub to guide its customization for the community it serves. See [the user roles documentation](https://docs.2i2c.org/community-lead/about/shared-responsibility) for more information. We have also begun prototyping a [FreshDesk support model](https://docs.2i2c.org/support) and team processes around monitoring our support channels and responding to requests and incidents.
3434

3535
### Pangeo
3636

@@ -50,7 +50,7 @@ Finally, in addition to our major development and projects, we have also made a
5050

5151
We **began [a fiscal sponsorship with Code for Science and Society](https://2i2c.org/posts/2021/css-announce/)**. This provides a new organizational and legal home for 2i2c after spending nearly a year receiving [critical strategic and start-up support](https://www.icsi.berkeley.edu/icsi/news/2021/08/2i2c-new-chapter) from our previous host, [ICSI](https://www.icsi.berkeley.edu). We are excited to work with CS&S to create the business infrastructure that will power our managed JupyterHubs service.
5252

53-
The 2i2c team has also been **improving our team planning and coordination processes**, so that we can more effectively execute on our mission. As a distributed team, we have the challenge of building processes for team communication, coordination, and planning that are distributed and asynchronous. If you're curious, you can learn more about our coordination processes in [our Team Compass](https://compass.2i2c.org/practices/development.html).
53+
The 2i2c team has also been **improving our team planning and coordination processes**, so that we can more effectively execute on our mission. As a distributed team, we have the challenge of building processes for team communication, coordination, and planning that are distributed and asynchronous.
5454

5555
We have **improved our organization-wide documentation** in order to make it easier to navigate between 2i2c's various sources of information. We hope that this provides more transparency into what 2i2c is up to and how it is structured, and that it allows us to build more connections between our projects and the broader community. Check out the new documentation landing site at [docs.2i2c.org](https://docs.2i2c.org).
5656

content/blog/2021/six-month-update/index.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,10 +71,10 @@ Here's a bit about each new team member.
7171
## Governance and a code of conduct
7272

7373
Finally, while it's easy to get lost in technology and collaborations, 2i2c has also made important steps towards defining a stable and transparent organizational model moving forward.
74-
2i2c now [has a Steering Council](https://compass.2i2c.org/about/structure.html#steering-council) and an [early organizational structure](https://compass.2i2c.org/about/structure.html).
75-
In addition, [we've defined a one-year bootstrap strategy](https://compass.2i2c.org/organization/strategy.html) that we'll use to guide our path in the first year of 2i2c's existence.
74+
2i2c now [has a Steering Council](https://compass.2i2c.org/about/structure#steering-council) and an [early organizational structure](https://compass.2i2c.org/about/structure).
75+
In addition, [we've defined a one-year bootstrap strategy](https://compass.2i2c.org/organization/strategy) that we'll use to guide our path in the first year of 2i2c's existence.
7676

77-
Finally, one of the first acts of the Steering Council has been to [adopt a Code of Conduct](https://compass.2i2c.org/code-of-conduct/index.html).
77+
Finally, one of the first acts of the Steering Council has been to [adopt a Code of Conduct](https://compass.2i2c.org/code-of-conduct/).
7878
This is a set of guidelines, and a process for resolving incidents, that makes our community more inclusive, equitable, and enjoyable for all.
7979
Creating a Code of Conduct is a crucial part of defining our organizational and community culture, and we're excited to have some explicit guidelines to support our interactions in the future!
8080

content/blog/2022/eddy-symposium-report/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ The Symposium focused on three disciplinary areas (**Exoplanets**; **Sun-Climate
4040

4141
Our experience with the Symposium taught 2i2c a few things.
4242

43-
We learned that our engineering team can rapidly deploy interactive computing resources to support a research and education community. Along the way, we confirmed what we've been learning from Pangeo and the neuroscience communities: flexible methods to customize the software environment are necessary. We confirmed that our developing [shared responsibility model](https://docs.2i2c.org/about/service/shared-responsibility.html?highlight=shared%20responsibility), enabling domain-specific experts to provide curated toolchains for their communities while leveraging 2i2c's infrastructure expertise, is the right approach.
43+
We learned that our engineering team can rapidly deploy interactive computing resources to support a research and education community. Along the way, we confirmed what we've been learning from Pangeo and the neuroscience communities: flexible methods to customize the software environment are necessary. We confirmed that our developing [shared responsibility model](https://docs.2i2c.org/community-lead/about/shared-responsibility), enabling domain-specific experts to provide curated toolchains for their communities while leveraging 2i2c's infrastructure expertise, is the right approach.
4444

4545
We learned that managing access to the hub using members in a GitHub organization works but involves some toil since organizers had to work through the GitHub invitation process for each participant. We are exploring others ways to systematically grant event participants access to a hub.
4646

content/blog/2022/product-community-lead-drop-in-notes/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ With that in mind, here are a few ideas we have in mind for goals that will driv
4646

4747
## How does 2i2c provide mentorship/onboarding?
4848

49-
You can find [our onboarding process in our Team Compass](https://compass.2i2c.org/get-started.html).
49+
You can find [our onboarding process in our Team Compass](https://compass.2i2c.org/get-started).
5050
This roughly comes down to choosing an "Onboarding Champion" for the new team member, to help walk them through our team processes and get them access to the right information and accounts.
5151
However, 2i2c is quite young, so has only had a few iterations in onboarding new team members.
5252
We look forward to improving this process further via this new hire.
@@ -89,7 +89,7 @@ In this meeting, we discussed two major challenges we continue to iterate on:
8989
2. **Building a distributed organization from scratch**. The other major challenge we've faced is simply the act of creating an organization from the ground up.
9090
We have worked together for many years in open source communities, but there's a new degree of complexity when you're all working on the _same_ service and development efforts.
9191
Throw in a largely asynchronous team split across many time zones, and there are a lot of coordination and planning challenges to overcome.
92-
We have tried many things over the past year (see [our latest team practices in the team compass](https://compass.2i2c.org/practices/index.html), but there is still a lot of improvement to make.
92+
We have tried many things over the past year (see [our latest team practices in the team compass](https://compass.2i2c.org/practices/), but there is still a lot of improvement to make.
9393

9494
## How crucial is a deep-seated knowledge of Jupyter for this role?
9595

content/blog/2022/q1-update/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ Here are a few highlights:
3333

3434
## Communities we've served and lessons learned
3535

36-
As described in [our Managed Hub Services strategy](https://compass.2i2c.org/organization/strategy.html), our goals for this phase of our organization are to balance _serving communities of practice_ and _learning where we can improve our infrastructure and practices_.
36+
As described in [our Managed Hub Services strategy](https://compass.2i2c.org/organization/strategy), our goals for this phase of our organization are to balance _serving communities of practice_ and _learning where we can improve our infrastructure and practices_.
3737
With that in mind, here are a few highlights of communities we've served, and what we've learned from it:
3838

3939
- **We grew a hub for [the University of Toronto](https://jupyter.utoronto.ca/) to around 4000 monthly users**. This has taught us a lot about where our support and operations can and cannot scale, and where we have gaps in our sustainability / pricing model.

content/blog/2022/q3-update/index.md

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -49,11 +49,7 @@ We also ran hubs for several **community events**:
4949
- Eddy Symposium: [infrastructure#467](https://github.com/2i2c-org/team-compass/issues/467)
5050
- Allen Institute Summer Workshop on the Dynamic Brain [infrastructure#1621](https://github.com/2i2c-org/infrastructure/issues/1621)
5151

52-
For a recap of one of these events, see our recent [blog post on the Jack Eddy symposium](https://2i2c.org/blog/2022/eddy-symposium-report).
53-
54-
{{% callout note %}}
55-
If you are interested in partnering with 2i2c to have your own managed JupyterHub, please contact us at `[email protected]`.
56-
We have a shared cluster on Google Cloud, with plans to deploy one on AWS soon, and dedicated clusters can be run on any major cloud provider. Please see [our service documentation](https://docs.2i2c.org/about/service/index.html) for more details.
52+
Please see [our service documentation](https://docs.2i2c.org/community-lead/about/service-model) for more details.
5753
{{% /callout %}}
5854

5955
## Organization wide updates
@@ -84,7 +80,7 @@ Here's a brief breakdown:
8480

8581
**We expanded our shared clusters to new cloud providers and regions**. We now have shared clusters already deployed on Google Cloud Platform on `us-central1-b` and `europe-west2`.
8682

87-
**We defined an incident commander process**. This will allow us to coordinate and respond to major outages in our cloud infrastructure more efficiently. See [our incident response documentation](https://compass.2i2c.org/projects/managed-hubs/incidents.html) for more information.
83+
**We defined an incident commander process**. This will allow us to coordinate and respond to major outages in our cloud infrastructure more efficiently. See [our incident response documentation](https://compass.2i2c.org/projects/managed-hubs/incidents) for more information.
8884

8985
**We improved our cloud usage monitoring infrastructure**. We've deployed [a centralized Grafana Dashboard](https://github.com/2i2c-org/infrastructure/issues/328) that aggregates cloud usage across all of our partner communities, and allows us to keep track of any unexpected behavior or outages across them all.
9086

@@ -107,5 +103,5 @@ Many thanks to the 2i2c team, our partner communities, our funders, and the many
107103

108104
{{% callout note %}}
109105
If you are interested in partnering with 2i2c to have your own managed JupyterHub, please contact us at `[email protected]`.
110-
We have a shared cluster on Google Cloud, with plans to deploy one on AWS soon, and dedicated clusters can be run on any major cloud provider. Please see [our service documentation](https://docs.2i2c.org/about/service/index.html) for more details.
106+
We have a shared cluster on Google Cloud, with plans to deploy one on AWS soon, and dedicated clusters can be run on any major cloud provider. Please see [our service documentation](https://docs.2i2c.org/community-lead/about/service-model) for more details.
111107
{{% /callout %}}

content/blog/2023/2022-year-in-review/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,15 +74,15 @@ You can [read a write-up about these improvements in this blog post](https://2i2
7474

7575
Our goal is to frame each community hub as a partnership with a clear breakdown of responsibility to give communities more agency over the infrastructure and service.
7676
The Shared Responsibility Model provides a framework for assigning responsibility for various tasks with our partner communities.
77-
See [our Shared Responsibility Model docs here](https://docs.2i2c.org/about/service/shared-responsibility.html).
77+
See [our Shared Responsibility Model docs here](https://docs.2i2c.org/community-lead/about/shared-responsibility).
7878

7979
### We defined a formal Incident Response process
8080

8181
Cloud infrastructure inevitably degrades over time, and running ongoing services is largely about quickly responding to issues and resolving them quickly.
8282
To do so, we need clear processes to follow in order to quickly identify and respond to major incidents in the infrastructure.
8383
Our Incident Response process defines formal team roles and alerting mechanisms that are served by [PagerDuty](https://www.pagerduty.com/), following best-practices in industry.
8484
This will make our service more reliable and make our processes more transparent for our partner communities.
85-
[Here's our current incident response process](https://compass.2i2c.org/projects/managed-hubs/incidents.html).
85+
[Here's our current incident response process](https://compass.2i2c.org/projects/managed-hubs/incidents).
8686

8787
### We expanded our service offerings to include community and workflow guidance
8888

content/blog/2023/open-source-funding-principles/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ draft: false
1515
---
1616

1717
_This is a brainstorm to consider the principles and guidelines that 2i2c should follow in defining its strategy towards open source communities.
18-
See [our open source policy documentation](https://compass.2i2c.org/open-source/index.html) for the product of this brainstorm._
18+
See [our open source policy documentation](https://compass.2i2c.org/open-source/) for the product of this brainstorm._
1919

2020
Over the past year the 2i2c team has focused its efforts on deploying, configuring, running, and managing cloud infrastructure that supports open source workflows in research and education. We've also done a lot of _upstream contribution_ as a part of our work.
2121

0 commit comments

Comments
 (0)