SlideShare una empresa de Scribd logo
#GlobalAzure
Diseña tu propio Office 365
gracias a Azure IaaS y PaaS
Miguel Tabera Pacheco
www.MadPoint.net
¿Qué es Office 365?
■ ¿Qué incluye SharePoint Online?
SharePoint Online vs. SharePoint Server
■ ¿Qué NO incluye SharePoint Online?
■ Algunos servicios de BI
■PerformancePoint
■PowerPivot
■Reporting Services
■Analysys Services
■ Desarrollo de soluciones servidor
■ Word automation services
■ OneDrive para la empresa con funcionalidad ampliada
■ Otras pequeñas características en los distintos servicios
■ Control de la granja y aplicaciones web
■ Control avanzado de infraestructura, servidores, errores, log…
■ Mayor control en servicios y su configuración (por ejemplo las búsquedas)
SharePoint Online vs. SharePoint Server
■ ¿Y si usamos las herramientas de
Azure para diseñar un entorno
SharePoint con toda la potencia de la
versión on-premise?
■ ¿Pero con la sencillez de la versión
online?
SharePoint “as a service”
Diseño de nuestro propio Office 365
¡¡¡Pues ahora voy
a hacer mi propio
Office 365!!!
■ Usaremos Azure IaaS para diseñar la
granja.
■ Automatizaremos tareas gracias a
PowerShell y web Jobs.
■ Usaremos Azure web apps para
diseñar un panel de administración.
■ Idearemos APIs de administración.
■ En la presentación nos centraremos
en SharePoint.
■ Introducción
■ Nuestros objetivos
■ Herramientas con las que contamos
■ Diseño de la granja usando IaaS
■ Diseño de un portal de administración con PaaS
■ Creación de APIs PowerShell para administración y para despliegue
■ NextGen portals
■ Medición de uso y rendimiento
■ Ampliando el servicio: API REST, Exchange, custom portals…
Agenda
■ Conseguir un entorno en la nube similar a SharePoint Online.
■ Podemos utilizar máquinas virtuales para crear servidores de
AD y DNS, SQL Server y una granja de SharePoint.
■ Evitar que los administradores tengan que acceder a los servidores
para cualquier acción (crear colecciones de sitios, configurar servicios,
administrar metadatos, lanzar rastreos de búsqueda…).
■ Podemos diseñar una web de administración en un Azure Web App.
■ Podemos diseñar una API PowerShell de administración.
■ Podemos diseñar una API REST de administración.
Nuestros objetivos e ideas para conseguirlos
■ Automatizar todo lo posible
■ Apoyémonos en la comunidad.
■ Hay muchas galerías de scripts PowerShell que nos ayudan a automatizar.
■ Diseñar nuestro SharePoint “as a service” compatible con Office 365
■ Intentaremos desarrollar con técnicas modernas y no con código servidor.
■ Nos ayudará si algún día decidimos migrar a la nube.
■ Evitaremos “ensuciar” los servidores.
■ Proporcionar funcionalidades avanzadas.
■ Existen grandes productos como Nintex, Beezy, AvePoint… que pueden
ayudarnos a ofrecer una experiencia mejorada de la plataforma.
Nuestros objetivos e ideas para conseguirlos
Servicios de Azure
■ Máquinas virtuales y redes virtuales.
■ Para crear la granja de SharePoint.
■ Azure Storage
■ Almacenaremos copias de servidores para levantar nuevos frontales web.
■ Azure Web Apps
■ Para diseñar un panel de administración y ubicar SharePoint apps.
■ Web Jobs
■ Para realizar procesos periódicos en el entorno.
■ Azure Media Services + CDN
■ Para montar nuestro portal de vídeo.
■ Application Insights
■ Para monitorizar y medir uso y rendimiento.
Servicios de Azure
Las tres API cliente de SharePoint
Client-side object model (CSOM)
Para aplicaciones que usen C#.
Para aplicaciones Silverlight y Windows Phone.
JavaScript object model (JSOM)
Muy sencillo para aplicaciones web y JavaScript de Windows 8.
Útil para desarrollar apps de SharePoint para otras plataformas
(Android, iOS…)
REST
API independiente de la plataforma basada en estándares como
OAuth y OData.
■ Reference for SharePoint 2013 APIs (Server, CSOM, JavaScript)
■ http://msdn.microsoft.com/en-us/library/jj193038.aspx
■ How to: Complete basic operations using SharePoint 2013 client library code
■ http://msdn.microsoft.com/en-us/library/fp179912.aspx
■ How to: Complete basic operations using JavaScript library code in SP 2013
■ http://msdn.microsoft.com/en-us/library/jj163201.aspx
■ How to: Complete basic operations using SharePoint 2013 REST endpoints
■ http://msdn.microsoft.com/en-us/library/jj164022.aspx
Las tres API cliente de SharePoint
■ Herramienta ideal para crear operaciones de administración.
■ Puede usar las API cliente para conectar remotamente a SharePoint.
■ Puede ser muy útil para la creación automática de la granja.
■ Usaremos proyectos de la comunidad como AutoSPInstaller.
■ Lo usaremos también para automatizar despliegues.
Windows PowerShell
■ Plantilla de granja de SharePoint en Azure.
■ Pocos datos de configuración.
■ Creación rápida. En menos de 1 hora.
■ Control de los nombres de servidor, nivel de precio, redes, storage.
■ No se tiene todo el control sobre la configuración, usuarios y servicios.
■ Creación manual de los servidores.
■ Se tiene todo el control sobre el entorno y su configuración.
■ Para IT PRO con conocimientos avanzados de SharePoint.
■ Se pueden usar herramientas de instalación de terceros o de comunidad.
■AutoSPInstaller
Opciones de diseño de la granja SharePoint
La plantilla de granja de SharePoint
■ Configuración básica:
La plantilla de granja de SharePoint
■ Configuración con alta disponibilidad:
La plantilla de granja de SharePoint
Creación manual de los servidores
VHD VHD VHD VHD VHD VHD VHD VHD VHD
VirtualNetwork
Creación manual de los servidores
■ La combinación
que queramos
■ Scripts PowerShell automatizados que permiten instalar y configurar
la granja de SharePoint al completo.
■ Se guarda en una carpeta los binarios de SharePoint, Language
Packs, Service Packs y Cumulative Updates y se configura un XML
con todos los datos de la granja. Los scripts configurarán todos los
servidores.
■Algunas características importantes:
■ Desactiva servicios de Windows que no sean necesarios
■ Instala SharePoint, prerrequisitos, actualizaciones esenciales del servidor,
Language Packs, CU, Service Packs, Office Web Apps, ForeFront, PDF iFilter…
■ Permite una instalación desatendida de toda la granja, incluso reiniciando las
máquinas.
■ Permite configurar Alias SQL, poner nombres a todas las bases de datos.
■ Configura cuentas, permisos, logins, contraseñas, passphrases, servicio de
almacenamiento seguro…
■ Crea todas las aplicaciones de servicio ya configuradas.
■ Crea aplicaciones de SharePoint, Mi Sitio, Search Center…
■ Configura los IIS del servidor y ficheros de host
■ Configura los diferentes roles de búsqueda (admin, crawl, index…)
■Proyecto de Codeplex: https://autospinstaller.codeplex.com
AutoSPInstaller
■ Dejar guardado en el storage un VHD con todo instalado
(binarios, actualizaciones, language packs…).
■ Si se quiere añadir un frontal web o un servidor de aplicación:
■ Duplicar disco del storage.
■ Crear una máquina en la red virtual a partir de ese disco.
■ Ejecutar el asistente de SharePoint para unir a la granja y configurar roles a
mano
■ O ejecutar los script de AutoSPInstaller con los roles prefijados.
■ Podemos integrarlo en el panel de administración que vamos a
diseñar.
■ Desde el panel podemos crear una máquina con la API de Azure.
■ Y podemos forzar que se ejecute AutoSPInstaller o el asistente de
SharePoint.
Ampliar la granja
■ Nuestro objetivo principal:
■ SharePoint “as a service”.
■ Evitar que los administradores tengan que entrar a los servidores.
■ Proporcionar un panel de administración con las herramientas necesarias para realizar las
operaciones más comunes.
■ No permitir acceso a configuración avanzada de la granja. No nos sirve con dar acceso
externo a la Administración Central de SharePoint.
Portal de administración
■ Debe seguir
los principios
del Centro de
Administración
de SharePoint
Online
Diseño técnico
■ La aplicación web contiene:
■ Aplicación ASP.NET con el panel de administración
■ Azure Web Jobs para realizar operaciones periódicas desatendidas
sin necesidad de hacer SharePoint Timer Jobs dentro de la granja
Ejemplo de panel de administración
■ SharePoint Server ofrece una completísima API
de PowerShell para administración.
■ Pero nuestro objetivo es no hacer operaciones
en servidor.
■ Apoyándonos en la API CSOM y,
aprovechando que en PowerShell se pueden
usar objetos .NET, vamos a construir nuestras
funciones de administración.
■ Serán muy re-aprovechables en SharePoint
Online.
API PowerShell para administración
■ Administración
■ Creación de sitios, seguridad, configuración…
■ Despliegue de contenido
■ Creación de columnas, tipos de contenido, listas, flujos de trabajo, páginas…
Dos principales usos
function Load-SPClientDlls()
{
Add-Type -Path ".Microsoft.SharePoint.Client.dll"
Add-Type -Path ".Microsoft.SharePoint.Client.Runtime.dll"
Add-Type -Path ".Microsoft.SharePoint.Client.WorkflowServices.dll"
Add-Type -Path ".Microsoft.SharePoint.Client.Publishing.dll"
}
function Connect-SPClientContext([string]$user, [string]$site) {
Load-SPClientDlls
$password = Read-Host -Prompt "Enter password: " -AsSecureString
# Initialize a new ClientContext object passing $siteUrl
$ctx = New-Object Microsoft.SharePoint.Client.ClientContext($site)
# We need to add the credentials
$credentials = New-Object System.Net.NetworkCredential($user, $password) CheckError(-3)
$ctx.Credentials = $credentials
# At this point, we can use our ClientContext object to create, delete, and retrieve a list of sites.
return $ctx
}
Login y conexión
function Create-Group([Microsoft.SharePoint.Client.ClientContext]$ctx, [string]$groupName)
{
$groupCreatioInfo = New-Object Microsoft.SharePoint.Client.GroupCreationInformation
$groupCreatioInfo.Title = $groupName
$group = $ctx.Web.SiteGroups.Add($groupCreatioInfo)
$ctx.Load($group)
$ctx.ExecuteQuery()
return $group
}
function Break-ListPermissions([Microsoft.SharePoint.Client.ClientContext]$ctx,
[string]$listName, [bool]$copyRoleAssignments, [bool]$clearSubscopes)
{
$list = Get-List -ctx $ctx -name $listName
$list.BreakRoleInheritance($copyRoleAssignments, $clearSubscopes)
$ctx.ExecuteQuery()
}
Algunos ejemplos: seguridad
function Create-SubSite([Microsoft.SharePoint.Client.ClientContext]$ctx, [string]$url, [string]$title,
[string]$template)
{
$webCreationInformation = New-Object Microsoft.SharePoint.Client.WebCreationInformation
$webCreationInformation.Url = $url
$webCreationInformation.Title = $title
$webCreationInformation.WebTemplate = $template
$newWeb = $ctx.Web.Webs.Add($webCreationInformation)
$ctx.Load($newWeb)
$ctx.ExecuteQuery()
}
function Remove-Site([Microsoft.SharePoint.Client.ClientContext]$ctx)
{
$web = $ctx.Web
$ctx.Load($web)
$ctx.ExecuteQuery()
$web.DeleteObject()
$ctx.ExecuteQuery()
}
Algunos ejemplos: sitios
function Create-SiteColumn([Microsoft.SharePoint.Client.ClientContext]$ctx, $FieldType, $Name, $Description, $DisplayName, $StaticName, $Group, $Hidden,
$Required, $Sealed, $ShowInDisplayForm, $ShowInEditForm, $ShowInListSettings, $ShowInNewForm)
{
$rootWeb = $ctx.Site.RootWeb
$fieldXML = '<Field Type="'+$FieldType+'"
Name="'+$Name+'"
Description="'+$Description+'"
DisplayName="'+$DisplayName+'"
StaticName="'+$StaticName+'"
Group="'+$Group+'"
Hidden="'+$Hidden+'"
Required="'+$Required+'"
Sealed="'+$Sealed+'"
ShowInDisplayForm="'+$ShowInDisplayForm+'"
ShowInEditForm="'+$ShowInEditForm+'"
ShowInListSettings="'+$ShowInListSettings+'"
ShowInNewForm="'+$ShowInNewForm+'" '+
'</Field>'
$field = $rootWeb.Fields.AddFieldAsXml($fieldXML, $true, [Microsoft.SharePoint.Client.AddFieldOptions]::AddFieldToDefaultView)
$ctx.Web.Update()
$ctx.Load($field)
$ctx.ExecuteQuery()
}
Algunos ejemplos: contenido
function Add-FieldColumnToContentType([Microsoft.SharePoint.Client.ClientContext]$ctx, [Microsoft.SharePoint.Client.Field]$Field,
[Microsoft.SharePoint.Client.ContentType]$ContentType)
{
$fieldLinkCreationInformation = New-Object Microsoft.SharePoint.Client.FieldLinkCreationInformation
$fieldLinkCreationInformation.Field = $Field
$info = $ContentType.FieldLinks.Add($fieldLinkCreationInformation)
$ContentType.Update($true)
$ctx.ExecuteQuery()
}
function Get-List([Microsoft.SharePoint.Client.ClientContext]$ctx, [string]$name)
{
$web = $ctx.Web
$ctx.Load($web)
$ctx.Load($web.Lists)
$ctx.ExecuteQuery()
$list = $web.Lists.GetByTitle($name)
$ctx.Load($list)
$ctx.ExecuteQuery()
}
Algunos ejemplos: contenido
■ Portales de nueva generación que Microsoft ha añadido
recientemente a Office 365.
■ Los principales ejemplos son Delve y Office Video.
■ No se basan en SharePoint, pero vamos a ver técnicas para integrarlos
en nuestro entorno usando SharePoint.
¿Qué son los NextGen Portals?
■ Aprovecharemos las siguientes tecnologías:
■ Azure Media Services
■ Listas de SharePoint
■ SharePoint apps
■ SharePoint Search Display Templates
■ Azure App Insights (para log de errores)
Diseñando nuestro propio Office Video
Azure Media Services
Diseño técnico
Upload
video
app
■ La app se instala en el sitio de
SharePoint. Utiliza un website de
Azure.
■ El usuario carga el vídeo a través
de la app.
■ El website carga el vídeo en
Media Services.
■ Un job queda pendiente del
estado de la codificación. Cuando
termina, avisa a la web app y le da
los resultados.
■ El website almacena información
del vídeo, codificación y
metadatos en una lista de vídeos
en SharePoint.
■ El portal tiene funcionalidades
para ver y reproducir los vídeos
que están en Media Services.
Lista
vídeos
Ejemplo gráfico
■ ¿Y si quisiera hacer una api para proporcionar los vídeos a un sistema
de reproducción externo?
■ Por ejemplo, un teléfono, una Xbox…
Siguiente nivel
Diseño técnico
Upload
video
app
■ Puedo crear una API con
ASP.NET Web API dentro
del web site de la app.
■ Al estar dentro del web
site de la app, ya puedo
trabajar con SharePoint sin
problemas de seguridad y
obtener la url de
streaming y metadatos de
la lista de vídeos.
■ La API obtendría datos
directamente de
SharePoint
Lista
vídeos
API
■ ¿Y si preveo mucha carga y no estoy seguro cómo responderá mi
granja de SharePoint?
■ Podemos hacer que la Web API ataque
a un sistema externo que sincronice con
SharePoint.
Siguiente nivel
Diseño técnico
Upload
video
app
■ A través de un web job,
podemos sincronizar los
datos del sitio de
SharePoint con Azure
Search.
■ La API obtendrá los
datos de Azure Search,
pudiéndose aprovechar
de las reglas de
ordenado, filtrado, etc.
Lista
vídeos
API
■ Utilizaremos Azure Application Insights
■ Proporciona un código JavaScript que
podemos insertar en nuestros portales de
SharePoint.
■ Nos permitirá ver información de uso y
rendimiento de nuestro SharePoint “as a
service”.
Medición de uso y rendimiento
Application Insights en SharePoint
■ Copiamos el código en
nuestra página maestra (o lo
desplegamos como una
solución de granja)
Application Insights en SharePoint
■ Si se desea monitorizar una única
página, puede insertarse en una
webpart de JavaScript
Application Insights en SharePoint
■ Proporciona de un vistazo información de usuarios, sesiones y visitas a
las páginas.
Application Insights en SharePoint
■ Diagnosis Search proporciona muchos datos de las páginas vistas:
Application Insights en SharePoint
■ La presentación pretendía dar visión sobre cómo, jugando con
muchas herramientas de Azure, puede conseguirse diseñar un
SharePoint como servicio.
■ Siguiendo esta línea, puede ampliarse la funcionalidad o incluso
proporcionar más servicios para conseguir un Office 365 completo:
■ Exchange Server
■ Lync Server Skype for Business
■ APIs REST para la plataforma
■ Delve
■ Integración con Yammer
■ …
Y más adelante…
Contacto
www.madpoint.net
www.linkedin.com/groups?gid=4554702
@MadPoint
@migueltabera
www.sinsharepointnohayparaiso.com
miguel.tabera@outlook.com
http://blogs.plainconcepts.com/rockyouroffice
Miguel Tabera Pacheco
Thanks!

