Docker Mentor Week 2016 – Bangalore

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 MakamBathrinath 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.

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.

After that Ajeet showed how to prepare Docker Swarm cluster on Azure and run & scale the sample application.

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.

Thanks to Pracheta, Usha, Surubhi  and Sudhir form Microsoft for helping us with the Venue and Azure Passes.

21. November 2016 by Neependra
Categories: azure, bangalore, docker, geek, meetups, microsoft, swarm, training, workshop | Tags: , , , , , , , | Leave a comment

LinuxCon ContainerCon 2016 – Berlin Germany

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 .

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.

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 …

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.

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.

10. October 2016 by Neependra
Categories: conference, devops, docker, entrepreneurship, kubernetes, learning, mesos, swarm, teaching, training, workshop | Tags: , , , , , , , , | 1 comment

Bangalore Docker Meetup #21 at Infosys

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.
Docker Meetup #21 @InfosysHe 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.

What’s New in Docker 1.12? from Ajeet Singh Raina

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.

Networking Overview for Docker Platform from Aditya Patawari

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.

Docker Security Overview from Sreenivas Makam

Lala then talked about atomic scan, which is a container vulnerability detection tool. He also talk SCAP, SCAP bench and gave a demo as well.

Atomic CLI scan from Lalatendu Mohanty

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.

12. July 2016 by Neependra
Categories: devops, docker, kubernetes, meetup, meetups | Tags: , , , , , , , , | Comments Off on Bangalore Docker Meetup #21 at Infosys

Docker and DevOps Meetup

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.

Docker and DevOp meetup - Apr'16

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.

Docker and Mircoservices hotness

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.

After that Pradeep Chhetri gave a good introduction of Mesos and how we can use it for doing CI/CD using Jenkins framework.

Post lunch we had Abhishek Narain from Microsoft, who talked about Azure container service and how we can use Mesos or Docker Swarm as a container orchestration engine on the Azure Platform.

After that Harendra Singh and Chetan Tarale from Shippable gave a presentation on Shippable platform with a demo.

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.

Next Bangalore Docker Meetup is scheduled on 4th June’16 and we’ll keep that Developer centric this time.

04. May 2016 by Neependra
Categories: atomic, bangalore, devops, docker, geek, learning, meetup, mesos | Tags: , , , , , , | 3 comments

3rd Docker Birthday Celebration

Bangalore Docker Community celebrated Docker’s 3rd Birthday on 26th March’16 at Huawei’s Bangalore office. Suraj has written a  great report about the event. So I would cover some other points.

  • More than 400 RSVPed for the event, so we had to divide the group iWP_20160326_09_22_17_Pron 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.
  • Also we thought of doing small hackathon’s in which we’ll start going through Docker code base and learn from it.

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.

29. March 2016 by Neependra
Categories: bangalore, docker, geek, learning, teaching, training, workshop | Tags: , , , , , | Leave a comment

Second Paid Containers Workshop and Free Workshop in Kolkata

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.

Second Docker Paid, Workshop, Bangalore

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.

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 onDevilled Crab, Macambo, Kolkatae 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.

 

22. March 2016 by Neependra
Categories: docker, entrepreneurship, geek, kolkata, kubernetes, learning, teaching, training, workshop | Tags: , , , , , , , | Leave a comment

Bangalore Docker Meetup #18

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.

Container Monitoring with Sysdig from Sreenivas Makam

Last presentation was from Vinay Krishna of SolutionIQ. Who talked about logging with FluentD.

Fluentd and docker monitoring from Vinay Krishna

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.

01. March 2016 by Neependra
Categories: bangalore, devops, docker, geek, learning, logging, meetups, monitoring | Tags: , , , , , | 2 comments

DevConf 2016, Brno, CZ

DevConf’16, which happened between 5th to 7th Frb’16 at Brno, CZ; was my first conference after leaving Red Hat. My workshop on Comparing Docker Orchestration Tools got selected, so I decided to go. Though I got the accommodation but I had to pay my own air fare. Devconf is one of the conference which has very good technical content. It also gave me opportunity  to meet with RH folks, with whom I worked earlier or known for years.

I met few senior people of RH at the conference and told them about my decision to leave the company to try something on my own. They all appreciated the decision and wished me good luck.

On Day 1, I missed the keynote from Tim Burke as I was preparing for my workshop.  Though I watched it later and recommend every one to watch it.

 

It was good to see full house for my workshop. Due to time constraints I could cover only Docker Swarm and Kubernetes but made sure that participants understands the need for orchestration and problems those tools are trying to solve. I plan to keep the the workshop Git Repository with more examples and update it frequently.

I attended following sessions from the conference :-

Day1

Day2

