My Dell World Talk: DevOps, Containers and Microservices

October 23, 2015

Yesterday at Dell World, Dell’s annual customer event, I did a session entitled: DevOps, Containers and Microservices: Buzzwords or fundamental to survival?

The idea was to explain these concepts, show how they serve as a foundation for digital transformation and talk about where Dell plays in the space. (see abstract below)

Topics and times

  • 2:20 – 5:54     What is DevOps?
  • 6:58 – 9:30     What are containers?
  • 10:24 – 12:30 What are microservices?
  • 12:30- 15:00   Where does Dell play? (professional services, testing, creating MVPs)

Check it out.

Abstract:

Gartner believe that by 2016, DevOps will evolve from a niche strategy employed by large cloud providers to a mainstream strategy employed by 25% of the largest 2000 global organizations [1]. One of the key developments within this space is Container technologies. In turn both DevOps and container technologies are proof of a larger shift in IT to a microservices architecture.

These technologies together serve as the foundation for agility and responsiveness in the modern enterprise. They give organizations an increased ability to serve their customers and, more importantly, are ultimately key to organizational survival in the modern world . This session will explain these technologies in terms of what they mean to your business and how they fit within larger trends in the industry.

[1] Tech Go-to-Market: How to win with DevOps buyers, May 15, 2015; Gartner

Pau for now…


Touchpad Palm Detection – the “confidence” feature

October 5, 2015

More info from the tech team:

The XPS 13 9343 utilizes the Microsoft Precision Touchpad specification in I2C mode. The specific feature within the Microsoft Precision Touchpad specification is the “Confidence” feature:

Confidence

Confidence is used to indicate that the contact does not have any dimensions (height or width) > 25mm that implies that it is not an unintended contact. Windows Precision Touchpads should not reject any contacts in firmware processing, but should forward all contacts to the host and indicate the confidence. After a device has deemed a contact to be unintentional, it shall clear the confidence bit for that contact report and all subsequent reports. Until a contact has been deemed unintentional, the device shall set the confidence bit for that contact being reported.

With that feature correctly implemented, palm rejection in I2C mode should work.

Driver feature development is something we work with our vendors on ensuring they develop, though in this case they won’t since the Microsoft Precision Touchpad specification is a feature that falls outside of vendor-specific needs. Synaptics (or any other touchpad vendor) is unlikely to implement this feature in the Linux i2c_hid driver because it’s not vendor-specific but instead a Microsoft specification.

Microsoft Precision Touchpad specification:

https://msdn.microsoft.com/en-us/library/windows/hardware/dn467314%28v=vs.85%29.aspx

HTH

Pau for now…


Alternate Touchpad Configuration for XPS 9343 Developer Edition Running Ubuntu 15.04

September 30, 2015

Here is information addressing the lack of palm detection with Ubuntu 15.04.  A big shout out to Pilot6 who developed the steps below and shared them with the community on Ask Ubuntu

Some customers have reported frustration with the lack of palm detection due to limitations with the Synaptics driver currently implemented in current stable versions of the Linux Kernel. This walkthrough is intended for advanced users who would like to experiment with the alternate libinput input device driver. This has only been tested to work in the XPS 13 9343 using Ubuntu 15.04 and 15.10 beta.

Note: these steps are not supported by Dell support and you are performing this at your own risk. Compatibility issues could arise and result in your operating system being rendered unable to boot.

  1. Install some needed packages by running the following commands.

sudo apt-get install git build-essential autoconf automake pkg-config libtool

sudo apt-get install libmtdev1 libmtdev-dev libudev-dev libevdev-dev xutils-dev

  1. Install xserver-xorg-dev.

sudo apt-get install xserver-xorg-dev

  1. Clone libinput and xf86-input-libinput.

git clone http://cgit.freedesktop.org/wayland/libinput/

git clone http://cgit.freedesktop.org/xorg/driver/xf86-input-libinput/

  1. Build and install both packages.

cd libinput

./autogen.sh –prefix=/usr

make && sudo make install

cd ../xf86-input-libinput

./autogen.sh –prefix=/usr

make && sudo make install

  1. Now we need to create the config file in /usr/share/X11/xorg.conf.d named 99-libinput.conf using your favorite text editor (the following example will be using gedit).

Sudo gedit /usr/share/X11/xorg.conf.d/99-libinput.conf

  1. Add the following to the blank file you just opened, these options should cause the touchpad to perform similar to an Apple Mac touchpad.

Section “InputClass”

Identifier “libinput”

Driver “libinput”

