Chris Condo March 29, 2014 Azure DevOps.

Slides:



Advertisements
Similar presentations
Microsoft Dynamics AX Technical Conference 2013
Advertisements

Linux on Windows Azure Andreas Wasita.
Windows Deployment Services WDS for Large Scale Enterprises and Small IT Shops Presented By: Ryan Drown Systems Administrator for Krannert.
Page 1 Ricardo Villalobos Windows Azure Architect Evangelist Microsoft Corporation Designing, Building, and Deploying Windows Azure applications.
Overview Of Microsoft New Technology ENTER. Processing....
Inside Windows Azure Virtual Machines Vijay Rajagopalan Microsoft Corporation.
Deep Dive into Windows Azure Virtual Machines – From Cloud Vendor and Enterprise Perspective Vijay Rajagopalan Principal Lead Program Manager Microsoft.
Accelerate adoption, provide customer insights to engineering, and deliver knowledge to the IT Pro community.
Windows Azure Pack Tomáš „Kanty“ Kantůrek
Migrating Applications to Windows Azure Virtual Machines Michael Washam Senior Technical Evangelist Microsoft Corporation.
Esri UC 2014 | Demo Theater | Using ArcGIS for Server in the Microsoft Azure Cloud Nikhil Shampur.
Cross Platform Mobile Backend with Mobile Services James
Partner Practice Enablement - Overview This session will focus on integration strategies for applications deployed using Microsoft Azure Websites and Microsoft.
Randy Pagels, Developer Technology Specialist Microsoft Corporation Dev & Test in the Cloud.
Lecture 8 – Platform as a Service. Introduction We have discussed the SPI model of Cloud Computing – IaaS – PaaS – SaaS.
Microsoft Azure Introduction ISYS 512. Microsoft Azure Microsoft Azure is a cloud.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
Promoting Open Source Software Through Cloud Deployment: Library à la Carte, Heroku, and OSU Michael B. Klein Digital Applications Librarian
On Premises Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service) Storage.
Verify Hardware Requirements Install Windows Server 2008 R2 Configure Active Directory Install SQL Server 2008 Install SharePoint Server 2010 Configure.
Microsoft Azure Virtual Machines. Networking Compute Storage Virtual Machine Operating System Applications Data & Access Runtime Provision & Manage.
Windows Azure: Microsoft’s Cloud Platform By Shahed Chowdhuri.
Windows Azure Conference 2014 Deploy your Java workloads on Windows Azure.
Partner Practice Enablement - Overview This session will focus on integration strategies for applications deployed using Microsoft Azure Websites and Microsoft.
Trevor Sullivan Solution Architect Project Leadership Associates.
DCIM211. By 2015, 35% of enterprise IT expenditures for most organizations will be managed outside the IT department’s budget IT budget.
Website s Azure Websites is an enterprise class cloud solution for developing, testing and running web apps. Azure Websites allows you to focus on what.
Preview JUNE 2012 Introduced Windows Azure Infrastructure Services General Availability APRIL 2013 Commercially-backed SLA and formal support agreements.
Ubuntu, SUSE, OpenSUSE, CentOS & Oracle EL + hundreds on VM Depot Bring your own framework! Ecosystem Supported Microsoft 1st Party Support.
Node.js & Windows Azure AZR326  JavaScript on the Server!  Event driven I/O server-side JavaScript  Not thread based, each connection uses only a.
Visual Studio Windows Azure Portal Rest APIs / PS Cmdlets US-North Central Region FC TOR PDU Servers TOR PDU Servers TOR PDU Servers TOR PDU.
How* to Win the #BestMicrosoftHack Shahed Chowdhuri Sr. Technical WakeUpAndCode.com *Hint: Use the Cloud.
Windows Azure Virtual Machines Anton Boyko. A Continuous Offering From Private to Public Cloud.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Windows Azure Web Sites Second-generation PaaS Boston Cloud Meetup 14-January-2014 (00:30) Boston Azure User Group
Building and Diagnosing Applications using Visual Studio and Azure SDK Paul Yuknewicz Principal PM Manager.
Enabling the Cloud OS Today  New high-density Web Sites with elastic cloud scaling and complete dev-ops experiences  New rich IaaS experience for self-service.
ALL INFORMATION PRESENTED AS WELL AS ALL SESSIONS ARE MICROSOFT CONFIDENTIAL AND UNDER YOUR NON-DISCLOSURE AGREEMENT (NDA) AND\OR TECHNOLOGY PREVIEW.
EGI-InSPIRE RI EGI Webinar EGI-InSPIRE RI Porting your application to the EGI Federated Cloud 17 Feb
Copyright © New Signature Who we are: Focused on consistently delivering great customer experiences. What we do: We help you transform your business.
Inspirirani ljudima. Ugasite mobitele. Hvala.. Paolo Pialorsi Senior Consultant PiaSys ( Publishing apps for SharePoint 2013 on Microsoft.
Windows Azure Pack Speaker Name Date. Internal slide only—do not show.
 Cloud Computing technology basics Platform Evolution Advantages  Microsoft Windows Azure technology basics Windows Azure – A Lap around the platform.
DreamFactory for Microsoft Azure Is an Open Source REST API Platform That Enables Mobilization of Data in Minutes across Frameworks and Storage Methods.
1/27/2018 5:13 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Run Azure Services in your datacenter
Building ARM IaaS Application Environment
Aprovisionamiento de Maquinas Virtuales Windows Server 2016 y Windows 10 en Azure
Azure Architect – IaaS or PaaS?
Tulika Chaudharie / Harikharan Krishnaraju
Docker Birthday #3.
Cloud Data platform (Cloud Application Development & Deployment)
Platform as a Service.
Logo here Module 3 Microsoft Azure Web App. Logo here Module Overview Introduction to App Service Overview of Web Apps Hosting Web Applications in Azure.
Build /21/2018 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION.
Introduction to Docker
Cloudy with a Chance of Data
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Microsoft Virtual Academy
Managing Services with VMM and App Controller
Technical Capabilities
Serverless Architecture in the Cloud
2/19/2019 9:06 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Last.Backend is a Continuous Delivery Platform for Developers and Dev Teams, Allowing Them to Manage and Deploy Applications Easier and Faster MICROSOFT.
02 – Cloud Services Bret Stateham | Senior Technical Evangelist​
1. Azure Data Explorer Azure Data Explorer enables rich data exploration over raw, structured, and semi-structured data delivering fast time to insight.
Microsoft Virtual Academy
Ready Pre-day Azure Monitoring Workshop
06 | SQL Server and the Cloud
Presentation transcript:

Chris Condo March 29, 2014 Azure DevOps

Introduction Architect here at BlueMetal, January 2013 Last job was 13+ years at Microsoft in the Online Services Division. Lead software engineer bCentral, OfficeLive, Office365 When I started at Microsoft (1999), Satya Nadella was my GM. Began working with Azure, back when it was known as RedDog (2007).

Why Azure, Why DevOps? How many times have you had systems in the same datacenter configured different from each other? Different OS or software versions Different patch history Different disk or memory sizes Not properly added to the load balancer. Who really knows how to configure your server and what happens when s/he goes on vacation? Does anyone know where that system configuration document is? Does one even exist? How much money does it cost to host and maintain a server?

Cloud computing is more than hosted services Standardized server configurations Windows, Linux, Oracle… IaaS – Infrastructure as a Service Azure allows you to create a Virtual Machine from a number of different standard images and Operating Systems (not just Windows!) You can customize and capture that image to create your own standard VM. Complex system operations which are exposed via APIs. Every operation that can be performed via a console can also be scripted!!

Standardized Configurations Azure provides standard OS Images that can be consistently and repeatedly deployed.

Customize and Capture Start with a standard image and create a custom image.

DevOps -> Developer Operations The Goal of DevOps is to eliminate (at least reduce) all manual touches to your server. Configuring and deploying of the service infrastructure. Configuring and deploying the application bits. Benefits to automating server configuration: Consistency – Each server is configured the same way. Repeatability – Deploy 10, 100, 1000 identical servers. Scale up or down, as needed and save money. Shorten time to market with a conveyor belt approach to software releases. Completely integrate your build and deployment processes. Say NO to manual touches

Windows Azure DevOps Flavors Cross Platform Command Line Interface - xplat-cli Runs on Windows, OS X, and Linux REST A rich set of requests for managing most aspects of your azure service Any platform.Net Automation Library Runs on Windows, installs with NuGet into Visual Studio Powershell Scripting language for Windows Plaforms. Node.js Azure management integrated with Node.js

Windows Azure Cross-Platform CLI Windows, OS X, Linux installers xplat-cli – the azure cross platform command line interface. Xplat-cli Provides a scriptable interface to your Azure subscription. Easy to install on your Mac  Get the code from Github

CLI Features Manage account operations Import subscriptions, manage environment, create groups, export certs Storage Create and manage Storage Accounts, containers, blob, ACLs Websites Create and manage Windows Azure websites Download site log files and get real time log streaming Manage Deployments Configure GitHub integration Create, manage and swap slots Create and manage WebJobs

CLI Features cont. Virtual machines Create and manage Windows and Linux Virtual machines Create and manage VM endpoints, VM Images, Certificates. CloudInit for Ubuntu VM Network Import and export network configuration, Create and manage virtual network Create and manage DNS server Service Bus Create and manage Service Bus namespaces Azure SQL Server Create and manage SQL Servers, Firewall rules and Databases

Xplat-cli Xplat-cli allows you to manually issue commands from the command line. >azure site start mywebsite You can chain commands together for complex automation workflows. >azure site list | grep ‘Running’ | awk ‘{system(“azure site stop “$2)}’ Using bash, you can take this further to script complete workflow scripts that can perform many complex operations in a consistent manner time and time again.

REST Azure exposes a REST API for managing your Azure cloud services. Its REST, so it pretty much universally supported. Example: List Storage Accounts /services/storageservices Most service management operations are supported via the REST API. Manage Accounts Virtual Machines Storage And more:

Windows Azure Management Libraries A Natural.NET Framework that maps cleanly to the underlying REST API Introduced late 2013 Supports the Portable Class Library (PCL). Ships as a NuGet Package you install from VS Supports Async/await tasks asynchronously Easy to code with C# using Microsoft.WindowsAzure; using Microsoft.WindowsAzure.Management.Compute; using Microsoft.WindowsAzure.Management.Storage;

Use NuGet to add the.Net Packages

Execute complex operations Deploy cloud services from your.Net applications Eg: Create a VM internal async Task CreateVM() { await _computeManagementClient.VirtualMachines.CreateAsync( “MyAzureService", “MyAzureDeployment", new VirtualMachineCreateParameters { RoleName = “MyName", RoleSize = VirtualMachineRoleSize.ExtraSmall }, new System.Threading.CancellationToken()); }

Powershell Powershell is a powerful scripting language introduced by Microsoft to address the needs of the system operations professional. CMD Line was not a rich enough language to support all the needs of administrators. Powershell is a full blown scripting language that can load “SnapIns” to manage every aspect of a Windows Server. Initially targeted at system administrators and encompasses Windows Server, Windows Azure, SQL, HPC, and all other configuration needs. IMO - Powershell has the most in-depth support for Windows system configuration of all of the available choices. If you’re new to PowerShell, use Powershell ISE

Integrated management commands New-AzureQuickVM -Windows -ServiceName " " -Name " " -ImageName "b83b d99629ce476bcb5c8__Microsoft-SQL-Server E" –Password -Location "North Europe" –InstanceSize “ExtraLarge” Entire PowerShell programs can be written to automate every aspect of your Azure account.

Azure download page has all the links

Final points / questions Microsoft has accelerated the pace of innovation within Azure Most of the DevOps options I discussed today were not available a year ago. Websites to follow for newest Azure technology: