Again, before and after the annual OSCON meeting, the hottest topic in the technical field this year is necessarily cloud infrastructure. One of the more interesting things about this is that Docker, the lightweight container application, is full of limitless potential.
I am very interested in Docker, vice president of service, James Turnbull, who will also bring a Docker crash course at this meeting. In addition to exploring what is Docker, this crash course will also include an introduction to cloud, open source contributions and a real job concept.
Here is a transcript of the interview with James Turnbull, vice president of Docker's service:
You have published books on different Linux. How did you begin to explore Linux? What makes you so keen on Linux?
I think the first time I contacted Linux was in the middle of the 90 's when Debian was just released. I have used Os400,vax/vms and SunOS in my work environment. At first I didn't realize how powerful this "open source" guy was. But when I found Linux, I suddenly had a desktop-standard computer that could run the same tools and services that powered the Internet. This is very inspiring. And more importantly, it's free. I don't have to pay to buy expensive hardware and operating system software to do these cool things. Later I found that I can not only use it for free, I can also get its source code. If there is a problem or I need some other features, I can actually change it (or at least try to fix it) or tell someone else who can fix it. I was amazed by the complete sense of ownership of the system and the embryonic community set up around open source. From then on I fell in love with open source.
In your resume, "for a real job", and you have become the vice chairman of Docker company, you will be your other open source work as a hobby?
It was like a joke to my partner. Like many geeks, I often stay at the computer, solve problems or write something. My partner laughs at me by saying I have two jobs: my "real" job and my open source work. Thanks to the years of open source like puppet and Docker, I've been able to get paid for my passion.
Open source contributors often talk about their work that way, and the line between hobbies and careers in open source is blurred. Do you think it will have positive or negative effects?
I think it is positive and negative in different fields. It is positive that solutions to problems encountered in our work (such as building tools, fixing bugs, writing documents, and so on) can be shared and hope to simplify the lives of others or enable them to quickly resolve such problems. And it's negative, because being so enthusiastic about getting close to my daily routine can exacerbate the "you've Been" feeling (meaning that you've been busy but haven't done the work you need to do for the day).
I am also aware of how these blurring lines affect the diversity of our industry and open source communities. There is a view in the entrepreneur world that a good developer needs to have a GitHub profile and contribute to open source. I am fortunate to have the time, money and educational background to contribute to open source. But many others do not have these privileges, and white, male and well-educated requirements raise the threshold for many open source communities. This view of "good" developers leads to a somewhat closed recruitment cycle and extends the openness and uniqueness of our industry to a greater extent. I think this is where we need to change.
How did you join the Docker project?
I stumbled upon it after Solomon it open source. I have some knowledge of LXC and containers (previous experience with lpars working on Solaris Zones and IBM hardware) so I decided to try. I was shocked by its ease of use. The experience of using containers has left me with the impression of complex creatures that need to be constantly debugged and nurtured. But Docker jumped out. I was fascinated when I saw Docker and CI/CD-centric workflows built on Docker.
Docker is a craze in the area of virtualization and cloud computing. Why are people so excited about it?
I think it's because of its lightweight features and workflow with it. It is a fast, easy-to-use, developer-centric DevOps tool. Its role is simply to base the packaging and hosting code. Developers want a tool to abstract the details of the process. They just want to see their code run. A variety of conflicts with the system administrator when the code is routed elsewhere, resulting in code running only in the development environment. Docker do this by porting your code as much as possible, and make the porting process friendlier and simpler.
What is the most exciting potential use of Docker in your opinion?
Of course it is the construction process. I mean, I see a lot of guys using containers for super scale deployments, and it's true that you can use a lot of containers on a single host, and it's fast. But that's no more exciting than using it for automated development-the test process.
How does Docker differ from standard virtualization?
Docker is an operating system-level virtualization technology. Unlike the hypervisor virtualization technology that requires the virtual machine to run on the hardware through the middle tier, the Docker container runs in user space on top of the operating system kernel. This makes Docker containers lighter and faster.
Do you think cloud technology development has been affected by open source development?
I think Open-source software has been tightly tied to cloud computing. Either the software that runs in the cloud or the development model that is supported in the cloud. Open source software is cheap, and it has a high performance and licensing value.
How do you think Docker will change the virtualization and cloud environment? Do you think cloud technology has a fixed trajectory, or is there still room for significant change?
I mentioned the many containers in the early world of massive computing and the use case development-test-build between the two, I think there is still a big gap between the ideal distance docker. I look forward to a lot of companies and suppliers to embrace Docker, between the bare metal and cloud computing, as an alternative solution.
The trajectory of cloud technology. I think we've seen the big changes that have taken place in the past few years. I think they have to do more before we do it. OpenStack and whether it succeeds as an alternative to IaaS or a DIY cloud solution is a problem. I think we've only touched on the potential PAAs, and there's plenty of room for growth and development. This will be an interesting capability for PAAs product development, whether they are embracing or connecting cloud-based customer products.
Can you give us a brief report on what we should expect from this year's Oscon Docker demo?
This is a very quick Docker course introduction. Audiences are developers and system administrators and those who want to start using Docker in a more accessible way. We'll teach you how to use Docker basics and how to integrate it with your daily work flow.
Original: Why is Docker the new craze in virtualization and cloud computing?