mountainss SystemCenter Blog

Microsoft SystemCenter blogsite about virtualization on-premises and Cloud

Leave a comment

#Microsoft Azure Resource Manager Preview SDKs Available #ARM #Azure #Cloud

Azure Resource Templates

Microsoft is happy to announce Azure Resource Manager (ARM) Preview SDKs are available for multiple languages and platforms. These include Java, Python, Go and Ruby SDKs. Each of these language implementations are available through their ecosystem package managers and GitHub, and they’re ready for a test drive! The SDKs are preview, so consumers of the SDKs should expect some upcoming changes before their full release. However, even though there will likely be some upcoming change, we’re excited and believe the code is ready for use!

Azure is rapidly growing, adding new features and services constantly. This expansion of features and services empowers Azure customers with astonishing new functionality at an astounding pace. The pace of which has been a challenge to parallel across all of Azure’s supported languages and platforms with the same level of fidelity and consistency. The effort required to produce hand-written SDKs at the pace and scale of Azure’s evolution is intractable. To that effect, we’ve been transitioning to a generated code model across all our SDKs to enable our SDKs to scale at the same pace as Azure.

The code in each of these SDKs is generated from Azure RESTful API specifications. These specifications are open source and based on the Swagger v2 specification. The SDK code is generated code via an open source project called AutoRest. AutoRest transforms these RESTful API specifications into client libraries in multiple languages. If there are any aspects of the generated code in the SDKs you would like to improve, the entire set of tools to create the SDKs are open, freely available and based in widely adopted API specification format.

Getting Started: ARM Authentication

Before using the Azure Resource Manager SDKs, you need to understand how the SDKs authenticate and authorize requests. All of the preview SDKs require developers using the SDKs to authenticate via Azure Active Directory to get a bearer token often using OAuth2. While OAuth2 provides many advantages over certificates, programmatic use, such as for scripts on headless servers, requires understanding and creating one or more Service Principals. This can be one of the more difficult concepts for developers getting started with the SDKs. For a reference on setting up a service principal from the command line, see Authenticating a service principal with Azure Resource Manager. For a more robust explanation of authentication in Azure, see Developer’s guide to auth with Azure Resource Manager API.

After creating the service principal, you should have three pieces of information, a client id (GUID), client secret (string), and tenant id (GUID) or domain name (string).

Getting Started: ARM Java SDK Preview

Getting started with the Azure Java SDK is as simple as adding the Azure SDK artifacts via maven to your Java project. The maven artifacts are the simplest way to ensure you have all of the required dependencies for the Java SDK.

After adding the artifacts to your project, check out one of our collections of Getting Started samples in the Azure SDK for Java GitHub repository. These samples will show you how to deploy templates or create virtual machines. There are also several utilities and helpers you will find useful for common tasks in the azure-mgmt-utilities.

Getting Started: ARM Python SDK Preview

The Azure Python SDK is available via PyPI and supports Python 2.7, 3.3 and 3.4. To get started, you can install the entire package via `pip install azure` or the individual packages per the documentation.

After installing the pip packages, try out the sample for creating a resource group or creating a virtual machine.

Getting Started: ARM Go SDK Preview

The Azure Go SDK is designed to be easy to use, out of the box. It should be “clone and go” for straightforward use. To get started, install the Azure Resource Manager packages for the Go through `go get`. You can find a listing of the packages here.

After installing the Go packages, try out the simple example for checking name availability within Azure or creating a new Azure Storage account.

Getting Started: ARM Ruby SDK Preview

To get started with the Azure Ruby SDK, add the published gems to your Ruby Gemfile or install directly via Gem Install. You can find a listing of all of the available Ruby SDK gems via Rubygems.

After installing the Azure Resource Manager gems, try out the sample for creating a storage account or creating a virtual machine sample.

Future of the Azure SDKs

Microsoft will be continuing to release more ARM functionality as more API specifications are available and as the AutoRest project matures. All of this work will be taking place in GitHub, and will be open for feedback from the community. If you would like to get involved in any of the projects, please open an issue or submit a pull request. We look forward to coding with you!

All these Azure SDKs are from the Microsoft Azure Blogsite

Leave a comment

Get the Microsoft #Azure #DocumentDB #SQL query cheat sheet

DocumentDB Query

Azure DocumentDB lets you query JSON documents using familiar and friendly SQL syntax. If you know SQL, you can get up and running quickly with Azure DocumentDB – and we have an easy to print reference sheet to help you get started.

Get the DocumentDB SQL query cheat sheet here

Leave a comment

RUN Windows Server 2016 TP3 and System Center 2016 TP3 VMM in Your LAB #Sysctr #SCVMM #Winserv #Hyperv

Windows Server2016TP3-SCVMMTP3

Update your Microsoft Test LAB environment with Windows Server 2016 Technical Preview 3 and with System Center 2016 TP3 and give
Microsoft feedback.

