Buddy Sundays - Free Technology Learning & Sharing

As part of Buddy Sunday's we (me and my wife) share the knowledge we have acquired over years working in software companies and through personal learning. We believe that knowledge is useless unless you share it; the more you share the more you learn. When we bought a house, we had decided upfront to keep a room dedicated for knowledge sharing (you can also call it a class room. :) ) 

Key Terms and Concepts in Software

An architect needs to have a good breadth and depth of technical knowledge. While depth is your expertise in certain area, breadth is the knowledge or exposure to a variety of different technologies and practices. This book will contain quick definitions to important technical terms and concepts that an aspirant software architect needs to know, which will help you to improve your breadth of knowledge. You may follow the links to learn deeper if you want.

Presentation on Cloud Integrated IOT and Rule Engine at Women Who Code Connect India 2017

We did a demo and presentation on the topic Cloud Integrated Rule Engine at Women Who Code Connect India 2017. This presentation was different from my previous sessions for two reasons. First, I was not the primary speaker, but was mentoring a team member who was going on stage for the first time. I also presented along with her and did the demo. Helping someone to talk is much more challenging that just talk on your own. Second, this was an event exclusively for the wonderful ladies across India.

Women's Day Special - Free Courses With Free Mentor

On the occasion of the Women's day, we have decided to extend our Buddy Sunday program to women, even on non Sundays. It is not just the training, but you will also get a women mentor to guide you. These are regular trainings on various technologies; but will be provided free if you are enrolling before March 31st 2017. All the courses may not start immediately. This month core Java certification course will be starting and other courses will start soon. All you have to do is to enroll before the month end.

Student Buddy Benefits - Mobile Bill Pay, Mobile EMI, Laptop EMI and More

Are you a student or job seeker who is new to the city and looking for Job? Student Buddy program aims to provide you with free courses and even essential financial support.

Based on your interest and level of commitment to learn and help others, apart from the free career oriented courses, we try to provide additional help like mobile recharges, mobile bill reimbursements, mobile EMIs, laptop EMIs etc. 

A Break to Relax, Learn and Grow

I recently saw a story in Facebook where a wood cutter starts working for a person. In the first day he gets 18 trees and says that he will try more to get more trees. However, as days passes by he gets less and less trees, even though he works harder and harder. Finally, when he is about to give up, the manager asks him when he has last sharpened his knife. Yes, you need to relax, learn new technologies, and even relearn and research on things you already know.

Session in the Software Craftsmanship Meetup on the Topic SOLID Principles and Design Patterns

I was one of the two speakers for the Software Craftsmanship meetup on 20 August 2016. I spoke on the topic 'SOLID Principles and Design Patterns'. The other speaker was Ganesh Samarthyam who is the co-author of OCP Java 8 Exam Prepatation book and few other books.

Read more about the meetup @ http://www.meetup.com/Software-Craftsmanship-Bangalore-Meetup/events/230....

Cloud Service Models - IaaS, PaaS and SaaS

Cloud service models are generally classified based on the type of resources shared, as SaaS (stands for Software as a Service), PaaS (stands for Platform as a Service) and IaaS (stands for Infrastructure as a Service).

Need and Importance of Cloud Computing

Cloud Computing is a business model that enable on-demand network access to a shared pool of resources that can be rapidly provisioned and released with minimum manual effort.  The shared pool of resources may include servers, platforms, storage, applications and services, and the technologies such as server virtualization may be used for provisioning. 

What is Virtualization?

In computing, virtualization refers to the act of creating a virtual (rather than actual) version of something, including virtual computer hardware platforms, operating systems, storage devices, and computer network resources.