Day3

  1. Understanding the Fedora – Red Hat Relationship – Denise Dumas
  2. Security for the Cloud with SCAP – Jan Lieskovsky, Martin Preisler
  3. System Upgrades: past, present, and future – Will Woods
  4. Refinance your Technical Debt with Microservices – Ralph Bean
  5. Trystack: Free OpenStack for Planet Earth – Will Foster
  6. So you want to be a Developer Advocate / Evangelist? – Grant Shipley

Most of the conference videos are available on YouTube.

After the Day1 sessions I had dinner with Red Hat’s performance team (my ex team). I also attended the conference party at Starobrno Brewery pub. On Day3 there was Grand Finale in which participants has to answer few questions related to open source. Though I did not win but it was great fun.

Overall it was great learning and had fun meeting with people. Hope to attend and present in next DefConf as well.

22. February 2016 by Neependra
Categories: conference, docker, entrepreneurship, geek, kubernetes, learning, meetups, mesos, teaching, training, workshop | Tags: , , , , , , , , , , , , | Leave a comment

Free Containers (Docker) Workshop – Hyderabad

After doing free containers (Docker) workshop in Bangalore, Pune and Chennai; the next stop was Hyderabad which was scheduled on 13th Feb’16. Getting the audience and community space at Hyderabad was not as simple as other places because I have never worked there and did not have much community connections. When I scheduled it I did not know how it is doing to happen but I had a feeling somehow I would be able to execute it. The help came from Govind Kanshi and Vinod Kumar of Microsoft and we were able to host at Microsoft office in Hyderabad.

Containers Workshop Hyderabad

We started the session ~15 mins late. I tried my best to cover the basics and share the details about the eco-system like CI/CD, Orchestrations etc.

Here is one of feedback I got for this workshop

if the workshop will be for two days then it’s easy for the participants to understand the concepts , better plan in such way from next time onward.

I would always have to choose what to do in limited hours session. Should I cover basics more or talk about the big picture ? I choose to later as that would help the participants connect the dots. As the the content of the workshop is in open domain, they can always go and look for the basics and other details. The good news is that there is interest for 2 days workshop :).

The other feedback was

Very informative session, as per my suggestion their should be more emphasis on making the trainees understand why containers and docker should be used and how it differs from other similar products its advantages.

which I think I can address in longer workshops.

It is always fun to go to different city and deliver the workshop. Other than new people sometimes you get chance spend time with extended family, old school/college friends or old colleagues/boss. This time I was lucky to meet each one of them. The next free workshop would be Kolkata as I have to postpone Delhi one, which I’ll  do in April. Also the next 2 days paid workshop in Bangalore on 12th and 13th March’16.

15. February 2016 by Neependra
Categories: docker, ecs, geek, Hyderabad, kubernetes, learning, mesos, tarining, teaching, workshop | Tags: , , , , , , , , , | Leave a comment

First Paid Containers (Docker) Workshop !!!

So finally doing trainings, started to pay out !!! I did my first paid workshop in Bangalore on 23rd and 24th Jan’16. In this first paid workshop I had 6 participants, all from different backgrounds and with skill-sets. I think this is a good start. I was able sell all the 40% discounted tickets of pre-registered users (free workshop) and early birds tickets. Selling the regular tickets as well would the goal for next time :).

To have the common setup for workshop I worked on Vagrant images, so that everyone can have same environment but running Vagrant on Windows has its own challenges. In the time of interest I quickly created VMs on the cloud and shared it with participants. There should be a better solution for this. Either I would have custom portable server or take the services from companies like Ravello Systems to setup virtual labs.

As mentioned in earlier posts   I would be putting the content in open domain, so that anyone can access and contribute as well. Currently we are developing it would announce of  wider consumption soon.  Here is one of the feedback I got from one of participant industry veteran, Vishwanath Krisnamurthy

  • Learned a lot which gives me confidence about this domain
  • Hands on was good.
  • Good communication and follow up
Some improvements
  • The workshop website has some TBD’s which needs to be filled up
  • The pre-requisites (Setting up google compute acct) if told before would have been great.
  • More real life examples (May be take a a project throughout which addresses all areas) would have been great (Maybe a light weight one.

As mentioned, I would be working on first two improvements and should be able to resolve soon. Having a small project at the end of workshop would be great to connect all the dots. I’ll work on it  and hopefully by next paid workshop I would create one;which is scheduled on 12th and 13th March in Bangalore.   If there are vacant seats in the next workshop then I would be allowing participants from previous paid workshops to attend it for free.

27. January 2016 by Neependra
Categories: bangalore, geek, learning, teaching | Tags: , , , , | Leave a comment

← Older posts

Newer posts →