Azure - software-architects.com · Azure Service Management Azure Service Management API is the...
Transcript of Azure - software-architects.com · Azure Service Management Azure Service Management API is the...
![Page 1: Azure - software-architects.com · Azure Service Management Azure Service Management API is the version 1 that provided programmatic access for functionality in the Azure platform.](https://reader030.fdocuments.in/reader030/viewer/2022040412/5edd5032ad6a402d66685c50/html5/thumbnails/1.jpg)
Microsoft Entwickler-Update 2016
Azure
Rainer Stropeksoftware architects gmbh
http://www.timecockpit.com
@rstropek
Neues in der MS Cloud
Web
![Page 2: Azure - software-architects.com · Azure Service Management Azure Service Management API is the version 1 that provided programmatic access for functionality in the Azure platform.](https://reader030.fdocuments.in/reader030/viewer/2022040412/5edd5032ad6a402d66685c50/html5/thumbnails/2.jpg)
Agenda
Azure State of the Union
Azure Portal
Azure Resource Manager
DocumentDB
Azure SQL Database News
Azure App Services News
![Page 3: Azure - software-architects.com · Azure Service Management Azure Service Management API is the version 1 that provided programmatic access for functionality in the Azure platform.](https://reader030.fdocuments.in/reader030/viewer/2022040412/5edd5032ad6a402d66685c50/html5/thumbnails/3.jpg)
Azure 101
![Page 4: Azure - software-architects.com · Azure Service Management Azure Service Management API is the version 1 that provided programmatic access for functionality in the Azure platform.](https://reader030.fdocuments.in/reader030/viewer/2022040412/5edd5032ad6a402d66685c50/html5/thumbnails/4.jpg)
Hyper scale Infrastructure is the enabler24 Regions Worldwide, 22 ONLINE…huge capacity around the world…growing every year
100+ datacenters
Top 3 networks in the world
2x AWS, 6x Google DC Regions
G Series – Largest VM in World, 32 cores, 448GB Ram, SSD…
Operational
Announced/Not Operational
Central US
Iowa
West US
California
North Europe
Ireland
East US
Virginia
East US 2
VirginiaUS Gov
Virginia
North Central US
Illinois
US Gov
Iowa
South Central US
Texas
Brazil South
Sao Paulo
West Europe
Netherlands
China North *
Beijing
China South *
Shanghai
Japan East
Saitama
Japan West
Osaka
India South
Chennai
East Asia
Hong Kong
SE Asia
Singapore
Australia South East
Victoria
Australia East
New South Wales
* Operated by 21Vianet
India Central
Pune
Canada East
Quebec City
Canada Central
Toronto
India West
Mumbai
![Page 5: Azure - software-architects.com · Azure Service Management Azure Service Management API is the version 1 that provided programmatic access for functionality in the Azure platform.](https://reader030.fdocuments.in/reader030/viewer/2022040412/5edd5032ad6a402d66685c50/html5/thumbnails/5.jpg)
Platform Services
Infrastructure Services
Web Apps
MobileApps
APIManagement
API Apps
Logic Apps
Notification Hubs
Content DeliveryNetwork (CDN)
Media Services
BizTalkServices
HybridConnections
Service Bus
StorageQueues
HybridOperations
Backup
StorSimple
Azure SiteRecovery
Import/Export
SQL Database
DocumentDB
RedisCache
AzureSearch
StorageTables
DataWarehouse
Azure AD Health Monitoring
AD PrivilegedIdentity Management
OperationalAnalytics
Cloud Services
BatchRemoteApp
ServiceFabric
Visual Studio
AppInsights
Azure SDK
VS Online
Domain Services
HDInsight MachineLearning
StreamAnalytics
Data Factory
EventHubs
MobileEngagement
Data Lake
IoT Hub
Data Catalog
Security & Management
Azure ActiveDirectory
Multi-FactorAuthentication
Automation
Portal
Key Vault
Store/Marketplace
VM Image Gallery& VM Depot
Azure ADB2C
Scheduler
![Page 6: Azure - software-architects.com · Azure Service Management Azure Service Management API is the version 1 that provided programmatic access for functionality in the Azure platform.](https://reader030.fdocuments.in/reader030/viewer/2022040412/5edd5032ad6a402d66685c50/html5/thumbnails/6.jpg)
Revenue from Start-ups and ISVs
New Azure customer subscriptions/month
SQL databases in Azure
Storage objectsin Azure
Developers registered with Visual Studio Team Services
Azure ActiveDirectory Users
Azure momentum
![Page 7: Azure - software-architects.com · Azure Service Management Azure Service Management API is the version 1 that provided programmatic access for functionality in the Azure platform.](https://reader030.fdocuments.in/reader030/viewer/2022040412/5edd5032ad6a402d66685c50/html5/thumbnails/7.jpg)
Azure PortalEndlich RTM
![Page 8: Azure - software-architects.com · Azure Service Management Azure Service Management API is the version 1 that provided programmatic access for functionality in the Azure platform.](https://reader030.fdocuments.in/reader030/viewer/2022040412/5edd5032ad6a402d66685c50/html5/thumbnails/8.jpg)
Neues Azure-Portal
https://portal.azure.com
Zentraler Einstiegspunkt für Azure-ManagementErweiterbar, skalierbar, konsistent
Ressourcen erstellen, verändern und überwachen
Marktplatz
Hochgradig personalisierbar
Weitere Informationen: https://azure.microsoft.com/en-us/documentation/articles/azure-portal-overview/
![Page 9: Azure - software-architects.com · Azure Service Management Azure Service Management API is the version 1 that provided programmatic access for functionality in the Azure platform.](https://reader030.fdocuments.in/reader030/viewer/2022040412/5edd5032ad6a402d66685c50/html5/thumbnails/9.jpg)
DemoAzure Portal
![Page 10: Azure - software-architects.com · Azure Service Management Azure Service Management API is the version 1 that provided programmatic access for functionality in the Azure platform.](https://reader030.fdocuments.in/reader030/viewer/2022040412/5edd5032ad6a402d66685c50/html5/thumbnails/10.jpg)
Azure Resource ManagerWhy do we need ARM?
![Page 11: Azure - software-architects.com · Azure Service Management Azure Service Management API is the version 1 that provided programmatic access for functionality in the Azure platform.](https://reader030.fdocuments.in/reader030/viewer/2022040412/5edd5032ad6a402d66685c50/html5/thumbnails/11.jpg)
Azure Service Management
Azure Service Management API is the version 1 that provided
programmatic access for functionality in the Azure platform.Exposed as a REST API
ASM was XML based and the scripts can be used via PowerShell, CLI
ASM can be used to configure Cloud Services, Storage accounts,
Virtual Networks.
Security Certificates uploaded via Management portal and separated
from the binary package required by the cloud app.
![Page 12: Azure - software-architects.com · Azure Service Management Azure Service Management API is the version 1 that provided programmatic access for functionality in the Azure platform.](https://reader030.fdocuments.in/reader030/viewer/2022040412/5edd5032ad6a402d66685c50/html5/thumbnails/12.jpg)
ASM: Challenges and Limitations
There is no way to specify multi-region or multi-service in
a single script.Different scripts were used for targeting various services and the execution was
orchestrated by the tool
Used Affinity Groups concept for close proximity hints
No consistency in the API exposed by servicesXML, some used JSON
![Page 13: Azure - software-architects.com · Azure Service Management Azure Service Management API is the version 1 that provided programmatic access for functionality in the Azure platform.](https://reader030.fdocuments.in/reader030/viewer/2022040412/5edd5032ad6a402d66685c50/html5/thumbnails/13.jpg)
ASM: Challenges and Limitations
Organizing 1000s of resources across the organization was
hard.
Limited access control exposed in the model.Subscription co-administrator for providing user access
Limited auditing available from the portalThe List Subscription Operations operation returns a list of create, update, and delete
operations that were performed on a subscription during the specified timeframe.
![Page 14: Azure - software-architects.com · Azure Service Management Azure Service Management API is the version 1 that provided programmatic access for functionality in the Azure platform.](https://reader030.fdocuments.in/reader030/viewer/2022040412/5edd5032ad6a402d66685c50/html5/thumbnails/14.jpg)
Consistent
Management
Layer
AZURE RESOURCE MANAGER API
![Page 15: Azure - software-architects.com · Azure Service Management Azure Service Management API is the version 1 that provided programmatic access for functionality in the Azure platform.](https://reader030.fdocuments.in/reader030/viewer/2022040412/5edd5032ad6a402d66685c50/html5/thumbnails/15.jpg)
Areas of Focus
![Page 16: Azure - software-architects.com · Azure Service Management Azure Service Management API is the version 1 that provided programmatic access for functionality in the Azure platform.](https://reader030.fdocuments.in/reader030/viewer/2022040412/5edd5032ad6a402d66685c50/html5/thumbnails/16.jpg)
Deploying with ARM
template-driven
declarative
idempotent
multi-service
multi-region
extensible
![Page 17: Azure - software-architects.com · Azure Service Management Azure Service Management API is the version 1 that provided programmatic access for functionality in the Azure platform.](https://reader030.fdocuments.in/reader030/viewer/2022040412/5edd5032ad6a402d66685c50/html5/thumbnails/17.jpg)
Demo
ARM
ARM Templateshttps://github.com/rstropek/Samples/tr
ee/master/ArmWorkshop
ARM in Visual Studio
![Page 18: Azure - software-architects.com · Azure Service Management Azure Service Management API is the version 1 that provided programmatic access for functionality in the Azure platform.](https://reader030.fdocuments.in/reader030/viewer/2022040412/5edd5032ad6a402d66685c50/html5/thumbnails/18.jpg)
DocumentDBDokumentenorientiertes NoSQL als PaaS Dienst
![Page 19: Azure - software-architects.com · Azure Service Management Azure Service Management API is the version 1 that provided programmatic access for functionality in the Azure platform.](https://reader030.fdocuments.in/reader030/viewer/2022040412/5edd5032ad6a402d66685c50/html5/thumbnails/19.jpg)
DocumentDB
Dokumentenorientierte
NoSQL DatenbankJSON
BesonderheitenSchema-free, fully indexed
Ad hoc Abfragen mit “SQL”
JavaScript in der DB
PaaS, Skalierbarkeit
SDKs.NET, Node.js, Java, JavaScript, Python
Weitere Informationen: https://azure.microsoft.com/en-
us/documentation/articles/documentdb-introduction/
![Page 20: Azure - software-architects.com · Azure Service Management Azure Service Management API is the version 1 that provided programmatic access for functionality in the Azure platform.](https://reader030.fdocuments.in/reader030/viewer/2022040412/5edd5032ad6a402d66685c50/html5/thumbnails/20.jpg)
DocumentDB
Was ist neu?General Availability (April 2015)
Neue Regionen, größere DBs, funktionale Erweiterungen
Mehr dazu: https://azure.microsoft.com/de-de/blog/tag/documentdb/
Weitere Informationen: https://azure.microsoft.com/en-us/documentation/articles/documentdb-introduction/
![Page 21: Azure - software-architects.com · Azure Service Management Azure Service Management API is the version 1 that provided programmatic access for functionality in the Azure platform.](https://reader030.fdocuments.in/reader030/viewer/2022040412/5edd5032ad6a402d66685c50/html5/thumbnails/21.jpg)
Demo
DocumentDB
Azure Portal
cloudportam.com
![Page 22: Azure - software-architects.com · Azure Service Management Azure Service Management API is the version 1 that provided programmatic access for functionality in the Azure platform.](https://reader030.fdocuments.in/reader030/viewer/2022040412/5edd5032ad6a402d66685c50/html5/thumbnails/22.jpg)
Azure SQL DatabaseWeitere Infos: https://azure.microsoft.com/en-us/blog/tag/sql/
![Page 23: Azure - software-architects.com · Azure Service Management Azure Service Management API is the version 1 that provided programmatic access for functionality in the Azure platform.](https://reader030.fdocuments.in/reader030/viewer/2022040412/5edd5032ad6a402d66685c50/html5/thumbnails/23.jpg)
SQL Database (v12)
General Availability
NeuerungenWesentlich höhere Kompatibilität mit on-premise SQL Server
Bessere Performance (mehr DTUs ohne Preiserhöhung)
Elastic Database PoolsDTUs auf viele DBs verteilen, um Kosten zu sparen
Elastic DB Jobs
![Page 24: Azure - software-architects.com · Azure Service Management Azure Service Management API is the version 1 that provided programmatic access for functionality in the Azure platform.](https://reader030.fdocuments.in/reader030/viewer/2022040412/5edd5032ad6a402d66685c50/html5/thumbnails/24.jpg)
Elastic Database Pools
![Page 25: Azure - software-architects.com · Azure Service Management Azure Service Management API is the version 1 that provided programmatic access for functionality in the Azure platform.](https://reader030.fdocuments.in/reader030/viewer/2022040412/5edd5032ad6a402d66685c50/html5/thumbnails/25.jpg)
Security
Dynamic Data MaskingSicherheitskritische Daten maskieren
Keine Programmänderung notwendig
Konfigurierbar über Policies im Azure-Portal
Row-Level SecuritySicherheit in Multi-Tenant Apps
Dynamic Data Masking, Quelle: Microsoft
![Page 26: Azure - software-architects.com · Azure Service Management Azure Service Management API is the version 1 that provided programmatic access for functionality in the Azure platform.](https://reader030.fdocuments.in/reader030/viewer/2022040412/5edd5032ad6a402d66685c50/html5/thumbnails/26.jpg)
DemoSQL Data Masking
![Page 27: Azure - software-architects.com · Azure Service Management Azure Service Management API is the version 1 that provided programmatic access for functionality in the Azure platform.](https://reader030.fdocuments.in/reader030/viewer/2022040412/5edd5032ad6a402d66685c50/html5/thumbnails/27.jpg)
Security
Contained Database UsersKein Login in der master DB mehr
Backup/Restore, Failovers etc.
CREATE USER user WITH PASSWORD='password';
Azure Active Directory Authentication für SQL DatabasesÄhnlich Windows Authentication in SQL Server
Benutzt Contained Database Users
Transparent Data Encryption (Preview)Verschlüsselung aller gespeicherten Daten (DB, Log, Backup) zur Laufzeit
Keine Programmänderungen notwendig
![Page 28: Azure - software-architects.com · Azure Service Management Azure Service Management API is the version 1 that provided programmatic access for functionality in the Azure platform.](https://reader030.fdocuments.in/reader030/viewer/2022040412/5edd5032ad6a402d66685c50/html5/thumbnails/28.jpg)
Security
Always EncryptedVerschlüsselung der Daten auf Client-Seite
![Page 29: Azure - software-architects.com · Azure Service Management Azure Service Management API is the version 1 that provided programmatic access for functionality in the Azure platform.](https://reader030.fdocuments.in/reader030/viewer/2022040412/5edd5032ad6a402d66685c50/html5/thumbnails/29.jpg)
App Services
![Page 30: Azure - software-architects.com · Azure Service Management Azure Service Management API is the version 1 that provided programmatic access for functionality in the Azure platform.](https://reader030.fdocuments.in/reader030/viewer/2022040412/5edd5032ad6a402d66685c50/html5/thumbnails/30.jpg)
Azure App Services
Web Apps + Mobile ServicesKeine Trennung mehr
Neu: Logic und API Apps
![Page 31: Azure - software-architects.com · Azure Service Management Azure Service Management API is the version 1 that provided programmatic access for functionality in the Azure platform.](https://reader030.fdocuments.in/reader030/viewer/2022040412/5edd5032ad6a402d66685c50/html5/thumbnails/31.jpg)
Demo
Logic und API Apps
Swagger
API App
Logic App
![Page 32: Azure - software-architects.com · Azure Service Management Azure Service Management API is the version 1 that provided programmatic access for functionality in the Azure platform.](https://reader030.fdocuments.in/reader030/viewer/2022040412/5edd5032ad6a402d66685c50/html5/thumbnails/32.jpg)
App Services
Unterstützung von ASP.NET 5 (aka ASP.NET Core 1.0)
Slot SettingsSettings, die beim Swap nicht übertragen warden
Für z.B. Testdatenbanken
![Page 33: Azure - software-architects.com · Azure Service Management Azure Service Management API is the version 1 that provided programmatic access for functionality in the Azure platform.](https://reader030.fdocuments.in/reader030/viewer/2022040412/5edd5032ad6a402d66685c50/html5/thumbnails/33.jpg)
Demo
App Services
Slot Settings
![Page 34: Azure - software-architects.com · Azure Service Management Azure Service Management API is the version 1 that provided programmatic access for functionality in the Azure platform.](https://reader030.fdocuments.in/reader030/viewer/2022040412/5edd5032ad6a402d66685c50/html5/thumbnails/34.jpg)
Microsoft Entwickler-Update 2016
Danke
Rainer Stropeksoftware architects gmbh
http://www.timecockpit.com
@rstropek
für die Aufmerksamkeit
Web