SlideShare una empresa de Scribd logo
1 de 47
VMWare Studio &VMWare Studio &
vAPP-svAPP-s
VMUG - Bratislava - 21.05.2013VMUG - Bratislava - 21.05.2013
What is OVF?What is OVF?
What is OVF?What is OVF?
Open Virtualization Format (OVF) is an
open standard for packaging and distributing
virtual appliances or more generally software to be run
in virtual machines
http://www.vmware.com/pdf/ovf_whitepaper_shttp://www.vmware.com/pdf/ovf_whitepaper_s
What is OVF?What is OVF?
• open standard VM Files and OVF DESCRIPTOR
• OVF descriptor - XML CFG file
• Actual standard 2.0
• Usually used 0.9, 1.0
http://www.dmtf.org/standards/ovfhttp://www.dmtf.org/standards/ovf
Sample OVFSample OVF
<?xml version="1.0" encoding="UTF-8"?>
<Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://schemas.dmtf.org/ovf/1/envelope" xmlns:ovf="http://schemas.dmtf.org/ovf/1/envelope" xmlns:vssd="
http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_VirtualSystemSettingData" xmlns:rasd="
http://schemas.dmtf.org/wbem/wscim/1/cim-
schema/2/CIM_ResourceAllocationSettingData">
<!-- References to all external files --> <References>
<File ovf:id="file1" ovf:href="vmdisk1.vmdk" ovf:size="180114671"/> </References>
<!-- Describes meta-information for all virtual disks in the package -->
<DiskSection>
<Info>Describes the set of virtual disks</Info>
<Disk ovf:diskId="vmdisk1" ovf:fileRef="file1" ovf:capacity="4294967296"
ovf:format="http://www.vmware.com/interfaces/specifications/vmdk.html#sparse"/> </DiskSection>
<!-- Describes all networks used in the package -->
<NetworkSection>
<Info>List of logical networks used in the package</Info>
<Network ovf:name="VM Network">
<Description>The network that the service will be available on</Description>
Extended OVFExtended OVF
propertiesproperties
The most interesting part :)The most interesting part :)
Result of right OVFResult of right OVF
Self-configuration VMSelf-configuration VM
What is vAPP?What is vAPP?
What is vAPP?What is vAPP?
New distribution format based on OVFNew distribution format based on OVF
Multiple VM-s with OVF containerMultiple VM-s with OVF container
ALL IN ONE INFRASTRUCTUREALL IN ONE INFRASTRUCTURE
Why use vAPP?Why use vAPP?
Whole web app as single easy to distributeWhole web app as single easy to distribute
packagepackage
VMware vAPP benefitsVMware vAPP benefits
Resource controls for the VMs inside theResource controls for the VMs inside the
containercontainer
Network configurations contained insideNetwork configurations contained inside
Configurable power managementConfigurable power management
Thing about as single vSphereThing about as single vSphere
VMware studioVMware studio
VMWare StudioVMWare Studio
IntroductionIntroduction
Author, configure, deploy and customize virtualAuthor, configure, deploy and customize virtual
machines, vApps and virtual appliances thatmachines, vApps and virtual appliances that
can be deployed oncan be deployed on VMware vSphereVMware vSphere, or, or
vCloud Director with VMware Studio.vCloud Director with VMware Studio.
VMWare StudioVMWare Studio
IntroductionIntroduction
Studio is designed to be used by ISVs,Studio is designed to be used by ISVs,
developers, IT professionals and members ofdevelopers, IT professionals and members of
the virtualization community. It is a free productthe virtualization community. It is a free product
and is available as a virtual applianceand is available as a virtual appliance
Create VMCreate VM
How to start?How to start?
1. PLAN1. PLAN
vAPPvAPP
VMVMVMVM
OVFOVFOVFOVF
APAP
PP
APAP
PP
APAP
PP
APAP
PP
APAP
PP
APAP
PP
FullFull VMVM
containercontainer
vAPP OVFvAPP OVFvAPP OVFvAPP OVF
How to start?How to start?
2. Prepare2. Prepare
Download & Import OVF to vSphere or vCloudDownload & Import OVF to vSphere or vCloud
at first run need to set root passwordat first run need to set root password
If you want you can update by debian apt-If you want you can update by debian apt-
get update, apt-get upgradeget update, apt-get upgrade
3. Create3. Create
Open in web browserOpen in web browser https://IPhttps://IP:5480:5480
Login as rootLogin as root
4.VM Studio Dashboard4.VM Studio Dashboard
Create new Profile or Import existing or seeCreate new Profile or Import existing or see
buildsbuilds
5. Create VM5. Create VM
Chose from predefined profilesChose from predefined profiles
After you save your new will be on end of list asAfter you save your new will be on end of list as
template tootemplate too
6. Description6. Description
APP andAPP and
VMVM
version,version,
informatiinformati
on andon and
LinksLinks
EULAEULA
6. Hardware6. Hardware
SpecifySpecify
VM HWVM HW
version,version,
HDDs,HDDs,
PartitionPartition
s, NIC ...s, NIC ...
7. OS7. OS
ISO URL OR PATHISO URL OR PATH
ISO MD5ISO MD5
Upload ISO files with SSH (WinSCP,Upload ISO files with SSH (WinSCP,
mucommander)mucommander)
Store: //opt/vmware/www/ISV/ISO/Store: //opt/vmware/www/ISV/ISO/
7. OS7. OS
OS IMAGE - VL, Multi version DVD - form winOS IMAGE - VL, Multi version DVD - form win
2003 same as in unattended.xml2003 same as in unattended.xml
Windows Server 2008 R2Windows Server 2008 R2
SERVERDATACENTER, Windows Server 2008SERVERDATACENTER, Windows Server 2008
R2 SERVERENTERPRISER2 SERVERENTERPRISE
Domain, WorkgroupDomain, Workgroup
7. OS - Additional7. OS - Additional
Unattended CONFIGUnattended CONFIG
<?xml version="1.0" encoding="utf-8"?><unattend xmlns="urn:schemas-microsoft-<?xml version="1.0" encoding="utf-8"?><unattend xmlns="urn:schemas-microsoft-
com:unattend"> <settings pass="windowsPE"> <componentcom:unattend"> <settings pass="windowsPE"> <component
name="Microsoft-Windows-Setup" processorArchitecture="amd64"name="Microsoft-Windows-Setup" processorArchitecture="amd64"
publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS"publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS"
xmlns:wcm="xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/Statehttp://schemas.microsoft.com/WMIConfig/2002/State">">
<Display> <HorizontalResolution>1024</HorizontalResolution><Display> <HorizontalResolution>1024</HorizontalResolution>
<VerticalResolution>768</VerticalResolution><VerticalResolution>768</VerticalResolution>
<ColorDepth>16</ColorDepth> <RefreshRate>60</RefreshRate><ColorDepth>16</ColorDepth> <RefreshRate>60</RefreshRate>
</Display> </component> <component name="Microsoft-Windows-</Display> </component> <component name="Microsoft-Windows-
International-Core-WinPE" processorArchitecture="amd64"International-Core-WinPE" processorArchitecture="amd64"
publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS"publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS"
xmlns:wcm="xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/Statehttp://schemas.microsoft.com/WMIConfig/2002/State
"> <SetupUILanguage> <U"> <SetupUILanguage> <UILanguage>en-us</UILanguage>ILanguage>en-us</UILanguage>
</SetupUILanguage> <InputLocale>0409:00000409</InputLocale></SetupUILanguage> <InputLocale>0409:00000409</InputLocale>
<SystemLocale>en-us</SystemLocale> <UILanguage>en-us</UILanguage><SystemLocale>en-us</SystemLocale> <UILanguage>en-us</UILanguage>
<UserLocale>en-US</UserLocale> </component><UserLocale>en-US</UserLocale> </component>
</settings></unattend></settings></unattend>
OSOS
parameterparameter
s like ins like in
UnattendeUnattende
d.XMLd.XML
7. OS7. OS
Sysprep - recommendedSysprep - recommended
Sysprep - customizationSysprep - customization
Add usersAdd users
7. Application7. Application
Add preconfigured application for auto instalAdd preconfigured application for auto instal
(apps can be stored directly in studio or another(apps can be stored directly in studio or another
HTTP based server with CFGHTTP based server with CFG
Application Pre-InstallApplication Pre-Install
& Post-Install scripts& Post-Install scripts
8. Output8. Output
OVF Environment propertisOVF Environment propertis
Output formatOutput format
8. Output8. Output
OVF Environment propertisOVF Environment propertis
Output formatOutput format
8. Output - Custom OVF8. Output - Custom OVF
http://www.vmware.com/pdf/ovf_whitepaper_spehttp://www.vmware.com/pdf/ovf_whitepaper_spe
9. Build Settings9. Build Settings
ChoseChose
platform andplatform and
then usethen use
wizardwizard
10. Ready to Build10. Ready to Build
Save and BuildSave and Build
If you don'tIf you don't
wanted VMwanted VM
to be deleteto be delete
fromfrom
platformplatform
after testafter test
ticktick
11.Wait and read log11.Wait and read log
You canYou can
see livesee live
log withlog with
anyany
errors toerrors to
correctcorrect
Create vAPPCreate vAPP
1. Create or Import1. Create or Import
ProfileProfile
almost same as for VMalmost same as for VM
2. Create a New Profile2. Create a New Profile
almost same as for VMalmost same as for VM
3. Description of vAPP3. Description of vAPP
Description,Description,
version andversion and
EULA of wholeEULA of whole
APPAPP
4. Add VMs4. Add VMs
Chose from VM listChose from VM list
4. Add VMs - Builds4. Add VMs - Builds
Chose fromChose from
VM list.VM list.
Builds canBuilds can
be directbe direct
profile orprofile or
anyany
successfulsuccessful
buildbuild
5. Start Order5. Start Order
Setup orderSetup order
of start &of start &
shutdownshutdown
parameterparameter
with actionswith actions
6. Resources6. Resources
ResourceResource
reservationreservation
& share& share
parametersparameters
7. Output7. Output
Same as VMsSame as VMs
example of OVFexample of OVF
Properties KEYProperties KEY
““vamitimezone”vamitimezone”
Live DEMOLive DEMO
Benefits?Benefits?
A command line interface, typically used forA command line interface, typically used for
automationautomation
An Eclipse plug-in for developers usingAn Eclipse plug-in for developers using EclipseEclipse
Single point for ImagesSingle point for Images
Easy update of apps or generate newEasy update of apps or generate new
specialized VMsspecialized VMs
Easy to publish complete platform solutionsEasy to publish complete platform solutions
Where to get?Where to get?
Price: FreePrice: Free
download & more info:download & more info:
www.vmware.com/go/STUDIOwww.vmware.com/go/STUDIO
Q&Q&
AA
ThanksThanks
Jaroslav MrazJaroslav Mraz
E-mail: mraz@allycom.skE-mail: mraz@allycom.sk
www.jaroslavmraz.skwww.jaroslavmraz.sk
Social:Social:
Future questions:Future questions:

Más contenido relacionado

La actualidad más candente

Deploy continuo com jenkins, codeception e zend server
Deploy continuo com jenkins, codeception e zend serverDeploy continuo com jenkins, codeception e zend server
Deploy continuo com jenkins, codeception e zend serverWilliam Felipe
 
WSO2 Product Release Webinar: WSO2 Application Server 5.3
WSO2 Product Release Webinar: WSO2 Application Server 5.3WSO2 Product Release Webinar: WSO2 Application Server 5.3
WSO2 Product Release Webinar: WSO2 Application Server 5.3WSO2
 
How to deploy & optimize eZ Publish (2014)
How to deploy & optimize eZ Publish (2014)How to deploy & optimize eZ Publish (2014)
How to deploy & optimize eZ Publish (2014)Kaliop-slide
 
Windows Loves Drupal
Windows Loves DrupalWindows Loves Drupal
Windows Loves DrupalAcquia
 

La actualidad más candente (9)

Deploy continuo com jenkins, codeception e zend server
Deploy continuo com jenkins, codeception e zend serverDeploy continuo com jenkins, codeception e zend server
Deploy continuo com jenkins, codeception e zend server
 
HTML5 Multimedia Streaming
HTML5 Multimedia StreamingHTML5 Multimedia Streaming
HTML5 Multimedia Streaming
 
vmware Guest os guide
vmware Guest os guidevmware Guest os guide
vmware Guest os guide
 
WSO2 Product Release Webinar: WSO2 Application Server 5.3
WSO2 Product Release Webinar: WSO2 Application Server 5.3WSO2 Product Release Webinar: WSO2 Application Server 5.3
WSO2 Product Release Webinar: WSO2 Application Server 5.3
 
Read me
Read meRead me
Read me
 
How to deploy & optimize eZ Publish (2014)
How to deploy & optimize eZ Publish (2014)How to deploy & optimize eZ Publish (2014)
How to deploy & optimize eZ Publish (2014)
 
Windows Loves Drupal
Windows Loves DrupalWindows Loves Drupal
Windows Loves Drupal
 
html
htmlhtml
html
 
OpenSolaris Web Stack MySQL BOF
OpenSolaris Web Stack MySQL BOFOpenSolaris Web Stack MySQL BOF
OpenSolaris Web Stack MySQL BOF
 

Destacado

OVF 1.0 Whitepaper
OVF 1.0 WhitepaperOVF 1.0 Whitepaper
OVF 1.0 Whitepaperikewu83
 
VMware vCHS, Puppet, and Project Zombie - PuppetConf 2013
VMware vCHS, Puppet, and Project Zombie - PuppetConf 2013VMware vCHS, Puppet, and Project Zombie - PuppetConf 2013
VMware vCHS, Puppet, and Project Zombie - PuppetConf 2013Puppet
 
Automated OVA deployments using OpenStack infrastructure
Automated OVA deployments using OpenStack infrastructureAutomated OVA deployments using OpenStack infrastructure
Automated OVA deployments using OpenStack infrastructureYolanda Robla
 
OVF, OVA, ovftool
OVF, OVA, ovftoolOVF, OVA, ovftool
OVF, OVA, ovftooltshiroyama
 
Build & test once, deploy anywhere - Vday.hu 2016
Build & test once, deploy anywhere - Vday.hu 2016Build & test once, deploy anywhere - Vday.hu 2016
Build & test once, deploy anywhere - Vday.hu 2016Zsolt Molnar
 
Cloud Standards: EnablingInteroperability.and.package.delivery
Cloud Standards: EnablingInteroperability.and.package.deliveryCloud Standards: EnablingInteroperability.and.package.delivery
Cloud Standards: EnablingInteroperability.and.package.deliveryAbiquo, Inc.
 
Application Model for Cloud Deployment
Application Model for Cloud DeploymentApplication Model for Cloud Deployment
Application Model for Cloud DeploymentJim Kaskade
 
Deploying VMware vCloud Hybrid Service with Puppet - PuppetConf 2013
Deploying VMware vCloud Hybrid Service with Puppet - PuppetConf 2013Deploying VMware vCloud Hybrid Service with Puppet - PuppetConf 2013
Deploying VMware vCloud Hybrid Service with Puppet - PuppetConf 2013Puppet
 
Open Virtualization Format - Detailed
Open Virtualization Format - DetailedOpen Virtualization Format - Detailed
Open Virtualization Format - DetailedMahesh. Rudrachar
 
VMware studio practice in TIM
VMware studio practice in TIMVMware studio practice in TIM
VMware studio practice in TIMYi-Huan Chan
 

Destacado (10)

OVF 1.0 Whitepaper
OVF 1.0 WhitepaperOVF 1.0 Whitepaper
OVF 1.0 Whitepaper
 
VMware vCHS, Puppet, and Project Zombie - PuppetConf 2013
VMware vCHS, Puppet, and Project Zombie - PuppetConf 2013VMware vCHS, Puppet, and Project Zombie - PuppetConf 2013
VMware vCHS, Puppet, and Project Zombie - PuppetConf 2013
 
Automated OVA deployments using OpenStack infrastructure
Automated OVA deployments using OpenStack infrastructureAutomated OVA deployments using OpenStack infrastructure
Automated OVA deployments using OpenStack infrastructure
 
OVF, OVA, ovftool
OVF, OVA, ovftoolOVF, OVA, ovftool
OVF, OVA, ovftool
 
Build & test once, deploy anywhere - Vday.hu 2016
Build & test once, deploy anywhere - Vday.hu 2016Build & test once, deploy anywhere - Vday.hu 2016
Build & test once, deploy anywhere - Vday.hu 2016
 
Cloud Standards: EnablingInteroperability.and.package.delivery
Cloud Standards: EnablingInteroperability.and.package.deliveryCloud Standards: EnablingInteroperability.and.package.delivery
Cloud Standards: EnablingInteroperability.and.package.delivery
 
Application Model for Cloud Deployment
Application Model for Cloud DeploymentApplication Model for Cloud Deployment
Application Model for Cloud Deployment
 
Deploying VMware vCloud Hybrid Service with Puppet - PuppetConf 2013
Deploying VMware vCloud Hybrid Service with Puppet - PuppetConf 2013Deploying VMware vCloud Hybrid Service with Puppet - PuppetConf 2013
Deploying VMware vCloud Hybrid Service with Puppet - PuppetConf 2013
 
Open Virtualization Format - Detailed
Open Virtualization Format - DetailedOpen Virtualization Format - Detailed
Open Virtualization Format - Detailed
 
VMware studio practice in TIM
VMware studio practice in TIMVMware studio practice in TIM
VMware studio practice in TIM
 

Similar a VMware Studio & vAPP-s

Mike Taulty Beyond Silverlight With W P F
Mike Taulty  Beyond  Silverlight  With  W P FMike Taulty  Beyond  Silverlight  With  W P F
Mike Taulty Beyond Silverlight With W P Fukdpe
 
SAINT Virtual Machine Setup Instructions
SAINT Virtual Machine Setup InstructionsSAINT Virtual Machine Setup Instructions
SAINT Virtual Machine Setup InstructionsKumaran Balachandran
 
Operating OPNFV: Deploy it, test it, run it
Operating OPNFV: Deploy it, test it, run itOperating OPNFV: Deploy it, test it, run it
Operating OPNFV: Deploy it, test it, run itOPNFV
 
Vsc 71-se-presentation-training
Vsc 71-se-presentation-trainingVsc 71-se-presentation-training
Vsc 71-se-presentation-trainingnarit_ton
 
Linux On V Mware ESXi
Linux On V Mware ESXiLinux On V Mware ESXi
Linux On V Mware ESXiMasafumi Ohta
 
Kvm virtualization in_rhel_7
Kvm virtualization in_rhel_7Kvm virtualization in_rhel_7
Kvm virtualization in_rhel_7Urgen Sherpa
 
Virtualized development environments phpne - may 2012
Virtualized development environments   phpne - may 2012Virtualized development environments   phpne - may 2012
Virtualized development environments phpne - may 2012ichilton
 
Virtualization technology "comparison vmware 9 vs virtualbox 4.2"
Virtualization  technology "comparison vmware 9 vs virtualbox 4.2"Virtualization  technology "comparison vmware 9 vs virtualbox 4.2"
Virtualization technology "comparison vmware 9 vs virtualbox 4.2"Lagendary Sheeva
 
Dockerize your Symfony application - Symfony Live NYC 2014
Dockerize your Symfony application - Symfony Live NYC 2014Dockerize your Symfony application - Symfony Live NYC 2014
Dockerize your Symfony application - Symfony Live NYC 2014André Rømcke
 
VM201 - IdoSphere
VM201 - IdoSphereVM201 - IdoSphere
VM201 - IdoSphereCarl Tyler
 
V Mwarev Storage Intregration
V Mwarev Storage IntregrationV Mwarev Storage Intregration
V Mwarev Storage Intregrationmikhail.mikheev
 
4. open mano set up and usage
4. open mano set up and usage4. open mano set up and usage
4. open mano set up and usagevideos
 
Storage and hyper v - the choices you can make and the things you need to kno...
Storage and hyper v - the choices you can make and the things you need to kno...Storage and hyper v - the choices you can make and the things you need to kno...
Storage and hyper v - the choices you can make and the things you need to kno...Louis Göhl
 
Cloud-powered Continuous Integration and Deployment architectures - Jinesh Varia
Cloud-powered Continuous Integration and Deployment architectures - Jinesh VariaCloud-powered Continuous Integration and Deployment architectures - Jinesh Varia
Cloud-powered Continuous Integration and Deployment architectures - Jinesh VariaAmazon Web Services
 
windows CE
windows CEwindows CE
windows CEbretorio
 
Oracle VM3: Virtuelle Maschinen per Script erstellen
Oracle VM3: Virtuelle Maschinen per Script erstellenOracle VM3: Virtuelle Maschinen per Script erstellen
Oracle VM3: Virtuelle Maschinen per Script erstellenTrivadis
 
V mware v sphere 5 fundamentals services kit
V mware v sphere 5 fundamentals services kitV mware v sphere 5 fundamentals services kit
V mware v sphere 5 fundamentals services kitsolarisyougood
 

Similar a VMware Studio & vAPP-s (20)

Vmware training course
Vmware training courseVmware training course
Vmware training course
 
Mike Taulty Beyond Silverlight With W P F
Mike Taulty  Beyond  Silverlight  With  W P FMike Taulty  Beyond  Silverlight  With  W P F
Mike Taulty Beyond Silverlight With W P F
 
SAINT Virtual Machine Setup Instructions
SAINT Virtual Machine Setup InstructionsSAINT Virtual Machine Setup Instructions
SAINT Virtual Machine Setup Instructions
 
Operating OPNFV: Deploy it, test it, run it
Operating OPNFV: Deploy it, test it, run itOperating OPNFV: Deploy it, test it, run it
Operating OPNFV: Deploy it, test it, run it
 
Vsc 71-se-presentation-training
Vsc 71-se-presentation-trainingVsc 71-se-presentation-training
Vsc 71-se-presentation-training
 
Linux On V Mware ESXi
Linux On V Mware ESXiLinux On V Mware ESXi
Linux On V Mware ESXi
 
Kvm virtualization in_rhel_7
Kvm virtualization in_rhel_7Kvm virtualization in_rhel_7
Kvm virtualization in_rhel_7
 
Virtualized development environments phpne - may 2012
Virtualized development environments   phpne - may 2012Virtualized development environments   phpne - may 2012
Virtualized development environments phpne - may 2012
 
Virtualization technology "comparison vmware 9 vs virtualbox 4.2"
Virtualization  technology "comparison vmware 9 vs virtualbox 4.2"Virtualization  technology "comparison vmware 9 vs virtualbox 4.2"
Virtualization technology "comparison vmware 9 vs virtualbox 4.2"
 
Dockerize your Symfony application - Symfony Live NYC 2014
Dockerize your Symfony application - Symfony Live NYC 2014Dockerize your Symfony application - Symfony Live NYC 2014
Dockerize your Symfony application - Symfony Live NYC 2014
 
VM201 - IdoSphere
VM201 - IdoSphereVM201 - IdoSphere
VM201 - IdoSphere
 
V Mwarev Storage Intregration
V Mwarev Storage IntregrationV Mwarev Storage Intregration
V Mwarev Storage Intregration
 
VMware
VMware VMware
VMware
 
4. open mano set up and usage
4. open mano set up and usage4. open mano set up and usage
4. open mano set up and usage
 
VMWare Lab For Training, Testing or Proof of Concept
VMWare Lab For Training, Testing or Proof of ConceptVMWare Lab For Training, Testing or Proof of Concept
VMWare Lab For Training, Testing or Proof of Concept
 
Storage and hyper v - the choices you can make and the things you need to kno...
Storage and hyper v - the choices you can make and the things you need to kno...Storage and hyper v - the choices you can make and the things you need to kno...
Storage and hyper v - the choices you can make and the things you need to kno...
 
Cloud-powered Continuous Integration and Deployment architectures - Jinesh Varia
Cloud-powered Continuous Integration and Deployment architectures - Jinesh VariaCloud-powered Continuous Integration and Deployment architectures - Jinesh Varia
Cloud-powered Continuous Integration and Deployment architectures - Jinesh Varia
 
windows CE
windows CEwindows CE
windows CE
 
Oracle VM3: Virtuelle Maschinen per Script erstellen
Oracle VM3: Virtuelle Maschinen per Script erstellenOracle VM3: Virtuelle Maschinen per Script erstellen
Oracle VM3: Virtuelle Maschinen per Script erstellen
 
V mware v sphere 5 fundamentals services kit
V mware v sphere 5 fundamentals services kitV mware v sphere 5 fundamentals services kit
V mware v sphere 5 fundamentals services kit
 

Último

The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 

Último (20)

The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 

VMware Studio & vAPP-s

  • 1. VMWare Studio &VMWare Studio & vAPP-svAPP-s VMUG - Bratislava - 21.05.2013VMUG - Bratislava - 21.05.2013
  • 3. What is OVF?What is OVF? Open Virtualization Format (OVF) is an open standard for packaging and distributing virtual appliances or more generally software to be run in virtual machines http://www.vmware.com/pdf/ovf_whitepaper_shttp://www.vmware.com/pdf/ovf_whitepaper_s
  • 4. What is OVF?What is OVF? • open standard VM Files and OVF DESCRIPTOR • OVF descriptor - XML CFG file • Actual standard 2.0 • Usually used 0.9, 1.0 http://www.dmtf.org/standards/ovfhttp://www.dmtf.org/standards/ovf
  • 5. Sample OVFSample OVF <?xml version="1.0" encoding="UTF-8"?> <Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.dmtf.org/ovf/1/envelope" xmlns:ovf="http://schemas.dmtf.org/ovf/1/envelope" xmlns:vssd=" http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_VirtualSystemSettingData" xmlns:rasd=" http://schemas.dmtf.org/wbem/wscim/1/cim- schema/2/CIM_ResourceAllocationSettingData"> <!-- References to all external files --> <References> <File ovf:id="file1" ovf:href="vmdisk1.vmdk" ovf:size="180114671"/> </References> <!-- Describes meta-information for all virtual disks in the package --> <DiskSection> <Info>Describes the set of virtual disks</Info> <Disk ovf:diskId="vmdisk1" ovf:fileRef="file1" ovf:capacity="4294967296" ovf:format="http://www.vmware.com/interfaces/specifications/vmdk.html#sparse"/> </DiskSection> <!-- Describes all networks used in the package --> <NetworkSection> <Info>List of logical networks used in the package</Info> <Network ovf:name="VM Network"> <Description>The network that the service will be available on</Description>
  • 6. Extended OVFExtended OVF propertiesproperties The most interesting part :)The most interesting part :)
  • 7. Result of right OVFResult of right OVF Self-configuration VMSelf-configuration VM
  • 8. What is vAPP?What is vAPP?
  • 9. What is vAPP?What is vAPP? New distribution format based on OVFNew distribution format based on OVF Multiple VM-s with OVF containerMultiple VM-s with OVF container ALL IN ONE INFRASTRUCTUREALL IN ONE INFRASTRUCTURE
  • 10. Why use vAPP?Why use vAPP? Whole web app as single easy to distributeWhole web app as single easy to distribute packagepackage
  • 11. VMware vAPP benefitsVMware vAPP benefits Resource controls for the VMs inside theResource controls for the VMs inside the containercontainer Network configurations contained insideNetwork configurations contained inside Configurable power managementConfigurable power management Thing about as single vSphereThing about as single vSphere
  • 13. VMWare StudioVMWare Studio IntroductionIntroduction Author, configure, deploy and customize virtualAuthor, configure, deploy and customize virtual machines, vApps and virtual appliances thatmachines, vApps and virtual appliances that can be deployed oncan be deployed on VMware vSphereVMware vSphere, or, or vCloud Director with VMware Studio.vCloud Director with VMware Studio.
  • 14. VMWare StudioVMWare Studio IntroductionIntroduction Studio is designed to be used by ISVs,Studio is designed to be used by ISVs, developers, IT professionals and members ofdevelopers, IT professionals and members of the virtualization community. It is a free productthe virtualization community. It is a free product and is available as a virtual applianceand is available as a virtual appliance
  • 16. How to start?How to start? 1. PLAN1. PLAN vAPPvAPP VMVMVMVM OVFOVFOVFOVF APAP PP APAP PP APAP PP APAP PP APAP PP APAP PP FullFull VMVM containercontainer vAPP OVFvAPP OVFvAPP OVFvAPP OVF
  • 17. How to start?How to start? 2. Prepare2. Prepare Download & Import OVF to vSphere or vCloudDownload & Import OVF to vSphere or vCloud at first run need to set root passwordat first run need to set root password If you want you can update by debian apt-If you want you can update by debian apt- get update, apt-get upgradeget update, apt-get upgrade
  • 18. 3. Create3. Create Open in web browserOpen in web browser https://IPhttps://IP:5480:5480 Login as rootLogin as root
  • 19. 4.VM Studio Dashboard4.VM Studio Dashboard Create new Profile or Import existing or seeCreate new Profile or Import existing or see buildsbuilds
  • 20. 5. Create VM5. Create VM Chose from predefined profilesChose from predefined profiles After you save your new will be on end of list asAfter you save your new will be on end of list as template tootemplate too
  • 21. 6. Description6. Description APP andAPP and VMVM version,version, informatiinformati on andon and LinksLinks EULAEULA
  • 22. 6. Hardware6. Hardware SpecifySpecify VM HWVM HW version,version, HDDs,HDDs, PartitionPartition s, NIC ...s, NIC ...
  • 23. 7. OS7. OS ISO URL OR PATHISO URL OR PATH ISO MD5ISO MD5 Upload ISO files with SSH (WinSCP,Upload ISO files with SSH (WinSCP, mucommander)mucommander) Store: //opt/vmware/www/ISV/ISO/Store: //opt/vmware/www/ISV/ISO/
  • 24. 7. OS7. OS OS IMAGE - VL, Multi version DVD - form winOS IMAGE - VL, Multi version DVD - form win 2003 same as in unattended.xml2003 same as in unattended.xml Windows Server 2008 R2Windows Server 2008 R2 SERVERDATACENTER, Windows Server 2008SERVERDATACENTER, Windows Server 2008 R2 SERVERENTERPRISER2 SERVERENTERPRISE Domain, WorkgroupDomain, Workgroup
  • 25. 7. OS - Additional7. OS - Additional Unattended CONFIGUnattended CONFIG <?xml version="1.0" encoding="utf-8"?><unattend xmlns="urn:schemas-microsoft-<?xml version="1.0" encoding="utf-8"?><unattend xmlns="urn:schemas-microsoft- com:unattend"> <settings pass="windowsPE"> <componentcom:unattend"> <settings pass="windowsPE"> <component name="Microsoft-Windows-Setup" processorArchitecture="amd64"name="Microsoft-Windows-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS"publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/Statehttp://schemas.microsoft.com/WMIConfig/2002/State">"> <Display> <HorizontalResolution>1024</HorizontalResolution><Display> <HorizontalResolution>1024</HorizontalResolution> <VerticalResolution>768</VerticalResolution><VerticalResolution>768</VerticalResolution> <ColorDepth>16</ColorDepth> <RefreshRate>60</RefreshRate><ColorDepth>16</ColorDepth> <RefreshRate>60</RefreshRate> </Display> </component> <component name="Microsoft-Windows-</Display> </component> <component name="Microsoft-Windows- International-Core-WinPE" processorArchitecture="amd64"International-Core-WinPE" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS"publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/Statehttp://schemas.microsoft.com/WMIConfig/2002/State "> <SetupUILanguage> <U"> <SetupUILanguage> <UILanguage>en-us</UILanguage>ILanguage>en-us</UILanguage> </SetupUILanguage> <InputLocale>0409:00000409</InputLocale></SetupUILanguage> <InputLocale>0409:00000409</InputLocale> <SystemLocale>en-us</SystemLocale> <UILanguage>en-us</UILanguage><SystemLocale>en-us</SystemLocale> <UILanguage>en-us</UILanguage> <UserLocale>en-US</UserLocale> </component><UserLocale>en-US</UserLocale> </component> </settings></unattend></settings></unattend> OSOS parameterparameter s like ins like in UnattendeUnattende d.XMLd.XML
  • 26. 7. OS7. OS Sysprep - recommendedSysprep - recommended Sysprep - customizationSysprep - customization Add usersAdd users
  • 27. 7. Application7. Application Add preconfigured application for auto instalAdd preconfigured application for auto instal (apps can be stored directly in studio or another(apps can be stored directly in studio or another HTTP based server with CFGHTTP based server with CFG Application Pre-InstallApplication Pre-Install & Post-Install scripts& Post-Install scripts
  • 28. 8. Output8. Output OVF Environment propertisOVF Environment propertis Output formatOutput format
  • 29. 8. Output8. Output OVF Environment propertisOVF Environment propertis Output formatOutput format
  • 30. 8. Output - Custom OVF8. Output - Custom OVF http://www.vmware.com/pdf/ovf_whitepaper_spehttp://www.vmware.com/pdf/ovf_whitepaper_spe
  • 31. 9. Build Settings9. Build Settings ChoseChose platform andplatform and then usethen use wizardwizard
  • 32. 10. Ready to Build10. Ready to Build Save and BuildSave and Build If you don'tIf you don't wanted VMwanted VM to be deleteto be delete fromfrom platformplatform after testafter test ticktick
  • 33. 11.Wait and read log11.Wait and read log You canYou can see livesee live log withlog with anyany errors toerrors to correctcorrect
  • 35. 1. Create or Import1. Create or Import ProfileProfile almost same as for VMalmost same as for VM
  • 36. 2. Create a New Profile2. Create a New Profile almost same as for VMalmost same as for VM
  • 37. 3. Description of vAPP3. Description of vAPP Description,Description, version andversion and EULA of wholeEULA of whole APPAPP
  • 38. 4. Add VMs4. Add VMs Chose from VM listChose from VM list
  • 39. 4. Add VMs - Builds4. Add VMs - Builds Chose fromChose from VM list.VM list. Builds canBuilds can be directbe direct profile orprofile or anyany successfulsuccessful buildbuild
  • 40. 5. Start Order5. Start Order Setup orderSetup order of start &of start & shutdownshutdown parameterparameter with actionswith actions
  • 42. 7. Output7. Output Same as VMsSame as VMs example of OVFexample of OVF Properties KEYProperties KEY ““vamitimezone”vamitimezone”
  • 44. Benefits?Benefits? A command line interface, typically used forA command line interface, typically used for automationautomation An Eclipse plug-in for developers usingAn Eclipse plug-in for developers using EclipseEclipse Single point for ImagesSingle point for Images Easy update of apps or generate newEasy update of apps or generate new specialized VMsspecialized VMs Easy to publish complete platform solutionsEasy to publish complete platform solutions
  • 45. Where to get?Where to get? Price: FreePrice: Free download & more info:download & more info: www.vmware.com/go/STUDIOwww.vmware.com/go/STUDIO
  • 47. ThanksThanks Jaroslav MrazJaroslav Mraz E-mail: mraz@allycom.skE-mail: mraz@allycom.sk www.jaroslavmraz.skwww.jaroslavmraz.sk Social:Social: Future questions:Future questions: