WilliamLam.com

  • About
    • About
    • Privacy
  • VMware Cloud Foundation
  • VKS
  • Homelab
    • Resources
    • Nested Virtualization
  • VMware Nostalgia
  • Apple

Cloud Native Apps, Containers & Docker sessions at VMworld

05.19.2015 by William Lam // Leave a Comment

I just saw a nice list of VMworld sessions that was shared internally by Ben Corrie, an Engineer working in our Cloud Native Apps team at VMware on some of the VMworld sessions related to Cloud Native Apps, Containers & Docker. I figure I would share his list with a wider audience for those interested and I have also included session proposals by both VMware Employees as well as from our partners which you can find below.

I am personally excited for session 5229 - Docker and Fargo: Exploding the Linux Container Host which will be presented by both Ben & George Hicken if it gets accepted. I was fortunate enough to catch a demo of this internal project at our R&D Innovation Offsite (RADIO) last week and I think folks will be blown away with some of the work that has been done in this area. I can not say anymore other than to vote for this session and any others that you might be interested in! If there are other sessions, please let me know and I will update the list.

I had to also thrown in a shameless plug at the very bottom of this post on three of the sessions that I have submitted for VMworld this year. Hope you find them interesting to vote for and hope to see you all at VMworld!

VMware Submitted Sessions (14)

Session # Session Title
4590 Hypervisors vs. Containers - Wait That's the Wrong Question!
4600 An Interesting Application Software Based on Docker
4725 Scalable On-Demand Cloud Native Apps with Docker and Mesos
4767 Seven Things vSphere Admins Need to Know About Photon Lightwave and Containers
4853 Docker Containers on vSphere: Performance Deep Dive
4940 CIS Benchmark Compliance for Docker - Automated with VMware
5006 Monitoring Software Containers with vRealize Operations
5121 Containers as a Service with vRealize Automation and VMware Project Photon
5229 Docker and Fargo: Exploding the Linux Container Host
5266 Docker in the Real World: Tales Round the Campfire
5343 Rapid and Continuous Delivery Through Docker Container and VMware Cloud Technologies
5409 Migration of Docker Based Applications across Clouds
5627 How Do You Manage and Monetize the Docker Deployments as Containers Not VMs to Groups in Your Organization Using Your Existing vRealize Suite?
5860 Containers without Compromise: Providing Persistent Storage for Docker Containers using vSphere

Partner Submitted Sessions (8)

Session # Session Title
4742 Understanding Databases for Distributed Containerized Applications
5078 Back to the Future: What Current Container Trends Mean for the Future of Application Deployment
5321 Building Container Infrastructure for Enterprise Applications with Docker VMware Photon and vSphere
5494 TOSCA: Containers Microservices OpenStack and Orchestrating the Whole Symphony
5520 Containers on VMware Infrastructure
5907 Taming Containerized Workloads with Photon and Tectonic
6081 Are You Prepared to Contain the Container? Understand the Security and Compliance Considerations for Application Containers
6126 Containers VMs and Microservices Walk into a Bar.....

William Lam Submitted Sessions (3)

Session # Session Title
4528 vCenter Server Appliance (VCSA) Best Practices & Tips/Tricks
5106 Content Library
5278 VC Windows to VCSA Migration Fling Deep Dive

Categories // Automation, Cloud Native, vRealize Suite, vSphere Tags // cloud native apps, container, Docker, LightWave, Photon

Collection of VMware Project Photon & Lightwave Resources/Links

04.20.2015 by William Lam // 1 Comment

Today is a very exciting day for VMware and later this morning, the new Cloud Native Apps team under Kit Colbert will be hosting an online event (replayed of the event will be posted here) to talk more about Next-Generation Apps on VMware as well as diving into more details on two specific initiatives that have recently been open sourced: Project Photon and Lightwave. In anticipation of the flood of information, I thought it would be useful to aggregate all the resources, links and articles in a single place for ease of consumption. This page will be updated through out the day, let me know if there is anything I am missing.

Cloud Native Apps Team

  • Official Blog Announcement: Cloud-Native Apps: Making the Developer a First-Class User of the Datacenter
  • Official Twitter: @cloudnativeapps
  • Follow Cloud Native Apps members on Twitter using this CNA List: https://twitter.com/lamw/lists/vmware-cloud-native-apps1
  • VMware Open Source GitHub: http://vmware.github.io/

 Photon

