We did our first meetup for 2017 at GO-Jek’s engineering office in Bangalore. ~400 people rsvped and ~120 people came for the meetup. This is first time we tried to live-stream and record the videos. Though we could not record all the videos due to out lack of experience but still we got two complete ones, which I think is a good start. This first session was from Nishant Totla of Docker. He talked about Docker Swarm and Swarmkit.
The next session was from Saifi Khan who talked about Docker on Windows. He had no slides but demos. Somehow he had an issue with the display driver so we could not see the demo but even without any slides and demo, he engaged the audience with nicely and had very interactive Q & A session.
After Saifi, Thomas Chacko talked about Serverless Computing and Docker. He have very informative overview with some demos.
Lastly I gave a demo on Jenkin’s Docker Plugin and how we can the Jenkins pipeline to build CI/CD environment.
Within the community we were discussing about the community driven mini-conference/larger meetup for some time, which I documented here. Lets see if we can take it forward or not.
We plan to live-stream and record future meetups. Hope to do better next time.
You name the technology and you would find active meetup in Bangalore. Be it Docker, DevOps, AWS, GlusterFS, Machine Learning etc. Every meetup group meets at-least once in every two months and share the knowledge. These days cloud, be it public or private seems to common platform for everyone and containers are slowly becoming unit of execution. There are few conferences which are dedicated on these topics which bring people together. This idea is on similar lines but the quest is whether can we do a conference which driven by the community ?
Last year Docker and DevOps meetup group did a joint one day meetup, for which we received good feedback. By doing such a joint meetup we can extend it to mini-conference but there are few questions which arise :-
- Who would provide the venue ?
- What if we announce the conference, sell few tickets but don’t have enough fund to pull it off ?
- What if we don’t find the sponsors ?
Can we play safe here ? May be Yes !!! With discussion with some of the other meetup organiser we thought of following:-
We’ll open-up 200 registration in the beginning and then ask people to pay 200 per ticket. 200 registrations because that is what we can accommodate in a meetup, if event does not happen. We are charging some money to make sure participant is really interested.
Once 200 people are signed up we can go to companies for sponsoring the venue. The company can pay us or directly to the venue/event management. If we don’t get the sponsorship then we’ll just to a meetup as usual. Whatever money we collected so far, we can give that back in prizes during the meetup.
Sounds good ?? This is just a concept now. Lets see if we can take it forward in next week or so. Do leave your comments if you suggestions/idea ?
Today I completed one year of being on my own.
In 2004, after graduating from college and doing brief experiment with a startup I came to Pune, looking for a job. I failed clearing the interviews of many MNCs. In the last two and a half years of my college I spent most of my time learning Linux and Computer networks. So, I decided to narrow down my search where there is requirement of some Linux Admin work and after giving my first interview, I got the job. Anyways coming forward, I do had some plans after leaving my full time job but didn’t know what coming next. As last time Linux helped again but this time in the form of The Linux Foundation. I got an assignment from The Linux Foundation to build a self paced course on “Cloud Infrastructure Technologies”, which got launched in June’16.
Between Dec’15 – March’16 months I also gave free containers(Docker) workshops in Bangalore, Pune, Chennai, Hyderabad and Kolkatta. At the same time I gave some paid workshops as well.
Within a month after leaving my job I realised how easy it be an employee than your own boss. One has to manage his/her time, next month’s pay check, family, health and so on without loosing the cool. After going through on my own I started to respect entrepreneurs, self employed, my local vendors, auto rickshaw drivers etc more.
Less sleep, lot of work took a toll on my body and I got struck with Bell’s Palsy in Jan’16. It was very scary to go under MRI in the middle of nigh for the checkup. It took me few months to recover. This definitely effected my work and I had to re-organise myself. As everyone I thought of getting some interns and employees but that did not work either. I spent my time, energy and money to make them upto speed but did not succeed either. It was difficult to part ways with some of them but I am happy that we did that in good terms. It was a good experience which I think can come only with few mistake. I learnt one very important lesson “Never hire a full-time until I am 100% satisfied”.
The formal registration of the company did not happen until May 2016. It is one marathon task as well. Working with Charted Account to get all documentation is not fun but it has to be done anyway. For registration I had to also give a company name. I spent good amount of time think about it. I was looking for some inspiration/help which I got from Ranga Shankara, a theatre in Bangalore and very near to my office. On my way to back from daily visit to a coffee shop I saw the board for theatre festival “Youth Yuga”. In hindi “Yuga” means “Era”, which made me think that is an era of cloud computing. So why not name my company “CloudYuga”. I took the “.guru” domain as in next year or two I would focusing on trainings.
Till Dec’15 to July’16 we worked from Bangalore Alpha Lab and then moved to our own office. It was fun to see the our own office taking shape.
Throughout the year I was engaged with Docker Community, which helped me both professionally and psychologically. I became part of Docker Captain’s program, which was a good confidence booster. In Bangalore I organised Docker meetups, which kept me well connected with local community. On my own I attended different international conferences DevConf’16, DockerCon’16 and LinuxCon/ContainerCon’16 & spoke in two of them .
When I started last year I told my family that lets see for 6 months and if things does not work out then I can go back to full time again. Its been year and I have things in pipeline for next 6 months, which is good. My family supported me very well, specially my wife Kanika who also joined to work with me part time since last few months.
Till now my focus has been training than consulting, which I believe would continue for some time. I see good amount skill gap in adopting container technologies.. good for me !!. Over the year I got some corporate clients for trainings which I think would continue to grow. Here is the group photo of the container (Docker) training I delivered today in Pune.
Some of learning from last year’s experience are:-
- There are more good people in the world than we think. They are willing to help you.
- Reach out to people with helping hand.
- Give priority to health.
- Be true to yourself and things would fall in place.
Its been a fun ride with lots of new experienced. Lets see how far we can go !!
Docker organised Global Mentor Week around the world between 14-19th Nov’16. In Bangalore we scheduled it on 19th Nov at Microsoft office. We divided the group into two groups Beginner and Intermediate of 125 each. Out of which ~60 turned up for each session.
The content for the mentor week was shared by the Docker, which had hands-on exercises for basic and intermediate level. Microsoft provided Azure pass for every participant so that we all can have same working environment. But during the workshop we faced some internet issue, so everyone could not hands-on on that day. But with Azure pass and labs, participants can try out the hands-on later.
For the beginner level we had four mentors Sreenivas Makam, Bathrinath Raveendran, Ratheesh T M and myself. Sreenivas did the heavy lifting by walking through the Docker basics and labs. He also shared the notes to try out Docker Mentor Week’s lab on Azure. We had the beginner session between ~9:40 AM to 12:145 PM.
— Neependra Khare (@neependra) November 19, 2016
After the lunch we did the intermediate training. As the internet was not working, we decided to share the concept of Container Orchestration in general and then with Docker Swarm we showcased a sample application. I used the content from my LinuxCon/ContainerCon workshop which I did last month in Berlin.
— Ajeet Singh Raina (@ajeetsraina) November 19, 2016
— Neependra Khare (@neependra) November 19, 2016
Both sessions were very interactive. I hope more people would have joined from the confirmed list. I had to say no to few group members as they could not get the confirmed ticket.
LinuxCon, ContainerCon 2016 in Berlin was very special for me, as this is the first time I represented my company CloudYuga as a speaker in an international conference. The event was scheduled between 4th to 7th Oct.’16 .
— Neependra Khare (@neependra) October 3, 2016
I reached there on 3rd Oct’16 and got a chance to meet Jim Zemlin Executive Director of The Linux Foundation. On 4th, during the keynote Solomon Hykes, Founder and CTO of Docker open-sourced Infrakit, which is a toolkit for creating and managing declarative, self-healing infrastructure. It is currently used in Docker for AWS and other similar solution. Later in the day I attended sessions on Comparing Container Orchestration tools by fellow Docker Captain Adrian Mouat, Cgroups session by Michael Kerrisk and Mircoservices vs Reverse-Proxy via Emile Vague. In the evening I attended the speaker and sponsor’s party at House of Weekend, Berlin.
On 5th I spent most of the time preparing for container orchestration workshop on 7th. Though I attended few sessions like Getting started with Mesos Marathon by Brenden Matthews, OCI session by Qiang Huang, Docker Orchestration via Aaron Lehmann, Phil Estes talk on container security and Migrating traditional & existing app on container by Scott McCarty. In the evening I attended 25th Anniversary of Linux Celebration The Great Orangery at Charlottenburg Palace. There I got the chance to meet Dan Kohn, Executive Director of The Cloud Native Computing Foundation and discussed about the course I did for Linux Foundation, earlier this year.
— Jenny Burcio (@TheBurce) October 6, 2016
On 6th attended after attending one or two sessions I joined fellow Docker Captains for Jerome Docker Swarm workshop. After the workshop Solomon joined us for Q &A. He shared an interesting perspective on Docker – Docker which has been there for quite some time and Docker which is now evolving …
— Victor Coisne (@vcoisne) October 6, 2016
After that we had Docker Captain’s party at some nearby restaurant.
On 7th I delivered the hands-on session on container orchestration, in which I covered Docker Swarm, Kubernetes and Mesos Marathon. For Docker Swarm and Marathon I gave instances on DigitalOcean to each participant. For Kubernetes I created a cluster on Google Cloud and had a namespace created for each participant. I heard some good feedback about the workshop after the session was over.
— Neependra Khare (@neependra) October 7, 2016
After the session I went to attend Docker Distributed Summit for rest of the day. The summit had very good technical content. All of the videos are recorded and would be shared soon. I could not attend the second day of Summit as I had come back on 8th.
As always this had been a great experience. Learned a lot, met many interesting people and made some new friends.
People have been asking me who is funding your foreign trips as I attended DevConf in Brno,CZ and DockerCon in Seattle earlier this year as well. I have been funding my own trips, which I think as investments. I got few leads from this conference as well. Hope I am in right path by doing so. Let’s see if I would have another blog post for overseas conference or not.
We had our last Docker Meetup at Infosys on 9th July’16. Though some 300 RSVPed but only 80 people attended. It is good to see company like Infosys coming forward and hosting such meetup. Thanks to Ganesh from Infosys for taking the lead here and making it happen.
He started the meetup with introduction about Infosys and then introduced the speakers. After that I talked about my DockerCon experience and briefed everyone about announcements made at DockerCon’16 like Docker 1.12, new Swarm mode, AWS and Azure beta, Window and Mac Beta etc.
Ajeet then talked about Docker 1.12 release, Docker Swarm. He talked about scaling, routing mesh, constraints etc. He then gave demo of Docker Swarm with Docker 1.12.
After that Aditya Patawari talked about Docker Networking. He talked about the kind of network available by default when we start Docker. He gave demo on bridge, host mode and overlay networks.
Continuing on the network topic, Suraj talked about macvlan and ipvlan and gave excellent demos for both of them. With macvlan and ipvlan, container can get IP address from the local LAN.
We then moved to Docker security and as usual Srinivas Makam gave excellent session of Docker Security. I always learn something from him. He talked about namespaces, cgroups, capabilities, seccomp, SELinux, image scanning , Docker Engine secure access, best practices etc.
Raj Kiran from Infosys then talked about Docker for Developers and gave a demo with Netbeans.
Infosys team has recoded the sessions and hopefully they would share it in public domain soon. During the meetup we also announced about the Docker 1.12 hackathon and we are planning to hands-on with people who registered for hackathon on 16th July.
We would be doing the next Docker meetup some time in August 3rd week.
Mohit and I met at first GitHub meetup of Bangalore in March’16 and discussed that it would be a good idea to do a joint meetup of Docker and DevOps groups of Bangalore. Later we followed up and decided to do it on 30th April’16. It was hosted at IBM’s EGL office in Bangalore. We decided to do a full day event as we received a good number of topic suggestions. 250 people RSVPed for the meetup and ~100 people came for the meetup.
I started the meetup by going through the Docker and the Three Ways of DevOps white paper to reiterate why Docker and DevOps goes hand in hand in recent times.
After that Jeeva S. from IBM talked about doing CI/CD using GitHub, Jenkins, and Docker. After talking about Jenkins 2.0 features, he showed how he built a CI/CD pipeline using Docker 3rd Birthday App and Jenkins. Another gentleman from IBM then talked about how IBM uses Jenkins to do CI for the Power Platform. Sudipto Biswas and Manjunath K then shared their team’s experience of running 10K containers on one physical machine.
Next session was from Burr Sutter of Red Hat, who gave an excellent presentations on Mircoservices and DevOps. He compared Docker and Microservices to magic, which we think is going to solve all the world’s problems. Is it ? Docker and Microservices are really hot these days but in some time this is going to stabilize and we’ll move to some-thing new.
But that does not mean companies should not adopt them. In the near future they would become normal and we don’t think of them as a universal solver of the world’s problems 🙂 . He also shared a blueprint of the journey which every company has to go through to adopt DevOps and Microservices.
Last presentation of the day was from Balaji of Calm.io, who talked about doing CI/CD with Jenkins & Calm.io. He did not pitch about their platform and focused mostly on how to do CI/CD and the need of DevOps, which is a really good thing to do in such community events.
- More than 400 RSVPed for the event, so we had to divide the group in two batches and we were expecting ~100 in each. Due to long weekend we had ~70 people in first batch and ~35 in second batch. We could have easily accommodated everyone is one batch, if people have updated RSVPs accordingly. Please do not RSVP is you don’t plan to come.
- Few of us discussed that in India we mostly have the user base and hardly have any committer to Docker. To start contributing back to the project, we decided to start doing beta testing for Docker releases.
I hope participants have learned something new during the training. I would like to thank Venkata Nagesh, Sreenivas Makam, Janki Chhatbar, Shubham Minglani, Suraj Deshmukh, Durga Prasad, Zeeshan Ahmed for volunteering as mentor. Special thanks for our hosts at Huawei, Krishna and Vinay.
I did my second paid workshop in Bangalore on 12th and 13th March. I had the similar count of participation as last time. Most of participants had some prior experience with Linux so it was much easy and I was well prepared as well. So things went more smooth than last time. One of the participant from the previous paid workshop attended as well.
Here is the feedback I received from one of the participants
Attended the awesome training by Neependra.It was useful for me to get my doubts clarified.This was just the second iteration and I am sure this will evolve into a sought after training in the container ecosystem.
This in-person training class is highly recommended. Kanti Jadia
In my Free Container (Docker) workshops series I went to Kolkata and delivered the workshop in association with SillyCon at Nasscom Warehouse on 19th March’16. Kolkata has its own charm and way of living. Everyone was so relaxed and came own their own time but with genuine interest. Some of them were there from the beginning and attended entire session with handson. SillyCon team even recorded the event. I made some new friends. It was very good experience and hope to do it sometime again.
— Trishna Guha (@trishna_g) March 19, 2016
So far I did the free Containers workshop in Bangalore, Pune, Chennai, Hyderabad and Kolkata. I’ll be doing a Virtual event in last week of April or first week of May and would do Delhi to conclude first iteration of free workshops. Next paid workshop is scheduled in Bangalore on 23rd and 24th April’16 in Bangalore.
Also While I was boarding the flight to Kolkata I saw a page dedicated on The Hindu’s Metro page about dishes to try out in Kolkata and number one in the list was Devilled Crab of Mocambo. So just after landing to the airport I went to the place and had the dish. Believe me I was not dis-appointment.
As decided in the last meetup, we’ll discuss about the Logging and Monitoring Docker containers next time. This time our meetup was hosted at HPE office in Electronic City, Bangalore. Around 80 people attended the meetup this time.
After taking few questions we started with formal presentations. This time I gave the first talk but did not have any slides. I talked about importance for logging and monitoring in production. I showed outputs for docker logs and docker stats commands and went into some internals. Then I gave overview of Docker Logging Drivers and showed a demo of Syslog driver. My demo with logspouts and ELK stack did not work.
Saifi Khan from TensorX gave the next talk on cAdvisor. He also did not have formal presentation but went deep into how cAdvisor collects the stats from the host. He shared an an article on cAdvisor, which got publish in one of the India’s Open Source Magazine.
Next was Sreenivas Makam of Cisco who talked about Sysdig with a very nice demo. I haven’t tried it earlier and was surprised to the very rich feature set of Sysdig. One could record the system state in a file and replay it like we do with TCPDump. It could be one stop of container Monitoring and Debugging. Recorded demos are available at his website.
Last presentation was from Vinay Krishna of SolutionIQ. Who talked about logging with FluentD.
We also had Samantha from Digital Ocean, who was in Bangalore to interact with Developer community. Digital Ocean is setting up a Datacenter in Bangalore, which was kind of news to everyone.
In March Docker community would be celebrating Docker’s 3rd birthday in which we would be doing Docker 101 workshop.