conviértete en un powerdba con powershell

Post on 16-Nov-2014

192 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

Presentación que explica como los DBAs de SQL Server pueden hacerse la vida mucho mas facil mediante el conocimiento y el uso de PowerShellc como herramienta de automatización.

TRANSCRIPT

Conviértete en un PowerDBA con PowerShell

Enrique Puig (España)

MCTS | MCITP | MAP

25

Moderada por: Nombre Moderador (Country), Title, 14pt

MVP | MCTS | MCSA etc… Subtitle, 22pt, no more than one line

John Alexander Bulla Torres
Número de la charla

2

Gracias por asistir a las 24 HORAS PASS ESPAÑOL

AGENDA

• 00:00 - 00:05 Bienvenida/ Introducción moderador• 00:05 - 00:45 Presentación por el Speaker• 00:45 - 00:55 P&R Moderadas por el anfitrión• 00:55 - 01:00 Agradecimientos y cierre

3

Mantente conectado con nosotros

Cualquier cambio/actualización se les dirá vía nuestro sitio web http://bit.ly/24HOPES-2013

El link a las sesiones esta disponible también en nuestro sitio.

Si quieres contactarnos o escribir algo en Twitter puedes seguirnos en la cuenta @passlatam o postea con el tag #24HOPES.

Si tienes Facebook puedes seguirnos en la página de PASS LATAM http://www.facebook.com/SQLPASSLATAM

4

Capítulos PASS en Latinoamérica Argentina – Comunidad SQL Argentina Bolivia – CAMBolivia Brasil (Brasilia) SQLServerDF Brasil (Ceara) – SQL Brazil User Group Brasil (Rio de Janeiro) – Grupo MS infraRIo Brasil (Rio de Janeiro) - DevSQL Brasil (Northeast) – Office.ce Brasil (Paraiba) – DotNug User Group Brasil (Rio de Janeiro) – DevSQL Brasil (Rio Grande do Norte) – InfraRN Brasil (Rio Grande do Sul) – SQL BA RS Brasil (Rio Grande do Sul) – SQL Server RS Brasil (Santa Catarina) MCITPSC Brasil (Sao Paulo) SQL Maniacs Brasil (Sao Paulo) Business Analytics Group Brasil (Sao Paulo) Codificando.Net Chile (Santiago) – SQL PASS Chile Colombia (Bogotá) – BDotNet Colombia (Bogotá) – Intermezzo Colombia (Bogotá) – ITPros-DC

Costa Rica (San José) – Costa Rica SQL Server UG Guatemala (Guatemala City) – Guatemala SQL Server UG Guatemala (Alta Verapaz) - .Net Developer Group Coban Honduras - (San Pedro Sula) – San Pedro Sula PASS Honduras (Tegucigalpa) Tegucigalpa SQL Server UG México (México City) – SQL PASS México DF México (Monterrey) – SQL PASS Monterrey México (Sonora) – IT Pros Sonora México (Guadalajara) - SQL Server PASS Guadalajara México (Morelos) - SQL PASS Morelos Nicaragua (Managua) – SQL PASS Nicaragua Panamá (Panama City) - Latin Developers User Group Perú (Huancavelica) - TechNet Huancavelica Perú (Lima) - SQL Server Peru Community Perú (Lima) - Lima IT Pro System Perú (Lima) - MUGPERU SQL Server User Interest Group Perú (Trujillo) - IT Leaders Users Group Puerto Rico (San Juan) - Puerto Rico PASS Trinidad and Tobago (Port Spain) - TTSUG Venezuela (Caracas) – SQL PASS Venezuela

Quieres crear tu capítulo en tu país escríbenos a: rm.latam@sqlpass.org

5

SQL Saturday LATAM

5

SQL Saturday - Próximos

SQL Saturday - Anteriores

SS Venezuela, Caracas – Marzo 2014 SS #282 Puerto Rico, San Juan – 12/Abr/2014 SS #283 Costa Rica, San José – 26/Abr/2014 SS Guatemala, Ciudad de Guatemala, Mayo 2014

SS #102 Trinidad y Tobago, Puerto España – 11/Nov/2011

SS #100 Brasil, Sao Paulo – 26/Nov/2011 SS #124 Colombia, Bogotá – 14/Abr/2012 SS #133 Costa Rica, San José – 14/Abr/2012

SS #106 Puerto Rico, San Juan – 26/May/2012 SS #147 Brasil, Recife – 25/Ago/2012 SS #155 Perú, Lima – 22/Sep/2012 SS #185 Trinidad y Tobago, Puerto España –

25/Ene/2013 SS #189 Costa Rica, San José – 13/Abr/2013 SS #195 México D.F. – 02/Febrero/2013 SS #205 Puerto Rico, San Juan – 20/Abr/2013 SS #240 Curazao, Willeamstad – 17/Ago/2013 SS #245 Brasil, Rio de Janeiro - 31/Ago/2013 SS #247 Colombia, Bogotá – 14/Sep/2013 SS #253 Brasil, Brasilia - 28/Sep/2013 SS #254 El Salvador, San Salvador - 05/Oct/2013 SS #266 Perú, Lima – 07/Dic/2012

Quieres que el SQL Saturday llegue a tu país escríbenos a: rm.latam@sqlpass.org

6

Agradecimientos a PASS

AGRADECEMOS A PASS POR EL APOYO A ESTE EVENTO

AL IGUAL QUE A LOS MENTORES REGIONALES POR ORGANIZAR ESTE

EVENTO, A LIDERES, SPEAKERS, MODERADORES Y VOLUNTARIOS POR SU APOYO Y PARTICIPACIÓN

77

Información del Capitulo (Slide del Moderador)

Información del capitulo

