Last active
August 29, 2015 14:05
-
-
Save mose/99843942efb9e275638b to your computer and use it in GitHub Desktop.
dokku presentation using shellplay
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
?##/ Hello | |
\e[1;32mHello\e[0m | |
- I'm mose, SysAdmin at \e[1;34mFaria Systems\e[0m | |
- \e[1;34mDevops\e[0m duties | |
= helping developers to deploy their apps | |
- 4 SaaS apps in production, 5 more apps in development | |
all \e[1;33mruby on rails\e[0m based applications, | |
and hopefully some \e[1;33mnode.js\e[0m and \e[1;33mgo\e[0m for new apps | |
. | |
?##/ Docker | |
\e[1;32mDocker\e[0m | |
- \e[4mhttps://www.docker.com\e[0m | |
- High level API for managing containers | |
Written in \e[1;33mGo\e[0m | |
- Created by \e[1;33mDotCloud\e[0m, a PaaS company | |
\e[33mmarch 2013\e[0m - First open source release | |
\e[33mjune 2014\e[0m - First stable release | |
. | |
?##/ Docker Containers | |
\e[1;32mDocker Containers\e[0m | |
- similar to BSD jail | |
- run processes in isolation | |
- protects the host OS | |
- no supervisor | |
- each container has an IP | |
- created from an incremental image | |
\e[4mhttps://docker.com/whatisdocker\e[0m | |
. | |
?##/ Docker Ecosystem | |
\e[1;32mDocker Ecosystem\e[0m | |
- Docker is very popular in coders community | |
very active contributions in open source | |
- official and community images | |
\e[4mhttps://registry.hub.docker.com/\e[0m | |
- a lot of solutions developed on the top of docker | |
11 209 matches for 'docker' on github | |
\e[4mhttps://github.com/search?q=docker\e[0m | |
. | |
?##/ Docker for Self-Hosted PaaS | |
\e[1;32mDocker for Self-Hosted PaaS\e[0m | |
- check full details on | |
\e[4mhttps://paas-tw.hackpad.com/aVcT24Fly7x\e[0m | |
\e[33mPanamax\e[0m ...... \e[4mhttp://panamax.io\e[0m | |
\e[33mFlynn\e[0m ........ \e[4mhttps://flynn.io\e[0m | |
\e[33mDeis\e[0m ......... \e[4mhttp://deis.io\e[0m | |
\e[33mDokku\e[0m ........ \e[4mhttps://github.com/progrium/dokku\e[0m | |
\e[33mTsuru\e[0m ........ \e[4mhttp://www.tsuru.io\e[0m | |
\e[33mDawn\e[0m ......... \e[4mhttps://github.com/dawn/dawn\e[0m | |
\e[33mOctohost\e[0m ..... \e[4mhttp://www.octohost.io\e[0m | |
. | |
?##/ Dokku = Docker + Heroku | |
\e[1;32mDokku = Docker + Heroku\e[0m | |
- Docker-powered mini-Heroku in around 100 lines of Bash | |
- smart combination of | |
- \e[1;33mgit\e[0m (custom server, with deployment hook) | |
- \e[1;33mdocker\e[0m (building in containers) | |
- \e[1;33mbuildstep\e[0m (provisionning the stack) | |
- \e[1;33msshcommand\e[0m (user api for non-privileged operations) | |
- \e[1;33mpluginhook\e[0m (for dokku plugins) | |
- \e[1;33mnginx\e[0m (proxy for vhosts management) | |
- easy one-line install on any linux host | |
- various extensions for extending the dokku server | |
\e[4mhttps://github.com/progrium/dokku/wiki/Plugins\e[0m | |
. | |
?##/ Recorded live demo | |
\e[1;32mRecorded live demo\e[0m | |
- not so live, it's a recording | |
. | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
?##/ Tools used during this presentation | |
\e[1;32mTools used during this presentation\e[0m | |
\e[33mShellplay\e[0m ... record shell session | |
\e[4mhttps://github.com/mose/shellplay\e[0m | |
gem install shellplay | |
\e[33mTugboat\e[0m ..... Digitalocean CLI | |
\e[4mhttps://github.com/pearkes/tugboat\e[0m | |
gem install tugboat && tugboat init | |
\e[33mHub\e[0m ......... Github git wrapper | |
\e[4mhttps://github.com/github/hub\e[0m | |
gem install hub | |
\e[33mPigmentize\e[0m .. code colorization | |
\e[4mhttp://pygments.org/docs/cmdline/\e[0m | |
pip install pygments | |
. | |
?##/ About me | |
\e[1;32mAbout me\e[0m | |
\e[33mFaria\e[0m (is hiring) ... \e[4mhttp://faria.co\e[0m | |
\e[35mDevtips\e[0m ......... \e[4mhttp://devtips.faria.co\e[0m | |
\e[33mMose\e[0m ............... \e[4mhttp://mose.com\e[0m | |
\e[35mtwitter\e[0m .......... \e[4m@mo5e\e[0m | |
\e[35mgithub\e[0m ........... \e[4mmose\e[0m | |
\e[35mGreen Ruby\e[0m ....... \e[4mhttp://greenruby.org\e[0m | |
. | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment