Presentation from the following session ; http://expertslive.nl/sessions/end-to-end-automation-what-happens-when-we-throw-arm-dsc-posh-into-a-blender-en/
"Wat voor een magisch efffect komt naar boven wanneer we Azure Resource Manager, Desired State Configuration & Powershell in een blender duwen? We zetten de stand op “DevOps” en nemen gelijk een kijkje naar wat dit marketing verhaaltje nu in praktijk zal betekenen voor een ITpro!"
22/11/2016
11. AUTOMATION
Azure Templates can:
• Ensure Idempotency
• Simplify Orchestration
• Simplify Roll-back
• Provide Cross-Resource Configuration and
Update Support
Azure Templates are:
• Source files, can be checked-in
• Specifies resources and dependencies
(VMs, WebSites, DBs) and connections
(config, LB sets)
• Support parametrized input/output
Instantiation of repeatable config.
Configuration Resource Group
MySQL Website Virtual
Machines
My App
[SQL CONFIG] VM (2x)
DEPENDS ON
MySQL
DEPENDS ON
MySQL
SQLCONFIG
Azure Resource Manager
12. Platform Services
Infrastructure Services
Web
Apps
Mobile
Apps
API
Apps
Notification
Hubs
Hybrid
Cloud
Backup
StorSimple
Azure Site
Recovery
Import/Export
SQL
Database DocumentDB
Redis
Cache
Azure
Search
Storage
Tables
SQL Data
Warehouse
Azure AD
Health Monitoring
AD Privileged
Identity
Management
Operational
Analytics
Cloud
Services
Batch
RemoteApp
Service
Fabric
Visual Studio
Application
Insights
VS Team Services
Domain Services
HDInsight Machine
Learning Stream Analytics
Data
Factory
Event
Hubs
Data Lake
Analytics Service
IoT Hub
Data
Catalog
Security &
Management
Azure Active
Directory
Multi-Factor
Authentication
Automation
Portal
Key Vault
Store/
Marketplace
VM Image Gallery
& VM Depot
Azure AD
B2C
Scheduler
Xamarin
HockeyApp
Power BI
Embedded
SQL Server
Stretch Database
Mobile
Engagement
Functions
Cognitive Services Bot Framework Cortana
Security Center
Container
Service
VM
Scale Sets
Data Lake Store
BizTalk
Services
Service Bus
Logic
Apps
API
Management
Content
Delivery
Network
Media
Services
Media
Analytics
36. Are you herding cattle or
cats?
#expertslive
Source : http://theemarketingblog.blogs.lamp.elliance.com/wp-content/uploads/sites/2/2015/01/herding-cats.jpg
40. AUTOMATION
<Volgende sessie 11:30 – 12:30 uur>
Deliver PowerShell to your team:
From a script on a UNC share to
a self-updating module.
<Daniel Both & Bartosz Bielawski>
Indicate that all the services in azure can be deployed via ARM
Link towards the lego building blocks
Story about building cars & busses. Same building blocks. Some customers want busses, some want cars.
2”
Talk that DSC can be used to install workloads into a VM based upon a configuration
1”
Talk about the way the config is applied via a DSC resource
And about the different apply modes
2”
0,5”
0,5”
2”
Talk about the various options there are
General pitch on devops
Working together through the 4 phases
1”
But in the end it revolves around people working together in IT
1”
So we covered a bunch of support around DevTest in Azure to help you get started in your journey to DevOps.
POLL: How many of you are familiar with CI?
Let’s now talk about the first concrete step you can take to practice DevOps. CI is about accelerating delivery by ensuring every checkin or in some rolling cases a small set of checkins lead to a build that is tested with all other dev, infra and config code.
2”
Testing needs to be done during every stage of the continuous deployment lifecycle.
David Note: Make sure to highlight customer pain points, “bullet train”, Poll??
We need to make sure the testing is obvious on this side as well
2”
Now in this landscape, let’s look at the more familiar DevOps issue once we have Dev/Test Environments which is one of consistency.
Environment Consistency – Infra as code
Deployment Consistency – Config as code
2”