MatchDevicePath “/dev/input/event*”

MatchIsTouchpad “true”

Option “Tapping” “true”

Option “TappingDragLock” “true”

Option “ClickMethod” “none”

Option “NaturalScrolling” “true”

EndSection

  1. There are many more options available. Not all options are supported, if the option is not supported than the default will be used. In the above example “Natural Scrolling” is set to “true”. If you don’t like natural scrolling just set that option to “false”. Follow the below link for an explanation of the many options that are able to be adjusted in the 99-libinput.conf

https://www.mankier.com/4/libinput

HTH

Pau for now…


Kernel panics when switching wireless networks — XPS 13 developer edition 9343

September 1, 2015

In addition to the recent fixes I posted for the XPS 13 developer edition, here is one more from the team.

thanks

Broadcom bug

Some customers may experience an issue where their system crashes when switching wireless networks while running the factory install of Ubuntu 14.04. The issue appears to be a bug within the Broadcom wireless driver. You can follow the bug report at the following link:

https://bugs.launchpad.net/ubuntu/+source/bcmwl/+bug/1415880

The current recommended fix is to add the PPA at the following link to your repository list and then update your system to apply the fix:

https://launchpad.net/~inaddy/+archive/ubuntu/lp1415880

There are two methods to apply the patch detailed below:

Method 1

Run the following command to add the repositories using your package manager:

sudo add-apt-repository ppa:inaddy/lp1415880

Method 2

You can also add the repositories to your /etc/apt/sources.list file manually. Just add the following lines to the end of the sources.list file as in the screenshot below (requires root access).

deb http://ppa.launchpad.net/inaddy/lp1415880/ubuntu trusty main

deb-src http://ppa.launchpad.net/inaddy/lp1415880/ubuntu trusty main

After the repositories are added then update your system by running the following command:

sudo apt-get update && sudo apt-get upgrade

Kernel Panics

Extra credit reading

Pau for now…

 


ContainerCon: Intel’s mini OS – Clear Linux

August 31, 2015

Here is my penultimate interview from ContainerCon.  Today’s video features Arjan van de Ven of Intel, the lead for The Clear Linux Project.   Clear Linux is Intel’s uber light weight OS and is targeted at cloud use cases.

Take a listen as Arjan takes us through the project.

Some of the ground Arjan covers:

  • Clear Linux as a modular micro distro that demonstrates how Intel’s hardware can be used.
  • How Clear Linux supports both containers and VMs
  • What’s coming in the next year for the Clear Linux project

 

Extra-credit reading

Pau for now


Recent Fixes for XPS 13 developer edition

August 28, 2015

About a month ago we stopped new sales of the XPS 13 developer edition in order to address a few issues.  A couple weSputnikScientist2eks ago we started selling the systems again.

For your reference, here are the details around the fixes:

  1. Keyboard repeat:  The unwanted keyboard repeat issue is being addressed via BIOS updates. The A05 BIOS update had some improvements however the as of yet unreleased A06 version will have the final fix in place. Keep an eye on the Dell support page at the below link to see when BIOS revision A06 is released. http://www.dell.com/support/home/us/en/04/product-support/product/xps-13-9343-laptop/drivers/advanced?rvps=y
  1. Suspend resume and trackpad cursor freezing:  The suspend resume issue and trackpad cursor freezing issue have been rolled up into “over the air” updates from Canonical. We previously had patches that were available through Dell Knowledgebase articles but will no longer be necessary. Going forward you only need to ensure your OS is fully updated to have these fixes in place.
  1. Out of box crashing:  The out of box experience crashing issue has been fixed through a change to the Ubuntu image put on the systems at the factory. All future systems shipped will no longer have this issue from the factory.
  1. DisplayLink driver available:  There is now a DisplayLink driver available to make the XPS 13 and M3800 developer editions compatible with our D3000 and D3100 USB 3.0 docking stations as well as the DA100 external video adapter. You can download the driver at the below link.  http://www.displaylink.com/downloads/ubuntu.php
  1. Kernel panics when switching wireless networks: there is a bug report filed for this and Canonical and Broadcom are both working on this. Canonical released a PPA, just go to the following link and add it to your repositories and then you can get the patch after running your normal updates.  https://launchpad.net/~inaddy/+archive/ubuntu/lp1415880
  1. Wireless channels 12 and 13:  Some customers in Europe might see an issue where they are unable to connect to wireless channels 12 and 13. If you are experiencing this issue call into Dell support to get help with this issue.  http://www.dell.com/support/contents/us/en/19/article/Contact-Information/International-Support-Services/international-contact-center?ref=contactus

