NL VMUG UserCon – March 19
2015What does this button do?
The Power of Automation
What doesthis button do?
Christiaan.
Aangenaam.
@vChrisR
Dennis.
Aangenaam.
@vDennisHD
The Power Of Automation
The powerOf Automation
De kracht van automatisering
- 1 druk op de knop in plaats
van uren handmatig werk
Nice!
The MagicButtonDemo
Deployment demo
http://demo.automate-it.today
Check the
URL in 5
minutes
What does
The
Button do?
Check the
URL in 5
minutes
What does
The
Button do?
webEye
http://demo.automate-it.today
The powerof Automation
De kracht van automatisering
- 1 druk op de knop in plaats
van uren handmatig werk
- Bespaard tijd en geld
- Grotere schaal met
hetzelfde team
- Maakt tijd vrij om
interessanter werk te doen
Eindelijk
Tijd over
http://demo.automate-it.today
The powerof Automation
De kracht van automatisering
- Vastgelegd proces
- Consistente resultaten
- Minder menselijke fouten
- Automatisch starten van proces
- Bijvoorbeeld door vRealize
Operations
- Kortere reactie tijden
- “self healing” datacenter
- Start van proces geïnitieerd
door niet infra beheerder
- Uitbreiden schijfruimte
- Approval mogelijkheden
At your
service
http://demo.automate-it.today
When toAutomate
Wanneer automatiseren
- Repeterende taken
- Eenvoudige taken
- Langdurige processen
- Hoge consistentie vereist
- Korte reactie tijd vereist
Hoe staat
Het met die
Demo site?
http://demo.automate-it.today
The MagicButtonDemo
Scale-out demo
- http://demo.automate-it.today
- http://demo.automate-it.today:8080
What does
The button
Do now?
http://demo.automate-it.today
How toAutomate?
How to automate?
- Gebruikelijke aanpak = bestaande
processen automatiseren:
- Voorbeeld: PXE boot machine ->
install OS -> Patch OS ->
Download application binaries -
> Scripted application install
-> Scripted application
configuration
- Vele stappen en afhankelijkheden
maakt proces fragiel
- Ondanks automatisering niet
consistent
http://demo.automate-it.today
The CarFactoryAnalogy
The car factory analogy
- Verschillende productie lijnen
voor aparte componenten:
- Voorruit geleverd door externe
leverancier
- Motor geproduceerd op aparte
productie lijn
- Just in time voorraad van
bijvoorbeeld deuren
- Alles wordt samengevoegd tijdens
assemblage
http://demo.automate-it.today
The CarFactoryAnalogy
The car factory analogy
- Verschillende productie lijnen
voor aparte componenten:
- VM Template wekelijks
automatisch bouwen
- Applicaties in containers
- Configuratie in container
- Alles wordt samengevoegd tijdens
assemblage (deployment)
http://demo.automate-it.today
The CarFactoryAnalogy
vSphere VM templates productie lijn
- Packer.io
- SCCM
- CoreOS
- vRO Stuurt dit proces
http://demo.automate-it.today
The CarFactoryAnalogy
Applicatie productie lijn
- Docker
- App Volumes
http://demo.automate-it.today
The CarFactoryAnalogy
Configuratie productie lijn
- Docker
- Cloud-init
- Puppet
http://demo.automate-it.today
DeploymentPipeline
Versimpelde CI/CD pipeline
1.Github
2.Docker Hub
3.webEye
4.rabbitMQ
5.vRO
6.CoresOs/Fleet
7.Pull Docker Image
webEye
http://demo.automate-it.today
webEyewebHook Forwarder
- Forward web hooks naar AMQP Bus
- Bedoeld voor integratie met vRO
- Ontwikkeld in Node.JS
- Beschikbaar op GitHub
- Beschikbaar als Docker image
http://demo.automate-it.today
Automation
Approach
Aanpak
- Inventarisatie van processen
- Selectie op basis van haalbaarheid
- In kaart brengen proces
- Optimalisatie
- Automatiseren
- Documenteren
http://demo.automate-it.today
Vragen?
@vChrisR@vDennisHD
www.automate-it.today