Cloud Computing is ubiquitous these days. It seems to be as common as the air that we breathe in, without which there would be no running computer systems. But what exactly is Cloud Computing? What about Cloud Native Computing? Are these terms referring to the same thing? If not, what are the differences? This lively talk will go over the fundamentals of Cloud Computing, and then move on to explain what Cloud Native really means. We will also venture into the console of a major Cloud Provider, and look around to see some key features that it has. We will then examine a basic Cloud Native Java application to understand how containers fit into the picture. For someone who is new to Cloud Computing, s/he would be able to start to understand the differences and similarities between Cloud and Cloud Native Computing.