Más contenido relacionado

La actualidad más candente

DBA para SharePoint
DBA para SharePointDBA para SharePoint
DBA para SharePoint
Joseph Lopez
 
SharePoint Online IT Camps
SharePoint Online IT CampsSharePoint Online IT Camps
SharePoint Online IT Camps
Juan Carlos Gonzalez
 
Resumen de Novedades en SharePoint 2013
Resumen de Novedades en SharePoint 2013Resumen de Novedades en SharePoint 2013
Resumen de Novedades en SharePoint 2013
Juan Carlos Gonzalez
 
Introducción a SharePoint Foundation 2010
Introducción a SharePoint Foundation 2010Introducción a SharePoint Foundation 2010
Introducción a SharePoint Foundation 2010
Juan Carlos Gonzalez
 
Tipos de Sitios en SharePoint 2010
Tipos de Sitios en SharePoint 2010Tipos de Sitios en SharePoint 2010
Tipos de Sitios en SharePoint 2010
SolidQ
 
SharePoint Online IT Camps
SharePoint Online IT CampsSharePoint Online IT Camps
SharePoint Online IT Camps
Juan Carlos Gonzalez
 
SharePoint Server 2016 novedades
SharePoint Server 2016 novedadesSharePoint Server 2016 novedades
SharePoint Server 2016 novedades
Eva Ordoñez Perez
 