Thanks all for your patience and support!

Pau for now…


ContainerCon: How Google helps developers with Kubernetes

August 26, 2015

Last week at Container/LinuxCon I conducted  a handful of video interviews.  Video number three stars Brian Dorsey from Google. Brian works with developers to get them up to speed with Kubernetes.

Here’s what Brian had to say:

Some of the ground Brian covers

  • Brian’s focus on cloud-building developers, specifically those working on Kubernetes
  • Key partners such as Red Hat, CoreOS, Kismatic and many, many more
  • How Brian and the team reach developers  (events, blogs, videos, sample code…)
  • Where he sees Kubernetes going over the next year

Extra-credit reading


My new gig — I’ve joined the CTO office!

August 25, 2015

A couple of weeks ago I took a new position here within Dell.  I’m now in

Source: Schlomo Schapiro, OpenTechSummit 2015

Source: Schlomo Schapiro, OpenTechSummit 2015

the office of the CTO in our enterprise solutions group.  In  my new role the main areas I will be focusing on are DevOps and OpenSource.  And, because you can’t swing a dead cat without hearing about “containers,” I will be looking into that as well.  (I will also continue to drive Project Sputnik, the XPS 13 and M3800 developer editions)

While Dell has a bunch of activities in the above areas, they tend to be scattered across the company and we could do a better job of connecting them.  This will be one of my internally focused tasks, helping to get these efforts more aligned in order to better help our customers.

Externally I will be talking with customers, vendors and partners to see how we can go about creating viable and valuable POCs that will hopefully lead to bigger solutions.  Just like we did with project Sputnik, the idea will be to be transparent about these efforts and to start small and iterate.  With the goal of applying lean/agile principles our approach will be to put together quick, basic POCs that we can make available for customers to access and give input on.  The goal will be to draw on continuous feedback and course correct as we go.

That’s the plan at least.  Watch this space to see how it all unfolds 🙂


ContainerCon: Rancher Lab’s founder Sheng Liang

August 19, 2015


Rancher Labs
 debuted late last year and it has already made quite a splash.  Rancher positions itself as a complete infrastructure platform for running Docker in production or, putting it another way, it provides infrastructure services reimagined for containers.

Sheng Liang, who previously founded Cloud.com and then sold it to Citrix, is one of the founders of Rancher Labs and  their CEO.  I pulled Sheng away from the booth here at ContainerCon and asked him about his latest venture.

Some of the ground Sheng covers

  • What is Rancher labs and its main offerings: RancherOS (an uber light OS) and Rancher (a management platform for hosts and containers running on those hosts)
  • Where Sheng got the idea for Rancher labs
  • How they have taken in customer feedback and innovated to create offerings that hadn’t originally thought of e.g. RancherOS

    RancherScreenShot

    Rancher screen shot

Extra-credit reading

Pau for now…


Talking to Ubuntu’s Mark Shuttleworth re: Containers, IoT, Project Sputnik and Cloud

August 18, 2015

Yesterday at ContainerCon here in Seattle I ran into Mark Shuttleworth,  founder of Canonical and the man behind Ubuntu.  I asked Mark about some of the efforts Canonical has been focusing on recently and this is what he had to say:

This is what Mark had to say:

Some of the ground Mark covers:

  • Ubuntu on the mainframe
  • LXC (client) and LXD (on servers) which creates, migrates and kills containers
  • The recent Microsoft announcement that REST APIs from LXD will be implemented on windows
  • Canonical’s IoT work which leverages their efforts in the mobile area.
  • How Ubuntu Snappy works, why they built it and where are all the places its being used including drones
  • Their OpenStack work including connecting LXD w/openstack and using containers instead of VMs.  Also how to make much larger openstack clouds and build the ecosystem.
  • Props for the 4th Generation of Project Sputnik, the XPS 13 developer edition laptop

Pau for now…


Meet the project Sputnik team + Case Study

July 29, 2015

The other day Canonical came to Dell for a show and tell.  The Sputnik team, normally located in various buildings in Austin and Round Rock, all found ourselves in attendance at the event.  Here is a quick meet-the-team video introducing ourselves, saying where we’re from and declaring our favorite TV show.

Additionally,  here is a short case study giving the Project Sputnik history.

Pau for now…


Introducing Kubernetes 1.0 and the Cloud Native Computing foundation

July 22, 2015

This morning at OSCON a special event was held to announce the launch of Kubernetes 1.0 (Google’s open source container management framework) as well as the introduction of the Cloud Native Computing foundation.

