Some highlights from VMworld 2016

vmworld2016With Virtual SAN gaining huge momentum, I had a pretty busy VMworld 2016 in Las Vegas, and I didn’t have too much free time this year to immerse myself in the Solutions Exchange. However there were a few folks that I did want to catch up with as I had heard that they have some cool new features added to their product sets. So I made a bee-line to check them out. Let me know if you found anything else interesting. I might have a little more time in VMworld Barcelona to check out the solutions exchange and see what else is going on.

Continue reading

Catch me next week in Manchester, UK

manchesterFresh from VMworld 2016, I will be in Manchester (UK) next week. I will be presenting at two different events on two different days. The first event is the North West UK VMUG on Wednesday, 14th September. This is an all day event, and will take place at the Rosylee Tea Rooms in Stevenson Square. Click here for the registration.

Then on Thursday, 15th September, I will be presenting at the TechUG conference. This is another all day event which takes place at the DoubleTree by Hilton in Manchester Piccadilly. You can book your place on this event by clicking here.

In both sessions, I will be talking about VMware’s Cloud Native App (CNA) initiatives, as well as related storage topics. With all of the announcements around CNA at VMworld this year, it is definitely a hot topic. Hope to see you there.

Project Harbor in action

harborA short time back, I showed you how to change the Project Harbor configuration to use persistent storage provided by docker volume driver for vSphere and save your images on Virtual SAN. In this post, I will show you how to use Project Harbor by adding a new user to Harbor, create a new project for this user, login to Harbor via docker, and then push and pull image from the Project Harbor repo. While these instructions are simplified just to get you started, you should refer to the official project hard documentation which is available on the github site. The user guide can be found here.

Continue reading

Using vSphere docker volume driver to run Project Harbor on VSAN

harborProject Harbor is another VMware initiative in the Cloud Native Apps space. In a nutshell, it allows you to store and distributes Docker images locally from within your own infrastructure. While Project Harbor provides security, identity and management of images, it also offers better performance by having the registry closer to the build and run environment for image transfers. Harbor also supports multiple deployments so that you can have images replicated between them for high availability. You can get more information (including the necessary components) about Project Harbor on github.

In this post, we will deploy Project Harbor in Photon OS, and then create some docker volumes on Virtual SAN using the docker volume driver for vSphere. This will provide an additional layer of availability for your registry and images, because if one of the physical hosts in your infrastructure hosting Project Harbor fails, there is still a full copy of the data available. Special thanks to Haining Henry Zhang of our Cloud Apps team for helping me understand this process.

Continue reading

Upcoming #vBrownBag EMEA Appearance – July 26th at 7pm BST

vbrownbagAs my take-3 tenure in the VMware Cloud Native Apps (CNA) team draws to a close, the guys over at #vBrownBag have kindly invited me to come on their show and talk about the various VMware project and initiatives that I have been lucky enough to be involved with. All going well, I hope to be able to demonstrate the Docker Volume Driver for vSphere, some overview of Photon Controller CLI and Photon Platform with Docker Swarm, and maybe Kubernetes as well as some vSphere Integrated Containers (VIC). If you are interested, you can register here. I’d be delighted if you can make it. The show is on at 7pm (local time) tomorrow, Tuesday July 26th. See you there.

Container Networks in VIC 0.4.0

docker networksThis is part of a series of articles describing how to use the new features of vSphere Integrated Containers (VIC) v0.4.0. In previous posts, we have looked at deploying your first VCH (Virtual Container Hosts) and container using the docker API. I also showed you how to create some volumes to provide consistent storage for containers. In this post, we shall take a closer look at networking, and what commands are available to do container networking. I will also highlight some areas where there is still work to be done.

Also, please note that VIC is still not production ready. The aim of these posts is to get you started with VIC, and help you to familiarize yourself with some of the features. Many of the commands and options which work for v0.4.0 may not work in future releases, especially the GA version.

Continue reading

Deploy Mesos on Photon Controller (video)

mesosThis video will show you the steps involved in deploying Apache Mesos on VMware’s Photon Controller product using the “cluster” mechanism available in Photon Controller. It uses Photon Controller CLI to create a tenant, resource ticket and a project. It then shows how to create an appropriate image for VMs to run Mesos, how to enable the Photon Controller deployment for Mesos clusters, and finally the creation of the cluster. After the deployment has succeeded, you are shown some command outputs and Photon Controller UI views of the running cluster. I decided to pick Mesos in this case, as I have already written a lot on Docker Swarm and Kubernetes, and have shown how to deploy these both natively, and using the Photon Controller “canned” cluster mechanism.

*** Note that at the time of writing, stand-alone Photon Controller is still not GA ***

*** Steps highlighted in this video may change in the GA version of the product ***

The video is just over 13 minutes in length. If you want to read up on the actual steps, or you wish to learn about how to use Marathon for a simple container demo, this blog post I created previously might be useful.

For all of my Cloud Native Apps articles, click this link.