Cómo instalar Sharepoint Server 2013 en su empresa por Neiy Briceño
Cómo instalar Sharepoint Server 2013 en su empresa por Neiy BriceñoCómo instalar Sharepoint Server 2013 en su empresa por Neiy Briceño
Cómo instalar Sharepoint Server 2013 en su empresa por Neiy Briceño
Neiy Darry Rodriguez
 
Share point
Share pointShare point
Share point
Pablo Cruz
 
Iniciándose en el desarrollo de aplicaciones para share point 2013
Iniciándose en el desarrollo de aplicaciones para share point 2013Iniciándose en el desarrollo de aplicaciones para share point 2013
Iniciándose en el desarrollo de aplicaciones para share point 2013
Haaron Gonzalez
 
SharePoint no está muerto. Nuevas opciones de colaboración en Office 365.
SharePoint no está muerto. Nuevas opciones de colaboración en Office 365.SharePoint no está muerto. Nuevas opciones de colaboración en Office 365.
SharePoint no está muerto. Nuevas opciones de colaboración en Office 365.
Miguel Tabera
 
Sharepoint online - Introducción
Sharepoint online - IntroducciónSharepoint online - Introducción
Sharepoint online - Introducción
JuanBer Quinche
 
Flujos de Trabajo en SharePoint 2010
Flujos de Trabajo en SharePoint 2010Flujos de Trabajo en SharePoint 2010
Flujos de Trabajo en SharePoint 2010
Haaron Gonzalez
 
Sharepoint 2010 novedades y mejoras MICTT
Sharepoint 2010  novedades y mejoras MICTTSharepoint 2010  novedades y mejoras MICTT
Sharepoint 2010 novedades y mejoras MICTT
MICTT Palma
 
Presentación de Office 365 - Jose Luis Cruz de Microsoft
Presentación de Office 365 - Jose Luis Cruz de MicrosoftPresentación de Office 365 - Jose Luis Cruz de Microsoft
Presentación de Office 365 - Jose Luis Cruz de Microsoft
SOFTENG
 
CSA - Gestión e Implementación de Proyectos SharePoint
CSA - Gestión e Implementación de Proyectos SharePointCSA - Gestión e Implementación de Proyectos SharePoint
CSA - Gestión e Implementación de Proyectos SharePoint
Comunidad SharePoint
 
¿Qué es SharePoint? ¿Es importante para tu negocio?
¿Qué es SharePoint? ¿Es importante para tu negocio?¿Qué es SharePoint? ¿Es importante para tu negocio?
¿Qué es SharePoint? ¿Es importante para tu negocio?Neiy Darry Rodriguez
 
Presentacion Microsoft Office 365
Presentacion Microsoft Office 365Presentacion Microsoft Office 365
Presentacion Microsoft Office 365MICProductivity
 
Share point 2010 office 2010 y owa
Share point 2010 office 2010 y owaShare point 2010 office 2010 y owa
Share point 2010 office 2010 y owaEva Ordoñez Perez
 
SharePoint Online - Comunicación, colaboración y productividad en la nube.
SharePoint Online - Comunicación, colaboración y productividad en la nube.SharePoint Online - Comunicación, colaboración y productividad en la nube.
SharePoint Online - Comunicación, colaboración y productividad en la nube.
Juan Carlos Gonzalez
 

La actualidad más candente (20)

DBA para SharePoint
DBA para SharePointDBA para SharePoint
DBA para SharePoint
 
SharePoint Online IT Camps
SharePoint Online IT CampsSharePoint Online IT Camps
SharePoint Online IT Camps
 
Resumen de Novedades en SharePoint 2013
Resumen de Novedades en SharePoint 2013Resumen de Novedades en SharePoint 2013
Resumen de Novedades en SharePoint 2013
 
Introducción a SharePoint Foundation 2010
Introducción a SharePoint Foundation 2010Introducción a SharePoint Foundation 2010
Introducción a SharePoint Foundation 2010
 
Tipos de Sitios en SharePoint 2010
Tipos de Sitios en SharePoint 2010Tipos de Sitios en SharePoint 2010
Tipos de Sitios en SharePoint 2010
 
SharePoint Online IT Camps
SharePoint Online IT CampsSharePoint Online IT Camps
SharePoint Online IT Camps
 
SharePoint Server 2016 novedades
SharePoint Server 2016 novedadesSharePoint Server 2016 novedades
SharePoint Server 2016 novedades
 
Cómo instalar Sharepoint Server 2013 en su empresa por Neiy Briceño
Cómo instalar Sharepoint Server 2013 en su empresa por Neiy BriceñoCómo instalar Sharepoint Server 2013 en su empresa por Neiy Briceño
Cómo instalar Sharepoint Server 2013 en su empresa por Neiy Briceño
 
Share point
Share pointShare point
Share point
 
Iniciándose en el desarrollo de aplicaciones para share point 2013
Iniciándose en el desarrollo de aplicaciones para share point 2013Iniciándose en el desarrollo de aplicaciones para share point 2013
Iniciándose en el desarrollo de aplicaciones para share point 2013
 
SharePoint no está muerto. Nuevas opciones de colaboración en Office 365.
SharePoint no está muerto. Nuevas opciones de colaboración en Office 365.SharePoint no está muerto. Nuevas opciones de colaboración en Office 365.
SharePoint no está muerto. Nuevas opciones de colaboración en Office 365.
 
Sharepoint online - Introducción
Sharepoint online - IntroducciónSharepoint online - Introducción
Sharepoint online - Introducción
 
Flujos de Trabajo en SharePoint 2010
Flujos de Trabajo en SharePoint 2010Flujos de Trabajo en SharePoint 2010
Flujos de Trabajo en SharePoint 2010
 
Sharepoint 2010 novedades y mejoras MICTT
Sharepoint 2010  novedades y mejoras MICTTSharepoint 2010  novedades y mejoras MICTT
Sharepoint 2010 novedades y mejoras MICTT
 
Presentación de Office 365 - Jose Luis Cruz de Microsoft
Presentación de Office 365 - Jose Luis Cruz de MicrosoftPresentación de Office 365 - Jose Luis Cruz de Microsoft
Presentación de Office 365 - Jose Luis Cruz de Microsoft
 
CSA - Gestión e Implementación de Proyectos SharePoint
CSA - Gestión e Implementación de Proyectos SharePointCSA - Gestión e Implementación de Proyectos SharePoint
CSA - Gestión e Implementación de Proyectos SharePoint
 
¿Qué es SharePoint? ¿Es importante para tu negocio?
¿Qué es SharePoint? ¿Es importante para tu negocio?¿Qué es SharePoint? ¿Es importante para tu negocio?
¿Qué es SharePoint? ¿Es importante para tu negocio?
 
Presentacion Microsoft Office 365
Presentacion Microsoft Office 365Presentacion Microsoft Office 365
Presentacion Microsoft Office 365
 
Share point 2010 office 2010 y owa
Share point 2010 office 2010 y owaShare point 2010 office 2010 y owa
Share point 2010 office 2010 y owa
 
SharePoint Online - Comunicación, colaboración y productividad en la nube.
SharePoint Online - Comunicación, colaboración y productividad en la nube.SharePoint Online - Comunicación, colaboración y productividad en la nube.
SharePoint Online - Comunicación, colaboración y productividad en la nube.
 