vmware-photon
Photon is an open-source lightweight Linux container host runtime optimized for running containers optimized for VMware’s hypervisor.

  • VMware Official Blog Announcement: http://blogs.vmware.com/cloudnative/introducing-photon/
  • YouTube Demo: https://www.youtube.com/watch?v=ZA6flb7otNg
  • Github: https://vmware.github.io/photon/
    • Instructions to deploy on vSphere 5.5 & 6.0
    • Instructions to deploy on Workstation/Fusion
    • Instructions to deploy on vCloud Air
    • Instructions to deploy on Google Compute Engine
  • Twitter: @vmwarephoton
  • VMTN Community Forum: https://communities.vmware.com/community/vmtn/devops/project-photon
  • Google Group for Developers: https://groups.google.com/forum/#!forum/vmware-photon-dev
  • Google Group for Announcements: https://groups.google.com/forum/#!forum/vmware-photon-announce
  • FAQ: https://github.com/vmware/photon/wiki/Frequently-Asked-Questions

 Lightwave

vmware-lightwave
Lightwave is an open-source container identity and access control solution.

  • VMware Official Blog Announcement: http://blogs.vmware.com/cloudnative/introducing-lightwave
  • YouTube Demo: https://www.youtube.com/watch?v=CWmE_Rl3ELc
  • Github: https://vmware.github.io/lightwave/
  • Twitter: @vmwarelightwave
  • VMTN Community Forum: https://communities.vmware.com/community/vmtn/devops/project-lightwave

Partner Integration News:

  • CoreOS - VMware Ships rkt and Supports App Container Spec
  • HashiCorp - Vagrant Up and Running with VMware’s Project Photon
  • Mesosphere - We’re tackling container security at scale with VMware
  • Pivotal - Lattice – Container Clustering Simplified

Community Blog Articles

  • Josh Gray - Introducing VMware Project Photon
  • Andrew Mauro - VMware cloud-native applications vision
  • Vladan SEGET - VMware Cloud-Native Applications: Lightwave, Photon and more…
  • Forbes - VMware Introduces New Open Source Projects To Enable The Microservices Future
  • Chris Mutcher - Thoughts on the VMware Project Photon Announcement
  • Eric Wright - Fire Photon Torpedoes! Getting Started with VMware Photon Linux
  • The Register - VMware fires Photon torpedo – a homegrown Linux for microservices
  • Virtualization Review  - VMware Launches Two Open Source Container Projects
  • TechRepublic - New VMware open-source tools make Docker safe for the enterprise
  • ComputerWorld - VMware preps its virtualization stack for Docker
  • InformationWeek - VMware Rides Container Wave With Open Source Projects
  • ITWorld - VMware prepares its virtualization stack for Docker
  • SDX Central - VMware Creates Its Own Linux OS for Containers
  • MartijnBaeck - Project Photon and Lightwave, the start of a new VMware era
  • Scott Lowe - Running Photon on Fusion via Vagrant
  • Anthony Spiteri - VMware Photon: vCloud Air Network Deployment
  • Melissa Palmer - Lightwave and Photon Measured from a Rocket, VMware Enhances Cloud-Native Apps
  • Jacob Ludriks - Trying out Docker with VMWare Photon and Docker CLI for Windows
  • Romain Decker - Getting Started with VMware Project Photon

Categories // Automation, Cloud Native, Docker Tags // cloud native apps, container, DevOps, LightWave, Photon

Cool Docker Container for VMware Utilities

02.17.2015 by William Lam // 11 Comments

Last week during lunch I learned about a cool little project that my colleague Alan Renouf was working on in his spare time at night. He was interested in learning more about Docker and thought the best way to learn about something new was by using it, which is normally how I learn as well. He came up with a nifty idea to create a Docker Image that would house a bunch of useful VMware tools which included several VMware open source projects as well.

UPDATE (11/23/16) - The Docker Container has now been updated with all the latest vSphere 6.5 SDK/CLI/Tools. We also plan to make this new version of the Docker Image available on Docker Hub, so stay tuned for those details shortly.

Some customers in the past have built similar offerings by using a free VMware Appliance called vMA (vSphere Management Assistance). vMA is nothing more than a stripped down version of SLES that has the vSphere CLI (vCLI) pre-installed. In my opinion, vMA is pretty limited and you can not install additional packages without voiding official support. Even if you decide to ignore support and install custom packages, I have often seen this break existing dependencies. When I talk to customers about their use of vMA, most used it because it was just there, but the majority prefer to use their own harden distribution of Linux and install their own admin utilities and packages which may also include non-VMware tools.

I personally have no problem building my own VM appliance that contains the various VMware packages, utilities and scripts that I use on a daily basis. However, not everyone is comfortable with this idea. Wow could this be further simplified and automated? Well, enter vmware-utils a Docker Image that allows you to automatically build a new image that contains some of the most popular and widely used VMware Utilities.