88

Presentando a: Enrique PuigEnrique is an expert in relational databases and business intelligence with Microsoft tools. He has a strong Academic background in computer science. During the last six years he has dedicated all his efforts to SQL Server relational databases, datawarehousing, performance tunings, high availability and business intelligence: Writing white papers for Microsoft, delivering sessions at top level Microsoft events and working with leading companies around the world. In addition he also maintains his personal blog (www.sqlserverpasion.com) and he also collaborates with www.powershell.org.

@epuignouselles - epuig1984@gmail.com

Conviértete en un PowerDBA con PowerShell

Enrique Puig (España)

MCTS | MCITP | MAP

25

Moderada por: Nombre Moderador (Country), Title, 14pt

MVP | MCTS | MCSA etc… Subtitle, 22pt, no more than one line

John Alexander Bulla Torres
Número de la charla

1010

Objetivo

• ¿Cómo me puede ayudar PowerShell?• Introducción a PowerShell• Demostrar que PowerShell es

• Potente• Eficaz• Útil• Fácil de utilizar

• PowerShell + DBA -> Acierto!

• No es objetivo de la charla aprender a desarrollar con PowerShell

1111

Agenda• El DBA en las organizaciones• PowerShell Basics• Demo• PowerShell y SQL Server• Demo• Tareas del DBA y automatización• Demo• Conclusiones• Q&A

1212

El DBA en las organizaciones

«El Administrador de bases de datos es el profesional de tecnologías de la información y la comunicación, responsable de los aspectos técnicos, tecnológicos, científicos, inteligencia de negocios y legales de bases de datos.»

1313

Entornos Heterogéneos• Distintos gestores de Base de datos

• SQL Server, Oracle, MySQL..

• Ediciones variadas de los gestores de BBDD• SQL 2005 2008, 2008R2, 2012…• Aplicaciones no se actualizan al mismo tiempo que las versiones de SQL

Server

• Distintas versiones de OS• Windows• Unix

• Servidores distribuidos en varios dominios• Administraciones remotas por VPN

1414

Tareas del DBA• Instalación Gestores BBDD (SQL Server, Oracle, MySQL…)• Despliegue de Aplicaciones• Planes de Mantenimiento• Control de la seguridad• Monitorización• Optimización• Alta Disponibilidad• Backups• Disaster Recovery• …Y mucho mas

… Por cada instancia de SQL Server!!

1515

¿Que ocurre cuando tengo muchas instancias?

1616

PowerShell Basics• Instalado por defecto a partir de Windows 7 y Windows Server

2008.• Versiones anteriores requieren de instalación explícita

1717

PowerShell Basics (II)• Nuevo Lenguaje de Scripting

• Complementa Cmd (command Line)

• Base de la Administración y automatización de los productos Microsoft

• SQL Server• Exchange• Active Directory• SharePoint• Biztalk• Etc

• Basado en .Net• Orientado a objetos

1818

PowerShell Basics (III)• Componentes básicos

• CmdLets• Componente básico y nativo de PowerShell• Clases de .NET que cumplen una funcionalidad concreta

• Pipes• Permiten la interacción entre CmdLets

• Providers• Fuentes de datos (Registro, SQL Server…) basados en .NET• Facilidad de administración

• Snapins / Modulos• Paquetes de CmdLets, Funciones, Alias…• Extienden la funcionalidad de PowerShell

• Variables de Entorno

• Programación• Funciones• Variables• Operadores

Demo: PowerShell Basics

2020

PowerShell y SQL Server• ADO.NET

• Basado en objetos .NET• SQLConnection, SQLCommand, DataAdapter….• Requiere consultas T-SQL

• SMO• Modelo de Objetos de SQL Server• No requiere consultas T-SQL

• SQLPS• Utilidad de PowerShell para trabajar con SQL Server• CmdLets basados en SMO• Diferencias entre versiones de SQL Server

Demo: PowerShell y SQL Server

2222

Automatizando Tareas• Definición de funciones concretas

• Check backups• Check errores en Jobs• Check Fragmentacion de índices• …

• Trabajar con múltiples servidores• Listados de servidores

• Reportes unificados• De un solo vistazo saber el estado de nuestros servidores de BBDD !

2323

Tareas del DBA• Instalación Gestores BBDD (SQL Server, Oracle, MySQL…)• Despliegue de Aplicaciones• Planes de Mantenimiento• Control de la seguridad• Monitorización• Optimización• Alta Disponibilidad• Backups• Disaster Recovery• …Y mucho mas

… Para cada instancia de SQL Server!!

Demo: Automatizando Tareas con PowerShell

2525

Conclusiones• PowerShell es un lenguaje potente e integrado con los productos de

Microsoft• PowerShell es muy útil para Administradores

• SQL Server• Exchange• SharePoint• Windows• Biztalk• Azure• …

• Facilita la automatización de Tareas -> Ahorra tiempo !

2626

Más Información…

• Blogs donde publico periódicamente• Blog Personal: www.sqlserverpasion.com• Blog de PowerShell: www.PowerShell.org

• Twitter: @epuignouselles• Mail: epuig1984@gmail.com

Preguntas

@epuignouselles

@sqlpass - @passlatam

#24HOPES

https://www.facebook.com/SQLPASSLATAM

Sign up for a free membership today at sqlpass.org

Linked In: Professional Association for SQL ServerFacebook: Professional Association for SQL Server GroupTwitter: @SQLPASSThe PASS Blog: sqlpass.org

http://www.sqlpass.org

JOIN US for our second annual event to get the best learning for analyzing, managing, and sharing business information and insights through the Microsoft Data Platform of technologies.

Gracias por asistir a las 24 Horas PASS Español

top related