Interoperability Between Modern Clouds using DevOps

Slides:



Advertisements
Similar presentations
STUDY ON OPENSTACK BY JAI KRISHNA. LIST OF COMPONENTS Introduction Components Architecture Where it is used.
Advertisements

© 2012 IBM Corporation Architecture of Quantum Folsom Release Yong Sheng Gong ( 龚永生 ) gongysh #openstack-dev Quantum Core developer.
System Center 2012 R2 Overview
Profit from the cloud TM Parallels Dynamic Infrastructure AndOpenStack.
DevOps and Private Cloud Automation 23 April 2015 Hal Clark.
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
Cloud Computing Why is it called the cloud?.
1 Introduction to Cloud Computing Jian Tang 01/19/2012.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 7 2/23/2015.
Windows Azure Conference 2014 Running Docker on Windows Azure.
Windows Azure Conference 2014 Deploy your Java workloads on Windows Azure.
608D CloudStack 3.0 Omer Palo Readiness Specialist, WW Tech Support Readiness May 8, 2012.
What is the cloud ? IT as a service Cloud allows access to services without user technical knowledge or control of supporting infrastructure Best described.
Jose Castro Leon CERN – IT/OIS CERN Agile Infrastructure Infrastructure as a Service.
Using Heat to Deploy and Manage Applications in OpenStack Trevor Roberts Jr, VMware, Inc. CNA1763 #CNA1763.
Web Technologies Lecture 13 Introduction to cloud computing.
Document Name CONFIDENTIAL Version Control Version No.DateType of ChangesOwner/ Author Date of Review/Expiry The information contained in this document.
1 TCS Confidential. 2 Objective: In this session we will be able to learn  What is Openstack?  History  Capabilities  Openstack as IaaS  Advantages.
OpenStack Chances and Practice at IHEP Haibo, Li Computing Center, the Institute of High Energy Physics, CAS, China 2012/10/15.
Agenda Azure and Open source Introduction to Containers and Docker. Docker on Azure CoreOS and Why Get Started on Docker.
Copyright © New Signature Who we are: Focused on consistently delivering great customer experiences. What we do: We help you transform your business.
SEMINAR ON.  OVERVIEW -  What is Cloud Computing???  Amazon Elastic Cloud Computing (Amazon EC2)  Amazon EC2 Core Concept  How to use Amazon EC2.
Structured Container Delivery Oscar Renalias Accenture Container Lead (NOTE: PASTE IN PORTRAIT AND SEND BEHIND FOREGROUND GRAPHIC FOR CROP)
Preamble Way off topic (or is it?) Kooky prediction $8 bil arm procs. 100% annual Intel about $80 billion ~2016 collision - economy of scale. Microsoft?,
OPENSTACK Presented by Jordan Howell and Katie Woods.
Canadian Bioinformatics Workshops
Survive and Thrive in a DevOps World Steven Murawski
Microsoft Build /9/2017 5:00 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Won Huh Product Marketing Manager
Unit 3 Virtualization.
Guide to Operating Systems, 5th Edition
Run Azure Services in your datacenter
INTRO TO Presenter: PhuongNQK.
DEVOPS from BUZZ to FIZZ
Smart Cities and Communities and Social Innovation
Resource Provisioning Services Introduction and Plans
Accelerate your DevOps with OpenShift by Red Hat
Smart Cities and Communities and Social Innovation
SUSE® Cloud The Open Source Private Cloud Solution for the Enterprise
Infrastructure Orchestration to Optimize Testing
Windows Server 2016 Secure IaaS Microsoft Build /1/2018 4:00 AM
Docker Birthday #3.
Principles of Computer Security
Ops Manager API, Puppet and OpenStack – Fully automated orchestration from scratch! MongoDB World 2016.
Dmytro Mykhailov How HashiCorp platform tools can make the difference in development and deployment Target and goal of HashiCorp.
Interoperability in Modern Clouds using DevOps
Drupal VM and Docker4Drupal For Drupal Development Platform
1. 2 VIRTUAL MACHINES By: Satya Prasanna Mallick Reg.No
OpenStack Ani Bicaku 18/04/ © (SG)² Konsortium.
Drupal VM and Docker4Drupal as Consistent Drupal Development Platform
Microsoft Virtual Academy
Using docker containers
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Virtualization Techniques
Guide to Operating Systems, 5th Edition
Developing for the cloud with Visual Studio
CompTIA Security+ Study Guide (SY0-501)
* Introduction to Cloud computing * Introduction to OpenStack * OpenStack Design & Architecture * Demonstration of OpenStack Cloud.
OpenShift vs. Vanilla k8s on OpenStack IaaS
Future Internet: Infrastructures and Services
The Ops side of DevOps Manager Microsoft
Future Internet: Infrastructures and Services
CD like a pro with VSTS RM
HCL’s Viewpoint – DevOps on MS Cloud
DevOps in action The next level of virtualization
IST346: Virtualization and Containerization
Enterprise Use Case for Docker
OpenStack Summit Berlin – November 14, 2018
Productive + Hybrid + Intelligent + Trusted
© 2017 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---
Presentation transcript:

