SlideShare a Scribd company logo
1 of 21
Madrid, 9 y 10 de junio de 2015
Alberto Diaz Martin
SharePoint Server MVP
ENCAMINA
http://geeks.ms/blogs/adiazmartin
http://blogs.encamina.com/negocios-sharepoint
@adiazcan
Principal Team Leader
Office 365 y Azure
Guía de desarrollo para
maximizar tu nube
Developer vision
Setting Up Environments
■Sign up for an Office 365 subscription (Trial or MSDN)
■Create a Developer Site Collection
■Create an App Catalog Site Collection
■Sign up for Windows Azure subscription
■Link Office 365 AAD to Windows Azure
■Make Office 365 user administrator in Azure
■Use Visual Studio remotely to develop
Developer Setup
Connecting Azure and Office 365
Azure Active Directory – Applications
What is it
■3rd party applications can be registered in Azure Active
Directory (the identity provider for Office 365) and granted
access to data/capabilities in Office 365 and other registered
applications
When to use it
■Applications that need access to multiple Office 365 services
■Stand-alone applications that need access to Office 365
Office 365 Examples
■Mobile and Web applications that connect into Office 365
Azure Web Apps
What is it
■Service for hosting websites and web apps across a number of
platforms (.NET, NodeJS, PHP, Python, and Java) that are
designed for enterprise grade workloads and offer global scale
When to use it
■Applications that require a web user interface
■Applications that host Web/REST/OData services
Office 365 Examples
■Any stand-alone or contextual provider-hosted app
■Services layer for a SharePoint-hosted app
Connecting Office 365 and Azure
Azure Storage Queues
What is it
■Queues provide an asynchronous location for message producers
(sender) to drop off messages and message consumer (receiver)
to pick up messages
When to use it
■Communication between web and worker roles
■Communication in hybrid solutions
■Asynchronous communication without order guarantee*
Office 365 Examples
■Site provisioning request/processing (including on-premises)
■Mail merge for bulk emailing and document assembly
Azure Web Apps - Web Jobs
What is it
■Component of Azure Web App that allows a background program
or script to run on demand, continuously, or on a schedule
When to use it
■Background or bulk processing
■Scheduled, continuous, or triggered operations
Office 365 Examples
■FTC Migration of SharePoint Timer Jobs into Office 365
■Background Exchange processing (ex: Scheduling/Calendaring)
WebJobs
Azure Service Bus - Relays
What is it
■A component of Azure Service Bus that provides bi-directional
communication between two points by establishing outbound
TCP connections to the Service Bus
When to use it
■Secure communication to services/resources behind a corporate
firewall and/or network address translation (NAT)
■Application needs to leverage legacy resources on-premises
Office 365 Examples
■Office 365 interoperability to legacy and/or on-premises LOB
applications
Azure Logic Apps
What is it
■A fully managed Platform as a Service (PaaS) to automate business
process execution and tricky integration scenarios via an easy to
use visual designer
When to use it
■Applications with connections that span a number of SaaS
solutions (not all Office 365)
■Applications that are workflow-based or rely on triggering logic
Office 365 Examples
■SharePoint-based social posting manager
■Site provisioning workflow that touches other SaaS offerings
Logic Apps
Q&A
¡Completa tu pasaporte!
■ Debes recorrer todos los stand de la
conferencia
■ Solicita en cada stand su pegatina
■ Pégalas todas en el pasaporte
■ Una vez relleno, solicita a la azafata
del mostrador interno (al lado del
auditorio) tu número de participación
■ ¡El pasaporte completo te permitirá
participar en el sorteo de los regalos
de la conferencia!
¡Rellena tu encuesta!
■ No olvides rellenar las dos hojas de
encuesta.
■ Una vez relleno, entrégala a la azafata del
mostrador interno (al lado del auditorio).
■ La azafata te entregará la bolsa con el
regalo de la conferencia.
Alberto Diaz Martin
SharePoint Server MVP
ENCAMINA
http://geeks.ms/blogs/adiazmartin
http://blogs.encamina.com/negocios-sharepoint
@adiazcan
Principal Team Leader
CEUS by Iberian SharePoint Conference 2015   Office 365 y Azure - Guía de desarrollo para maximizar tu nube

