We hosted 15th Bangalore Docker meetup at VMware Office on 31st Oct’15. We wanted to do all the storage related talks this time, like we did for networking last time. But we did not get speakers for all the topics we decided earlier. Thanks for Debashish and Moorthy who came forward to pick a topic each. Following is the agenda we had :-
- Docker Q & A
- Storage backends for Docker (DM, OverlayFS.. ) – Neependra Khare, Red Hat
- Docker Volumes and Volume Containers –Debashish Saha
- Developing Docker Volume Plugins – Moorthy RS
- VMware Appcatalyst and Photon OS – Vaibhav Kohli, Kumar Gaurav, VMware
We started the session with Q & A session in which participants raised questions about Volumes, Security and Docker in Production. After a round of introduction we started sessions. I gave the first session on storage backends for Docker. I extended my tutorial which I gave at LinuxCon EU last month, so that participants can try it later on as well. After my session Debashish Saha talked about Docker Volume. After that Moorthy RS gave excellent talk on Docker Volume plugin. He showed with an SSHFS example, which was really helpful.
At last Vaibhav and KG from VMware talked about Photon, which minimal container OS like Project Atomic and CoreOS. They also gave overview of VMware Appcatalyst , which VMware is promoting as Desktop Hypervisor for Developers. Currently it is available for Mac OS only.
Once the session were, we took suggestions for topics for next Meetup, which we’ll schedule at this month end or first week of Dec.
In July this year I came to know my tutorial session on Data and Network management for Docker containers has been selected for LinuxCon EU’15 at Dublin. This was significant achievement for me. Having a book on Docker under my name and doing some community activities, would have helped for sure. The conference was scheduled between 5th to 7th Oct’15 at Dublin, Ireland.
There were few announcement during the conference like Linux Foundation announced Real-Time Linux (RTL) Collaborative Project, IBM launched of Linux servers based on OpenPOWER for big data workload. One should also checkout World without Linux video series.
I got to meet many folks from the Linux Community in the conference. I would cherish my meeting with Michael Kerrisk. Red Hat community had good presence at the event. We presented about Project Atomic, OpenShift, Gluster, Docker, Raspberry Pi and others. Joe Brockmeier moderated a container panel in which we had speakers from Docker, CoreOS, Citrix and Red Hat.
In my opinion theme of this LinuxCon was ARM, Drones, IoT and containers. I attended talks on containers, IoT talks from IoTivity folks. Out of curiosity I even attended DroneCode developer workshop. Lots of of people who working in that field were there and listened to some interesting discussion. But the workshop of poorly organized with no clear direction. Most of the time just went in setting up environment.
I wanted to make my tutorial very interactive and participants should be able to use and share after the session. With few iteration I narrowed down to following :-
– Vagrant for doing lab environment
– Jekyll for creating the pages
– asciinema for recording terminal
– GitHub Pages for hosting the content
the end-result is at
I was happy to see the full house for my session and got some really good feedback as well. I came to Ireland few days before the conference and we went to road trip from Dublin to Kinvara, Cilffs of Moher and on way back to Dublin from Shannon we went to Bunrattny Castle. After we reached to Dublin back, we attended Oktoberfest as well.
On one conference day LinuxCon team arranged for bicycle tour, which I joined. Official LinuxCon party was organized at Guinness Storehouse on 7th Oct and there can not be a better way to say good-bye.
We organized Docker Global Hack Day at Red Hat Office on 19th Sep’15. Though there were lots RSVPs, the turn up for the event was less than expected. We started the day by showing the recording of kick-off event.
The teams here worked on four different ideas, out of which two submitted to the Global Hack github page. The four ideas on which teams worked on are:-
Alan and Fayiz worked on PaaS idea, which can be used for setting up dev and qa environment.
Archit was winner of Docker Global Hack Day #2 as well for the same project. He updated the same project in this hackathon. His project is about crowd source analysis by using distributed computing through Docker.
- Visualizing Docker Networking – Himanshu Roy
Himanshu was exploring the idea of visualizing multi-host Docker networking.
By looking at runC demo in the kick-off video, we thought it would be good if we can run containers on GlusterFS and use it move containers around by saving and restoring the containers on shared volume.
I did not work on specific idea but I was helping teams and other attendees with their questions. I also worked on my upcoming tutorial at Linux Con, Europe on Data and Networking management with containers.
May be because of long weekend and other events we got less participation. Hopefully we do better next time.
As planned in previous meetup, this time we arranged all the networking related talks. We covered topics from basics to advance. We looked at current state of Docker Networking and how it going to evolve in near future. The meetup started with Q & A session, in which few participants discussed how they are using Docker in production.
After Q& A Sreenivas Makum from Cisco talked about current state of Docker networking and briefly touched experimental Docker networking. He also gave a demo at the end.
After the Sreenivas talk, Lakshman have presentation on libnetwork He talked about how concepts like end-point, sandbox etc and plugin architecture of libnetwork. Due to some logistic issue we could not do the demo.
Next was Rachit Arora from IBM who briefly talked about libnetwork again and then shared his experience with multi-host networking with OVS and Weave. He also shared some performance numbers which he collected with different configurations. From his talk it was clear that performance is going to be one of the key factor while choosing the network solution for Docker in production.
Overall the technical content in this meetup was very high and everybody loved that. We got some very good feedback. Lets keep it up.In the next meetup, we would be participating in Docker Global Hack Day #3 on 19th Sept.’15.
There were lots of questions regarding SDN and network tunneling technologies. Networking has drastically changed in last few years. I don’t fully understand it and see other folks who are also trying to catch up. So we also decided to do an experiment to share our learning in public domain. Members from this meetup group and other community members would be collaborating on a document which would cover networking from basic to advance level. For now we decided to collaborate on github repo.
- Docker Introduction – Prashant Tyagi, Wipro
- DockerCon Report – Neependra Khare, Red Hat
- Docker Security – Pravin Goyal, VMware
- Model Driven SDLC using Docker– Vinothini Raju, Bluemeric
- “ops management” for containerized apps, comparing tools in Docker ecosystem for it – Kumar Gaurav, VMware
During the meeting we realized that, Docker Introduction always takes more than allocated time. It is good for first timers but not much beneficial for experienced users. From next time we are going to request all the new comers to come to the meetup before watching an Intro to Docker video and we would just take questions on first 15-20 mins or so.
Also in the meetup there have been few demos with proprietary solution built around Docker. They are good but somehow we feel that meetups are not the good place to showcase them in length, as the participant of the meetup would not be able to try it out later until they are existing customer or buy it. We don’t want to make meetups as place to showcase the proprietary solution. But at the same time it would be good if participants can know what innovative solutions companies are building .May be we can have last 10-15 mins at each meetup where companies are free to showcase the proprietary solutions but not on main track. Comments/Suggestions..
In the next meetup we plan to cover Docker Networking in detail, which would be scheduled sometime in August. Suggestions of topics are welcome for next meetup but they should be related with networking.
After attending DockerCon on 23rd June I took what people call Red Eye flight to reach Boston on 24th morning. I missed the Day 1 of Red Hat Summit on 23rd and had to miss keynotes 24th has as well because the flight got delayed. Later I have watched all those keystones. Apart from Jim Whitehurst and Paul Cormier keynote, I would recommend everyone to watch middle-ware keynote, specially the demo part in which we showed Red Hat Mobile platform and its integration with OpenShift v3. The demo is just too awesome.
At this summit Red Hat announced Red Hat Atomic Enterprise Platform to run containers at scale in production, OpenShift Enterprise v3 for Web scale distributed app and Red Hat Access Insight. All of these are very significant ones.
This summit was very special at personal front. Two years back when I first attended Red Hat Summit I got the signed copy of Gordon Haff’s Computing Next book and imagined that one day I would also do book signing like him. I never imagined that this would come true in just 2 years. Over the last year I wrote a book a Docker which got published on 11th June’15. On 24th June at Red Hat Summit we had a book signing event. It would be a memorable day of my life.
I attended few sessions on containers and OpenShift. I took part in expert bar and Performance BoF, in which we interacted with customers directly to discuss their performance related issues or any other general questions.
During my two day participation I met lot of co-workers/friends and had some good time over drinks, which is always a fun
I got the opportunity to attend DockerCon last month (June 22nn and 23rd’15) in San Francisco. This was my visit to SF. I reached there on 20th June’15. On 21st I took a bicycle on rent and cycled through Golden Gate Bridge, Sausalito and Tiburon. While coming back to SF I took Ferry from Tiburon. Later in the day I met Suman in person, Founder of RockStor Inc, whom I interacted few times virtually.
Next day on 22nd June, DockerCon started and one could feel lots on energy at the conference. Few important takeaways for me from the conferences are :-
- Docker wants to make internet programmable and it is becoming a tool for mass innovation
- Formation of Open Container project, under the auspices of the Linux Foundation, for creating open industry standards around container formats and runtime.
- runC, which is implementation of Open Container Project specifications
- Fast paced, bleeding edge Docker releases to experiment with upcoming features – Docker experimental
- Built-in multihost networking coming in next release, which would have plug-gable back-ends
- Docker plugins to extend the capabilities of Docker Engine. With Docker experimental release we can try Network and Volumes plugins today.
- Announcement of Docker Notary to securely publish and verify content. It is still work in progress.
Docker 1.7 was released with announcement of Docker Compose 1.3, Swarm 0.3 and Machine 0.3. Swarm now has Mesos integration and Machine can provistion different OS like RHEL, Fedora, Dabien, RancherOS
Following video from Docker team summarizes the DockerCon announcements
Other than talks I tried to catch-up with all the booths setup by different vendors/partners. I also spent some time Red Hat booth and distributed Container Coloring book by Dan Walsh.
I am happy to announce that my book on Docker, Docker Cookbook (dockercookbook.github.io) got published last week. I got introduced to the publisher through a tech friend of mine and I am thankful to him for sharing this opportunity with me. I started working on the book almost a year back.
I was very new to Docker at that time but was co-organizing Docker meetup in Bangalore, India and learning from Docker community. The book covers concepts, managing Docker and images, Network and Data management for containers, Docker use-cases, Orchestration and Hosting platforms, Docker Performance and Security. I tried to put whatever I learned in last year or so. There are many more topics in wish-list. Hopefully I get the chance to cover them in second edition.. :).
I would like thank all the reviewers of the book, Scott Collier, Allan Espinosa, Julien Duponchelle and Vishnu Gopal for giving their valuable time to review the content, giving suggestions and finding my mistakes.
It had been more work than expected. I spent many weekends, nights to work on it. There were few times when it felt that I won’t be able to pull it off but thankfully I did. I want to thank my family, friends and co-workers at office who supported me with this project. It was great fun to work on the book. During the process I learnt a lot and Docker community had been great help.
After successfully organizing the Docker Global hackthon on 1st Nov’14, we have not thought about the next meetup. Then Vishnu Kanan from Google pinged us saying that he would be visiting Banglaore during last week of Nov and would like to talk about Kubernetes. We had quick discussion among co-organizers and thought it would be great opportunity to learn about Kubernetes. So we fixed the date to 27th Nov’14 as per Vishnu’s convenience and Relevance Lab agreed to host it on a weekday. Other than Vishnu, a team from VMware presented on Integration of Kubernetes with VMware stack.
Though it was a weekday, ~35 people attended the meetup and almost everybody said that we should host it on Weekends.
At the start of meetup we had quick round of introduction and then Vishnu talked about Kubernetes.
After Vishu’s session, Vaibahv Kohli and his team members talked about Elasticity in Kubernetes. They also gave a demo in which they showed how a Minion is added dynamically in VSphere environment if existing minion run out of resources.
At the end of last session VMware team announced a new Bangalore meetup group for Kubernetes. It good but participants did not like the idea of having new meetup group just for Kubernetes. It can be part of existing Docker meetup. I mentioned that every time we do a Docker meetup, we always get people who are very new Docker so we have have to introductory session for 15 – 20 mins every-time. Kubernetes is pretty advance topic and if a person without Docker knowledge comes to meetup then he would not get anything. Anyways that was just suggestions from the earlier experience.
Project Atomic test day for Fedora 21 was scheduled on 20th Nov’14. To be a part of that we organized test day in Red Hat’s Bangalore office. As far as I know this is the first such activity we did in Fedora Community from Bangalore. In Pune, India Fedora community organised FADs on F21 testing and security in last few months.
We got really good response. Total 16 people were registered and from 11 turned up testing. Pretty good right :).
Some of the participants of this activity also attended CentOS Dojo, which CentOS community organized on 15th Nov’14. In that Aditya Patwari gave good overview of Project Atomic. That generated some interest in the project and made my job easier. Before starting the test day I gave quick overview of Docker, Atomic and how to use cloud init files. It took some time to get started but we all had the setup to test except one. After the overview we started running the test case created by Roshi. We recorded the test results at test-app . We also raised two bugs bz#1166073 and bz#1166082. By our end of day, when our US counter-parts came online, we had some good discussion as well.
We all had great time and hope everyone enjoyed and learned something new. We’ll look forward to more test days and Fedora activities from Bangalore and India.