I wanted to enhance the awesome work that Alan had done with couple more VMware open source tools that I thought might be useful to VMware Administrators, which I actually wrote about here in my List of VMware CLIs, SDKS and DevOps Tools article. I have already submitted a pull request for my changes here. If there are other tools or packages you think that are useful and wish to contribute back, feel free to clone the repository and submit a pull request!

The latest vmware-utils now contains the following:

  • vSphere CLI 6.5
  • PowerCLI Core 1.0
  • vSphere Management SDK 6.5
  • vSphere SDK for Perl 6.5
  • vSphere SDK for Ruby (rbvmomi)
  • vSphere SDK for Python (pyvmomi)
  • vSphere Automation SDK for Ruby 6.5
  • vSphere Automation SDK for Python 6.5
  • vSphere Automation SDK for Perl 6.5
  • vSphere Automation SDK for Java 6.5
  • VSAN Management SDK for Ruby 6.5
  • VSAN Management SDK for Python 6.5
  • VSAN Management SDK for Java 6.5
  • VSAN Management SDK for Perl 6.5
  • Virtual Disk Development Kit (VDDK) 6.5
  • OVFTool 4.2
  • PowerCLI Community Repository
  • PowerCLI Core Docker Container Samples
  • William Lam's vGhetto Script Repository
  • Pyvmomi Community Samples
  • Docker Client v1.12.3
  • Docker Compose v1.8.1

For those of you who are new to Docker, a great way to quickly get started is by using an awesome tool called boot2docker which allows you to run Docker Containers on either a Windows or Mac OS X system. This also helps remove any barriers if you do not want to setup a Linux machine to get Docker of if you are like me, running on Mac OS X and rather not have to spin up a VM just to use Docker. Below are the steps on getting boot2docker working and building your own vmware-utils Docker Image.

Step 1 - Download the Docker Client for your specific OS (Windows, Linux or Mac OS X)

Step 2 - Take a look at the vmware-utils README, I spent some time updating it to make it more consumable for new users of Docker and follow the "How" section which will have you download the 4 VMware utilities as well as the vmware-utils DockerFile which we will need to build the Docker Container.

Step 3 - Create a directory and place all files into that directory. In this example, I have called the directory "vmware-utils".

vmware-utils-docker-container-0
Step 3 - We are now ready to build our vmware-utils Docker Image. Change into the "vmware-utils" directory that contains the files you downloaded earlier we will need to specify a "tag" for our image as part of the build command. In this example, I have called my image "lamw/vmware-utils" and to start the build process run the following command:

docker build -t lamw/vmware-utils .

Step 4 - The build itself may take some time depending on the speed of your internet connection. You will know when it has successfully completed when it states "Successfully built X" where X will be some unique ID as seen in the screenshot below.

vmware-utils-docker-container-4
Step 5 - Once the Docker Image has finished building, you can then run and connect to the Container by running the following command:

docker run --rm -it lamw/vmware-utils

vmware-utils-docker-container-5
At this point, you are now logged into the vmware-utils Docker Container that you have just built! It contains all the VMware Utilities that I have listed earlier and for more details on what has been installed and the location of the utilities, take a look at the vmware-utils Github documentation. If there are other tools you would like to see, feel free to contribute back by cloning the repository and submitting a pull request. I am definitely looking forward to seeing how this project evolves and providing a more dynamic way of creating a vMA-like experience without the current limitations. Keep up the awesome work Alan!

Categories // Automation, Docker, vRealize Suite, vSphere Tags // api, boot2docker, container, DevOps, Docker, dockerfile, vcloud air, vma, vSphere API

  • « Previous Page
  • 1
  • 2
  • 3
  • 4
  • Next Page »

Search

Thank Author

Author

William is Distinguished Platform Engineering Architect in the VMware Cloud Foundation (VCF) Division at Broadcom. His primary focus is helping customers and partners build, run and operate a modern Private Cloud using the VMware Cloud Foundation (VCF) platform.

Connect

  • Bluesky
  • Email
  • GitHub
  • LinkedIn
  • Mastodon
  • Reddit
  • RSS
  • Twitter
  • Vimeo

Recent

  • VMware Flings is now available in Free Downloads of Broadcom Support Portal (BSP) 05/19/2025
  • VMUG Connect 2025 - Minimal VMware Cloud Foundation (VCF) 5.x in a Box  05/15/2025
  • Programmatically accessing the Broadcom Compatibility Guide (BCG) 05/06/2025
  • Quick Tip - Validating Broadcom Download Token  05/01/2025
  • Supported chipsets for the USB Network Native Driver for ESXi Fling 04/23/2025

Advertisment

Privacy & Cookies: This site uses cookies. By continuing to use this website, you agree to their use.
To find out more, including how to control cookies, see here: Cookie Policy

Copyright WilliamLam.com © 2025

 

Loading Comments...