More Related Content

What's hot

What's hot (20)

Hybrid connectivity options with the microsoft cloud
Hybrid connectivity options with the microsoft cloudHybrid connectivity options with the microsoft cloud
Hybrid connectivity options with the microsoft cloud
 
The citizen integrator
The citizen integratorThe citizen integrator
The citizen integrator
 
Azure integration services from the IT Professional perspective
Azure integration services from the IT Professional perspectiveAzure integration services from the IT Professional perspective
Azure integration services from the IT Professional perspective
 
Monitor Azure Kubernetes Cluster With Prometheus by Mamta Jha
Monitor Azure Kubernetes Cluster With Prometheus by Mamta JhaMonitor Azure Kubernetes Cluster With Prometheus by Mamta Jha
Monitor Azure Kubernetes Cluster With Prometheus by Mamta Jha
 
Leveraging Akamai to Make Your Cloud Transformation Initiatives Successful
Leveraging Akamai to Make Your Cloud Transformation Initiatives SuccessfulLeveraging Akamai to Make Your Cloud Transformation Initiatives Successful
Leveraging Akamai to Make Your Cloud Transformation Initiatives Successful
 
Streamline Your Business with Custom Desktop Software
Streamline Your Business with Custom Desktop SoftwareStreamline Your Business with Custom Desktop Software
Streamline Your Business with Custom Desktop Software
 
Friends Don't Let Friends Build Landing Zones
Friends Don't Let Friends Build Landing ZonesFriends Don't Let Friends Build Landing Zones
Friends Don't Let Friends Build Landing Zones
 
Shift Remote AI: Build and deploy PyTorch Models with Azure Machine Learning ...
Shift Remote AI: Build and deploy PyTorch Models with Azure Machine Learning ...Shift Remote AI: Build and deploy PyTorch Models with Azure Machine Learning ...
Shift Remote AI: Build and deploy PyTorch Models with Azure Machine Learning ...
 
Serverless technology on cloud
Serverless technology on cloudServerless technology on cloud
Serverless technology on cloud
 
How BAMTECH Media Delivers 50,000 Live Events via APIs
How BAMTECH Media Delivers 50,000 Live Events via APIsHow BAMTECH Media Delivers 50,000 Live Events via APIs
How BAMTECH Media Delivers 50,000 Live Events via APIs
 
Deploy to azure in less then 15 minutes
Deploy to azure in less then 15 minutesDeploy to azure in less then 15 minutes
Deploy to azure in less then 15 minutes
 
Mule soft
Mule softMule soft
Mule soft
 
Cloud Manthn Software Solutions Pvt Ltd - What we do ?
Cloud Manthn Software Solutions Pvt Ltd - What we do ?Cloud Manthn Software Solutions Pvt Ltd - What we do ?
Cloud Manthn Software Solutions Pvt Ltd - What we do ?
 
Azure and OSS, a match made in heaven
Azure and OSS, a match made in heavenAzure and OSS, a match made in heaven
Azure and OSS, a match made in heaven
 
Serverless with Azure Functions
Serverless with Azure FunctionsServerless with Azure Functions
Serverless with Azure Functions
 
Build intelligent solutions using ms azure
Build intelligent solutions using ms azureBuild intelligent solutions using ms azure
Build intelligent solutions using ms azure
 
Office Add-Ins
Office Add-InsOffice Add-Ins
Office Add-Ins
 
Static web apps by GitHub action
Static web apps by GitHub actionStatic web apps by GitHub action
Static web apps by GitHub action
 
Becoming as a service
Becoming as a serviceBecoming as a service
Becoming as a service
 
SAP HANA Cloud Platform CodeJam
SAP HANA Cloud Platform CodeJamSAP HANA Cloud Platform CodeJam
SAP HANA Cloud Platform CodeJam
 

Viewers also liked

Viewers also liked (6)

