35
dev tooling for your technohipster startup using aws, docker, tmux, vim & openvpn @wickett Cloud Austin 12 Clouds of Christmas

Dev Tooling for your Technohipster Startup using aws, docker, tmux, vim & openvpn

Embed Size (px)

DESCRIPTION

5-minute presentation from 12 Clouds of Christmas at Cloud Austin. Covering aws, docker, tmux, vim & openvpn.

Citation preview

Page 1: Dev Tooling for your Technohipster Startup using aws, docker, tmux, vim & openvpn

dev tooling for your technohipster startup !using aws, docker,

tmux, vim !& openvpn

@wickett Cloud Austin

12 Clouds of Christmas

Page 2: Dev Tooling for your Technohipster Startup using aws, docker, tmux, vim & openvpn

dev tooling for your technohipster startup !using aws, docker,

tmux, vim !& openvpn

@wickett Cloud Austin

12 Clouds of Christmas

(random hipster, not @wickett)

Page 3: Dev Tooling for your Technohipster Startup using aws, docker, tmux, vim & openvpn

dev tooling for your technohipster startup !using aws, docker,

tmux, vim !& openvpn

@wickett Cloud Austin

12 Clouds of Christmas

(random hipster, not @wickett)

Page 4: Dev Tooling for your Technohipster Startup using aws, docker, tmux, vim & openvpn

Lets build a mustache growth

tracking app…

Page 5: Dev Tooling for your Technohipster Startup using aws, docker, tmux, vim & openvpn

bro!

Lets build a mustache growth

tracking app…bro!bro!

Page 6: Dev Tooling for your Technohipster Startup using aws, docker, tmux, vim & openvpn

lets figure out our dev tooling for working

together

Page 7: Dev Tooling for your Technohipster Startup using aws, docker, tmux, vim & openvpn

bro!

lets figure out our dev tooling for working

togetherbro!bro!

Page 8: Dev Tooling for your Technohipster Startup using aws, docker, tmux, vim & openvpn

tmux• Terminal Multi Plexer… like screen, only better

• Split screen, tabs, saves state across sessions

• Exiting out of iTerm won’t kill your session

• Keyboard nav for everything

• Copy and paste to mac buffer

• Customize your tmux config

Page 9: Dev Tooling for your Technohipster Startup using aws, docker, tmux, vim & openvpn

Let’s install tmux!!

$ brew install tmux !$ wget https://raw.github.com/wickett/scripts/master/macosx/.tmux.conf ~

Page 10: Dev Tooling for your Technohipster Startup using aws, docker, tmux, vim & openvpn
Page 11: Dev Tooling for your Technohipster Startup using aws, docker, tmux, vim & openvpn

I need some help with this code, !

lets pair!

Page 12: Dev Tooling for your Technohipster Startup using aws, docker, tmux, vim & openvpn

tmux pairing!

I need some help with this code, !

lets pair!

bro!bro!

Page 13: Dev Tooling for your Technohipster Startup using aws, docker, tmux, vim & openvpn
Page 14: Dev Tooling for your Technohipster Startup using aws, docker, tmux, vim & openvpn
Page 15: Dev Tooling for your Technohipster Startup using aws, docker, tmux, vim & openvpn

bro!

tmux pairing main points!!

github.com/wickett/scripts/blob/master/pair.sh !

uses gh keys >> https://github.com/$USER.keys user can only use tmux pairing session !tmux -S /tmp/pairing new -ds pairing && \ chgrp $GROUP /tmp/pairing && \ tmux -S /tmp/pairing attach -t pairing

Page 16: Dev Tooling for your Technohipster Startup using aws, docker, tmux, vim & openvpn

tmux attach -t hack || tmux new -s hack

Page 17: Dev Tooling for your Technohipster Startup using aws, docker, tmux, vim & openvpn

tmux attach -t hack || tmux new -s hack

bro!

Page 18: Dev Tooling for your Technohipster Startup using aws, docker, tmux, vim & openvpn

vim or emacs, is that even a question

anymore?

Page 19: Dev Tooling for your Technohipster Startup using aws, docker, tmux, vim & openvpn

vim!

vim or emacs, is that even a question

anymore?vim!vim bro!

Page 20: Dev Tooling for your Technohipster Startup using aws, docker, tmux, vim & openvpn

Let’s install vim!!

$ brew install vim $ git clone https://github.com/wickett/wickett-vim ~/.vim !$ cd ~/.vim !$ make install

Page 21: Dev Tooling for your Technohipster Startup using aws, docker, tmux, vim & openvpn

vim with all the shiny plugins

Page 22: Dev Tooling for your Technohipster Startup using aws, docker, tmux, vim & openvpn
Page 23: Dev Tooling for your Technohipster Startup using aws, docker, tmux, vim & openvpn
Page 24: Dev Tooling for your Technohipster Startup using aws, docker, tmux, vim & openvpn

we need to protect our intellectual

property

Page 25: Dev Tooling for your Technohipster Startup using aws, docker, tmux, vim & openvpn

we need to protect our intellectual

property

that guy looks like he drinks starbucks

Page 26: Dev Tooling for your Technohipster Startup using aws, docker, tmux, vim & openvpn

we need to protect our intellectual

property

very un-bro!

that guy looks like he drinks starbucks

Page 27: Dev Tooling for your Technohipster Startup using aws, docker, tmux, vim & openvpn
Page 28: Dev Tooling for your Technohipster Startup using aws, docker, tmux, vim & openvpn

lets run all our traffic through openvpn in a docker container

Page 29: Dev Tooling for your Technohipster Startup using aws, docker, tmux, vim & openvpn

bro!

lets run all our traffic through openvpn in a docker containerbro!

Page 30: Dev Tooling for your Technohipster Startup using aws, docker, tmux, vim & openvpn

• start up AWS instance

• install docker

• install dockvpn

Page 31: Dev Tooling for your Technohipster Startup using aws, docker, tmux, vim & openvpn

Gist, or it didn't happen

Page 32: Dev Tooling for your Technohipster Startup using aws, docker, tmux, vim & openvpn

bro!

gist.github.com/wickett/7882918

Page 33: Dev Tooling for your Technohipster Startup using aws, docker, tmux, vim & openvpn
Page 34: Dev Tooling for your Technohipster Startup using aws, docker, tmux, vim & openvpn
Page 35: Dev Tooling for your Technohipster Startup using aws, docker, tmux, vim & openvpn

We couldn't have done this without all these fine folks

and projects

https://github.com/jpetazzo/dockvpn !

https://github.com/adamhjk/adam-vim !

https://twitter.com/marksim !

http://docker.io !

https://github.com/chrishunt/dot-files/blob/master/.tmux.conf !

blog.quarternotecoda.com/blog/2013/08/05/how-to-vim-plus-tmux/