1
0
Fork 0

Basic slide layout

This commit is contained in:
Andrew Tomaka 2015-07-06 16:32:49 -04:00
parent c5453babe2
commit 019d0a4801
12 changed files with 104 additions and 6 deletions

View file

@ -1,3 +1,4 @@
## But How Can We Take Advantage ## But How Can We Take Advantage
This is a new Markdown slide By taking advantage of these technologies through the entire development
process.

3
slides/conclusion.md Normal file
View file

@ -0,0 +1,3 @@
# Try it for yourself
note:

1
slides/demonstration.md Normal file
View file

@ -0,0 +1 @@
## Demonstration

View file

@ -0,0 +1,19 @@
## Installation
* 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:
Requires a VM provider. Virtual Box comes pre-packaged. VMWare Fusion with
the pro version.
Also many other providers available as plugins including for many cloud
providers.
Requires Vagrant.

View file

@ -3,5 +3,12 @@
"the-old-days.md", "the-old-days.md",
"the-old-days-are-gone.md", "the-old-days-are-gone.md",
"things-are-better-today.md", "things-are-better-today.md",
"but-how-can-we-take-advantage.md" "but-how-can-we-take-advantage.md",
"installing-vagrant.md",
"the-vagrantfile.md",
"usage.md",
"demonstration.md",
"other-talks.md",
"resources.md",
"conclusion.md"
] ]

8
slides/other-talks.md Normal file
View file

@ -0,0 +1,8 @@
## 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)
* [Continuous Delivery of Puppet-Based Infrastructure](https://www.youtube.com/watch?v=FPpYQRTU1Xw)
* Sam Kottler

10
slides/resources.md Normal file
View file

@ -0,0 +1,10 @@
## Resources
* This presentation
* [Slides](https://github.com/atomaka/vagrant-for-devops)
* [Puppet Sample Project](https://github.com/atomaka/puppet-walkthru)
* [Ruby Sample Project](https://github.com/atomaka/vagrant-farmers_market)
* [Vagrant Documentation](https://docs.vagrantup.com/v2/)
* [Puppet Documentation](https://docs.puppetlabs.com/)
note:

View file

@ -1,3 +1,3 @@
## The Old Days Are Gone ## Let's Handcraft a Server!
![The old days are gone](resources/naming-comic.png) ![The old days are gone](resources/naming-comic.png)

View file

@ -1,4 +1,14 @@
## The Old Days ## The Old Days
Describe process; order bare metal, get bare metal, name bare metal, install os, * Research and order hardware
hand craft server * Hardware is shipped and received
* Hardware is installed
* Operating system and software are installed
- - -
*Weeks later*
- - -
* Server completed

19
slides/the-vagrantfile.md Normal file
View file

@ -0,0 +1,19 @@
## The Vagrantfile
```
Vagrant.configure(2) do |config|
# Installs the operating system
config.vm.box = 'ubuntu/trusty64'
# Configures the virtual machine
config.vm.network 'private_network', ip: '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:
Three main things: Install OS, configure VM, provision system

View file

@ -1,3 +1,4 @@
## Things Are Better Today ## Things Are Better Today
This is a new Markdown slide note:
Virtualization primarily has driven this, cloud, etc.

19
slides/usage.md Normal file
View file

@ -0,0 +1,19 @@
## Usage
* Primary commands
* ```vagrant up```
* ```vagrant ssh```
* ```vagrant destroy```
* Others
* ```vagrant provision```
* ```vagrant halt```
* ```vagrant suspend```
* ```vagrant resume```
* ```vagrant push```
note:
Primary: mandatory; stuff I always use
Others: commands I sometimes use
Push: recent command for doing deploys; can deploy to heroku