Presentation is loading. Please wait.

Presentation is loading. Please wait.

Microsoft ♥ Linux | Azure IaaS for Penguins Janaka Rangama | Enterprise Cloud Architect | VirtusaPolaris.

Similar presentations


Presentation on theme: "Microsoft ♥ Linux | Azure IaaS for Penguins Janaka Rangama | Enterprise Cloud Architect | VirtusaPolaris."— Presentation transcript:

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


Download ppt "Microsoft ♥ Linux | Azure IaaS for Penguins Janaka Rangama | Enterprise Cloud Architect | VirtusaPolaris."

Similar presentations


Ads by Google