Interoperability Between Modern Clouds using DevOps Probing Presentation Sean Bird and Mike Corley CSE 775 (Spring 2017)

Project Goal (refresher) Establish a Hybrid Cloud (environment) composed of cutting edge technologies to enable DevOps. What is DevOps DevOps ("software DEVelopment" and "information technology OPerationS") is a term used to refer to a set of practices that emphasize the collaboration and communication of both software developers and information technology (IT) professionals while automating the process of software delivery and infrastructure changes. It aims at establishing a culture and environment where building, testing, and releasing software can happen rapidly, frequently, and more reliably [1] [1] https://en.wikipedia.org/wiki/DevOps

DevOps Overview DevOps (Development and Ops)– out growth of Agile manifesto Agile embraces constant change, DevOps embraces constant test, constant delivery How? Break down the silos sub teams (Dev, Ops, Test, Q/A). Everyone becomes a first class citizen. Principles Collaboration - TFS, etc. Infrastructure as Code (IaC) entire environment (servers/links/platforms/apps/configuration) all represented as scripts stored in version control Tools: Heat, AWS Cloud Formation, Docker, Chef, Puppet, Vagrant, Docker Automation Script as much manual processing as possible! Continuous Integration/Test/Delivery/Deployment Tools: Jenkins/Team City/AWS DevOps Monitoring: Cloud watch (AWS), Ceilometer (Openstack), VictorOPs

Enabling Technologies Openstack (complete private Cloud deployment) Multi-level virtualization libvirt – hypervisor management Traditional virtual machines augmented with micro services Containers (Docker) Lots of tools that enable DevOps Focus on automation, orchestration, and configuration management. Linux Interesting: https://msdn.microsoft.com/en-us/commandline/wsl/about Hybrid Cloud (private cloud and public cloud) deployment and a public Cloud such a Rackpace/TryStack, Amazon Web AWS->EC2, Azure

Demonstration for today Complete Openstack (Private) Cloud (IaaS) Build/install cooperative service(s) model -- 8 to 10 processing nodes Keystone (identity) management service (controller) (1 node) Horizon (Dashboard) service ( 1 node) Nova (Compute -- hypervisor) service (2-3 nodes) Neuron (Networking) (virtual networking) service (1 node) Cinder (Block storage – LVM partition management) (1-2) nodes Glance (Image) service (1 node) Swift (Object storage) service (1-2 nodes) Heat (Application orchestration – Restful) service (1 node) Demonstrate: Automation, infrastructure as Code (IaC) examples Survey Public Cloud Providers Amazon (AWS -> EC2), Azure, Rackspace/Trystack (public Openstack SandBox): www.trystack.org Docker Container Examples Running Windows 7 in a container (yes! Windows 7)

Openstack deployment on a VMware Hardware: Dell Precision m6500 (Intel i7-CPU), 32g memory Windows 10 Professional (Host Operating System) VMWARE Workstation pro (v12) VM

Openstack Cooperative services Concept http://cdn.ttgtmedia.com/microsites/netappinsights/images/diagram616.png

Containers https://www.docker.com/

Container Image layer (Stack) Concept

Flexible OS Stack (Run Linux or Windows) XenServer Hypervisor Linux Virtual Machine Docker Engine Base Image: Bins/Libs /Dependencies QEMU (Bin) Windows OS Guest Image Layers QEMU: Machine Hardware Configuration 1 Linux OS Guest QEMU: Machine Hardware Configuration 2 Update respective layers to extend new machine hardware and Operating System type Running container instance: build from image Shares host OS with other containers

Hardware Emulation (x86 Intel) Container 1 eth0 tap0 VM_NET (eth0) br0 QEMU Hardware Emulation (x86 Intel) Container 2 Virtual Machine (VM) Host tap1 E1000 NIC NIC NIC (eth0) qemu-system-x86_64 -m 8192 -vnc :2 –net nic,vlan=0,macaddr=00:80:7F:31:41:72,model=e1000 -net tap,vlan=0,ifname=tap0,script=/etc/qemu-ifup -usbdevice tablet [windows-image.qcow2] | [android-image.qcow2] Hypervisor

https://blog.docker.com/2014/03/docker-will-be-in-openstack-icehouse/ https://wiki.openstack.org/wiki/Docker

Next Steps: Finishing Surveying Tools and standup DevOps environment Openstack, and (AWS or Azure) Chef, Heat, Develop, deploy ZeroMQ application in the Public cloud and consume expose/share data in private (on premises) cloud