GUSENET - Por qué todo lo que veo es SharePoint
GUSENET - Por qué todo lo que veo es SharePointGUSENET - Por qué todo lo que veo es SharePoint
GUSENET - Por qué todo lo que veo es SharePoint
 
Global Azure Bootcamp 2015 - Híbrido, ese es el quiz de la cuestión en Azure
Global Azure Bootcamp 2015 - Híbrido, ese es el quiz de la cuestión en AzureGlobal Azure Bootcamp 2015 - Híbrido, ese es el quiz de la cuestión en Azure
Global Azure Bootcamp 2015 - Híbrido, ese es el quiz de la cuestión en Azure
 
Microsoft dotNet Spain Conference 2015 - Un nuevo mundo para el desarrollo de...
Microsoft dotNet Spain Conference 2015 - Un nuevo mundo para el desarrollo de...Microsoft dotNet Spain Conference 2015 - Un nuevo mundo para el desarrollo de...
Microsoft dotNet Spain Conference 2015 - Un nuevo mundo para el desarrollo de...
 
Microsoft dotNet Spain Conference 2015 - Buscar para encontrar con azure
Microsoft dotNet Spain Conference 2015 - Buscar para encontrar con azureMicrosoft dotNet Spain Conference 2015 - Buscar para encontrar con azure
Microsoft dotNet Spain Conference 2015 - Buscar para encontrar con azure
 
Deep dive into office 365 api for one drive for business
Deep dive into office 365 api for one drive for businessDeep dive into office 365 api for one drive for business
Deep dive into office 365 api for one drive for business
 
Deep dive into office 365 ap is for calendar mail and contacts
Deep dive into office 365 ap is for calendar mail and contactsDeep dive into office 365 ap is for calendar mail and contacts
Deep dive into office 365 ap is for calendar mail and contacts
 

Similar to CEUS by Iberian SharePoint Conference 2015 Office 365 y Azure - Guía de desarrollo para maximizar tu nube

Similar to CEUS by Iberian SharePoint Conference 2015 Office 365 y Azure - Guía de desarrollo para maximizar tu nube (20)

SPS Gulf : SharePoint 2013 Cloud Business App
SPS Gulf : SharePoint 2013 Cloud Business AppSPS Gulf : SharePoint 2013 Cloud Business App
SPS Gulf : SharePoint 2013 Cloud Business App
 
Application modernization with azure PaaS and FaaS
Application modernization with azure PaaS and FaaSApplication modernization with azure PaaS and FaaS
Application modernization with azure PaaS and FaaS
 
Sps barcelona 2017 serverless para office 365
Sps barcelona 2017   serverless para office 365Sps barcelona 2017   serverless para office 365
Sps barcelona 2017 serverless para office 365
 
Microsoft-Azure-Overvi2222222222222ew.pptx
Microsoft-Azure-Overvi2222222222222ew.pptxMicrosoft-Azure-Overvi2222222222222ew.pptx
Microsoft-Azure-Overvi2222222222222ew.pptx
 
Getting started with development in azure
Getting started with development in azureGetting started with development in azure
Getting started with development in azure
 
SharePoint Saturday Madrid 2017 - Serverless para Office 365
SharePoint Saturday Madrid 2017 - Serverless para Office 365SharePoint Saturday Madrid 2017 - Serverless para Office 365
SharePoint Saturday Madrid 2017 - Serverless para Office 365
 
Demystifying SAP Connectivity to Ignition
Demystifying SAP Connectivity to IgnitionDemystifying SAP Connectivity to Ignition
Demystifying SAP Connectivity to Ignition
 
Demystifying SAP Connectivity to Ignition
Demystifying SAP Connectivity to IgnitionDemystifying SAP Connectivity to Ignition
Demystifying SAP Connectivity to Ignition
 
Azure for SAP Solutions - Use Cases and Migration Options
Azure for SAP Solutions - Use Cases and Migration OptionsAzure for SAP Solutions - Use Cases and Migration Options
Azure for SAP Solutions - Use Cases and Migration Options
 
Azure: PaaS or IaaS
Azure: PaaS or IaaSAzure: PaaS or IaaS
Azure: PaaS or IaaS
 
