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
|
## 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.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
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)
|
![The old days are gone](resources/naming-comic.png)
|
||||||
|
|
|
@ -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
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
|
## 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