Using Chocolatey and Boxstarter building blocks we’ll be automating Windows deployments beyond ordinary. Automate full Infrastructure stack and its associated application context, deploy in minutes in predictable and repeatable manner, enter in continuous delivery era with Windows surfing on open source code where the only limit is your imagination!
2. # TIAD@ tiadparis
Julien Stanojevic @d2si
@JuStCtX
#Leadershipjunkie
#simple solutions to complex problems
#cloud refuged
#windows opensource entrepreneur
#connected with a Netscaler
#passionate about application delivery
# automation
Guillermo Musumeci @d2si
#MSjunkie
#+17 years of experience
#automation obsessed
#CtxAdminTools & KopiCloud father
#cloud refuged
#passionate about infrastructure delivery
@CtxAdmTools
3. # TIAD@ tiadparis
BE PART OF IT
These are now the very early
days of the transition to new
organisational models in which
IT teams will use automation and
collaboration tools at all levels.
5. # TIAD@ tiadparis
• Steve Ballmer
• Lack of vision & innovation
• “Me too” initiatives
• Huge market shares
• Windows “PowerClick” admins
• All of it
• We still call OSD + ESD an automation in 2015
• We don’t even use 20% of Windows potential
• Linux guys are giving us lessons how to
automate Windows
• We are doing something seriously wrong here.
Lack of vision & innovation
“Me too” initiatives
Huge market shares
Windows “PowerClick” admins
All of itWe still call OSD + ESD an automation in 2015
We don’t even use 20% of Windows potential
Linux guys are giving us lessons how to automate Windows
We are doing something seriously wrong here.
6. # TIAD@ tiadparis
The Empire Reboots….
6
• Satya Nadella
• Full shift to cloud services
• Open source
• Windows PowerShell
• Brand new company vision
• Shift from OSDESD model
• Open Source community projects
• V2 Windows Admins
• Windows 10
• OneGet & DSC
• Azure IoT
THE EMPIRE REBOOTS ….
10. # TIAD@ tiadparis
The Empire Reboots….
10
• Satya Nadella
• Full shift to cloud services
• Open source
• Windows PowerShell
• Brand new company vision
• Shift from OSDESD model
• Open Source community projects
• V2 Windows Admins
• Windows 10
• OneGet & DSC
• Azure IoT
Cloud
11. # TIAD@ tiadparis
What did you expect
when you moved your
workloads ?
So…
Basic Windows prerequisites are not easy to setup with
Cloud Out-of-the-box tools (MS core infra like
AD,KMS,RDS …)
And …
Popular Open-source config management and
Cloud Automation Framework are Linux
oriented
12. # TIAD@ tiadparis
Build a Windows server on the public cloud is simple…
with the right script
12
13. # TIAD@ tiadparis
Here is our KopiBoot to build your full
Windows stack
13
• Cloud Agnostic.
• Simple to use.
• Human readable files.
• No new language to learn.
• Fully unattended deployment of applications with
multiple reboots.
• Support for PowerShell, VBScript and CMD scripts
and Chocolatey packages.
• Work on the private and public cloud.
• No dedicated infrastructure.
14. # TIAD@ tiadparis
It’s all about….
1/ Automating Infrastructure
2/ Delivering Apps
Bringing it all together
15. # TIAD@ tiadparis
No more SCCM and equivalents
Repeatable deployments
Dependency management
Works for servers and desktops
Apps & infrastructure self service
Smooth transition to public cloud
More open source
17. # TIAD@ tiadparis 17
A package management tool, used to manage software
dependencies
A hosted package server where you can create
and secure your own feeds
Repeatable, reboot-resilient remote windows environment
installations using packages
A system-level package management tool, somewhat
like "apt-get”, but with Windows in mind
20. # TIAD@ tiadparis
LET ME SHOW YOU THE FACTORY
• Windows 2012 R2 Vanilla OS
• Boxstarter & Chocolatey scripts
• Myget repository
Delicious home made:
Ingredients:
• Citrix XenApp Server
• Configured with apps installed
• Production ready
Currently, There is Full Shift to public cloud services
However ….
At the beginning, Publics Cloud infrastructure were born to host Linux/web app applications
And Cloud is the new Standard
New applications are now hosted on the Cloud
Major projects are in progress to move massive workload to the Cloud (>1000 VMs)
DevOps Culture
Instances with fixed IP Address.
Instances with fixed DNS.
Human readable hostnames.
Join machines to Active Directory.
Automate reusing existing PowerShell scripts.
Install Chocolatey packages.
There is NO way to use same tools/scripts for multiple cloud providers.
Configure multiple machines with fixed IP addresses is NOT easy from command line tools.
Change the DNS on machines requires changes on network configuration or run scripts after boot.
Except Azure, we need to join machines to Active Directory after the build is completed using scripts.
Bootstrap scripts are limited to all commands we can run before the first reboot, except GCE.
Chocolatey packages simplify deployment, but is the right option for complex applications.