Enterprise provisioning with chocolatey
Upcoming SlideShare
Loading in...5
×
 

Enterprise provisioning with chocolatey

on

  • 876 views

Deployment automation became so popular that you’ll unlikely work on the project without it. But when it comes to OS configuration, installing tools and supplementary frameworks, many people just ...

Deployment automation became so popular that you’ll unlikely work on the project without it. But when it comes to OS configuration, installing tools and supplementary frameworks, many people just setup everything manually because they’ll probably do it just once or twice.
The same for goes for setting up development workstation or virtual machine for reproducing issues – it may take multiple hours to do it manually: find the required frameworks and tools, download the right versions, set corporate license details and import configuration files.
One thing which is usually left without attention is that automation is not just about repeating stuff thousand times. Server deployment scripts can also replace some documentation, provide a very convenient way to create identical environment, and can be easily used to scale-out in future.
This talk is about the ways to automate development environment setup as well as server provisioning. I’ll show the tools, typical use cases, tips & tricks learned during implementation. After this presentation you’ll bootstrap your next development machine in one click!

Statistics

Views

Total Views
876
Views on SlideShare
876
Embed Views
0

Actions

Likes
1
Downloads
3
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Enterprise provisioning with chocolatey Enterprise provisioning with chocolatey Presentation Transcript

    • Enterprise Provisioning with Chocolatey
    • About Me Alexander Doroshenko Sitecore Ukraine @adoprog http://sitecoresnippets.blogspot.com http://github.com/adoprog
    • Why it matters 9 8 7 Hours 6 5 4 3 2 1 0 2011 Production Deployment 2012 Project Setup 2013 Developer's Desktop
    • Developer's Desktop
    • Web Servers • Hard to reproduce tricky issues • Different configurations in a web farm • Scaling web servers is complicated • Test servers may be not exactly the same
    • Build Servers • No identical environment for debug • Scaling build servers is complicated
    • Solution?
    • USE CHOCOLATEY TO INSTALL SOFTWARE USE BOXSTARTER TO PROVISION DESKTOP
    • Choco… what? • Chocolatey is like apt-get a package manager for Windows • Based on NuGet, uses the same package structure • Type “cinst %whatever%” to install %whatever% • Unattended install for simply anything
    • BoxStarter • Start provisioning from console • Chocolatey will be installed automatically • Disables UAC and Windows Update • Manages reboots
    • Create your own packages • Do not rely on internet access speed • Bundle configuration files (GhostDoc, StyleCop etc.) • Set corporate license details • Install programs without installers (nAnt, jMeter, etc.)
    • The New Desktop 1. Choose BoxStarter package from the library • Developer_General_Windows8 • Developer_%Project name%_Windows7 2. Provision from command line • BoxstarterBoxStarter.bat Developer_General_Windows8 3. Start Hacking
    • The New Server • Use Chocolatey or BoxStarter • Always identical environments • Simple and automated scaling • Installation from trusted sources • Simplifies reproducing issues
    • Hints • MyGet / ProGet have useful “proxy” option • Use dependencies to avoid duplicate code • Use tokens & different feeds to support multiple locations • Install and configure anything with PowerShell