Docker session at Prathidhwani, Technopark, Trivandrum

Today I delivered a Docker 101 session at Trivandrum for Prathidhwani. Prathidhwani is Socio Cultural Organisation for Technopark Employees Employees.

Prathidhwani, Trivandrum - 4th March 2017

In Jan’s Docker meetup Shahinshah reached out to me do a session in Trivandrum.  He connected me to Bibin who followed up with me after that.  After few discussions we decided to do it on 4th March. As it was community event, I did not charge anything. I think it as our responsibility make people know about new technologies. How they can save time, money and at the same time upgrade the skill-set to keep them relevant.

Prathidhwani, Trivandrum - 4th March 2017

I reached Trivandrum at 9:40 AM and went directly to the venue. More than 300 people registered and ~15o people showed up, which is really good. We started the session on time 11 AM and finished on time at 3:30 PM. Most of participants were new to Docker and containers in general.

Prathidhwani, Trivandrum - 4th March 2017

The audience was interactive and asked good questions. I enjoyed giving my session there.  I hope they also learned something new. During the session I also asked few questions to participants and gave away few subscriptions of my Containers Fundamentals course.

After the session Bibin, Shahinshah and I went to Kovalam beach. I took the 10 PM flight and came back to Bangalore. Overall it was very good trip.  Thanks Prathidhwani for inviting and organising such event.

Go Programming Workshop – 4th and 5th Feb’17 by Shiju Varghese

Last weekend on 4th and 5th Feb’17 we hosted our 2nd Go language workshop by Shiju Varghese.  This is first 2 days workshop we did it our office.

IMG_20170205_111946

GO Workshop

Sometimes it becomes difficult to do trainings when there are less participants. This time we had only 3 participants, which does make much financial sense but we still did it.  We often see cancellation in such cases. We try our best to do the workshop if it can cover the basic cost. I did a workshop earlier when only participant signed up. Thanks to Shiju for coming down from Kochi for this workshop.

It was also good to see that participants are coming back to us for other trainings.  2 of 3 participants attended my Docker workshop last year.

As a value add we have given complimentary access to each participant of our Containers Fundamentals MOOC, which we launched last month.

We hope to keep providing such high quality trainings in future. We have following trainings lined up for next 2 months :-

  1. ElasticSearch Training by Mohit Sethi – 25th and 26th Feb’17
  2. Docker (Containers) workshop  18th and 19th March
  3. Go workshop by Shiju Varghese April 7th and 8th. 

 

 

Containers Fundamentals MOOC Launch

Today is a big day for CloudYuga.  We launched our first MOOC on containers technologies – Containers Fundamentals. It has been a great learning experience. Though I was doing open batches and getting some corporate trainings but I had to say NO many times because I could not be at two places at the same time.  Also I can not travel around all the time and deliver trainings. As anyone I wanted to scale and that is when I decided go online.

After deciding to go online I saw that there are lots of online courses available on Docker on different platforms. So why should someone come to our platform. One thing was clear that we should bring some additional value. We tried to do that three ways :-

  1. We covered container fundamentals in detail so the participants would get solid foundation on container technologies.
  2. Though Docker is primary focus in course but we covered runC and Rkt as well.
  3. We partnered with DigitalOcean, so that every participant would get same lab environment.

Here is a sample video from the course :-

 

It took around 6 months to come to today’s launch. It was an interesting journey and we hit a mile-stone today. This is the beginning  and we’ll be coming up with more courses in coming months.
Today I announced the course publicly first time at Digital Ocean meetup, where I have a talked Docker 1.13, which would be releasing soon. Thanks to DigitalOcean for collaborating with us for the MOOCs.  In the evening we had a small launch party at our office with few friends.

One can use CYSCHOOLLAUNCH40 coupon  to get 40% off while signing up for the course.

Its is an uncharted territory for me which might open up different avenues. Only the time will tell. I am happy that I did this and would be doing few more pretty soon. Happy learning !!!

Launching an MOOC on Container Technologies

It is my pleasure to announce that CloudYuga would be launching a MOOC on container technologies on 14th Jan'2017.

The first course is on Containers Fundamentals, which we will help participants to build a solid foundation on container technologies by covering topics like containers history, building blocks, container runtimes and so on. In the coming months we'll launching courses for specific domain Dev, QA and Ops.

These courses would follows completely hands-on approach and to make sure everyone has same environment to work on, we have partnered with DigitalOcean to provide self-service lab environment. DigitalOcean would provide $15 credit to it’s new and existing users.

In the first course Containers Fundamentals we are planning to cover following:-

  • History and building blocks of containers
  • Container Runtimes
    • runC
    • Docker
    • Rkt
  • Container operations with runC, Docker and Rkt
  • Image operations with Docker and Rkt
  • Building Docker images with Dockerfiles
  • Container networking and storage
  • Building multi-container app with Docker
  • Docker APIs
  • and much more.

If you are interested to know more about the launch and would like to get special launch offer then do sign up for our newsletter.

A year on my own…

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.

_20161130_081246

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.

DSC_0141

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 !!

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.

Kubernetes Advance Hands-on Meetup at CloudYuga Garage

On August 13th at CloudYuga Garage we did Advance Hands-on meetup on Kubernetes.  It was paid one (INR 200) to cover the cost of Lunch and Tea. We made it paid to get confirm registration of limited people.

WP_20160813_15_06_40_Pro (2)

We did hands-on Deployments, Horizontal Pod Scaling, setting up Nginx in front Kubernetes cluster etc. We tried Minikube as well. We had discussion around setting up Kubernetes on bare-metal, PetSets and DaemonSets.
It was a good learning for all of us. We’ll be keep doing similar workshops in future.

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.

 

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.

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.