diff --git a/_includes/partials/gsoc-community.html b/_includes/partials/gsoc-community.html new file mode 100644 index 0000000000..f87db7bb2f --- /dev/null +++ b/_includes/partials/gsoc-community.html @@ -0,0 +1,21 @@ +
+ + + + + + + +
+ \ No newline at end of file diff --git a/_layouts/gsoc.html b/_layouts/gsoc.html new file mode 100644 index 0000000000..44cd051c4c --- /dev/null +++ b/_layouts/gsoc.html @@ -0,0 +1,58 @@ +--- +layout: default +--- +
+

{{ page.title }}

+ +
+ {% include partials/gsoc-community.html %} + +
+
+ {{ page.video_embed }} +
+ +
Project Ideas
+ {% if page.projects %} +
    + {% for project in page.projects %} +
  • + {{ project.name }}
    + {{ project.description | markdownify }} +
  • + {% endfor %} +
+ {% endif %} + + {% if page.recommended_skills %} +

Recommended Skills:

+

{{ page.recommended_skills }}

+ {% endif %} + + {% if page.mentors %} +

Mentors:

+
    + {% for mentor in page.mentors %} +
  • {{ mentor }}
  • + {% endfor %} +
+ {% endif %} + + {% if page.issues %} +

Issue(s):

