automatyzacja microsoft azure z wykorzystaniem azure automation
DESCRIPTION
Prezentacja z Windows Server® Infrastructure Days 2014 na temat "Automatyzacja Microsoft Azure z wykorzystaniem Azure Automation"TRANSCRIPT
Automation
Integration
Integrate into existing systems with PowerShell integration modules
Build additional PS modules to enable integrating into other systems
Orchestration
Accelerate time to value with flexible process workflows
Process automation that simplifies cloud
management
Azure Automation Capabilities
Azure
Monitoring
Systems
Change
Control
Systems
Anything
Runbook Authoring in Azure:Create runbooks to automate all aspects of
cloud operations, from deployment,
monitoring, and optimizations
Highly Available Engine:Support requirements for scale and H/A.
Built on PowerShell Workflow. Isolation for
runbook jobs
Integration into other systems:Import PS modules and create additional
modules and runbooks for Azure services or
to connect into 3rd party systems
Automation
Built on PowerShell Workflow
PowerShell Workflow
•Use Windows PowerShell syntax
•Multi-device management
•Running a single task to manage complex, end-to-end processes
•Automated failure recovery
•Connection and activity retries
Centralized store
•Credentials / certificates
•Global variable
•Global connection for runbooks
•Modules
•Runbooks (draft / published versioning)
•Scheduling
Highly Available
•Runbook servers to process jobs
•Odata Web service to submit / retrieve status
•SQL Server clustering / always on
Historical Analysis
•Historical view of runbook jobs
•Reporting through Excel PowerPivot for ROI
•View runbook used for all jobs
PowerShell Workflow
Centralized store
Highly Available
Historical Analysis
Microsoft Azure
Automation
Automation Accounts & Dashboard
Runbook Authoring
Manage Runbooks & Jobs
View runbook jobs over time
Find jobs that may need attention
Filtering of jobs based on status and date
Identify authoring state (New, In edit, Published)
Filter by tags to group related runbooks
History of jobs per runbook
Who last updated and when
Input parameters and output
Drill into each job to view streams generated to help troubleshooting
Stop, Suspend and Resume job
Manage Automation Assets
Add additional integration modules
Update to new versions of integration modules
Create / manage credentials
Create / manage connections
Create / manage variables
Manage Schedules
Typical Azure Automation Scenarios
Patch Azure IaaS VMs without downtime,
leveraging Traffic manager.
Enable regeneration of storage account
keys while avoiding downtime in the
application.
Backup IaaS VMs on a schedule.
Change Control &
Provisioning
Microsoft Services betting on
Automation
• Azure Site Recovery
• Azure SQL DB
• Dynamics CRM Online
Real solutions built on Azure Automation
• Provision Azure HDInsight cluster when needed, de-provision when done (LINK)
• Truncate Azure SQL DB tables when a database approaches its maximum size (LINK)
• Monitor attributes in SharePoint Online (ex: site quota, number of sites) and raise alerts when their values exceed threshold (LINK)
• Turn dev/test Azure VMs off after work hours, on before work hours (LINK)