Destacado

RBS in SharePoint
RBS in SharePointRBS in SharePoint
RBS in SharePoint
Miguel Tabera
 
Toma el control de tus datos en office 365 con centro de seguridad y cumplimi...
Toma el control de tus datos en office 365 con centro de seguridad y cumplimi...Toma el control de tus datos en office 365 con centro de seguridad y cumplimi...
Toma el control de tus datos en office 365 con centro de seguridad y cumplimi...
Raul Oriol Gonzalo
 
Novedades en BCS en SharePoint 2013
Novedades en BCS en SharePoint 2013Novedades en BCS en SharePoint 2013
Novedades en BCS en SharePoint 2013
Juan Carlos Gonzalez
 
Presentación Fabio Schimidt - eCommerce Day Guayaquil 2014
Presentación Fabio Schimidt - eCommerce Day Guayaquil 2014Presentación Fabio Schimidt - eCommerce Day Guayaquil 2014
Presentación Fabio Schimidt - eCommerce Day Guayaquil 2014
eCommerce Institute
 
Blended elearning in UKM ifolio system
Blended elearning in UKM ifolio systemBlended elearning in UKM ifolio system
Blended elearning in UKM ifolio system
Azmi Mohd Tamil
 
iPad in Education Part 1 - Screencasting
iPad in Education Part 1 - ScreencastingiPad in Education Part 1 - Screencasting
iPad in Education Part 1 - Screencasting
Azmi Mohd Tamil
 
Presentación office 365 para ptv
Presentación office 365 para ptvPresentación office 365 para ptv
Presentación office 365 para ptv
Ramon Costa i Pujol
 
Ibm smart cloud notes or lotus domino notes - spanish
Ibm smart cloud notes or lotus domino notes - spanishIbm smart cloud notes or lotus domino notes - spanish
Ibm smart cloud notes or lotus domino notes - spanish
lufegato1464
 
IBM Domino 9/IBM Notes 9 - La mejor de todas las versiones
IBM Domino 9/IBM Notes 9 - La mejor de todas las versionesIBM Domino 9/IBM Notes 9 - La mejor de todas las versiones
IBM Domino 9/IBM Notes 9 - La mejor de todas las versiones
Luis Roberto Canelo Maza
 
Presentación de producto crm Xpress®
Presentación de producto crm Xpress®Presentación de producto crm Xpress®
Presentación de producto crm Xpress®
Luis Roberto Canelo Maza
 
Perfil de la Empresa Domino Soft
Perfil de la Empresa Domino SoftPerfil de la Empresa Domino Soft
Perfil de la Empresa Domino Soft
Luis Roberto Canelo Maza
 
Presentación de Lanzamiento crm Xpress V3
Presentación de Lanzamiento crm Xpress V3Presentación de Lanzamiento crm Xpress V3
Presentación de Lanzamiento crm Xpress V3
Luis Roberto Canelo Maza
 
Migration to IBM SmartCloud Notes
Migration to IBM SmartCloud Notes Migration to IBM SmartCloud Notes
Migration to IBM SmartCloud Notes
jackdowning
 
IBM Connections vs. Office 365 - Episode II
IBM Connections vs. Office 365 -  Episode IIIBM Connections vs. Office 365 -  Episode II
IBM Connections vs. Office 365 - Episode II
LetsConnect
 
Replacing Lotus Notes? Here's How It Really Goes Down
Replacing Lotus Notes?  Here's How It Really Goes DownReplacing Lotus Notes?  Here's How It Really Goes Down
Replacing Lotus Notes? Here's How It Really Goes Down
Peter Presnell
 
Red Social Empresarial con IBM Connections - Casos de referencia
Red Social Empresarial con IBM Connections - Casos de referenciaRed Social Empresarial con IBM Connections - Casos de referencia
Red Social Empresarial con IBM Connections - Casos de referencia
Intellego Chile
 
Migrating 3000 users and 1100 applications from Lotus Notes to Office 365
Migrating 3000 users and 1100 applications from Lotus Notes to Office 365Migrating 3000 users and 1100 applications from Lotus Notes to Office 365
Migrating 3000 users and 1100 applications from Lotus Notes to Office 365
Arno Flapper
 
Migrations Startegy: Lotus Notes to Office 365 & Azure
Migrations Startegy: Lotus Notes to Office 365 & AzureMigrations Startegy: Lotus Notes to Office 365 & Azure
Migrations Startegy: Lotus Notes to Office 365 & Azure
WinWire Technologies Inc
 

Destacado (20)

RBS in SharePoint
RBS in SharePointRBS in SharePoint
RBS in SharePoint
 
Toma el control de tus datos en office 365 con centro de seguridad y cumplimi...
Toma el control de tus datos en office 365 con centro de seguridad y cumplimi...Toma el control de tus datos en office 365 con centro de seguridad y cumplimi...
Toma el control de tus datos en office 365 con centro de seguridad y cumplimi...
 
Novedades en BCS en SharePoint 2013
Novedades en BCS en SharePoint 2013Novedades en BCS en SharePoint 2013
Novedades en BCS en SharePoint 2013
 
BI en SharePoint 2010
BI en SharePoint 2010BI en SharePoint 2010
BI en SharePoint 2010
 
Presentación Fabio Schimidt - eCommerce Day Guayaquil 2014
Presentación Fabio Schimidt - eCommerce Day Guayaquil 2014Presentación Fabio Schimidt - eCommerce Day Guayaquil 2014
Presentación Fabio Schimidt - eCommerce Day Guayaquil 2014
 
Blended elearning in UKM ifolio system
Blended elearning in UKM ifolio systemBlended elearning in UKM ifolio system
Blended elearning in UKM ifolio system
 
iPad in Education Part 1 - Screencasting
iPad in Education Part 1 - ScreencastingiPad in Education Part 1 - Screencasting
iPad in Education Part 1 - Screencasting
 
SharePoint para Usuarios
SharePoint para UsuariosSharePoint para Usuarios
SharePoint para Usuarios
 
Presentación office 365 para ptv
Presentación office 365 para ptvPresentación office 365 para ptv
Presentación office 365 para ptv
 
Ibm smart cloud notes or lotus domino notes - spanish
Ibm smart cloud notes or lotus domino notes - spanishIbm smart cloud notes or lotus domino notes - spanish
Ibm smart cloud notes or lotus domino notes - spanish
 
IBM Domino 9/IBM Notes 9 - La mejor de todas las versiones
IBM Domino 9/IBM Notes 9 - La mejor de todas las versionesIBM Domino 9/IBM Notes 9 - La mejor de todas las versiones
IBM Domino 9/IBM Notes 9 - La mejor de todas las versiones
 
Presentación de producto crm Xpress®
Presentación de producto crm Xpress®Presentación de producto crm Xpress®
Presentación de producto crm Xpress®
 
Perfil de la Empresa Domino Soft
Perfil de la Empresa Domino SoftPerfil de la Empresa Domino Soft
Perfil de la Empresa Domino Soft
 
Presentación de Lanzamiento crm Xpress V3
Presentación de Lanzamiento crm Xpress V3Presentación de Lanzamiento crm Xpress V3
Presentación de Lanzamiento crm Xpress V3
 
Migration to IBM SmartCloud Notes
Migration to IBM SmartCloud Notes Migration to IBM SmartCloud Notes
Migration to IBM SmartCloud Notes
 
IBM Connections vs. Office 365 - Episode II
IBM Connections vs. Office 365 -  Episode IIIBM Connections vs. Office 365 -  Episode II
IBM Connections vs. Office 365 - Episode II
 
Replacing Lotus Notes? Here's How It Really Goes Down
Replacing Lotus Notes?  Here's How It Really Goes DownReplacing Lotus Notes?  Here's How It Really Goes Down
Replacing Lotus Notes? Here's How It Really Goes Down
 
Red Social Empresarial con IBM Connections - Casos de referencia
Red Social Empresarial con IBM Connections - Casos de referenciaRed Social Empresarial con IBM Connections - Casos de referencia
Red Social Empresarial con IBM Connections - Casos de referencia
 
Migrating 3000 users and 1100 applications from Lotus Notes to Office 365
Migrating 3000 users and 1100 applications from Lotus Notes to Office 365Migrating 3000 users and 1100 applications from Lotus Notes to Office 365
Migrating 3000 users and 1100 applications from Lotus Notes to Office 365
 
Migrations Startegy: Lotus Notes to Office 365 & Azure
Migrations Startegy: Lotus Notes to Office 365 & AzureMigrations Startegy: Lotus Notes to Office 365 & Azure
Migrations Startegy: Lotus Notes to Office 365 & Azure
 

Similar a Diseña tu propio Office 365 - Global Azure Bootcamp 2015