+ {% for issue_link in page.issues %} + {{ issue_link }}
+ {% endfor %} + {% endif %} + +
+ + + +
+
+
+ +
+ {% include subscribe.html %} +
diff --git a/collections/_programs/gsoc/gsoc_2019.md b/collections/_programs/gsoc/gsoc_2019.md new file mode 100644 index 0000000000..33952d3452 --- /dev/null +++ b/collections/_programs/gsoc/gsoc_2019.md @@ -0,0 +1,63 @@ +--- +layout: gsoc +title: "Google Summer of Code 2019" +permalink: /programs/gsoc/2019 +excerpt: "Layer5 Community - Google Summer of Code 2019" +image: images/programs/gsoc.png +thumbnail: images/program/gsoc.svg +link: /programs/gsoc/2019 + +community_what: > + Layer5 community represents the largest collection of cloud native management integrations in the world. + We build projects to provide learning environments, deployment and operational best practices, performance benchmarks, + create documentation, share networking opportunities, and more. Our shared commitment to the open source spirit pushes + Layer5 projects forward. New members are always welcome. +community_open_source: > + Layer5 projects are open source software. Anyone can download, use, work on, and share it with others. + It's built on principles like collaboration, globalism, and innovation. Layer5 projects are distributed under the terms of Apache v2. +community_gsoc_participation: > + The key component of these projects is our Community. This community, which you will join as a participant in Google Summer of Code, + is improving the world of diverse cloud native systems. Your contributions will affect people you've never met. + The Layer5 community includes software engineers, researchers, students, artists, system administrators, operators and web designers — all of whom + will be happy to help you get started. +community_belief: > + We believe that all contributors should expect and be part of a safe and friendly environment for constructive contribution. + We can more effectively and successfully compare and challenge different ideas to find the best solutions for advancement, + while building the size, diversity, and strength of our community. + +video_embed: > + + +projects: + - name: "Meshery" + description: > + Meshery is the cloud native manager for lifecycle, configuration and performance management of Kubernetes clusters and any workload. + See [Meshery](/) for more information. + - name: "Linkerd and Envoy" + description: > + Linkerd is an ultralight service mesh for Kubernetes and beyond: [Linkerd](https://linkerd.io). Envoy is an open source edge and service proxy, + designed for cloud-native applications: [Envoy](https://www.envoyproxy.io). + - name: "Benchmarks for Linkerd and Envoy" + description: > + Description: Linkerd, like other service meshes, is plagued by the question of adopters asking: "what's the performance overhead of the service mesh?". + Envoy does not publish performance test results (see [How fast is Envoy](https://www.envoyproxy.io/docs/envoy/latest/faq/performance/how_fast_is_envoy)). + Linkerd, Istio, Envoy and other service meshes lack a consistent set of performance benchmarks. Even if Envoy were to publish performance results, + users still wouldn't be able to compare overhead between Linkerd and Envoy. The project idea here is to build a multi-mesh performance benchmark tool. + +recommended_skills: "Golang, JavaScript, Kubernetes" + +mentors: + - "Lee Calcote (@[lcalcote](https://twitter.com/lcalcote))" + - "Girish Ranganathan (@[ingenious_G](https://twitter.com/ingenious_G))" + +issues: + - "https://github.com/envoyproxy/envoy/issues/5536" + - "https://discourse.linkerd.io/t/linkerd-performance/146" +--- diff --git a/collections/_programs/gsoc_2019.html b/collections/_programs/gsoc_2019.html deleted file mode 100644 index 30d8157f59..0000000000 --- a/collections/_programs/gsoc_2019.html +++ /dev/null @@ -1,110 +0,0 @@ ---- -layout: default -title: "Google Summer of Code 2019" -image: -path: images/programs/gsoc.png -thumbnail: images/program/gsoc.svg -link: /programs/gsoc/2019 -permalink: /programs/gsoc/2019 -excerpt: "Layer5 Community - Google Summer of Code 2019" ---- - -
-

Google Summer of Code 2019 and Layer5 Community

-
-
-
    -
      What is Layer5 Community?
    -
      Layer5 community represents the largest collection of cloud native management integrations in the world. We build projects to provide learning environments, deployment and operational best - practices, performance benchmarks, create documentation, share networking opportunities, and more. Our shared - commitment to the open source spirit pushes Layer5 projects forward. New members are always welcome. -
    -
-
    -
      Is it Open Source?
    -
      Layer5 projects are open source software. Anyone can download, use, work on, and share it with others. It's - built on principles like collaboration, globalism, and innovation. Layer5 projects are distributed under the - terms of Apache v2.
    -
-
    -
      Google Summer of Code Participation?
    -
      The key component of these projects is our Community. This community, which you will join as an participant - in Google Summer of Code, is improving the world of diverse cloud native systems. Your contributions will - affect people you've never met. The Layer5 community includes software engineers, researchers, students, - artists, system administrators, operators and web designers -- all of whom will be happy to help you get - started. -
    -
-
    -
      We believe that all contributors should expect and be part of a safe and friendly environment for - constructive contribution. We can more effectively and successfully compare and challenge different ideas to - find the best solutions for advancement, while building the size, diversity, and strength of our community. -
    -
- - -
-
-
-
- -
-
-
Project Ideas
-
    -
      Meshery
    -
      - Meshery is the cloud native manager for lifecycle, configuration and performance management of Kuberentes clusters and any workload. - See Meshery for more information. -
    -
-
    -
      Linkerd and Envoy
    -
      Linkerd is an ultralight service mesh for Kubernetes and beyond: https://linkerd.io. Envoy is an open source edge and service proxy, designed - for cloud-native applications: https://www.envoyproxy.io.
    -
-
    -
      Benchmarks for Linkerd and Envoy
    -
      Description: Linkerd, like other service meshes are plagued by the question of adopters asking the - question: "what's the performance overhead of the service mesh?". - Envoy does not publish performance test results (see How fast is - Envoy). Linkerd, Istio, Envoy and the list of other service meshes don't have a consistent set of - performance benchmarks between them. So, even if Envoy were to publish performance results, users still - wouldn't be able to compare overhead between Linkerd and Envoy. The project idea here is to build a multi-mesh - performance benchmark tool.
    -
-

Recommended Skills:

-

Golang, JavaScript, Kubernetes

- -

Mentors:

- - -

Issue:

- https://github.com/envoyproxy/envoy/issues/5536
- - https://discourse.linkerd.io/t/linkerd-performance/146 - - - -
-
-
-
- {% include subscribe.html %} -
- - \ No newline at end of file