Here is the UserVoice of System Center Virtual Machine Manager

More information about Windows Server 2016 TP3 and System Center 2016 TP3 you can find here :

banner MS

Leave a comment

Microsoft #AzureCon Event September 29, 2015 Join Now with @Azure Team


Hear from the experts about the latest Azure innovation and easy-to-adopt solutions. Listen as customers take the stage to share their stories. Join live Q&As and interact with the architects and engineers who are building the latest features. Choose from more than 50 technical sessions—and accelerate your journey to the cloud.

Event Experience

AzureCon will include live, interactive and on-demand sessions. All of the content from AzureCon will be available on-demand after the event, so you can watch the sessions at your convenience.

  • Live keynotes delivered by Scott Guthrie, Jason Zander, Bill Staples, and other executives.
  • Interactive Q&As with keynote speakers, technical leaders, and partners.
  • Technical lap-around sessions presented by Mark Russinovich, Scott Hanselman, and other technical leaders.
  • More than 50 on-demand deep-dive technical sessions that drill into Azure features and capabilities led by members of our product team and community members. We will be sharing a view of these sessions in the coming weeks.

Local Experience

We encourage members of the Azure community to organize viewing parties in partnership with local Microsoft teams or Meetups to watch the live event as a group. This is a great opportunity to learn about the future of the Azure while meeting with other members of the community.

More information about AzureCon is available on our AzureCon website. We invite you to follow us on Twitter: @Azure and look out for our event hashtag #AzureCon to get the latest updates about the event.

Stay tuned for more AzureCon announcements and register today!

Microsoft Azure Banner

Leave a comment

What’s New in #HyperV Network Virtualization in Windows Server Technical Preview #SDN #SCVMM

This topic describes the Hyper-V Network Virtualization (HNV) functionality that is new or changed in Windows Server 2016 Technical Preview.

Updates in HNV

HNV offers enhanced support in the following areas:

Feature/Functionality New or improved Description
Programmable Hyper-V switch New HNV policy is programmable through the Microsoft Network Controller.
VXLAN encapsulation support New HNV now supports VXLAN encapsulation.
Software Load Balancer (SLB) interoperability New HNV is fully integrated with the Microsoft Software Load Balancer.
Compliant IEEE sEthernet header Improved Compliant with IEEE Ethernet standards

HNV is a fundamental building block of Microsoft’s updated Software Defined Networking (SDN) solution, and is fully integrated into the SDN stack.

Microsoft’s new Network Controller pushes HNV policies down to a Host Agent running on each host using Open vSwitch Database Management Protocol (OVSDB) as the SouthBound Interface (SBI). The Host Agent stores this policy using a customization of the VTEP schema and programs complex flow rules into a performant flow engine in the Hyper-V switch.

The flow engine inside the Hyper-V switch is the same as Microsoft Azure’s, which has been proven at hyper-scale in the Microsoft Azure public cloud. Additionally, the entire SDN stack up through the Network Controller, and Network Resource Provider (details coming soon) is consistent with Microsoft Azure, thus bringing the power of the Microsoft Azure public cloud to our enterprise and hosting service provider customers.

For more information about OVSDB, see RFC 7047.

The Hyper-V switch supports both stateless and stateful flow rules based on simple “match action” within Microsoft’s flow engine.

Network Control

The Virtual eXtensible Local Area Network (VXLAN – RFC 7348) protocol has been widely adopted in the market place, with support from vendors like Cisco, Brocade, Dell, HP and others. Microsoft’s HNV also now supports this encapsulation scheme using MAC distribution mode through the Microsoft Network Controller to program mappings for tenant overlay network IP addresses (Customer Address – CA) to the physical underlay network IP addresses (Provider Address – PA). Both NVGRE and VXLAN Task Offloads are supported for improved performance through third-party drivers.

Windows Server 2016 Technical Preview includes a software load balancer (SLB) with full support for virtual network traffic and seamless interaction with HNV. The SLB is implemented through the performant flow engine in the data plane v-Switch and controlled by the Network Controller for Virtual IP (VIP) / Dynamic IP (DIP) mappings.

HNV implements correct L2 Ethernet headers to ensure interoperability with third-party virtual and physical appliances that depend on industry-standard protocols. Microsoft ensures that all transmitted packets have compliant values in all fields to ensure this interoperability. In addition, support for Jumbo Frames (MTU > 1780) in the physical L2 network will be required to account for packet overhead introduced by encapsulation protocols (NVGRE, VXLAN) while ensuring guest Virtual Machines attached to an HNV Virtual Network maintain a 1514 MTU.

Leave a comment

What’s New in System Center Technical Preview 3 #Sysctr #SCVMM #SCDPM #SCOM

System Center 2016 TP3


Get every new post delivered to your Inbox.

Join 2,945 other followers