Diseña tu propio Office 365 con Azure IaaS y PaaS
Diseña tu propio Office 365 con Azure IaaS y PaaSDiseña tu propio Office 365 con Azure IaaS y PaaS
Diseña tu propio Office 365 con Azure IaaS y PaaS
Miguel Tabera
 
Futuro de Desarrollo en SharePoint
Futuro de Desarrollo en SharePointFuturo de Desarrollo en SharePoint
Futuro de Desarrollo en SharePoint
Haaron Gonzalez
 
Aplicaciones Autohosted, el nuevo modelo para extender SharePoint online
Aplicaciones Autohosted, el nuevo modelo para extender SharePoint onlineAplicaciones Autohosted, el nuevo modelo para extender SharePoint online
Aplicaciones Autohosted, el nuevo modelo para extender SharePoint online
Mario Cortés Flores
 
Como hacer de todo con PowerShell
Como hacer de todo con PowerShellComo hacer de todo con PowerShell
Como hacer de todo con PowerShell
Juan Carlos Gonzalez
 
Como crear add ins hibridas para share point y office
Como crear add ins hibridas para share point y officeComo crear add ins hibridas para share point y office
Como crear add ins hibridas para share point y office
Fabian Imaz
 
Extendiendo share point, project y office con el nuevo modelo de apps sps
Extendiendo share point, project y office con el nuevo modelo de apps spsExtendiendo share point, project y office con el nuevo modelo de apps sps
Extendiendo share point, project y office con el nuevo modelo de apps spsFabian Imaz
 
Estrategias de desarrollo en sharepoint
Estrategias de desarrollo en sharepointEstrategias de desarrollo en sharepoint
Estrategias de desarrollo en sharepoint
Daniel Laco
 
Extender office365
Extender office365 Extender office365
Extender office365
Adrian Diaz Cervera
 
Silverstripe equipo7-victoriano-bartolo-jesus-martinez
Silverstripe equipo7-victoriano-bartolo-jesus-martinezSilverstripe equipo7-victoriano-bartolo-jesus-martinez
Silverstripe equipo7-victoriano-bartolo-jesus-martinezjesus_mistico
 
Prepara tus apps de SharePoint y Office 365 para el futuro
Prepara tus apps de SharePoint y Office 365 para el futuroPrepara tus apps de SharePoint y Office 365 para el futuro
Prepara tus apps de SharePoint y Office 365 para el futuro
Miguel Tabera
 
Sap Net Weaver Enterprise Portal 2008
Sap Net Weaver Enterprise Portal 2008Sap Net Weaver Enterprise Portal 2008
Sap Net Weaver Enterprise Portal 2008
tjansen
 
¿Es posible extender a SharePoint 2013? Probablemente en m+as de una forma
¿Es posible extender a SharePoint 2013? Probablemente en m+as de una forma¿Es posible extender a SharePoint 2013? Probablemente en m+as de una forma
¿Es posible extender a SharePoint 2013? Probablemente en m+as de una forma
Juan Carlos Gonzalez
 
Plantilla ppt
Plantilla pptPlantilla ppt
Plantilla ppt
gina huertas
 
Comenzando con aplicaciones serverless en AWS
Comenzando con aplicaciones serverless en AWSComenzando con aplicaciones serverless en AWS
Comenzando con aplicaciones serverless en AWS
Amazon Web Services LATAM
 
Introducción a Azure App Service - MUG Buenos Aires
Introducción a Azure App Service - MUG Buenos AiresIntroducción a Azure App Service - MUG Buenos Aires
Introducción a Azure App Service - MUG Buenos Aires
Guillermo Javier Bellmann
 
Automate feature tour
Automate feature tourAutomate feature tour
Automate feature tour
HelpSystems
 
Automate feature tour
Automate feature tour Automate feature tour
Automate feature tour
MariaJesusLopez9
 
Los 8 errores que nunca se deben cometer instalando sharepoint2013 por Neiy B...
Los 8 errores que nunca se deben cometer instalando sharepoint2013 por Neiy B...Los 8 errores que nunca se deben cometer instalando sharepoint2013 por Neiy B...
Los 8 errores que nunca se deben cometer instalando sharepoint2013 por Neiy B...
Neiy Darry Rodriguez
 
Programando Addins desde la web
Programando Addins desde la webProgramando Addins desde la web
Programando Addins desde la web
Samantha Villarreal
 
Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010
Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010
Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010Andrés Iturralde
 

Similar a Diseña tu propio Office 365 - Global Azure Bootcamp 2015 (20)

Diseña tu propio Office 365 con Azure IaaS y PaaS
Diseña tu propio Office 365 con Azure IaaS y PaaSDiseña tu propio Office 365 con Azure IaaS y PaaS
Diseña tu propio Office 365 con Azure IaaS y PaaS
 
Futuro de Desarrollo en SharePoint
Futuro de Desarrollo en SharePointFuturo de Desarrollo en SharePoint
Futuro de Desarrollo en SharePoint
 
Aplicaciones Autohosted, el nuevo modelo para extender SharePoint online
Aplicaciones Autohosted, el nuevo modelo para extender SharePoint onlineAplicaciones Autohosted, el nuevo modelo para extender SharePoint online
Aplicaciones Autohosted, el nuevo modelo para extender SharePoint online
 
Como hacer de todo con PowerShell
Como hacer de todo con PowerShellComo hacer de todo con PowerShell
Como hacer de todo con PowerShell
 
Como crear add ins hibridas para share point y office
Como crear add ins hibridas para share point y officeComo crear add ins hibridas para share point y office
Como crear add ins hibridas para share point y office
 
Extendiendo share point, project y office con el nuevo modelo de apps sps
Extendiendo share point, project y office con el nuevo modelo de apps spsExtendiendo share point, project y office con el nuevo modelo de apps sps
Extendiendo share point, project y office con el nuevo modelo de apps sps
 
Estrategias de desarrollo en sharepoint
Estrategias de desarrollo en sharepointEstrategias de desarrollo en sharepoint
Estrategias de desarrollo en sharepoint
 
Extender office365
Extender office365 Extender office365
Extender office365
 
Silverstripe equipo7-victoriano-bartolo-jesus-martinez
Silverstripe equipo7-victoriano-bartolo-jesus-martinezSilverstripe equipo7-victoriano-bartolo-jesus-martinez
Silverstripe equipo7-victoriano-bartolo-jesus-martinez
 
Prepara tus apps de SharePoint y Office 365 para el futuro
Prepara tus apps de SharePoint y Office 365 para el futuroPrepara tus apps de SharePoint y Office 365 para el futuro
Prepara tus apps de SharePoint y Office 365 para el futuro
 
Sap Net Weaver Enterprise Portal 2008
Sap Net Weaver Enterprise Portal 2008Sap Net Weaver Enterprise Portal 2008
Sap Net Weaver Enterprise Portal 2008
 
¿Es posible extender a SharePoint 2013? Probablemente en m+as de una forma
¿Es posible extender a SharePoint 2013? Probablemente en m+as de una forma¿Es posible extender a SharePoint 2013? Probablemente en m+as de una forma
¿Es posible extender a SharePoint 2013? Probablemente en m+as de una forma
 
Plantilla ppt
Plantilla pptPlantilla ppt
Plantilla ppt
 
Comenzando con aplicaciones serverless en AWS
Comenzando con aplicaciones serverless en AWSComenzando con aplicaciones serverless en AWS
Comenzando con aplicaciones serverless en AWS
 
Introducción a Azure App Service - MUG Buenos Aires
Introducción a Azure App Service - MUG Buenos AiresIntroducción a Azure App Service - MUG Buenos Aires
Introducción a Azure App Service - MUG Buenos Aires
 
Automate feature tour
Automate feature tourAutomate feature tour
Automate feature tour
 
Automate feature tour
Automate feature tour Automate feature tour
Automate feature tour
 
Los 8 errores que nunca se deben cometer instalando sharepoint2013 por Neiy B...
Los 8 errores que nunca se deben cometer instalando sharepoint2013 por Neiy B...Los 8 errores que nunca se deben cometer instalando sharepoint2013 por Neiy B...
Los 8 errores que nunca se deben cometer instalando sharepoint2013 por Neiy B...
 
Programando Addins desde la web
Programando Addins desde la webProgramando Addins desde la web
Programando Addins desde la web
 
Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010
Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010
Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010
 

Más de Miguel Tabera

Project Cortex (Ignite 2019 announcements)
Project Cortex (Ignite 2019 announcements)Project Cortex (Ignite 2019 announcements)
Project Cortex (Ignite 2019 announcements)
Miguel Tabera
 
