1. Azure Automation: hacer la vida mas fácil en la
operación de Azure
Ricardo Gonzalez Vargas
Microsoft Regional Director - Bogotá
CEO – Androcial / WomyAds.com
@rgonv - rgonzalez@androcial.com
http://about.me/ricardo.gonzalez
3. Agenda
• Operaciones de TI
• Por que la automatización?
• Azure Automation
• Escenarios e integración
4. AutomatizaciónIntegración
Integración con sistemas
existentes con los módulos de
integración de PowerShell
Construya módulos adicionales
de PS para permitir la integración
con otros sistemas
Orquestación
Acelere la generación de valor
con flujos de proceso flexibles
Mejore la confiabilidad de los
Servicios a través de múltiples
herramientas, sistemas y silos
departamentales
Automatización de Procesos que simplifica la
administración en la nube
5. Capacidades de Azure Automation
Azure
Monitoring
Systems
Change
Control
Systems
Anything
Creación de Runbooks en Azure:
Cree runbooks para automatizar todos los aspectos
de las operaciones de nube, desde despliegue,
monitoreo y optimizaciones
Motor altamente Disponible:
Soporta requerimientos para escalabilidad y alta
disponibilidad. Construya sobre PowerShell
Workflow. Aislamiento para trabajos de runbook
Integración con otros sistemas :
Importe módulos de PowerShell, cree módulos
adicionales runbooks para Servicios de Azure o para
conectarse con terceros
Automation
8. Automation: Cuentas y Dashboard
Organice la Automatización por grupos o
colaboradores individuales
Las cuentas pueden vivir en diferentes regiones
Cree hasta 30 cuentas
Tablero operacional para análisis y resolución de
problemas
Acceso rápido a jos problemáticos para hacerlos
volver a correr rápidamente
9. Creación de Runbook
Cree runbooks con PowerShell Workflow
Invoque runbooks existentes de la librería
Módulos y actividades
Credenciales (PowerShell Credentials / Certificates)
Variables (standard y encriptadas )
Conexiones
Programaciones
Ejecute el runbook y vea los resultados en la ventana de creación
Resolución de problemas
Edición previa a la publicación
10. Gestión de Runbooks & Jobs
Vea los runbook jobs en el tiempo
Encuentre los que requieren atención
Filtro de jobs basado en estado y fecha
Visualización de estado( Nuevo, Edición, Publicado)
Filtros por tag para agrupación de runbooks
Historia de jobs por runbook
Quien y cuando actualizó
Parámetros de entrada y resultados
Detalle en cada job para visualización de flujos generados
Detener, suspender y resumir
11. Gestión de activos de Automation
Adición de módulos de integración
Actualizar a nuevas versiones de
módulos de integración
Crear / gestionar credenciales
Crear / gestionar conexiones
Crear / gestionar variables
Gestionar Programaciones
13. Manual Tasks
Patch Remediation
Backup
Disaster Recovery
Incidents Response
VM Lifecycle Mgmt.
Change Control
Release Mgmt.
Habilitación de Automatización a través de recursos de Azure y externos
Monitor Gmail
for new alert
Visual Studio Online
Application Insights
monitors App
Cloud Service
App On
Azure
Monitoring
Compliance
Provisioning
SLA Adherence
Gmail Account
Collect logs
from App
Store logs in
different Azure
storage
Send notification to Hotmail
account with logs location
for investigation
Send Alert
Monitoring
14. Se construye basado en los flujos de trabajo
de PowerShell
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
15. Monitoring
Manual Tasks
Patch Remediation
Backup
Disaster Recovery
Incidents Response
VM Lifecycle Mgmt.
Change Control
Release Mgmt.
Habilitación de Automatización a través de recursos de Azure y externos
Monitor SharePoint
for new deployment
in staging
SharePoint
Release
Management
ApplyingPolicy
Compliance
Provisioning
SLA Adherence
Deploy to
production
Update SharePoint
with progress
Apply policy to the
deployment in staging
Update SharePoint
with progress
16. Escenarios típicos para Azure Automation
Actualizar VMs de Azure IaaS sin
tiempo abajo, aprovechando Traffic
Manager.
Permitir la regeneracion de llaves de
almacenamiento sin tiempo Fuera
para la aplicacion.
Programacion de Backup de SQL.
Backup y recuperacion IaaS VMs.
Desplegar VMs en Azure/ On-Premise
cloud y habilitar el monitoreo.
Desplegar un Nuevo servicio en Azure
y configurar sus endpoints para
alertas de CPU y Memoria.
Desplegar aplicaciones desde Git,
corer pruebas de validacion y pasar a
produccion si las pruebas pasan.
Monitorear SharePoint online por
aprobaciones para actualizar algun
servicio una vez abierto.
Alertas sobre una VM, encender
traces, recuperar logs, subirlos a
storage y hacerlos disponibles en VS
para resolucion de problemas.
Monitorear cuando se crean nuevos
Servicios y configurarlos para la
politica correcta de trace y backup.
Notificar a los usuarios de una
suscripcion cuando han subutilizado
recursos de VM y poder corregirlo.
Patch / Update / Backup
Orchestration
Control de cambios &
Provisionamiento
Monitoreo & Reparación
17. Si usted cree que lo va a
hacer mas de dos veces,
mejor automatícelo
18. *En resumen
• Azure Automation permite:
• Integración entre los servicios de Azure y sistemas
externos
• Implementar sus tareas usando el flujo de PowerShell
• Automatizar prácticamente todo