Planning and deploying_share_point_farm_in_azure_gabsg_2016
Planning and deploying_share_point_farm_in_azure_gabsg_2016Planning and deploying_share_point_farm_in_azure_gabsg_2016
Planning and deploying_share_point_farm_in_azure_gabsg_2016
 
Microsoft Azure Platform-as-a-Service (PaaS)
Microsoft Azure Platform-as-a-Service (PaaS)Microsoft Azure Platform-as-a-Service (PaaS)
Microsoft Azure Platform-as-a-Service (PaaS)
 
Global Azure 2024 - On-Premises to Azure Cloud: .NET Web App Journey
Global Azure 2024 - On-Premises to Azure Cloud: .NET Web App JourneyGlobal Azure 2024 - On-Premises to Azure Cloud: .NET Web App Journey
Global Azure 2024 - On-Premises to Azure Cloud: .NET Web App Journey
 
Azure full
Azure fullAzure full
Azure full
 
2015-12-02 - WebCamp - Microsoft Azure Logic Apps
2015-12-02 - WebCamp - Microsoft Azure Logic Apps2015-12-02 - WebCamp - Microsoft Azure Logic Apps
2015-12-02 - WebCamp - Microsoft Azure Logic Apps
 
Capture the Cloud with Azure
Capture the Cloud with AzureCapture the Cloud with Azure
Capture the Cloud with Azure
 
CIAOPS Need to Know Office 365 Webinar - December 2017
CIAOPS Need to Know Office 365 Webinar - December 2017CIAOPS Need to Know Office 365 Webinar - December 2017
CIAOPS Need to Know Office 365 Webinar - December 2017
 
SharePoint Saturday Calgary 2017 - From SharePoint to Office 365 Development
SharePoint Saturday Calgary 2017 - From SharePoint to Office 365 DevelopmentSharePoint Saturday Calgary 2017 - From SharePoint to Office 365 Development
SharePoint Saturday Calgary 2017 - From SharePoint to Office 365 Development
 
Welcome to Azure Devops
Welcome to Azure DevopsWelcome to Azure Devops
Welcome to Azure Devops
 
SharePoint Fest DC 2018 - From SharePoint to Office 365 Development
SharePoint Fest DC 2018 - From SharePoint to Office 365 DevelopmentSharePoint Fest DC 2018 - From SharePoint to Office 365 Development
SharePoint Fest DC 2018 - From SharePoint to Office 365 Development
 

More from Alberto Diaz Martin

More from Alberto Diaz Martin (20)

Microsoft 365 Virtual 2020 Spain - Microsoft Graph Search API
Microsoft 365 Virtual 2020 Spain - Microsoft Graph Search APIMicrosoft 365 Virtual 2020 Spain - Microsoft Graph Search API
Microsoft 365 Virtual 2020 Spain - Microsoft Graph Search API
 
DotNet Conf Valencia 2019 - Building cloud native apps with .NRT core 3.0 and...
DotNet Conf Valencia 2019 - Building cloud native apps with .NRT core 3.0 and...DotNet Conf Valencia 2019 - Building cloud native apps with .NRT core 3.0 and...
DotNet Conf Valencia 2019 - Building cloud native apps with .NRT core 3.0 and...
 
GAB 2019 - Graph as a data store
GAB 2019 - Graph as a data storeGAB 2019 - Graph as a data store
GAB 2019 - Graph as a data store
 
DotNet Conf Madrid 2019 - Whats New in ML.NET
DotNet Conf Madrid 2019 - Whats New in ML.NETDotNet Conf Madrid 2019 - Whats New in ML.NET
DotNet Conf Madrid 2019 - Whats New in ML.NET
 
DotNet Conf Madrid 2019 - ASP.NET Core 3
DotNet Conf Madrid 2019 - ASP.NET Core 3DotNet Conf Madrid 2019 - ASP.NET Core 3
DotNet Conf Madrid 2019 - ASP.NET Core 3
 
