Basic slide layout
This commit is contained in:
parent
c5453babe2
commit
019d0a4801
12 changed files with 104 additions and 6 deletions
|
@ -1,3 +1,4 @@
|
|||
## 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
3
slides/conclusion.md
Normal file
|
@ -0,0 +1,3 @@
|
|||
# Try it for yourself
|
||||
|
||||
note:
|
1
slides/demonstration.md
Normal file
1
slides/demonstration.md
Normal file
|
@ -0,0 +1 @@
|
|||
## Demonstration
|
19
slides/installing-vagrant.md
Normal file
19
slides/installing-vagrant.md
Normal 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.
|
|
@ -3,5 +3,12 @@
|
|||
"the-old-days.md",
|
||||
"the-old-days-are-gone.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
8
slides/other-talks.md
Normal 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
10
slides/resources.md
Normal 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:
|
|
@ -1,3 +1,3 @@
|
|||
## The Old Days Are Gone
|
||||
## Let's Handcraft a Server!
|
||||
|
||||
![The old days are gone](resources/naming-comic.png)
|
||||
|
|
|
@ -1,4 +1,14 @@
|
|||
## The Old Days
|
||||
|
||||
Describe process; order bare metal, get bare metal, name bare metal, install os,
|
||||
hand craft server
|
||||
* Research and order hardware
|
||||
* 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
19
slides/the-vagrantfile.md
Normal 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
|
|
@ -1,3 +1,4 @@
|
|||
## Things Are Better Today
|
||||
|
||||
This is a new Markdown slide
|
||||
note:
|
||||
Virtualization primarily has driven this, cloud, etc.
|
||||
|
|
19
slides/usage.md
Normal file
19
slides/usage.md
Normal 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
|
Loading…
Reference in a new issue