 Thank you very much. All right. Here we go now. It's time for really nerdy stuff So yeah, this came about because I actually heard reporters saying to me after docker became really you know You know all the hype cycle came up people are saying oh, we don't need the operating system anymore and I've heard this time and time again and as a former Technology journalist I can tell you that this is part of the normal hype cycle and this is my attempt to say whoa Hold on ladies and gentlemen. That's not quite all The story so here we go a brief history of operating systems in the beginning hydrogen helium Stars dead stars more stars heavier elements Silicon iron copper, you know the drill they all come together Some carbon gets together it comes up that seemed like a good idea of life You know whatever and then they got together Let's take all those rocks put them together and make tools out of them And one of those tools is the computer Okay, but then they said hey we need to write some abstract math to sort of talk to these little pieces of Silicon and metal to actually make them do something and those would be the operating systems And we have so many operating systems right now. It's not even funny We have this this has an operating system that camera has an operating system that has enough That whatever that is on the wall that has an operating system the projector has an operating It's all operating system. They're everywhere. We live in a very operating centric Operating system centric world now. We've improved on this a little bit. We've said to ourselves, okay It used to be you know if you have a piece of metal, you're gonna have an operating system on it Unless it's a Windows machine, and we're not going to call it OS because well, no Yeah, ladies and gentlemen cheap shot number one so But virtualization helped this we abstracted the operating system away from the metal We could say okay instead of one OS per piece of Hardware we could actually have multiple OSes running and that's what virtualization helped us do But we still have the same problems No matter where you go with these operating systems You're still having to deal with the inherent problems and an operating system has especially if you're a developer or a Sysadmin these are still issues that have to be contended with we still live in an OS centric world You know we do well on some things on the planet earth We currently hold all the mr. And this universe titles in the entire universe. I'm just saying so we're doing really well there but It's still been an operating system centric world and we're sort of now moving away from that as soon as we did People are like oh, maybe operating systems are dead. Let's see There are good reasons why operating systems sort of drive people crazy We say you know developers if you're a developer you're writing your app. You're putting it on an operating system Oh the joys of finding out that the latest security patch to that operating system just broke your app You know that you've worked so diligently to do these are real You know this happens all the time admins have the same issues They have to deal with the developers complaining about those security patches Plus they have to get those security patches out because you know 500 people from some country across the planet are trying to get into that computer as we speak Okay, and they have to deal with the inherent flaws devops really doesn't do anything better I mean it makes the the time to you know app development to deployment better But still the underlying issue with dealing with operating systems is Still a factor here. You can streamline the process you can streamline it with devops deployments you can streamline it with virtualization and cloud, but these are still going to have the same problems The virtualization and cloud they're the first steps You can make things better You can treat instead of treating operating systems like pets You can treat them like cattle or if you're a vegan instead of treating them like heirloom tomatoes You can treat them like a field of wheat Okay, I just want to make sure we get that all in there. Okay, but now now And I mentioned this earlier we have containers now containers are not new They've been around for a while BSD calls them jails. So layers call some zones Linux They're built into the kernel. They're called Linux containers Alex C But now they're getting a lot more hype because of things like Docker Containers which are if you're not familiar they are basically file system and namespace containers of Libraries and applications that run just what you need to run the application They're very app-centric if you write an app Put it inside a container give it only what it needs to run You can take that app especially with Docker pick it up move it and drop it on another Docker machine done You don't care what the operating system is doing underneath As long as it's running Docker, you're fine because Docker will take care of everything else that layer Helps you make an app-centric world So for that reason containers are pretty much awesome But not all the way Containers are new. I mean the old container technology is Relatively mature, but the way we're using them now and we're trying to do things with containers that haven't been done before So the technology is sort of growing and stretching. We see growing pains containers are leaky We have containers sprawl where people just say I'm gonna containerize everything and woohoo And now you've got a million containers and nowhere to put them. So there are still some inherent issues there So I've done a pretty good job now slamming operating systems and a fairly decent job talking up containers So at this point you might be asking yourself. Why does anybody care about operating systems anymore? Now this guy he may care about operating system a little too much It's okay to love your operating system Okay, but seriously, why do we care? Why do we need to have operating systems? Is this model really? Antiquitated are we really moving to something else and I would say to you No, we're not and you'll probably be suspicious because it's like hmm. He works for Red Hat and Overt is a virtual machine manager that deals with virtual machines that still depend on operating systems Why should I listen in the sky? Well because All of the developments that I told you about Still were built on top of operating systems so containers and virtual machine managers and hypervisors and all the other innovations that we've seen Since the dawn of the competing age Since we figured out how to get a bunch of rocks and metal and silicon together and actually Organized them to do really kind of cool things for us Like Twitter, that's cool Okay, that's all coming from operating systems This is the model that we've started with and for now This is the model that I believe that we will continue to progress with and innovate on To give you an example. What why I feel this way look at micro manufacturing or 3d printing. Oh My goodness. I've lost Okay 3d printing I've totally lost this game 3d printing. It's really cool. You can custom make anything you want But it's not going to be the same you can't 3d print cars Yeah, yeah, I suck Every journey yeah, that's okay. I'm gonna beat on myself So every journey that we make with operating system everything you do with an application Whether short or long this is the Indian Mars Explorer that was recently got to Mars from India You know big achievement for that company it all started from a small place like this Small vocational high school in India. These are all this we all start from the same place the same Deep background IT has to be innovated somewhere and It's going to be on the operating system moving forward They are the foundation like it or not Don't believe all the hype containers are great tools But they're not going to be to be all-in-all for now You're still going to need to work on operating systems and still innovate So with that and my overly long lightning talk, which is now a complete thunderstorm. Don't be a hater