SQL Saturday Madrid 2019 - Data model with Azure Cosmos DB
SQL Saturday Madrid 2019 - Data model with Azure Cosmos DBSQL Saturday Madrid 2019 - Data model with Azure Cosmos DB
SQL Saturday Madrid 2019 - Data model with Azure Cosmos DB
 
SharePoint Saturday Madrid 2019 - Productivity based on AI
SharePoint Saturday Madrid 2019 - Productivity based on AISharePoint Saturday Madrid 2019 - Productivity based on AI
SharePoint Saturday Madrid 2019 - Productivity based on AI
 
Dynamics Saturday Madrid 2019 - AI to improve productivity
Dynamics Saturday Madrid 2019 - AI to improve productivityDynamics Saturday Madrid 2019 - AI to improve productivity
Dynamics Saturday Madrid 2019 - AI to improve productivity
 
TenerifeDev - NLPs and how to develop for Alexa and Google Assistant
TenerifeDev - NLPs and how to develop for Alexa and Google AssistantTenerifeDev - NLPs and how to develop for Alexa and Google Assistant
TenerifeDev - NLPs and how to develop for Alexa and Google Assistant
 
NetCoreConf Barcelona 2019 - DotNet Assistants
NetCoreConf Barcelona 2019 - DotNet AssistantsNetCoreConf Barcelona 2019 - DotNet Assistants
NetCoreConf Barcelona 2019 - DotNet Assistants
 
Global Integration Bootcamp 2018 - Gobierno de APIs
Global Integration Bootcamp 2018 - Gobierno de APIsGlobal Integration Bootcamp 2018 - Gobierno de APIs
Global Integration Bootcamp 2018 - Gobierno de APIs
 
Gab 2018 seguridad y escalado en azure service fabric
Gab 2018   seguridad y escalado en azure service fabricGab 2018   seguridad y escalado en azure service fabric
Gab 2018 seguridad y escalado en azure service fabric
 
CrossDvlpu - REACT para desarrolladores de ASP.NET
CrossDvlpu - REACT para desarrolladores de ASP.NETCrossDvlpu - REACT para desarrolladores de ASP.NET
CrossDvlpu - REACT para desarrolladores de ASP.NET
 
Dynamics 365 Saturday Madrid 2018 - Otro ALM es posible para Dynamics 365
Dynamics 365 Saturday Madrid 2018 - Otro ALM es posible para Dynamics 365Dynamics 365 Saturday Madrid 2018 - Otro ALM es posible para Dynamics 365
Dynamics 365 Saturday Madrid 2018 - Otro ALM es posible para Dynamics 365
 
Azure4Research - Big Data Analytics con Hadoop, Spark y Power BI
Azure4Research - Big Data Analytics con Hadoop, Spark y Power BIAzure4Research - Big Data Analytics con Hadoop, Spark y Power BI
Azure4Research - Big Data Analytics con Hadoop, Spark y Power BI
 
ENCAMINA - El flash de Inteligencia Artificial
ENCAMINA - El flash de Inteligencia ArtificialENCAMINA - El flash de Inteligencia Artificial
ENCAMINA - El flash de Inteligencia Artificial
 
Ai & Data Analytics 2018 - Azure Databricks for data scientist
Ai & Data Analytics 2018 - Azure Databricks for data scientistAi & Data Analytics 2018 - Azure Databricks for data scientist
Ai & Data Analytics 2018 - Azure Databricks for data scientist
 
Global AI Bootcamp Madrid - Azure Databricks
Global AI Bootcamp Madrid - Azure DatabricksGlobal AI Bootcamp Madrid - Azure Databricks
Global AI Bootcamp Madrid - Azure Databricks
 
TenerifeDev - Intro to Microservices
TenerifeDev - Intro to MicroservicesTenerifeDev - Intro to Microservices
TenerifeDev - Intro to Microservices
 
TenerifeDev - Azure Service Fabric
TenerifeDev - Azure Service FabricTenerifeDev - Azure Service Fabric
TenerifeDev - Azure Service Fabric
 

Recently uploaded

Recently uploaded (20)

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