One of the key speakers at the event was Craig McLuckie of Google who is a founding member of Kubernetes’ team.  Craig has also been working with the Linux Foundation to set up the Cloud Native Computing foundation.

I sat down with Craig for a quick chat regarding both of these efforts.

Some of the ground Craig covers:

  • Craig’s role at Google and his relationship with Kubernetes
  • Today’s announcement as it relates to both Kubernetes 1.0 and the Cloud Native Computing foundation.
  • Where does Craig see Kubernetes going over the next year and what new workloads will it run

Extra-credit reading:

  • As Kubernetes Hits 1.0, Google Donates Technology To Newly Formed Cloud Native Computing Foundation – TechCrunch
  • ​Cloud Native Computing Foundation seeks to forge cloud and container unity – ZDNet
  • Linux Foundation wrangles app container wranglers into new org – The Register

Pau for now…


XPS 13 developer edition on pause

July 20, 2015

We are aware of some issues that need to be addressed with our XPS 13 developer edition.  While patches have been made available (or coming soon), we are working to add these fixes to the systems at the factory.

Given that we want our customers to have the best experience possible, we have temporarily stopped new sales of the XPS 13 developer edition. Our desire is to bring back the system as soon as possible, but only after we have resolved the outstanding issues at the factory level. [Please realize that this DOES NOT AFFECT the windows version of the XPS 13]

We apologize for the inconvenience and thank you for your support and patience.

Reference

Pau for now…

 


Container management and landscape

July 17, 2015

Back at the end of April I gave an internal presentation laying out a high level overview of the container and container management space.   I pulled this together using public info.

Needless to say big things have happened since I created it,  most notably the announcement of the Open Container Project.  That being said it I feel it still offers a good general feel for the players and how they fit together.

Extra-Credit reading

  • OPEN CONTAINER PROJECT.ORG
  • Announced today under the Linux Foundation banner, the Open Container Project has the backing of the major forces in cloud and containers, including Docker and appc. – ZDnet
  • New Open Container Project Helps Define the Future Data Center – Jim Zemlin’s blog, the Linux Foundation

Pau for now…


Updated Developer Edition Knowledge base: XPS 13 and M3800

July 15, 2015

Once again we want to thank the entire community for your posts containing feedback and questions to the Dell TechCenter forum and this blog regarding the Ubuntu-based XPS 13 and M3800 developer editions.

Last month we posted links to four knowledge base articles addressing:  wireless drivers, keyboard repeat, suspend/resume and cursor freezes.   Today we are adding three more that have been hot topics recently: creating recovery media, OOBE crashing, and 15.04 UEFI install.  So we have all the articles in one place I have also included the previous ones below.

Knowledge Base links:

How to create recovery media for the XPS 13 9343 and Precision M3800 Developer Editions:

http://www.dell.com/support/article/us/en/19/HOW10851/en

Dell-Recovery Utility May Crash During Out of Box Experience:

http://www.dell.com/support/article/us/en/19/SLN298209/en

How to install Ubuntu on a Dell XPS 13 (9343) developer edition configured for UEFI:

http://www.dell.com/support/article/us/en/04/SLN297060/en

Trackpad cursor freezing issue:

http://www.dell.com/support/article/us/en/19/SLN297219/EN

May not resume from suspend running 14.04:

http://www.dell.com/support/article/us/en/04/SLN297551/en

Unwanted keyboard character repeat

http://www.dell.com/support/article/us/en/19/SLN297563/en

How to Install Broadcom Wireless Driver on XPS 13 9343 from Ubuntu 15.04 Install Media:

http://www.dell.com/support/article/uk/en/ukbsdt1/HOW10806/en

Leverage your support contracts

Remember, in addition to posting your feedback here, we encourage customers to utilize their support contracts and contact the included Dell support (either Consumer Support or ProSupport, depending on whether you purchased it from the Consumer or Small Business sections).  This will help us to officially track issues and tackle them systematically.

How to reach ProSupport:

Please continue to give us your feedback on the Developer Edition systems.

Pau for now…


John Willis of Docker – DevOps Days Austin

July 10, 2015

Last but not least here is the final video from DevOps days Austin featuring the one and only John Willis aka Botchagalupe. John gave the closing key note using an intriguing comparison to Jared Diamond’s Guns, Germs and Steel.

Take a listen:

Some of the ground John covers:

  • John’s DevOps background
  • From Socketplane founder to Docker employee
  • The convergence of data gravity, containers and microservices – The new guns, germs and steel
  • How John got involved with the Docker folks back in the dotCloud days.
  • Containers vs VMs

