Commit cdda0f98 authored by David Planella's avatar David Planella

Merge branch 'add-meetup-handbook' into 'master'

Update Meetups page, add checklist

See merge request !18605
parents 0ccbe214 dddab0c9
Pipeline #45468754 passed with stages
in 14 minutes and 36 seconds
......@@ -26,7 +26,7 @@ extra_js:
%p Bring the community together.
%p
= "Do you host a DevOps, Cloud, Kubernetes, or other tech meetup in your hometown? We want to help you grow your community. GitLab provides a variety of support to community organizers from sponsoring events to providing speakers to sending swag."
%a{ href: "/community/evangelists/meetups" }
%a{ href: "/community/meetups" }
Learn how GitLab supports tech community groups
%i.fas.fa-arrow-right
%a{ href: "https://www.meetup.com/pro/gitlab" }
......
---
title: Host a GitLab meetup
description: "GitLab supports community leaders who want to organize meetups and tech events in their cities and hometowns."
suppress_header: true
extra_css:
- meetups.css
extra_js:
- features.js
---
.blank-header
%img.image-border.image-border-left{ src: "/images/home/icons-pattern-left.svg" }
%img.image-border.image-border-right{ src: "/images/home/icons-pattern-right.svg" }
.flex-container.flex-column.justify-center.align-center
%h1 Host a GitLab meetup
.content-container
.content.tile
:markdown
## Why we support community events
GitLab supports community leaders who want to organize meetups and tech events in their cities and hometowns. As the first single application for the entire DevOps lifecycle, all events that discuss and educate on the software development lifecycle and developer experience are eligible for GitLab support.
Our goal in supporting these events to increase awareness of GitLab and Concurrent DevOps and better educate the technology community about the power of our application.
.content.tile
:markdown
## Who can contribute
At GitLab, we believe **everyone can contribute**. We support people who are interested in organizing events or growing existing communities. If you have experience organizing tech events or meetup groups, that is great - but it is not required. We're happy to work with first-time organizers, too.
The only requirements are a passion for GitLab and a belief in our [mission](https://about.gitlab.com/company/strategy/#mission).
.content.tile
:markdown
## How GitLab can help
GitLab provides speakers, swag, and sponsorship for groups who fit the following criteria:
1. Group meets at least quarterly.
2. Average attendance is 5 people or more.
3. Talks and discussions regularly cover the software development lifecycle and developer experience. Bonus points for DevOps, Kubernetes, Cloud Native, or other GitLab-adjacent topics.
In addition to speakers, swag, and sponsorship, GitLab can also provide planning and marketing support for your event.
.content.tile
:markdown
## Ready to get started?
At GitLab, we use issues to track event proposals. If you're ready to start planning an event, please open an issue on our evangelist program project.
Within the "event" template, you will find fields to include some basic information about your event and a checklist of tasks to help you get started. Once you submit an issue, our team will be in touch.
.flex-container.flex-column.justify-center.align-center
%a.btn.cta-btn.accent{ href: "https://gitlab.com/gitlab-com/marketing/community-relations/evangelist-program/general/issues/new" } Start planning your event
---
layout: markdown_page
title: GitLab Meetups Checklist
suppress_header: true
---
## On this page
{:.no_toc}
- TOC
{:toc}
## GitLab Meetups Checklist
This guide is intended to help Meetup organizers run events that their community will love. Our aim is to be as comprehensive as possible to enable everyone to become an organizer, regardless of experience. We realize that we don't have all the answers so if you find anything incorrect, notice something missing, or identify other changes to be made, please [open an issue](https://gitlab.com/gitlab-com/marketing/community-relations/evangelist-program/general/issues/new?issue) for our team to review. Happy planning!
### Overview
GitLab supports community leaders who want to organize meetups and tech events in their cities and hometowns. As the first single application for the entire DevOps lifecycle, all events that discuss and educate on the software development lifecycle and developer experience are eligible for [GitLab support](#how-gitlab-can-help).
Our goal in supporting these events to increase awareness of GitLab and Concurrent DevOps and better educate the technology community about the power of our application.
### Who can contribute
At GitLab, we believe everyone can contribute. We support people who are interested in organizing events or growing existing communities. If you have experience organizing tech events or meetup groups, that is great - but it is not required. We're happy to work with first-time organizers, too.
The only requirements for organizers are a passion for GitLab and a belief in our [mission](https://about.gitlab.com/company/strategy/#mission).
### Why should you get involved
The benefits to organizing an event are as varied as the people who organize them. Everyone has their own reasons. That said, for tech events specifically, we have identified a few common threads that tie organizers together:
- A passion for a specific technology and a desire to learn more about it
- An interest in connecting people
- Support from GitLab's team of community experts
### How GitLab can help
GitLab supports meetup organizers with planning and logistics support, connections to speakers, GitLab swag, and financial support for food and beverages for your events.
## Planning a meetup
### Getting started
- When you're ready to begin planning a meetup, please open an issue using our [events template](https://gitlab.com/gitlab-com/marketing/community-relations/evangelist-program/general/issues/new?issuable_template=events).
- If you would like to review this guide and discuss your plans, please [schedule a Zoom call](https://calendly.com/jcoghlan) with GitLab's Evangelist Program Manager.
### What to do ASAP
- Find speakers. Need help? Use the GitLab [Find a Speaker](https://about.gitlab.com/events/find-a-speaker/) page.
- Find a venue. Cafes, community centers, coworking spaces, and local tech companies are common venues for meetups.
- Set the date. This requires confirming availability of both venue and speaker.
- Set up an event page. We are happy to connect your group with our [Meetup page](https://www.meetup.com/pro/gitlab). Leave a comment on the event issue if you'd like to leverage our Meetup page to get your group started.
- Market the event to your target audience. We recommend Reddit, Twitter, LinkedIn, Facebook, and other social channels to reach your audience. Use appropriate hashtags to reach people outside your network of followers. You may also want to promote the event on tech mailing lists or websites that focus on your area.
### What to do one week before your event
- Confirm plans for the event with your speaker(s) and venue. This is a good time to discuss how the speakers plan to present. Will they be using their laptop? What type of ports does their laptop have? Will they need an adapter? Do these match what is available at the venue?
- Recruit volunteers from your network or community to help you on the day of the event.
- Send a reminder to your guests about the event and encourage them to help you promote it. Include a simple ask of "share this with your colleagues, friends, and on social media".
### What to do the day of your event
- Send reminder to your guests before 1200 local time. Include directions, an agenda, and any other important information: is the entrance tucked away? will they need an ID or code to enter the building? are folks welcome to arrive early or is there a set time that doors will open?
- Print and hang signs directing attendees to the room where the event will be held and the restrooms.
- Request volunteers arrive 30 min before the start time so you can brief them on their responsibilites and answer any questions.
- Test the AV in the room to ensure everything is in working order before guests begin to arrive. This will allow time to troubleshoot should any issues arise. It never hurts to have extra cables, adapters, batteries, etc.
- Set up food, drinks, swag, and any other materials you have for the event.
- Welcome your guests, share important updates with the group, review agenda, thank your host, and introduce your speakers.
- After the event, make sure you leave the venue clean and return any loaned AV equipment.
- Send a thank you to attendees and include a form for feedback and a reminder to RSVP for your next meetup (if one has been scheduled).
### What to do the day after your event
- Send thank you notes to the venue hosts, your co-organizers and volunteers, the speakers, and anyone else who helped you with the meetup.
### Simple tips to take your meetup to the next level
- Signs, signs, everywhere signs: When setting up for your meetup, signs can be a big help to make sure your guests feel comfortable. Post a 'Welcome' sign near the door so folks know they are in the right place upon arrival and hang directional signs pointing your guests to the presentation space, refreshments, and restrooms. It also helps to post the wifi password and an agenda somewhere in the room (on paper, a whiteboard, or a welcome slide on the screen) so everyone knows the plan for the evening.
- Set the mood: the atmosphere at a meetup tends to be set by the first guests to arrive. If they grab seats and jump on their phones, later arrivals tend to follow that lead. If you want a more lively meetup, make yourself available for conversation as guests begin to arrive and introduce guests to each other to keep the conversations going. Some background music playing at a low-volume can also help to prevent the library vibe.
- Speaker swag: when possible, it's always great to send your speakers home with some swag as a token of your appreciation. A special sticker just for speakers at your meetup (for example: your group's logo in a different color scheme) can go a long way.
## Resources
### Logos
GitLab logos can be found in our [press kit](https://about.gitlab.com/press/press-kit/#logos).
### Templates
These [communication templates](https://drive.google.com/drive/folders/1xglxuxFcxATpQ0ZajYvYu5aIyEK7TvTK?usp=sharing) can help you get a head start on your communications with your community. Templates include sample agendas, reminder and thank you emails, and boilerplate language about GitLab for your group or event descriptions.
### Signs for your meetup
Use [these signs](https://drive.google.com/open?id=1jO-MbZI21sXbzZYQ0u4ClghmNJFzsT7X) to help your members find what they need and free up your own time for deeper conversations then directing your guests to the bathroom or pizza.
### Feedback form
Feedback is critical. A simple [three question survey](https://docs.google.com/forms/d/167QK2Oudqrdu_hpRCK45G7WDW65IDV63XWgjKa6Srrw/edit) can help you improve your group and gives your members a chance to offer feedback.
---
layout: default
title: GitLab Meetups
description: "Organize an event your community will love."
suppress_header: true
extra_css:
- meetups.css
extra_js:
- libs/on-scroll.js
- in-page-nav.js
- all-clickable.js
---
.blank-header
%img.image-border.image-border-left{ src: "/images/home/icons-pattern-left.svg" }
%img.image-border.image-border-right{ src: "/images/home/icons-pattern-right.svg" }
.header-content
%h1 GitLab Meetup Guide
%p Our how-to guide to help you organize events your community will love.
.wrapper.wrapper--large-fonts
#content.devops-content.u-margin-top-lg
.wrapper.container.js-in-page-nav-group{role: "main"}
.row.u-margin-top-lg.js-in-page-nav-section#gitlab-meetups
.col-md-10.col-md-offset-1
%h2.u-text-brand GitLab Meetups
%p GitLab supports community leaders who want to organize meetups and tech events in their cities and hometowns. As the first single application for the entire DevOps lifecycle, all events that discuss and educate on the software development lifecycle and developer experience are eligible for GitLab support.
%p Our goal in supporting these events to better engage with and increase connections among the GitLab community, increase awareness of GitLab and Concurrent DevOps, and better educate the technology community about the power of our application.
%p This guide is intended to help Meetup organizers run events that their community will love. Our aim is to be as comprehensive as possible to enable everyone to become an organizer, regardless of experience. We realize that we don't have all the answers so if you find anything incorrect, notice something missing, or identify other changes to be made, please open an issue or submit a merge request for our team to review. Happy planning!
.row.u-margin-top-xl.js-in-page-nav-section#who-can-contribute
.col-md-10.col-md-offset-1
%h2.u-text-brand Who can contribute?
%p At GitLab, we believe everyone can contribute. We support people who are interested in organizing events or growing existing communities. If you have experience organizing tech events or meetup groups, that is great - but it is not required. We're happy to work with first-time organizers, too.
%blockquote.blockquote-alt
%b Everyone can contribute.
%p
The only requirements for organizers are a passion for GitLab and a belief in our
%a{ href:"https://about.gitlab.com/company/strategy/#mission"}mission.
.row.u-margin-top-xl.js-in-page-nav-section#benefits-of-organizing
.col-md-10.col-md-offset-1
%h2.u-text-brand Benefits to organizing
.media.u-margin-top-sm.u-margin-bottom-md.has-shadowed-svg
.media-left.media-middle.u-padding-right-sm
.media-object.svg-shadow{ style: "width: 162px; height: 186px" }
= partial "includes/icons/sync-icon.svg"
.media-body.media-middle
%h3.u-margin-top-0 Follow your passion
%p.u-margin-bottom-0 As a meetup organizer, you are able to gain a deeper understanding of topics you care about. By building community around that topic, you can share your passion with others. Meetup organizers play an important role in driving awareness, adoption, and education in their communities.
.media.u-margin-top-sm.u-margin-bottom-md.has-shadowed-svg
.media-left.media-middle.u-padding-right-sm
.media-object.svg-shadow{ style: "width: 162px; height: 162px;" }
= partial "includes/icons/file-locking-icon-2.svg"
.media-body.media-middle
%h3.u-margin-top-0 Increase connections
%p.u-margin-bottom-0 Meetup organizers tend to build large networks. The events they organize allow them to offer speaking opportunities to leaders in their fields, further increasing the value of their networks. These impacts can help organizers with recruiting for their teams or new opportunities for themselves.
.media.u-margin-top-sm.u-margin-bottom-md.has-shadowed-svg
.media-left.media-middle.u-padding-right-sm
.media-object.svg-shadow{ style: "width: 162px; height: 162px;" }
= partial "includes/icons/checklist-icon.svg"
.media-body.media-middle
%h3.u-margin-top-0 Get support
%p.u-margin-bottom-0 As a meetup organizer in the GitLab community, you'll receive support from our growing community team. In addition to the resources on this page, GitLab offers access to speakers, free swag for giveaways, and financial support for organizers in the GitLab community.
%div.u-image-bg.u-release.u-text-light.u-margin-top-xl.u-margin-bottom-md{ style: "background-image:url('/images/scaling-devops-bg.jpg');" }
.container
.row.u-margin-top-lg.u-margin-bottom-lg
.col-md-10.col-md-offset-1
%h2 Become an organizer
.btn-group
%a.btn.cta-btn.purple-reverse{ href: "/community/meetups/checklist" } Check out our Meetup Planning Checklist
.row.u-margin-top-md.js-in-page-nav-section#plan-an-event
.col-md-10.col-md-offset-1
%h2.u-text-brand Plan an event
%p So what goes into an awesome event?
%ul
%li Topics: the most important step in creating a meetup is to choose a topic that you are passionate about. Organizing meetups can take a good amount of effort so you want to make sure you're going to be excited about the work you're doing. You don't need to be an expert on the topic but that certainly doesn't hurt. If the topic you choose has an existing group if your area, consider joining the existing group as an organizer rather than starting a competing group.
%li Build a team: once you have settled on a topic, start recruiting co-organizers. Message people in your network, post about the new group on social media, and invite folks from other meetups in your area to join the team. Having a group of organizers in place will reduce your workload and increases visibility of the group as each organizer can leverage their network for speakers and guests.
%li Speakers: GitLab has a "Find a Speaker" page which can be a good place to start. You can alsor reach out to past speakers from other meetup groups or conferences in your area and include a link to a Google Form in your group's description to create a pipeline for interested speakers to submit ideas for talks.
%li Venues: Your group will need a place to meet (although remote meetups are gaining popularity) and you want to ensure you pick a place that can accomodate your guests comfortably. Cafés, community centers, and coworking spaces are popular venues for meetups. In some cities, as groups grow, they may need to find bigger spaces - such as auditoriums.
%p
Ready to begin planning a meetup with support from GitLab? Open an issue using our
%a{ href: "https://gitlab.com/gitlab-com/marketing/community-relations/evangelist-program/general/issues/new?issuable_template=events" }events template.
%p
If you would like to review this guide and your plans with GitLab's Evangelist Program Manager, please
%a{ href: "https://calendly.com/jcoghlan"}schedule a Zoom call.
.row.u-margin-top-xl.js-in-page-nav-section#resources
.col-md-10.col-md-offset-1
%h2.u-text-brand Resources
%p Here’s a list of resources on Meetups that we curated to help you get started.
.resource-block.resource-block--resources.u-margin-top-md
%ul.resource-list.list-unstyled
%li.resource-list-item
%h4.resource-title
%a{ href: "/community/meetups/checklist" } Meetup Planning Checklist
%span.resource-author Start here.
%li.resource-list-item
%h4.resource-title
%a{ href: "https://drive.google.com/open?id=1jO-MbZI21sXbzZYQ0u4ClghmNJFzsT7X" } Meetup Signs
%span.resource-author Help your members find what they need.
%li.resource-list-item
%h4.resource-title
%a{ href: "https://about.gitlab.com/press/press-kit/#logos" } GitLab Logos
%span.resource-author All the tanukis.
%li.resource-list-item
%h4.resource-title
%a{ href: "https://drive.google.com/open?id=1xglxuxFcxATpQ0ZajYvYu5aIyEK7TvTK" } Communication Templates
%span.resource-author Get a head start on your communications.
%li.resource-list-item
%h4.resource-title
%a{ href:"https://docs.google.com/forms/d/167QK2Oudqrdu_hpRCK45G7WDW65IDV63XWgjKa6Srrw/edit" } Feedback Form
%span.resource-author A three-question survey to help you and your community.
%hr.u-margin-top-md.u-margin-bottom-md
@import "vendor/bootstrap/bootstrap/variables";
@import "vendor/bootstrap/bootstrap/media";
@import "vendor/bourbon/bourbon";
@import "variables";
h1,
h2 {
font-weight: 600;
@import "typography";
@import "components/flex-row";
@import "components/simple-hero";
@import "components/large-fonts";
@import "components/blockquote";
@import "components/resource-block";
@import "components/in-page-nav";
@import "svg-helpers";
@import "feature-group";
@import "utility-classes";
body {
background-color: $color-white;
}
.content-container {
padding: 100px 200px;
margin: auto;
width: 100%;
max-width: 1440px;
.autodevops-animation-container {
display: flex;
background-color: $color-white;
height: 511px;
max-width: 1039px;
overflow: hidden;
border-radius: $border-radius-large;
box-shadow: 0 2px 4px $color-transparent-alt;
@media all and (max-width: $screen-sm-min) {
display: none;
}
}
.autodevops-animation {
margin: auto;
width: 100%;
object-fit: cover;
}
.step-link {
white-space: nowrap;
}
.auto-devops-links {
margin-top: 100px;
}
.arrow-container {
margin-top: 100px;
width: 100%;
height: 60px;
border-radius: $border-radius-circle;
display: flex;
align-items: center;
justify-content: space-between;
.autodevops-step-icons {
display: flex;
justify-content: center;
align-items: center;
}
.step-icon {
padding: 10px;
opacity: .2;
svg {
height: 20px;
fill: $color-primary;
}
path {
fill: $color-primary;
}
&:not(:last-child) {
margin-right: 10px;
@media all and (max-width: $screen-sm-min) {
margin-right: 0;
}
}
@media all and (max-width: $screen-sm-min) {
padding: 6px;
}
}
.left-arrow {
transform: rotateY(180deg);
}
.arrow {
display: flex;
justify-content: center;
align-items: center;
height: 100%;
width: 40px;
cursor: pointer;
&:hover {
opacity: .6;
}
@media all and (max-width: $screen-sm-min) {
display: none;
}
}
svg {
height: 12px;
width: 18px;
}
@media all and (max-width: $screen-sm-min) {
justify-content: center;
}
@media (min-width: $screen-md-min) {
.feature-group .col-md-4 {
max-width: 300px;
}
.autodevops-steps-container {
width: 100vw;
overflow-x: scroll;
transform: translatex(-200px);
padding: 40px;
padding-top: 10px;
-webkit-overflow-scrolling: touch;
.step {
min-width: 540px;
margin-right: 40px;
h2 {
user-select: none;
}
svg {
height: 40px;
}
path {
fill: $color-primary;
}
}
@media all and (max-width: $screen-lg-min) {
transform: translatex(-100px);
}
@media all and (max-width: $screen-sm-min) {
transform: translatex(-20px);
padding: 20px;
}
}
.prereq {
display: flex;
width: 100%;
margin-top: 100px;
div:last-child {
padding: 0 60px;
@media all and (max-width: $screen-sm-min) {
padding: 0;
padding-top: 30px;
}
}
h2 {
margin-top: 0;
}
&:nth-child(odd) {
div:first-child {
order: 2;
@media all and (max-width: $screen-sm-min) {
order: 0;
}
}
}
@media all and (max-width: $screen-sm-min) {
flex-wrap: wrap;
}
}
.btn {
margin: 0;
margin-top: 30px;
font-weight: 400;
padding: 4px 30px;
font-size: 18px;
@media all and (max-width: $screen-sm-min) {
margin-top: 20px;
}
}
.prereq-image {
border-radius: $border-radius-large;
border: 6px solid $color-white;
box-shadow: 0 2px 4px $color-transparent-alt;
width: 100%;
}
.content:not(:first-child) {
margin-top: 100px;
@media all and (max-width: $screen-sm-min) {
margin-top: 50px;
}
}
@media all and (max-width: $screen-lg-min) {
padding: 100px;
}
@media all and (max-width: $screen-sm-min) {
padding: 50px 20px;
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment