support@github (contao edition) · nginx unicorn mysql elasticsearch d wn apps openssh ostfix...

41
the best way to build and ship soware Support@GitHub Mike Adolphs | @fooforge

Upload: others

Post on 23-Aug-2020

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Support@GitHub (Contao Edition) · NGINX Unicorn MySQL Elasticsearch d wn apps OpenSSH ostfix Ubuntu GNU/Linux memcached resque AP Git Auth AML DNS / DHCP Virtualisierung. the best

the best way to build and ship software

Support@GitHubMike Adolphs | @fooforge

Page 2: Support@GitHub (Contao Edition) · NGINX Unicorn MySQL Elasticsearch d wn apps OpenSSH ostfix Ubuntu GNU/Linux memcached resque AP Git Auth AML DNS / DHCP Virtualisierung. the best

the best way to build and ship software

!

2

Support@GitHub@fooforge

Page 3: Support@GitHub (Contao Edition) · NGINX Unicorn MySQL Elasticsearch d wn apps OpenSSH ostfix Ubuntu GNU/Linux memcached resque AP Git Auth AML DNS / DHCP Virtualisierung. the best

the best way to build and ship software

!

3

Support@GitHubGitHub, Inc.

Page 4: Support@GitHub (Contao Edition) · NGINX Unicorn MySQL Elasticsearch d wn apps OpenSSH ostfix Ubuntu GNU/Linux memcached resque AP Git Auth AML DNS / DHCP Virtualisierung. the best

"

the best way to build and ship software 4

What is Git?A Version Control System

LINUS

TORVALDS

Page 5: Support@GitHub (Contao Edition) · NGINX Unicorn MySQL Elasticsearch d wn apps OpenSSH ostfix Ubuntu GNU/Linux memcached resque AP Git Auth AML DNS / DHCP Virtualisierung. the best

"

the best way to build and ship software

“I'M AN EGOTISTICAL BASTARD, AND I

NAME ALL MY PROJECTS AFTER MYSELF.

FIRST 'LINUX', NOW 'GIT'."

- LINUS TORVALDS

5

What is Git?A Version Control System

Page 6: Support@GitHub (Contao Edition) · NGINX Unicorn MySQL Elasticsearch d wn apps OpenSSH ostfix Ubuntu GNU/Linux memcached resque AP Git Auth AML DNS / DHCP Virtualisierung. the best

the best way to build and ship software

!

6

Support@GitHubGitHub, Inc.

Page 7: Support@GitHub (Contao Edition) · NGINX Unicorn MySQL Elasticsearch d wn apps OpenSSH ostfix Ubuntu GNU/Linux memcached resque AP Git Auth AML DNS / DHCP Virtualisierung. the best

"

the best way to build and ship software

# "

7

# $ "

FOUNDED

2008VC INVESTMENT

$100 mioUSERS

~9.5 mioHUBBERS

293REPOSITORIES

25 mio

Support@GitHubGitHub, Inc.

Page 8: Support@GitHub (Contao Edition) · NGINX Unicorn MySQL Elasticsearch d wn apps OpenSSH ostfix Ubuntu GNU/Linux memcached resque AP Git Auth AML DNS / DHCP Virtualisierung. the best

the best way to build and ship software

!

8

Support@GitHubGitHub, Inc.

Page 9: Support@GitHub (Contao Edition) · NGINX Unicorn MySQL Elasticsearch d wn apps OpenSSH ostfix Ubuntu GNU/Linux memcached resque AP Git Auth AML DNS / DHCP Virtualisierung. the best

the best way to build and ship software

!

9

Support@GitHubGitHub, Inc.

Page 10: Support@GitHub (Contao Edition) · NGINX Unicorn MySQL Elasticsearch d wn apps OpenSSH ostfix Ubuntu GNU/Linux memcached resque AP Git Auth AML DNS / DHCP Virtualisierung. the best

the best way to build and ship software

!

10

Support@GitHubGitHub, Inc.

Alcatraz Market St. AT&TBallpark

Page 11: Support@GitHub (Contao Edition) · NGINX Unicorn MySQL Elasticsearch d wn apps OpenSSH ostfix Ubuntu GNU/Linux memcached resque AP Git Auth AML DNS / DHCP Virtualisierung. the best

the best way to build and ship software

!

11

Support@GitHubGitHub, Inc.

Page 12: Support@GitHub (Contao Edition) · NGINX Unicorn MySQL Elasticsearch d wn apps OpenSSH ostfix Ubuntu GNU/Linux memcached resque AP Git Auth AML DNS / DHCP Virtualisierung. the best

the best way to build and ship software

!

12

[email protected]

Page 13: Support@GitHub (Contao Edition) · NGINX Unicorn MySQL Elasticsearch d wn apps OpenSSH ostfix Ubuntu GNU/Linux memcached resque AP Git Auth AML DNS / DHCP Virtualisierung. the best

the best way to build and ship software

!

13

Support@GitHubGitHub Enterprise

Page 14: Support@GitHub (Contao Edition) · NGINX Unicorn MySQL Elasticsearch d wn apps OpenSSH ostfix Ubuntu GNU/Linux memcached resque AP Git Auth AML DNS / DHCP Virtualisierung. the best

the best way to build and ship software

!

14

Support@GitHubGitHub, Inc.

Page 15: Support@GitHub (Contao Edition) · NGINX Unicorn MySQL Elasticsearch d wn apps OpenSSH ostfix Ubuntu GNU/Linux memcached resque AP Git Auth AML DNS / DHCP Virtualisierung. the best

the best way to build and ship software

!

15

Support@GitHubGitHub, Inc.

Page 16: Support@GitHub (Contao Edition) · NGINX Unicorn MySQL Elasticsearch d wn apps OpenSSH ostfix Ubuntu GNU/Linux memcached resque AP Git Auth AML DNS / DHCP Virtualisierung. the best

the best way to build and ship software

!

16

Support@GitHubGitHub, Inc.

GitHub makes it easier to worktogether than to work alone!

Page 17: Support@GitHub (Contao Edition) · NGINX Unicorn MySQL Elasticsearch d wn apps OpenSSH ostfix Ubuntu GNU/Linux memcached resque AP Git Auth AML DNS / DHCP Virtualisierung. the best

the best way to build and ship software

!

17

Support@GitHubTeams

Page 18: Support@GitHub (Contao Edition) · NGINX Unicorn MySQL Elasticsearch d wn apps OpenSSH ostfix Ubuntu GNU/Linux memcached resque AP Git Auth AML DNS / DHCP Virtualisierung. the best

the best way to build and ship software

!

18

Support@GitHubSupport teams

%%%%%%%%%%%%%%%%

% %%%

%%%%%%%%%%%%%%%%

Page 19: Support@GitHub (Contao Edition) · NGINX Unicorn MySQL Elasticsearch d wn apps OpenSSH ostfix Ubuntu GNU/Linux memcached resque AP Git Auth AML DNS / DHCP Virtualisierung. the best

the best way to build and ship software

!

GENTLEMEN, YOU CAN'T FIGHT IN HERE!

THIS IS THE WAR ROOM!

- PRESIDENT MERKIN MUFFLEY

Support@GitHubTeam Job

19

Page 20: Support@GitHub (Contao Edition) · NGINX Unicorn MySQL Elasticsearch d wn apps OpenSSH ostfix Ubuntu GNU/Linux memcached resque AP Git Auth AML DNS / DHCP Virtualisierung. the best

the best way to build and ship software

!

20

&% % %

Asien/Pacific beginnt mit Arbeit am Ticket

A/P uebergibt Ticket an Europa

%%

Europa uebergibt Ticket an die USA

Support@GitHubTeam Job

Page 21: Support@GitHub (Contao Edition) · NGINX Unicorn MySQL Elasticsearch d wn apps OpenSSH ostfix Ubuntu GNU/Linux memcached resque AP Git Auth AML DNS / DHCP Virtualisierung. the best

the best way to build and ship software

!

21

Support@GitHubSoftware Stack

HAProxy

NGINX

Unicorn

MySQL Elasticsearch

GitHub’s own appsSNMPd

OpenSSH

Postfix

Ubuntu GNU/Linux

memcached

resque

GitLDAP

OAuth

SAML

DNS / DHCP

Virtualisierung

Page 22: Support@GitHub (Contao Edition) · NGINX Unicorn MySQL Elasticsearch d wn apps OpenSSH ostfix Ubuntu GNU/Linux memcached resque AP Git Auth AML DNS / DHCP Virtualisierung. the best

the best way to build and ship software

!

22

Support@GitHubIntegrations

Page 23: Support@GitHub (Contao Edition) · NGINX Unicorn MySQL Elasticsearch d wn apps OpenSSH ostfix Ubuntu GNU/Linux memcached resque AP Git Auth AML DNS / DHCP Virtualisierung. the best

the best way to build and ship software

!

23

Support@GitHubDa da dada da da, da da da da dada da da!

Page 24: Support@GitHub (Contao Edition) · NGINX Unicorn MySQL Elasticsearch d wn apps OpenSSH ostfix Ubuntu GNU/Linux memcached resque AP Git Auth AML DNS / DHCP Virtualisierung. the best

the best way to build and ship software

!

HUSTON, WE’VE HAD A PROBLEM!

- JIM LOVELL

24

Support@GitHubKomplexe Probleme

Page 25: Support@GitHub (Contao Edition) · NGINX Unicorn MySQL Elasticsearch d wn apps OpenSSH ostfix Ubuntu GNU/Linux memcached resque AP Git Auth AML DNS / DHCP Virtualisierung. the best

the best way to build and ship software

!

25

Support@GitHubToolbox

Page 26: Support@GitHub (Contao Edition) · NGINX Unicorn MySQL Elasticsearch d wn apps OpenSSH ostfix Ubuntu GNU/Linux memcached resque AP Git Auth AML DNS / DHCP Virtualisierung. the best

the best way to build and ship software

!

MAMA ALWAYS SAID LIFE WAS A BOX OF

CHOCOLATES. YOU NEVER KNOW WHAT

YOU’RE GONNA GET.

- FORREST GUMP

26

Support@GitHubUnpredictability

Page 27: Support@GitHub (Contao Edition) · NGINX Unicorn MySQL Elasticsearch d wn apps OpenSSH ostfix Ubuntu GNU/Linux memcached resque AP Git Auth AML DNS / DHCP Virtualisierung. the best

the best way to build and ship software

!

27

Resolution Time (past 6 months):

7.5 days

Average Assign Time(past 6 months):

3.5 hours

' &

Support@GitHubTicket statistics

Page 28: Support@GitHub (Contao Edition) · NGINX Unicorn MySQL Elasticsearch d wn apps OpenSSH ostfix Ubuntu GNU/Linux memcached resque AP Git Auth AML DNS / DHCP Virtualisierung. the best

the best way to build and ship software

!

28

Support@GitHubToolbox

Page 29: Support@GitHub (Contao Edition) · NGINX Unicorn MySQL Elasticsearch d wn apps OpenSSH ostfix Ubuntu GNU/Linux memcached resque AP Git Auth AML DNS / DHCP Virtualisierung. the best

the best way to build and ship software

!

29

( ( )

ZENDESKTicket system

HALPTicket system

TEXT EXPANDERCanned replies

Support@GitHubToolbox

Page 30: Support@GitHub (Contao Edition) · NGINX Unicorn MySQL Elasticsearch d wn apps OpenSSH ostfix Ubuntu GNU/Linux memcached resque AP Git Auth AML DNS / DHCP Virtualisierung. the best

the best way to build and ship software

!

30

 |2.1.6-­‐github|  Mikes-­‐MacBook-­‐Pro  in  ~/Downloads  ○  →  

51  52  53  54  55  56  57  58  59  60  61  62  63  64  65  66  67

Support@GitHubToolbox

Page 31: Support@GitHub (Contao Edition) · NGINX Unicorn MySQL Elasticsearch d wn apps OpenSSH ostfix Ubuntu GNU/Linux memcached resque AP Git Auth AML DNS / DHCP Virtualisierung. the best

the best way to build and ship software

!

31

 |2.1.6-­‐github|  Mikes-­‐MacBook-­‐Pro  in  ~/Downloads  ○  →  ssh  -­‐p  122  [email protected]  -­‐-­‐  "ghe-­‐support-­‐bundle  -­‐o"  >  support-­‐bundle.tgz  ○  →  ll  support-­‐bundle.tgz  -­‐rw-­‐r-­‐-­‐r-­‐-­‐    1  fooforge    staff    4115707  May  15  14:59  support-­‐bundle.tgz

51  52  53  54  55  56  57  58  59  60  61  62  63  64  65  66  67

Support@GitHubToolbox

Page 32: Support@GitHub (Contao Edition) · NGINX Unicorn MySQL Elasticsearch d wn apps OpenSSH ostfix Ubuntu GNU/Linux memcached resque AP Git Auth AML DNS / DHCP Virtualisierung. the best

the best way to build and ship software

!

32

Support@GitHubToolbox

Page 33: Support@GitHub (Contao Edition) · NGINX Unicorn MySQL Elasticsearch d wn apps OpenSSH ostfix Ubuntu GNU/Linux memcached resque AP Git Auth AML DNS / DHCP Virtualisierung. the best

the best way to build and ship software

!

33

Support@GitHubToolbox

Page 34: Support@GitHub (Contao Edition) · NGINX Unicorn MySQL Elasticsearch d wn apps OpenSSH ostfix Ubuntu GNU/Linux memcached resque AP Git Auth AML DNS / DHCP Virtualisierung. the best

the best way to build and ship software

!

34

Support@GitHubKommunikation

Page 35: Support@GitHub (Contao Edition) · NGINX Unicorn MySQL Elasticsearch d wn apps OpenSSH ostfix Ubuntu GNU/Linux memcached resque AP Git Auth AML DNS / DHCP Virtualisierung. the best

the best way to build and ship software

!

35

Support@GitHubDa Da Da Da Da Da Da Da Da Da Da Da Da… BATCAT!

Page 36: Support@GitHub (Contao Edition) · NGINX Unicorn MySQL Elasticsearch d wn apps OpenSSH ostfix Ubuntu GNU/Linux memcached resque AP Git Auth AML DNS / DHCP Virtualisierung. the best

the best way to build and ship software

!

YOU CANNOT SHAKE HANDS WITH A

CLENCHED FIST.

- INDIRA GANDHI

36

Support@GitHubPeople skills

Page 37: Support@GitHub (Contao Edition) · NGINX Unicorn MySQL Elasticsearch d wn apps OpenSSH ostfix Ubuntu GNU/Linux memcached resque AP Git Auth AML DNS / DHCP Virtualisierung. the best

the best way to build and ship software

!

37

% " $

FREUNDLICH EHRLICH ERKLAERBÄR

Support@GitHubPeople skills

Page 38: Support@GitHub (Contao Edition) · NGINX Unicorn MySQL Elasticsearch d wn apps OpenSSH ostfix Ubuntu GNU/Linux memcached resque AP Git Auth AML DNS / DHCP Virtualisierung. the best

the best way to build and ship software

!

PEOPLE WILL FORGET WHAT YOU SAID.

PEOPLE WILL FORGET WHAT YOU DID.

BUT PEOPLE WILL NEVER FORGET HOW

YOU MADE THEM FEEL.

- MAYA ANGELOU

38

Support@GitHubMake a difference

Page 39: Support@GitHub (Contao Edition) · NGINX Unicorn MySQL Elasticsearch d wn apps OpenSSH ostfix Ubuntu GNU/Linux memcached resque AP Git Auth AML DNS / DHCP Virtualisierung. the best

the best way to build and ship software

!

39

Support@GitHubMake a difference

Page 40: Support@GitHub (Contao Edition) · NGINX Unicorn MySQL Elasticsearch d wn apps OpenSSH ostfix Ubuntu GNU/Linux memcached resque AP Git Auth AML DNS / DHCP Virtualisierung. the best

the best way to build and ship software

!

40

Support@GitHubWork for us!

[email protected]://github.com/about/jobs