Extra-credit reading

Pau for now…

 


Cameron of Gartner talks DevOps – DevOps Days Austin

June 22, 2015

Last month at DevOps Days Austin I did a series of interviews with a variety of speakers and attendees.  One of the attendees I chatted with was Cameron Haight of Gartner.  For the past five years Cameron has been writing about, and advising clients on, DevOps.

I caught some time with Cameron to get his thoughts.

Some of the ground Cameron covers:

  • How Cameron came to cover the DevOps movement.
  • What changes has he seen in the community over the past five years.
  • How does Cameron see DevOps evolving as it moves into the mainstream and where it fits within the larger transformation enterprises are undergoing.

Stay tuned for the final interview in this series starring the one and only John Willis.

Extra-credit reading

Pau for now…


Value Ubuntu systems available for consumers in US along with high end XPS 13 developer edition

June 8, 2015

In the last few weeks Dell has expanded its consumer line up with additional Ubuntu machines:  both the economical Inspiron series as well as the high-end, XPS 13 developer edition.

The new economical Ubuntu laptops are made up the Inspiron 14 Inspiron 14 3000 Series Laptop Ubuntu Edition3000 and Inspiron 15 3000 (14 & 15 denote the screen size) which each offer four configs.  All configs of both the 14 and 15 are non-touch.

Here are the specs:

Inspiron 14 3000 + Ubuntu 14.04 SP1

  • Celeron/2GB/500GB: $219.99
  • Celeron/2GB/500GB + optical drive from SAPP: $259.99
  • Pentium/4GB/500GB: $279.99
  • Pentium/4GB/500GB + 2 year mail in service (the above all come with 1 year mail in service): $329.99

Inspiron 15 3000 + Ubuntu 14.04 SP1

  • Celeron/4GB/500GB: $249
  • Celeron/4GB/500GB + optical drive from SAPP: $279.99
  • Pentium 4GB/500GB: $279.99
  • Pentium/4GB/500GB + 2 year mail in service (the above all come with 1 year mail in service): $349.99

XPS 13 developer edition

The smallest 13-inch on the planet with the worldThe XPS 13 developer edition, which in the states has been available only to businesses, is now available to consumers as well.  The four consumer configs are a bit different than those in business:

 

Check them out, you may find one just right for you.

Pau for now…


Developer Edition Knowledge base: XPS 13 and M3800

June 2, 2015

Update June 26:  How to Install Broadcom Wireless Driver on XPS 13 9343 from Ubuntu 15.04 Install Media

http://www.dell.com/support/article/uk/en/ukbsdt1/HOW10806/en

================================

We want to thank the entire community for your posts containing feedback and questions to the Dell TechCenter forum and on this blog regarding the XPS 13 and M3800 developer editions (Ubuntu).

In response to your feedback, here are the first three Knowledge Base articles focusing on the hottest issues.  This post and the Knowledge Base will be updated if new issues crop up.

  • Trackpad cursor freezing issue:

http://www.dell.com/support/article/SLN297219/en [to be promoted to the Dell archive hosted by Canonical – stay tuned].

  • May not resume from suspend running 14.04:

http://www.dell.com/support/article/SLN297551/en

  • Unwanted keyboard character repeat

http://www.dell.com/support/article/SLN297563/en

Remember, in addition to posting your feedback here, we encourage customers to utilize their support contracts and contact the included Dell support (either Consumer Support or ProSupport, depending on whether you purchased it from the Consumer or Small Business sections).  This will help us to officially track issues and tackle them systematically.

Please continue to give us your feedback on the Developer Edition systems.

June 3, update: How to reach ProSupport:

 

Thanks!

The Dell Sputnik team


Fixing your org by continually breaking it – Devops Days Austin

June 2, 2015

Here is the third post in a six part series focusing on  DevOps Days Austin. Following Cote’s presentation, next in the line up of speakers on day one was Paul Read of Release Engineering Approaches.

Paul’s talk tackles the “importance of continually breaking your organization with experiments, some surprising examples, and how to do it in such a way that you aren’t left with a broken organization.”

Take a listen, and check out his awesome tie! (also see his slides below)

Some of the ground Paul covers:

  • Learning from Toyota Kata
  • The culture of continuous learning and experimentation/improvement
  • Making “the pain visible”
  • Where Paul sees DevOps going in the future

Still to come

  • Cameron Haight – Gartner
  • John Willis – Docker
  • Barton George (Sputnik ignite talk) – Dell

Extra credit reading

Pau for now…