CEUS by Iberian SharePoint Conference 2015 Office 365 y Azure - Guía de desarrollo para maximizar tu nube

  • 1. Madrid, 9 y 10 de junio de 2015
  • 2.
  • 3. Alberto Diaz Martin SharePoint Server MVP ENCAMINA http://geeks.ms/blogs/adiazmartin http://blogs.encamina.com/negocios-sharepoint @adiazcan Principal Team Leader
  • 4. Office 365 y Azure Guía de desarrollo para maximizar tu nube
  • 6. Setting Up Environments ■Sign up for an Office 365 subscription (Trial or MSDN) ■Create a Developer Site Collection ■Create an App Catalog Site Collection ■Sign up for Windows Azure subscription ■Link Office 365 AAD to Windows Azure ■Make Office 365 user administrator in Azure ■Use Visual Studio remotely to develop
  • 8. Azure Active Directory – Applications What is it ■3rd party applications can be registered in Azure Active Directory (the identity provider for Office 365) and granted access to data/capabilities in Office 365 and other registered applications When to use it ■Applications that need access to multiple Office 365 services ■Stand-alone applications that need access to Office 365 Office 365 Examples ■Mobile and Web applications that connect into Office 365
  • 9. Azure Web Apps What is it ■Service for hosting websites and web apps across a number of platforms (.NET, NodeJS, PHP, Python, and Java) that are designed for enterprise grade workloads and offer global scale When to use it ■Applications that require a web user interface ■Applications that host Web/REST/OData services Office 365 Examples ■Any stand-alone or contextual provider-hosted app ■Services layer for a SharePoint-hosted app
  • 11. Azure Storage Queues What is it ■Queues provide an asynchronous location for message producers (sender) to drop off messages and message consumer (receiver) to pick up messages When to use it ■Communication between web and worker roles ■Communication in hybrid solutions ■Asynchronous communication without order guarantee* Office 365 Examples ■Site provisioning request/processing (including on-premises) ■Mail merge for bulk emailing and document assembly
  • 12. Azure Web Apps - Web Jobs What is it ■Component of Azure Web App that allows a background program or script to run on demand, continuously, or on a schedule When to use it ■Background or bulk processing ■Scheduled, continuous, or triggered operations Office 365 Examples ■FTC Migration of SharePoint Timer Jobs into Office 365 ■Background Exchange processing (ex: Scheduling/Calendaring)
  • 14. Azure Service Bus - Relays What is it ■A component of Azure Service Bus that provides bi-directional communication between two points by establishing outbound TCP connections to the Service Bus When to use it ■Secure communication to services/resources behind a corporate firewall and/or network address translation (NAT) ■Application needs to leverage legacy resources on-premises Office 365 Examples ■Office 365 interoperability to legacy and/or on-premises LOB applications
  • 15. Azure Logic Apps What is it ■A fully managed Platform as a Service (PaaS) to automate business process execution and tricky integration scenarios via an easy to use visual designer When to use it ■Applications with connections that span a number of SaaS solutions (not all Office 365) ■Applications that are workflow-based or rely on triggering logic Office 365 Examples ■SharePoint-based social posting manager ■Site provisioning workflow that touches other SaaS offerings
  • 17. Q&A
  • 18. ¡Completa tu pasaporte! ■ Debes recorrer todos los stand de la conferencia ■ Solicita en cada stand su pegatina ■ Pégalas todas en el pasaporte ■ Una vez relleno, solicita a la azafata del mostrador interno (al lado del auditorio) tu número de participación ■ ¡El pasaporte completo te permitirá participar en el sorteo de los regalos de la conferencia!
  • 19. ¡Rellena tu encuesta! ■ No olvides rellenar las dos hojas de encuesta. ■ Una vez relleno, entrégala a la azafata del mostrador interno (al lado del auditorio). ■ La azafata te entregará la bolsa con el regalo de la conferencia.
  • 20. Alberto Diaz Martin SharePoint Server MVP ENCAMINA http://geeks.ms/blogs/adiazmartin http://blogs.encamina.com/negocios-sharepoint @adiazcan Principal Team Leader

Editor's Notes

  1. admin@ceus2015.onmicrosoft.com