Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
PuppetConf 2016 - Puppet & Azure
Search
Kenaz Kwa
October 20, 2016
Technology
92
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
PuppetConf 2016 - Puppet & Azure
Talk about how to use Puppet and Azure together.
Kenaz Kwa
October 20, 2016
Other Decks in Technology
See All in Technology
最新IoT事例11選に学ぶ!現場の成功パターンと実践のコツ【SORACOM Discovery 2026】
soracom
PRO
0
120
『モンスターストライク』 の運営に伴走する! データ民主化への 解析グループの3つのアプローチ
mixi_engineers
PRO
0
180
現場で使える AWS DevOps Agent 活用ノウハウ - Release Management 機能の検証結果を添えて / AWS DevOps Agent Release Management and Know-How
kinunori
5
770
CTOキーノート:AI時代の「つなぐ」を再定義 ― 真のIoTとリアルワールドAI【SORACOM Discovery 2026】
soracom
PRO
0
320
信頼できるテスティングAIをどう育てるか?
odan611
0
160
Escolhendo LLMs na Prática: Lições Reais em Busca Agêntica no Mercado Livre —TDC 2026 Floripa
jpbonson
0
110
基調講演:人とAIをつなぐIoTの今と未来 ー 「フィジカル」と「デジタル」が出会うその先へ【SORACOM Discovery 2026】
soracom
PRO
0
360
害獣害虫を自動判別! ペストコントロール支援ビジネス成功のヒント【SORACOM Discovery 2026】
soracom
PRO
0
130
A Bag-of-Documents Model for Query Specificity
dtunkelang
0
170
1台から試せる!Edge IoTを使った位置情報の活用設計【SORACOM Discovery 2026】
soracom
PRO
0
110
現場をAIで動かす「フィジカル AI」の組み込み設計の考え方【SORACOM Discovery 2026】
soracom
PRO
0
150
AWS環境のセキュリティ不安を解消した企業事例 ~よくある課題と対策を一挙公開~
asanoharuki
0
250
Featured
See All Featured
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.3k
Mobile First: as difficult as doing things right
swwweet
225
10k
The Spectacular Lies of Maps
axbom
PRO
1
880
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.9k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
67k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.8k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
1k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
72
41k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.7k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
230
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Why Our Code Smells
bkeepers
PRO
340
58k
Transcript
Puppet & Azure Kenaz Kwa, Senior Product Manager Puppet &
Azure
Puppet & Azure From zero to hero in 30 minutes.
Puppet & Azure
[email protected]
Puppet & Azure kenazkwa
What We’ll Cover Leveraging the Azure Marketplace Smart Facts &
Classification Using Native Resources Getting the Most from Azure 4 Puppet & Azure
Survey You knew this was coming. Puppet & Azure
6 Why Azure?
#1 It’s big. Really big. Puppet & Azure
#2 It’s deep. Really deep. Puppet & Azure
9 Why Puppet?
Why Puppet? Exploding number of VMs Best in class configuration
Day 2++ management Cross-platform, cross-cloud 10 Puppet & Azure
11 Azure Marketplace
12 Deploy a Puppet Master on Azure
Section ## (if desired) and/or Subtitle 13 http://puppet.com/test-drive-azure
14 Puppet Master
15 Deploy Puppet Agent
Demo Puppet & Azure
17 Puppet Master Compile Master Compile Master
18 Classification
19 Puppet Master APP APP APP
20 Detect Azure VM
Demo (Revisited) Puppet & Azure
22 Native Resources
23 Supported Azure Module
Puppet & Azure # Creates a new Resource Manager VM
azure_vm { 'testvm': ensure => running, image => 'canonical:ubuntuserver:14.04.2-LTS:latest', location => 'eastus', user => 'sampleuser', password => 'SpecPass123!@#$%', size => 'Standard_D1_v2', resource_group => 'group', }
Puppet & Azure # Creates a new Resource Manager Resource
Group azure_resource_group { 'myresourceroup1': ensure => present, location => 'eastus', } # Creates a new Resource Manager Storage Account azure_storage_account { 'storageAccount143253': ensure => present, account_type => 'Standard_LRS', location => 'eastus', resource_group => 'group', }
Puppet & Azure
Puppet & Azure # Creates a new Resource Manager Template
Deployment azure_resource_template { 'test-deployment': ensure => present, resource_group => 'group', source => $source_uri params => { 'user' => 'sampleuser', 'password' => 'SpecPass123!@#$%', 'size' => 'Standard_D1_v2', } }
28 So what?
Demo Puppet & Azure
30 Puppet Master 0 5 10 T1 T2 T3 T4
T5 Website Load Load Instances VM Scale Set
What’s happening? 1. Detects CPU threshold reached 2. Triggers auto
scale event 3. Creates a new VM with Puppet Agent 4. Pulls down IIS configuration from PE Master 5. Adds VM to load-balanced set 31 Puppet & Azure
32 What’s next?
What’s next? Updated Azure Image Updated Azure Extension Release of
updates to Azure Module 33 Puppet & Azure
Appendix What Link Supported Azure Module https://forge.puppet.com/puppetlabs/azure Puppet Enterprise 2016.1
Template https://azure.microsoft.com/en- us/marketplace/partners/puppet/puppet-enterprise-2016- 1puppet-enterprise-2016-1/ Puppet Test Drive on Azure http://puppet.com/test-drive-azure Puppet Enterprise Cluster ARM template https://github.com/Azure/azure-quickstart- templates/tree/master/puppet-enterprise-cluster VM Scale Sets Documentation https://azure.microsoft.com/en-us/documentation/articles/virtual- machine-scale-sets-overview/ 34 Puppet & Azure
35 Thanks for coming!
[email protected]
@kenazkwa
36 Questions?
None