You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/blog/2021/q3-update/index.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -29,8 +29,8 @@ We focused on a few major areas for work, outlined below:
29
29
30
30
-**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.
31
31
-**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.
34
34
35
35
### Pangeo
36
36
@@ -50,7 +50,7 @@ Finally, in addition to our major development and projects, we have also made a
50
50
51
51
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.
52
52
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.
54
54
55
55
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).
Copy file name to clipboardExpand all lines: content/blog/2021/six-month-update/index.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -71,10 +71,10 @@ Here's a bit about each new team member.
71
71
## Governance and a code of conduct
72
72
73
73
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.
76
76
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/).
78
78
This is a set of guidelines, and a process for resolving incidents, that makes our community more inclusive, equitable, and enjoyable for all.
79
79
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!
Copy file name to clipboardExpand all lines: content/blog/2022/eddy-symposium-report/index.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -40,7 +40,7 @@ The Symposium focused on three disciplinary areas (**Exoplanets**; **Sun-Climate
40
40
41
41
Our experience with the Symposium taught 2i2c a few things.
42
42
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.
44
44
45
45
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.
Copy file name to clipboardExpand all lines: content/blog/2022/product-community-lead-drop-in-notes/index.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -46,7 +46,7 @@ With that in mind, here are a few ideas we have in mind for goals that will driv
46
46
47
47
## How does 2i2c provide mentorship/onboarding?
48
48
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).
50
50
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.
51
51
However, 2i2c is quite young, so has only had a few iterations in onboarding new team members.
52
52
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:
89
89
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.
90
90
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.
91
91
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.
93
93
94
94
## How crucial is a deep-seated knowledge of Jupyter for this role?
Copy file name to clipboardExpand all lines: content/blog/2022/q1-update/index.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -33,7 +33,7 @@ Here are a few highlights:
33
33
34
34
## Communities we've served and lessons learned
35
35
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_.
37
37
With that in mind, here are a few highlights of communities we've served, and what we've learned from it:
38
38
39
39
-**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.
- Allen Institute Summer Workshop on the Dynamic Brain [infrastructure#1621](https://github.com/2i2c-org/infrastructure/issues/1621)
51
51
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.
57
53
{{% /callout %}}
58
54
59
55
## Organization wide updates
@@ -84,7 +80,7 @@ Here's a brief breakdown:
84
80
85
81
**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`.
86
82
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.
88
84
89
85
**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.
90
86
@@ -107,5 +103,5 @@ Many thanks to the 2i2c team, our partner communities, our funders, and the many
107
103
108
104
{{% callout note %}}
109
105
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.
Copy file name to clipboardExpand all lines: content/blog/2023/2022-year-in-review/index.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -74,15 +74,15 @@ You can [read a write-up about these improvements in this blog post](https://2i2
74
74
75
75
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.
76
76
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).
78
78
79
79
### We defined a formal Incident Response process
80
80
81
81
Cloud infrastructure inevitably degrades over time, and running ongoing services is largely about quickly responding to issues and resolving them quickly.
82
82
To do so, we need clear processes to follow in order to quickly identify and respond to major incidents in the infrastructure.
83
83
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.
84
84
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).
86
86
87
87
### We expanded our service offerings to include community and workflow guidance
Copy file name to clipboardExpand all lines: content/blog/2023/open-source-funding-principles/index.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,7 +15,7 @@ draft: false
15
15
---
16
16
17
17
_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._
19
19
20
20
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.
0 commit comments