El futuro de office 365 en 2019 y 2020: la innovación (SharePoint & Office 36...
El futuro de office 365 en 2019 y 2020: la innovación (SharePoint & Office 36...El futuro de office 365 en 2019 y 2020: la innovación (SharePoint & Office 36...
El futuro de office 365 en 2019 y 2020: la innovación (SharePoint & Office 36...
Miguel Tabera
 
Novedades presentadas en Microsoft Ignite 2018
Novedades presentadas en Microsoft Ignite 2018Novedades presentadas en Microsoft Ignite 2018
Novedades presentadas en Microsoft Ignite 2018
Miguel Tabera
 
Power apps to the next level
Power apps to the next levelPower apps to the next level
Power apps to the next level
Miguel Tabera
 
Microsoft Teams: colaboración y productividad al máximo
Microsoft Teams: colaboración y productividad al máximoMicrosoft Teams: colaboración y productividad al máximo
Microsoft Teams: colaboración y productividad al máximo
Miguel Tabera
 
Seguridad en office 365 (SharePoint Saturday Barcelona 2017)
Seguridad en office 365 (SharePoint Saturday Barcelona 2017)Seguridad en office 365 (SharePoint Saturday Barcelona 2017)
Seguridad en office 365 (SharePoint Saturday Barcelona 2017)
Miguel Tabera
 
Windows Phone SharePoint Application Templates
Windows Phone SharePoint Application TemplatesWindows Phone SharePoint Application Templates
Windows Phone SharePoint Application Templates
Miguel Tabera
 
InfoPath ha muerto, ¿qué nos depara el futuro?
InfoPath ha muerto, ¿qué nos depara el futuro?InfoPath ha muerto, ¿qué nos depara el futuro?
InfoPath ha muerto, ¿qué nos depara el futuro?
Miguel Tabera
 

Más de Miguel Tabera (8)

Project Cortex (Ignite 2019 announcements)
Project Cortex (Ignite 2019 announcements)Project Cortex (Ignite 2019 announcements)
Project Cortex (Ignite 2019 announcements)
 
El futuro de office 365 en 2019 y 2020: la innovación (SharePoint & Office 36...
El futuro de office 365 en 2019 y 2020: la innovación (SharePoint & Office 36...El futuro de office 365 en 2019 y 2020: la innovación (SharePoint & Office 36...
El futuro de office 365 en 2019 y 2020: la innovación (SharePoint & Office 36...
 
Novedades presentadas en Microsoft Ignite 2018
Novedades presentadas en Microsoft Ignite 2018Novedades presentadas en Microsoft Ignite 2018
Novedades presentadas en Microsoft Ignite 2018
 
Power apps to the next level
Power apps to the next levelPower apps to the next level
Power apps to the next level
 
Microsoft Teams: colaboración y productividad al máximo
Microsoft Teams: colaboración y productividad al máximoMicrosoft Teams: colaboración y productividad al máximo
Microsoft Teams: colaboración y productividad al máximo
 
Seguridad en office 365 (SharePoint Saturday Barcelona 2017)
Seguridad en office 365 (SharePoint Saturday Barcelona 2017)Seguridad en office 365 (SharePoint Saturday Barcelona 2017)
Seguridad en office 365 (SharePoint Saturday Barcelona 2017)
 
Windows Phone SharePoint Application Templates
Windows Phone SharePoint Application TemplatesWindows Phone SharePoint Application Templates
Windows Phone SharePoint Application Templates
 
InfoPath ha muerto, ¿qué nos depara el futuro?
InfoPath ha muerto, ¿qué nos depara el futuro?InfoPath ha muerto, ¿qué nos depara el futuro?
InfoPath ha muerto, ¿qué nos depara el futuro?
 

Último

Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
AlejandraCasallas7
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
sarasofiamontezuma
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
samuelvideos
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Telefónica
 
modelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptxmodelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptx
evelinglilibethpeafi
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
ValeriaAyala48
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
Ing. Julio Iván Mera Casas
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
marianabz2403
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
JimmyTejadaSalizar
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
Emilio Casbas
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
ItsSofi
 
absorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratoriosabsorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratorios
JuanAlvarez413513
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
thomasdcroz38
 
TAREA #6 - RECURSOS INCLUSIVOS POR ANGGIE ARRIAGA
TAREA #6 - RECURSOS INCLUSIVOS POR ANGGIE ARRIAGATAREA #6 - RECURSOS INCLUSIVOS POR ANGGIE ARRIAGA
TAREA #6 - RECURSOS INCLUSIVOS POR ANGGIE ARRIAGA
arriagaanggie50
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
Fernando Villares
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
PABLOCESARGARZONBENI
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
AlejandraCasallas7
 
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
espinozaernesto427
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
tamarita881
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 

Último (20)

Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
 
modelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptxmodelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptx
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
 
absorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratoriosabsorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratorios
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
TAREA #6 - RECURSOS INCLUSIVOS POR ANGGIE ARRIAGA
TAREA #6 - RECURSOS INCLUSIVOS POR ANGGIE ARRIAGATAREA #6 - RECURSOS INCLUSIVOS POR ANGGIE ARRIAGA
TAREA #6 - RECURSOS INCLUSIVOS POR ANGGIE ARRIAGA
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
 
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 

Diseña tu propio Office 365 - Global Azure Bootcamp 2015

  • 1. #GlobalAzure Diseña tu propio Office 365 gracias a Azure IaaS y PaaS Miguel Tabera Pacheco
  • 2.
  • 4.
  • 6. ■ ¿Qué incluye SharePoint Online? SharePoint Online vs. SharePoint Server
  • 7. ■ ¿Qué NO incluye SharePoint Online? ■ Algunos servicios de BI ■PerformancePoint ■PowerPivot ■Reporting Services ■Analysys Services ■ Desarrollo de soluciones servidor ■ Word automation services ■ OneDrive para la empresa con funcionalidad ampliada ■ Otras pequeñas características en los distintos servicios ■ Control de la granja y aplicaciones web ■ Control avanzado de infraestructura, servidores, errores, log… ■ Mayor control en servicios y su configuración (por ejemplo las búsquedas) SharePoint Online vs. SharePoint Server
  • 8. ■ ¿Y si usamos las herramientas de Azure para diseñar un entorno SharePoint con toda la potencia de la versión on-premise? ■ ¿Pero con la sencillez de la versión online? SharePoint “as a service”
  • 9. Diseño de nuestro propio Office 365 ¡¡¡Pues ahora voy a hacer mi propio Office 365!!! ■ Usaremos Azure IaaS para diseñar la granja. ■ Automatizaremos tareas gracias a PowerShell y web Jobs. ■ Usaremos Azure web apps para diseñar un panel de administración. ■ Idearemos APIs de administración. ■ En la presentación nos centraremos en SharePoint.
  • 10. ■ Introducción ■ Nuestros objetivos ■ Herramientas con las que contamos ■ Diseño de la granja usando IaaS ■ Diseño de un portal de administración con PaaS ■ Creación de APIs PowerShell para administración y para despliegue ■ NextGen portals ■ Medición de uso y rendimiento ■ Ampliando el servicio: API REST, Exchange, custom portals… Agenda
  • 11.
  • 12. ■ Conseguir un entorno en la nube similar a SharePoint Online. ■ Podemos utilizar máquinas virtuales para crear servidores de AD y DNS, SQL Server y una granja de SharePoint. ■ Evitar que los administradores tengan que acceder a los servidores para cualquier acción (crear colecciones de sitios, configurar servicios, administrar metadatos, lanzar rastreos de búsqueda…). ■ Podemos diseñar una web de administración en un Azure Web App. ■ Podemos diseñar una API PowerShell de administración. ■ Podemos diseñar una API REST de administración. Nuestros objetivos e ideas para conseguirlos
  • 13. ■ Automatizar todo lo posible ■ Apoyémonos en la comunidad. ■ Hay muchas galerías de scripts PowerShell que nos ayudan a automatizar. ■ Diseñar nuestro SharePoint “as a service” compatible con Office 365 ■ Intentaremos desarrollar con técnicas modernas y no con código servidor. ■ Nos ayudará si algún día decidimos migrar a la nube. ■ Evitaremos “ensuciar” los servidores. ■ Proporcionar funcionalidades avanzadas. ■ Existen grandes productos como Nintex, Beezy, AvePoint… que pueden ayudarnos a ofrecer una experiencia mejorada de la plataforma. Nuestros objetivos e ideas para conseguirlos
  • 14.
  • 16. ■ Máquinas virtuales y redes virtuales. ■ Para crear la granja de SharePoint. ■ Azure Storage ■ Almacenaremos copias de servidores para levantar nuevos frontales web. ■ Azure Web Apps ■ Para diseñar un panel de administración y ubicar SharePoint apps. ■ Web Jobs ■ Para realizar procesos periódicos en el entorno. ■ Azure Media Services + CDN ■ Para montar nuestro portal de vídeo. ■ Application Insights ■ Para monitorizar y medir uso y rendimiento. Servicios de Azure
  • 17. Las tres API cliente de SharePoint Client-side object model (CSOM) Para aplicaciones que usen C#. Para aplicaciones Silverlight y Windows Phone. JavaScript object model (JSOM) Muy sencillo para aplicaciones web y JavaScript de Windows 8. Útil para desarrollar apps de SharePoint para otras plataformas (Android, iOS…) REST API independiente de la plataforma basada en estándares como OAuth y OData.
  • 18. ■ Reference for SharePoint 2013 APIs (Server, CSOM, JavaScript) ■ http://msdn.microsoft.com/en-us/library/jj193038.aspx ■ How to: Complete basic operations using SharePoint 2013 client library code ■ http://msdn.microsoft.com/en-us/library/fp179912.aspx ■ How to: Complete basic operations using JavaScript library code in SP 2013 ■ http://msdn.microsoft.com/en-us/library/jj163201.aspx ■ How to: Complete basic operations using SharePoint 2013 REST endpoints ■ http://msdn.microsoft.com/en-us/library/jj164022.aspx Las tres API cliente de SharePoint
  • 19. ■ Herramienta ideal para crear operaciones de administración. ■ Puede usar las API cliente para conectar remotamente a SharePoint. ■ Puede ser muy útil para la creación automática de la granja. ■ Usaremos proyectos de la comunidad como AutoSPInstaller. ■ Lo usaremos también para automatizar despliegues. Windows PowerShell
  • 20.
  • 21. ■ Plantilla de granja de SharePoint en Azure. ■ Pocos datos de configuración. ■ Creación rápida. En menos de 1 hora. ■ Control de los nombres de servidor, nivel de precio, redes, storage. ■ No se tiene todo el control sobre la configuración, usuarios y servicios. ■ Creación manual de los servidores. ■ Se tiene todo el control sobre el entorno y su configuración. ■ Para IT PRO con conocimientos avanzados de SharePoint. ■ Se pueden usar herramientas de instalación de terceros o de comunidad. ■AutoSPInstaller Opciones de diseño de la granja SharePoint
  • 22. La plantilla de granja de SharePoint ■ Configuración básica:
  • 23. La plantilla de granja de SharePoint ■ Configuración con alta disponibilidad:
  • 24. La plantilla de granja de SharePoint
  • 25.
  • 26. Creación manual de los servidores VHD VHD VHD VHD VHD VHD VHD VHD VHD VirtualNetwork
  • 27. Creación manual de los servidores ■ La combinación que queramos
  • 28. ■ Scripts PowerShell automatizados que permiten instalar y configurar la granja de SharePoint al completo. ■ Se guarda en una carpeta los binarios de SharePoint, Language Packs, Service Packs y Cumulative Updates y se configura un XML con todos los datos de la granja. Los scripts configurarán todos los servidores. ■Algunas características importantes: ■ Desactiva servicios de Windows que no sean necesarios ■ Instala SharePoint, prerrequisitos, actualizaciones esenciales del servidor, Language Packs, CU, Service Packs, Office Web Apps, ForeFront, PDF iFilter… ■ Permite una instalación desatendida de toda la granja, incluso reiniciando las máquinas. ■ Permite configurar Alias SQL, poner nombres a todas las bases de datos. ■ Configura cuentas, permisos, logins, contraseñas, passphrases, servicio de almacenamiento seguro… ■ Crea todas las aplicaciones de servicio ya configuradas. ■ Crea aplicaciones de SharePoint, Mi Sitio, Search Center… ■ Configura los IIS del servidor y ficheros de host ■ Configura los diferentes roles de búsqueda (admin, crawl, index…) ■Proyecto de Codeplex: https://autospinstaller.codeplex.com AutoSPInstaller
  • 29. ■ Dejar guardado en el storage un VHD con todo instalado (binarios, actualizaciones, language packs…). ■ Si se quiere añadir un frontal web o un servidor de aplicación: ■ Duplicar disco del storage. ■ Crear una máquina en la red virtual a partir de ese disco. ■ Ejecutar el asistente de SharePoint para unir a la granja y configurar roles a mano ■ O ejecutar los script de AutoSPInstaller con los roles prefijados. ■ Podemos integrarlo en el panel de administración que vamos a diseñar. ■ Desde el panel podemos crear una máquina con la API de Azure. ■ Y podemos forzar que se ejecute AutoSPInstaller o el asistente de SharePoint. Ampliar la granja
  • 30.
  • 31. ■ Nuestro objetivo principal: ■ SharePoint “as a service”. ■ Evitar que los administradores tengan que entrar a los servidores. ■ Proporcionar un panel de administración con las herramientas necesarias para realizar las operaciones más comunes. ■ No permitir acceso a configuración avanzada de la granja. No nos sirve con dar acceso externo a la Administración Central de SharePoint. Portal de administración ■ Debe seguir los principios del Centro de Administración de SharePoint Online
  • 32. Diseño técnico ■ La aplicación web contiene: ■ Aplicación ASP.NET con el panel de administración ■ Azure Web Jobs para realizar operaciones periódicas desatendidas sin necesidad de hacer SharePoint Timer Jobs dentro de la granja
  • 33. Ejemplo de panel de administración
  • 34.
  • 35.
  • 36. ■ SharePoint Server ofrece una completísima API de PowerShell para administración. ■ Pero nuestro objetivo es no hacer operaciones en servidor. ■ Apoyándonos en la API CSOM y, aprovechando que en PowerShell se pueden usar objetos .NET, vamos a construir nuestras funciones de administración. ■ Serán muy re-aprovechables en SharePoint Online. API PowerShell para administración
  • 37. ■ Administración ■ Creación de sitios, seguridad, configuración… ■ Despliegue de contenido ■ Creación de columnas, tipos de contenido, listas, flujos de trabajo, páginas… Dos principales usos
  • 38. function Load-SPClientDlls() { Add-Type -Path ".Microsoft.SharePoint.Client.dll" Add-Type -Path ".Microsoft.SharePoint.Client.Runtime.dll" Add-Type -Path ".Microsoft.SharePoint.Client.WorkflowServices.dll" Add-Type -Path ".Microsoft.SharePoint.Client.Publishing.dll" } function Connect-SPClientContext([string]$user, [string]$site) { Load-SPClientDlls $password = Read-Host -Prompt "Enter password: " -AsSecureString # Initialize a new ClientContext object passing $siteUrl $ctx = New-Object Microsoft.SharePoint.Client.ClientContext($site) # We need to add the credentials $credentials = New-Object System.Net.NetworkCredential($user, $password) CheckError(-3) $ctx.Credentials = $credentials # At this point, we can use our ClientContext object to create, delete, and retrieve a list of sites. return $ctx } Login y conexión
  • 39. function Create-Group([Microsoft.SharePoint.Client.ClientContext]$ctx, [string]$groupName) { $groupCreatioInfo = New-Object Microsoft.SharePoint.Client.GroupCreationInformation $groupCreatioInfo.Title = $groupName $group = $ctx.Web.SiteGroups.Add($groupCreatioInfo) $ctx.Load($group) $ctx.ExecuteQuery() return $group } function Break-ListPermissions([Microsoft.SharePoint.Client.ClientContext]$ctx, [string]$listName, [bool]$copyRoleAssignments, [bool]$clearSubscopes) { $list = Get-List -ctx $ctx -name $listName $list.BreakRoleInheritance($copyRoleAssignments, $clearSubscopes) $ctx.ExecuteQuery() } Algunos ejemplos: seguridad
  • 40. function Create-SubSite([Microsoft.SharePoint.Client.ClientContext]$ctx, [string]$url, [string]$title, [string]$template) { $webCreationInformation = New-Object Microsoft.SharePoint.Client.WebCreationInformation $webCreationInformation.Url = $url $webCreationInformation.Title = $title $webCreationInformation.WebTemplate = $template $newWeb = $ctx.Web.Webs.Add($webCreationInformation) $ctx.Load($newWeb) $ctx.ExecuteQuery() } function Remove-Site([Microsoft.SharePoint.Client.ClientContext]$ctx) { $web = $ctx.Web $ctx.Load($web) $ctx.ExecuteQuery() $web.DeleteObject() $ctx.ExecuteQuery() } Algunos ejemplos: sitios
  • 41. function Create-SiteColumn([Microsoft.SharePoint.Client.ClientContext]$ctx, $FieldType, $Name, $Description, $DisplayName, $StaticName, $Group, $Hidden, $Required, $Sealed, $ShowInDisplayForm, $ShowInEditForm, $ShowInListSettings, $ShowInNewForm) { $rootWeb = $ctx.Site.RootWeb $fieldXML = '<Field Type="'+$FieldType+'" Name="'+$Name+'" Description="'+$Description+'" DisplayName="'+$DisplayName+'" StaticName="'+$StaticName+'" Group="'+$Group+'" Hidden="'+$Hidden+'" Required="'+$Required+'" Sealed="'+$Sealed+'" ShowInDisplayForm="'+$ShowInDisplayForm+'" ShowInEditForm="'+$ShowInEditForm+'" ShowInListSettings="'+$ShowInListSettings+'" ShowInNewForm="'+$ShowInNewForm+'" '+ '</Field>' $field = $rootWeb.Fields.AddFieldAsXml($fieldXML, $true, [Microsoft.SharePoint.Client.AddFieldOptions]::AddFieldToDefaultView) $ctx.Web.Update() $ctx.Load($field) $ctx.ExecuteQuery() } Algunos ejemplos: contenido
  • 42. function Add-FieldColumnToContentType([Microsoft.SharePoint.Client.ClientContext]$ctx, [Microsoft.SharePoint.Client.Field]$Field, [Microsoft.SharePoint.Client.ContentType]$ContentType) { $fieldLinkCreationInformation = New-Object Microsoft.SharePoint.Client.FieldLinkCreationInformation $fieldLinkCreationInformation.Field = $Field $info = $ContentType.FieldLinks.Add($fieldLinkCreationInformation) $ContentType.Update($true) $ctx.ExecuteQuery() } function Get-List([Microsoft.SharePoint.Client.ClientContext]$ctx, [string]$name) { $web = $ctx.Web $ctx.Load($web) $ctx.Load($web.Lists) $ctx.ExecuteQuery() $list = $web.Lists.GetByTitle($name) $ctx.Load($list) $ctx.ExecuteQuery() } Algunos ejemplos: contenido
  • 43.
  • 44.
  • 45. ■ Portales de nueva generación que Microsoft ha añadido recientemente a Office 365. ■ Los principales ejemplos son Delve y Office Video. ■ No se basan en SharePoint, pero vamos a ver técnicas para integrarlos en nuestro entorno usando SharePoint. ¿Qué son los NextGen Portals?
  • 46. ■ Aprovecharemos las siguientes tecnologías: ■ Azure Media Services ■ Listas de SharePoint ■ SharePoint apps ■ SharePoint Search Display Templates ■ Azure App Insights (para log de errores) Diseñando nuestro propio Office Video
  • 48. Diseño técnico Upload video app ■ La app se instala en el sitio de SharePoint. Utiliza un website de Azure. ■ El usuario carga el vídeo a través de la app. ■ El website carga el vídeo en Media Services. ■ Un job queda pendiente del estado de la codificación. Cuando termina, avisa a la web app y le da los resultados. ■ El website almacena información del vídeo, codificación y metadatos en una lista de vídeos en SharePoint. ■ El portal tiene funcionalidades para ver y reproducir los vídeos que están en Media Services. Lista vídeos
  • 50. ■ ¿Y si quisiera hacer una api para proporcionar los vídeos a un sistema de reproducción externo? ■ Por ejemplo, un teléfono, una Xbox… Siguiente nivel
  • 51. Diseño técnico Upload video app ■ Puedo crear una API con ASP.NET Web API dentro del web site de la app. ■ Al estar dentro del web site de la app, ya puedo trabajar con SharePoint sin problemas de seguridad y obtener la url de streaming y metadatos de la lista de vídeos. ■ La API obtendría datos directamente de SharePoint Lista vídeos API
  • 52. ■ ¿Y si preveo mucha carga y no estoy seguro cómo responderá mi granja de SharePoint? ■ Podemos hacer que la Web API ataque a un sistema externo que sincronice con SharePoint. Siguiente nivel
  • 53. Diseño técnico Upload video app ■ A través de un web job, podemos sincronizar los datos del sitio de SharePoint con Azure Search. ■ La API obtendrá los datos de Azure Search, pudiéndose aprovechar de las reglas de ordenado, filtrado, etc. Lista vídeos API
  • 54.
  • 55.
  • 56. ■ Utilizaremos Azure Application Insights ■ Proporciona un código JavaScript que podemos insertar en nuestros portales de SharePoint. ■ Nos permitirá ver información de uso y rendimiento de nuestro SharePoint “as a service”. Medición de uso y rendimiento
  • 58. ■ Copiamos el código en nuestra página maestra (o lo desplegamos como una solución de granja) Application Insights en SharePoint
  • 59. ■ Si se desea monitorizar una única página, puede insertarse en una webpart de JavaScript Application Insights en SharePoint
  • 60. ■ Proporciona de un vistazo información de usuarios, sesiones y visitas a las páginas. Application Insights en SharePoint
  • 61. ■ Diagnosis Search proporciona muchos datos de las páginas vistas: Application Insights en SharePoint
  • 62.
  • 63. ■ La presentación pretendía dar visión sobre cómo, jugando con muchas herramientas de Azure, puede conseguirse diseñar un SharePoint como servicio. ■ Siguiendo esta línea, puede ampliarse la funcionalidad o incluso proporcionar más servicios para conseguir un Office 365 completo: ■ Exchange Server ■ Lync Server Skype for Business ■ APIs REST para la plataforma ■ Delve ■ Integración con Yammer ■ … Y más adelante…
  • 65.

Notas del editor

  1. Office 365 es la unión de cuatro tecnologías puestas en la nube: SharePoint Server Exchange Server Lync Server Office Web Apps Server y aplicaciones cliente Se han ido uniendo otras tecnologías como Yammer, CRM y los NextGen Portals (Delve y Video)
  2. Here are the configuration details: Azure Subscription: Specified during the initial configuration. Azure Domain Names (also known as cloud services): Separate Domain Names are automatically created for each virtual machine. Storage account: Specified during the initial configuration. Virtual network Type: Cloud-only Address space: 192.168.16.0/26 Virtual machines HostNamePrefix-DC (AD DS domain controller) HostNamePrefix-SQL (SQL Server 2014 server) HostNamePrefix-SP (SharePoint 2013 server) Domain controller Virtual machine image: Windows Server 2012 R2. Host name prefix: Specified during the initial configuration. Size: A1 (default) Domain name: contoso.com (default) Domain administrator account name: Specified during the initial configuration. Domain administrator account password: Specified during the initial configuration. SQL Server Virtual machine image: SQL Server 2014 RTM Enterprise on Windows Server 2012 R2. Host name prefix: Specified during the initial configuration. Size: A5 (default) Database access account name: Specified during the initial configuration. Database access account password: Specified during the initial configuration. SQL Server service account name: Specified during the initial configuration. SQL Server service account password: Specified during the initial configuration. SharePoint server Virtual machine image: SharePoint Server 2013 Trial. Host name prefix: Specified during the initial configuration. Size: A2 (default) SharePoint farm account name: Specified during the initial configuration. SharePoint farm account password: Specified during the initial configuration. SharePoint farm passphrase: Specified during the initial configuration.
  3. Azure Subscription: Specified during the initial configuration. Azure Domain Names (also known as cloud services): Separate Domain Names are created according to the figure above. Storage account: Specified during the initial configuration. Virtual network Type: Cloud-only Address space: 192.168.16.0/26 Virtual machines HostNamePrefix-DC1 (AD DS domain controller) HostNamePrefix-DC2 (AD DS domain controller) HostNamePrefix-SQL1 (SQL Server 2014 server) HostNamePrefix-SQL2 (SQL Server 2014 server) HostNamePrefix-SQL0 (Windows Server 2012 R2 server) HostNamePrefix-WEB1 (SharePoint 2013 server) HostNamePrefix-WEB2 (SharePoint 2013 server) HostNamePrefix-APP1 (SharePoint 2013 server) HostNamePrefix-APP2 (SharePoint 2013 server) Domain controllers Virtual machine image: Windows Server 2012 R2. Host name prefix: Specified during the initial configuration. Size: A1 (default) Domain name: contoso.com (default) Domain administrator account name: Specified during the initial configuration. Domain administrator account password: Specified during the initial configuration. SQL Servers Virtual machine image: SQL Server 2014 RTM Enterprise on Windows Server 2012 R2. Host name prefix: Specified during the initial configuration. Size: A5 (default) Database access account name: Specified during the initial configuration. Database access account password: Specified during the initial configuration. SQL Server service account name: Specified during the initial configuration. SQL Server service account password: Specified during the initial configuration. SharePoint servers Virtual machine image: SharePoint Server 2013 Trial. Host name prefix: Specified during the initial configuration. Size: A2 (default) SharePoint farm account name: Specified during the initial configuration. SharePoint farm account password: Specified during the initial configuration. SharePoint farm passphrase: Specified during the initial configuration.
  4. Explicar que tendré todas las máquinas de la granja y, a parte, copias de sus discos duros a modo de plantilla. Cuando quiera meter una nueva máquina, copiaré uno de los discos duros y tendré una máquina con todo isntalado.