Skip to content

Commit

Permalink
Merge branch 'master' of https://github.com/layer5io/layer5
Browse files Browse the repository at this point in the history
  • Loading branch information
leecalcote committed Aug 15, 2023
2 parents 5efb0d8 + 0e48e72 commit cb6b873
Show file tree
Hide file tree
Showing 14 changed files with 322 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ Yesterday, [HashiCorp announced a change in their source code license](https://w

Layer5's sprawling [portfolio of projects](/projects) [are open source](/blog/community/meshery-surpasses-1000-contributors), pervasively using the Apache 2.0 license. Layer5 is a [community-first organization](/company/about).

Under an open core model, we look forward to continuing to serve our customers with opeen source and our amazing, fast-growing [community](/community) at the center of our focus.
Under an open core model, we look forward to continuing to serve our customers with open source and our amazing, fast-growing [community](/community) at the center of our focus.

</BlogWrapper>

Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
d---
title: "Kickstarting Open Source with Layer5"
date: 2023-08-19
thumbnail: ./kickstarting_your_open_source_with_layer5.webp
darkthumbnail: ./kickstarting_your_open_source_with_layer5.webp
eurl: https://lu.ma/z5sjbqws
type: Event
published: true
product: MeshMap, Meshery
resource: true
upcoming: true
speakers: ["Yash Sharma", "Samyak Shah"]
---


<h2>Kickstarting Open Source with Layer5</h2>
<p>Embark on your Open Source journey with an insightful session led by Layer5's community member Samyak . Joining him is Yash, our Intern, MeshMate and a valued member of the community. This dynamic duo will guide you through the realms of open-source, while providing valuable insights about Layer5's projects. Don't let this opportunity pass you by – seize the chance to embark on your open source adventure with us and explore the world of Layer5.</p>
<p><a href=" https://lu.ma/z5sjbqws">Register</a> for the event and join us in a live session on August 19th at 7 PM IST on <a href="https://discord.gg/newton-school-862937560359108609"> Newton's school discord</a> channel</p>
Binary file not shown.
Binary file not shown.
13 changes: 13 additions & 0 deletions src/collections/members/hiren-timbadiya/index.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
name: Hiren Timbadiya
position: Contributor
image_path: ./hiren-timbadiya1.webp
github: hirentimbadiya
twitter: heyhiru
linkedin: hirentimbadiya74
layer5: 01da757f-4fee-448e-9ba1-1bb655b2b05a
location: Surat, India
bio: "I am Hiren Timbadiya, I consider myself an inquisitive developer, constantly seeking to expand my knowledge in various technologies and delve into the boundless possibilities they offer. I am interested in DevOps technologies like kubernates, docker, service meshes, ci/cd, cloud and also enthusiastic about opensource. I am a highly motivated individual who is continuously learning and during my spare time, I love playing cricket and preparing a meal for myself."
status: Active
published: true
---
2 changes: 2 additions & 0 deletions src/collections/resources/tutorials/docker-swarm/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ resource: true
import {ResourcesWrapper} from "../../Resources.style.js";
import {Link} from "gatsby"
import DockerExtensionCTA from "../../../../sections/Docker-Meshery/docker-extension-CTA.js"
import PlaygroundCTA from "../../../../sections/Playground/playground-CTA.js"

<ResourcesWrapper>
<p>
Expand Down Expand Up @@ -156,6 +157,7 @@ resources.
<li>2 worker nodes (<code>worker-1</code> and <code>worker-2</code>).</li>
<li>3 manager nodes (<code>manager-1</code>, <code>manager-2</code>, and <code>manager-3</code>).</li>
</ul>
<PlaygroundCTA/>
<DockerExtensionCTA/>
<h2 id="step-1-installing-docker">Step 1 — Installing Docker</h2>
<p>In this step, you will install Docker on all five Ubuntu servers. Therefore, execute all the commands below (and in step 2) on all five servers. If your host offers a snapshot feature, you may be able to run the commands on a single server and use that server as a base for the other four instances.</p>
Expand Down
2 changes: 1 addition & 1 deletion src/sections/Community/Web-based-from/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ const WebBasedForm = () => {

useEffect(() => {
if (submit) {
axios.post("https://hook.us1.make.com/v66ana9yf3w11k4a1rf3epwquur1s9rd", {
axios.post("https://hook.us1.make.com/bmmi8btg3xb2fmx6kcavxmtf0a3uame2", {
memberFormOne,
MemberFormThirdValue,
MemberFormFourValue,
Expand Down
5 changes: 3 additions & 2 deletions src/sections/General/Navigation/utility/ScrollspyMenu.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,8 @@ import { Link } from "gatsby";
import Card from "./Card";
import { IoIosArrowRoundForward } from "@react-icons/all-files/io/IoIosArrowRoundForward";
import { ReactComponent as IngressGatewayImage } from "../../../../sections/Meshmap/Meshmap-collaborate/images/banner-transitions/ingress-gateway-partial-colorMode.svg";
import { ReactComponent as KubernetesImage } from "../../../../sections/Meshmap/Meshmap-collaborate/images/banner-transitions/kubernetes-partial-colorMode.svg";
import { ReactComponent as KubernetesImage } from "../../../../sections/Meshmap/Meshmap-collaborate/images/banner-transitions/kubernetes-navbar.svg";
import { ReactComponent as KubernetesImage1 } from "../../../../sections/Meshmap/Meshmap-collaborate/images/banner-transitions/kubernetes-navbar-light.svg";
import { ReactComponent as PodImage } from "../../../../sections/Meshmap/Meshmap-collaborate/images/banner-transitions/pod-partial-colorMode.svg";
import { ReactComponent as PrometheusImage } from "../../../../sections/Meshmap/Meshmap-collaborate/images/banner-transitions/prometheus-partial-colorMode.svg";
import { ReactComponent as ServiceIntefaceImage } from "../../../../sections/Meshmap/Meshmap-collaborate/images/banner-transitions/service-interface-partial-colorMode.svg";
Expand Down Expand Up @@ -114,7 +115,7 @@ const ScrollspyMenu = ({ menuItems, ...props }) => {
<img className="canvas" src={isDark ? EmptyDark : EmptyLight} alt="" />
<ServiceIntefaceImage className="service-interface" alt="ServiceIntefaceImage" />
<IngressGatewayImage alt="IngressGatewayImage" className={imageInView ? "ingress-gateway-transition ingress-gateway" : "ingress-gateway"}/>
<KubernetesImage className={imageInView ? "kubernetes-transition kubernetes" : "kubernetes"} alt="KubernetesImage" />
{isDark ? <KubernetesImage className={imageInView ? "kubernetes-transition kubernetes" : "kubernetes"} alt="KubernetesImage" /> : <KubernetesImage1 className={imageInView ? "kubernetes-transition kubernetes" : "kubernetes"} alt="KubernetesImage" />}
<PodImage className={imageInView ? "pod-transition pod" : "pod"} alt="PodImage" />
<PrometheusImage className={imageInView ? "prometheus-transition prometheus" : "prometheus"} alt="PrometheusImage" />
<img className={imageInView ? "supporting-arrows-transition supporting-arrows" : "supporting-arrows"} src={SupportingArrows} alt="" />
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
16 changes: 16 additions & 0 deletions src/sections/Playground/images/meshery-title.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/sections/Playground/images/small-dots.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
161 changes: 161 additions & 0 deletions src/sections/Playground/playground-CTA.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,161 @@
import React from "react";
import styled from "styled-components";
import Button from "../../reusecore/Button";
import { Container } from "../../reusecore/Layout";
import MesheryTitle from "./images/meshery-title.svg";
import playgroundbgCTA from "./images/playground-bg-CTA.png";
import smalldots from "./images/small-dots.png";
import MesheryIcon from "../../assets/images/meshery/icon-only/meshery-logo.webp";

const DockerExtensionCTAWrapper = styled.div`
p {
color: white;
}
.card-right{
padding-top: 3rem;
padding-left: 1rem;
padding-bottom: 3rem;
text-align: left;
}
.playground{
color:${(props) => props.theme.secondaryColor};
font-size: 5rem;
padding-top: 1.5rem;
}
.card-left{
padding-top: 3rem;
padding-left: 1rem;
padding-bottom: 3rem;
justify-content: center;
align-items: center;
}
.playground-callout {
background: #1E2117 url(${playgroundbgCTA}) no-repeat center;
background-size: cover;
border-radius: 4rem;
display: flex;
padding: 2rem;
text-align: center;
margin: 6rem auto 4rem;
overflow: hidden;
.dots-icon {
position: relative;
&::before {
content: "";
position: absolute;
top: -2rem;
left: -2rem;
width: 5rem;
height: 7rem;
background-image: url(${smalldots});
background-repeat: no-repeat;
background-size: contain;
}
}
.line {
position: relative;
width: 0.2rem;
height: 13rem;
margin: 2rem 2rem 0 2rem;
}
.line::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: ${(props) => props.theme.caribbeanGreenColor};
border-radius: 5%;
}
.meshery-title {
height: 5rem;
margin-right: 4rem;
padding: 2rem 0 0 4rem;
}
.meshery-icon {
position: relative;
&::before {
content: "";
opacity: 40%;
position: absolute;
bottom: -4rem;
width: 8rem;
height: 8rem;
background-image: url(${MesheryIcon});
background-repeat: no-repeat;
background-size: contain;
}
}
h4{
color: #ffffff;
}
Button {
margin: 1rem 0;
}
@media screen and (max-width:1200px) {
.meshery-icon {
&::before {
right: -3rem;
}
}
.meshery-title{
padding-right: 2rem;
}
}
@media screen and (max-width:1000px) {
.card-right{
padding: 1rem 0 0 0;
text-align: center;
}
display: block;
.line {
display: none;
}
.card-left{
padding: 1rem 0 1rem 0;
}
.playground{
font-size: 3rem;
}
.meshery-title {
height: 4rem;
margin-right: 2rem;
padding: 2rem 1rem 0 4rem;
}
}
}
`;

const DockerExtensionCTA = () => {
return (
<DockerExtensionCTAWrapper>
<Container>
<div className="playground-callout">
<div className="dots-icon"/>
<div className="card-left">
<img className="meshery-title" src={MesheryTitle} alt="Meshery Title" loading="lazy" />
<div className="playground">Playground</div>
</div>
<div className="line"></div>
<div className="card-right">
<div>
<h4>Connect to live clusters<br />Discover, validate, and visualize<br />Kubernetes infrastructure with ease.</h4>
</div>
<p></p>
<Button primary url="https://play.meshery.io/" external={true}>
Try Playground now!
</Button>
</div>
<div className="meshery-icon"/>
</div>
</Container>
</DockerExtensionCTAWrapper>
);
};

export default DockerExtensionCTA;

0 comments on commit cb6b873

Please sign in to comment.