Download presentation
Presentation is loading. Please wait.
Published byCamron McCoy Modified over 8 years ago
1
Microsoft ♥ Linux | Azure IaaS for Penguins Janaka Rangama | Enterprise Cloud Architect | VirtusaPolaris
2
MICROSOFT LOVES LINUX | AZURE IAAS FOR PENGUINS About Me Microsoft MVP: Cloud and Datacenter Management, 5nine Technical Evangelist, Cloud Architect & MCT I work with Windows Server, System Center, VMWare, Hyper-V, AWS, Azure, Office 365 & Linux Community Lead @ Sri Lanka IT Pro Forum International Expert/Speaker/Author on Cloud Technologies Visit my blog @ http://tekronin.net #ITDevConnections
3
MICROSOFT LOVES LINUX | AZURE IAAS FOR PENGUINS Agenda Tux in Azure Deploying Linux VMs in Azure Hacking the Tux for Cloud Demo | Linux IaaS in Action Q & A #ITDevConnections
4
TUX IN AZURE
5
#ITDevConnections 20% of Azure VMs run Linux!
6
#ITDevConnections Meet the Tux himself
7
MICROSOFT LOVES LINUX | AZURE IAAS FOR PENGUINS Ultimate Control Cost & Agility Virtual Machines Virtual Machines VM Extensions + Containers VM Extensions + Containers VM Scale Sets VM Scale Sets PaaS on IaaS Container Services (in preview) PaaS on IaaS Container Services (in preview) IaaS PaaS on IaaS Bring your Linux VM Automate everything Elastic Declarative Stateless & Stateful All running in your Linux OS, leveraging the skills and tools you have, in Azure’s hyperscale platform Linux in Azure
8
MICROSOFT LOVES LINUX | AZURE IAAS FOR PENGUINS Linux VM Provisioning Sequence #ITDevConnections
9
MICROSOFT LOVES LINUX | AZURE IAAS FOR PENGUINS Azure Linux VM Disk Layout Temporary Storage Disk Local (Not Persistent) /dev/sdb Temporary Storage Disk Local (Not Persistent) /dev/sdb Data Disk(s) Persistent /dev/sdc+ (max 64) Data Disk(s) Persistent /dev/sdc+ (max 64) OS Disk Persistent /dev/sda OS Disk Persistent /dev/sda
10
MICROSOFT LOVES LINUX | AZURE IAAS FOR PENGUINS Linux Integration Services (LIS) Drivers/”enlightenments” to integrate with Hyper-V – Present in kernel of Endorsed distributions – May need to be installed on generic and/or to get the latest updates Latest download: LIS 4.12 Source at http://github.com/LIS/
11
#ITDevConnections DEPLOYING LINUX VMS IN AZURE
12
MICROSOFT LOVES LINUX | AZURE IAAS FOR PENGUINS Azure Endorsed Linux Distributions Azure Documentation has the latest information on endorsed Linux distributions and how to upload your own Linux images Regions, Availability, Sizes, Automation Different Ways to Create a Virtual Machine Endorsed Distributions How to work with non-endorsed distributions https://azure.microsoft.com/en- us/documentation/articles/virtual-machines- linux-endorsed-distros/
13
MICROSOFT LOVES LINUX | AZURE IAAS FOR PENGUINS Azure Linux VM Agent What it will do ProvisionS/manages virtual machine – Required for every Linux VM on Azure interaction with the Azure Fabric Controller Managing VM Extensions How to get it If you create virtual machine from gallery, it is already included/config by distro vendors RPM and Deb packages available from some distributions If you create your own custom image, install it via GitHub and manual configure it
14
MICROSOFT LOVES LINUX | AZURE IAAS FOR PENGUINS About VM Extensions – Enable main VM functionalities after provisioning – Offered by trusted 3rd parties or Microsoft – Both Windows and Linux – Access through multiple Interfaces – Management portal – Azure PowerShell cmdlets – Azure Cross-Platform Command-Line Interface (Xplat-cli) Deployed by Azure Linux Agent(2.0.6+)
15
MICROSOFT LOVES LINUX | AZURE IAAS FOR PENGUINS Linux Extensions Name Latest Versio n Description Custom Script 1.3 Allow the owner of the Azure Virtual Machines to run customized scripts in the VM DSC 1.0 Allow the owner of the Azure Virtual Machines to configure the VM using Windows PowerShell Desired State Configuration (DSC) for Linux OS Patching 2.0 Allow the owner of the Azure VM to configure the Linux VM patching schedule cycle VM Access 1.3 Provide several ways to allow owner of the VM to get the SSH access back
16
MICROSOFT LOVES LINUX | AZURE IAAS FOR PENGUINS Azure Cross-Platform CLI Install and connect to Azure subscription Basic commands, help Creating scripts The Azure Cross-Platform Command-Line Interface (xplat-cli) provides a set of open source, cross-platform commands for working with the Azure Platform https://github.com/azure/azure- xplat-cli
17
#ITDevConnections HACKING THE TUX FOR CLOUD
18
Configuration Management how you think it’s configured how your colleagues think it’s configured how it’s actually configured
19
MICROSOFT LOVES LINUX | AZURE IAAS FOR PENGUINS Options for Linux Config Mgmt. Chef/Puppet/Vargant PowerShell DSC Azure Automation OMS Solutions for Linux
20
MICROSOFT LOVES LINUX | AZURE IAAS FOR PENGUINS "Puppet vs. DSC" isn't even a thing There is NO competition PuppetLabs DSC module available Use the skills you have Benefit from PowerShell community Solution vs. Plattform DSC and Puppet: best of both worlds
21
MICROSOFT LOVES LINUX | AZURE IAAS FOR PENGUINS Try it Yourself
22
MICROSOFT LOVES LINUX | AZURE IAAS FOR PENGUINS OMS SOLUTIONS FOR LINUX #ITDevConnections
23
MICROSOFT LOVES LINUX | AZURE IAAS FOR PENGUINS Change Tracking Solution Identify software, Services and files View changes for: Configuration type for software, file, daemons, and Windows services Software changes to applications and updates Windows service changes for individual servers File changes for specific files or under a directory Key Features: Spans across Windows and 10 distributions of Linux Correlate configuration changes with other relevant data Create an alert & remediate if service stops Reporting for package/software updates
24
MICROSOFT LOVES LINUX | AZURE IAAS FOR PENGUINS Update Management Solution Update Insights (Linux) Unified reporting and compliance across Linux distros Detailed reporting: Basic details: What’s missing on the server (package name, version no, etc.) Advanced details: What’s missing on the server from security standpoint (classification, severity, CVE, vendor article, repository, description, etc.) In Azure/on-premises /or other clouds Domain or non joined servers Leverages native Linux tools (repositories & repo managers) Leverages Log Analytics and Automation platform
25
MICROSOFT LOVES LINUX | AZURE IAAS FOR PENGUINS Linux Update lifecycle OSS Project ( github, etc) Vendor Repository Public mirror Public Mirror Bugfix commited to OSS project Vendor (e.g. RedHat) picks up fix, builds package, publishes to repository rsync Linux Servers Admin or scheduled task invokes repo mgr (e.g. yum) to update. Updates retrieved from repo/mirror and installed Private Mirror rsync Admin can stand-up private mirror to sync packages onprem. Similar to WSUS Admin or scheduled task invokes repo mgr (e.g. yum) to update. This model assumes no vendor or 3 rd party tools are being used. “out of the box” functionality.
26
MICROSOFT LOVES LINUX | AZURE IAAS FOR PENGUINS Protecting Linux VMs in Azure Azure Backup – For Linux VMs, only file-consistent backups are possible, since Linux does not have an equivalent platform to VSS. Veeam Agent for Linux (New) Microsoft Azure Backup Server/SCDPM Microsoft Azure Site Recovery Blob Snapshots Azure Files Storage for Poor Man’s Backup
27
#ITDevConnections DEMO | Linux IaaS in Action
28
QUESTIONS? @JanakaRangama #ITDevConnections
29
Rate This Session Now! Rate with Mobile App: Select the session from the Agenda or Speakers menus Select the Actions tab Click Rate Session Rate with Website: Register at www.devconnections.com/logintoratesession Go to www.devconnections.com/ratesession Select this session from the list and rate it Tell Us What You Thought of This Session Be Entered to WIN Prizes! #ITDevConnections
30
THANK YOU
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.