diff --git a/slides/but-how-can-we-avoid-this.md b/slides/but-how-can-we-avoid-this.md new file mode 100644 index 0000000..fa38187 --- /dev/null +++ b/slides/but-how-can-we-avoid-this.md @@ -0,0 +1,7 @@ +## How can we avoid this + +This is a new Markdown slide + +note: + Put your speaker notes here. + You can see them pressing 's'. diff --git a/slides/but-it-works-on-my-machine.md b/slides/but-it-works-on-my-machine.md index 18539c7..99d7872 100644 --- a/slides/but-it-works-on-my-machine.md +++ b/slides/but-it-works-on-my-machine.md @@ -3,3 +3,6 @@ ![But it works on my machine!](img/but-it-works-on-my-machine.jpg) note: + Jeff Atwood article: http://blog.codinghorror.com/the-works-on-my-machine-certification-program/ + + Certification program for "Works on My Machine" diff --git a/slides/demonstration.md b/slides/demonstration.md index f039f47..89072b5 100644 --- a/slides/demonstration.md +++ b/slides/demonstration.md @@ -1,7 +1,4 @@ ## Demonstration -This is a new Markdown slide - note: - Put your speaker notes here. - You can see them pressing 's'. + Repo available at https://github.com/atomaka/vagrant-farmers_markets diff --git a/slides/installation.md b/slides/installation.md index cfcac64..04601cc 100644 --- a/slides/installation.md +++ b/slides/installation.md @@ -1,6 +1,13 @@ ## Installation -This is a new Markdown slide +* Virtual Machine Provider + * [VirtualBox](https://www.virtualbox.org/wiki/Downloads) + * [VMware Fusion](http://www.vmware.com/products/fusion): [pro version](https://www.vagrantup.com/vmware) + * [Many Other Providers](https://github.com/mitchellh/vagrant/wiki/Available-Vagrant-Plugins#providers) + * [Digital Ocean](https://www.digitalocean.com/): [plugin](https://github.com/smdahlen/vagrant-digitalocean) + * [Linux Containers](https://linuxcontainers.org/): [plugin](https://github.com/fgrehm/vagrant-lxc) + * AWS, Rackspace, vCenter, etc +* [Vagrant](http://www.vagrantup.com/downloads) note: Put your speaker notes here. diff --git a/slides/list.json b/slides/list.json index faee589..d704dde 100644 --- a/slides/list.json +++ b/slides/list.json @@ -3,11 +3,13 @@ "what-is-devops.md", "why-should-you-care.md", "but-it-works-on-my-machine.md", + "but-how-can-we-avoid-this.md", "what-is-vagrant.md", "installation.md", "the-vagrantfile.md", "usage.md", "demonstration.md", + "other-talks.md", "resources.md", "conclusion.md" -] \ No newline at end of file +] diff --git a/slides/other-talks.md b/slides/other-talks.md new file mode 100644 index 0000000..c5df413 --- /dev/null +++ b/slides/other-talks.md @@ -0,0 +1,15 @@ +## Other Talks + +* [Understanding Vagrant and Chef](https://www.youtube.com/watch?v=zEIj36G499w) + * Bryan Ollendyke +* [Automated Development Environments w/Vagrant](https://www.youtube.com/watch?v=Im4wNqlolqQ) + * Mitchell Hashimoto (creator of Vagrant) +* [Vagrant](https://www.youtube.com/watch?v=wW_J9Cvy5Rk) + * Lauri Pesonen + +note: + First: Super quick intro to Vagrant and Provisioning + + Second: Detailed reasons for using with examples of why + + Third: Overview and example with a Rails application diff --git a/slides/resources.md b/slides/resources.md index 042ae34..b75e54b 100644 --- a/slides/resources.md +++ b/slides/resources.md @@ -1,6 +1,9 @@ ## Resources -This is a new Markdown slide +* [These Slides](https://github.com/atomaka/intro-to-vagrant) +* [Vagrant Documentation](https://docs.vagrantup.com/v2/) +* [Rove](http://rove.io/) - Tool for creating a typical Rails Vagrantfile +* [Railscast #292](http://railscasts.com/episodes/292-virtual-machines-with-vagrant) - Dated note: Put your speaker notes here. diff --git a/slides/the-vagrantfile.md b/slides/the-vagrantfile.md index 6a5a48c..82bef5a 100644 --- a/slides/the-vagrantfile.md +++ b/slides/the-vagrantfile.md @@ -1,6 +1,19 @@ ## The Vagrantfile -This is a new Markdown slide +``` +Vagrant::Config.run do |config| + # Installs the operating system + config.vm.box = 'ubuntu/trusty64' + + # Configures the virtual machine + config.vm.network :hostonly, '192.168.111.10' + config.vm.synced_folder 'code/', '/home/vagrant/app' + + # Provisions the system + config.vm.provision 'shell', path: 'provision/bootstrap.sh' +end +``` + note: Put your speaker notes here. diff --git a/slides/usage.md b/slides/usage.md index b73978e..151347e 100644 --- a/slides/usage.md +++ b/slides/usage.md @@ -1,7 +1,19 @@ ## Usage -This is a new Markdown slide +* Primary commands + * ```vagrant up``` + * ```vagrant ssh``` + * ```vagrant destroy``` +* Others + * ```vagrant provision``` + * ```vagrant halt``` + * ```vagrant suspend``` + * ```vagrant resume``` + * ```vagrant push``` note: - Put your speaker notes here. - You can see them pressing 's'. + Primary = mandatory; stuff I always use + + Others = commands I sometimes use + + Push - recent command for doing deploys; can deploy to heroku diff --git a/slides/what-is-devops.md b/slides/what-is-devops.md index e299001..b8b3431 100644 --- a/slides/what-is-devops.md +++ b/slides/what-is-devops.md @@ -1,7 +1,16 @@ ## What is DevOps? -This is a new Markdown slide +### Who? +* **Dev**eloper - That's you! +* **Op**eration**s** + - Other IT staff; primarily those supporting your infrastructure + +### What? +* Working together + * communication, collaboration, integration, automation, cooperation note: - Put your speaker notes here. - You can see them pressing 's'. + Marriage of developer and operation staffs + + Too much of our responsibilities overlap to ignore one another. Great gains + by working together