DockerCon 2019: incoming updates to simplify developers life
Has just ended the San Francisco DockerCon 2019, a three-days event about Docker technology. Every year the conference brings together professionals of the IT world, developers, SystemAdmins and Docker users in general, and has the goal to promote the training and sharing of the latest Docker updates.
In the last 5 years, Docker has become a synonymous with software containers but it does not mean that all developers know the technical details to manage and deploy Docker containers. Indeed, during the DockerCon, it was announced the release of new tools to help developers, who might not be Docker experts, to work easily with containers.
Technology has evolved and the Company have seen containers market broaden, but to take advantage of that it is necessary to make easier work with containers. That is what Scott Johnston said, Chief Product Officer at Docker. The firm is focusing on provide customers with a set of tools to improve Docker usability and allow all users to manage Docker in a simple and fast way. According to what the CPO said, the most users is not a Docker specialist, but must be able to use it easily even without expertise.
A beta version of Docker Enterprise 3.0 will be launched soon, and includes several key elements. In the following lines we will describe the main Docker updates in order to simplify developers’ life.
Docker Desktop Enterprise
First of all, Docker Desktop Enterprise allows the IT department to set up a Docker environment with the kind of security and deployment template that make sense for each customer. Then developers can choose the right templates for their implementations, while conforming with governance rules of the company.
Johnston explains that templates have already IT pre-approved configuration settings and container images. IT will provide the templates to developers through these new visual tools. The goal is to streamlining processes and allow developers choose the proper templates without going back for IT approval.
The basic idea is to let developers focus completely on the application development through the provision of Docker pre-built and ready-to-use tools, so they don’t have to worry about technical issues.
Another feature is Docker Applications, which allows developers to create and manage complex container applications as a single package and deploy them on the infrastructure they want, Cloud or on-premise. 5 years ago, when Docker got started, everything was simpler and often involving just one container. Now, with the increasing popularity of micro-services, there is a new level of complexity, especially when they have to deploy large set of containerized applications. Now Operations can programmatically change parameters for containers, depending on the environment, without change the application itself. You can imagine how that make it easier and faster for developers.
Docker Kubernetes Service (DKS)
Finally, the component of container orchestration. Kubernetes is definitely the most popular tool to manage containers. Docker 3.0 integrates in its offer the latest version of Kubernetes, customized specifically to simplify the Docker containers orchestration. The aim is providing to customers a powerful tool and also make it easier to use, as well as full compatible with Docker environment.
For that reason, Docker announced the release of Docker Kubernetes Service (DKS), which has been designed with Docker users in mind and include the support for Docker Compose, a very popular scripting tool for Docker community. From one side, you can use all Kubernetes features, from the other side, you will have at your disposal the DKS as a Docker-friendly version designed for developers.
A common goal
Additional features are related to tools for automated containers deployment on your choice of infrastructure and security enhancements of Docker environment.
All these features has something in common besides being part of Docker Enterprise 3.0. They try to reduce the complexity associated to the use and management of Docker containers, so that developers can focus on application deployment and don’t have to worry about technical details of container infrastructure. At the same time, Docker wants to help Operations team to manage easily Docker containers. When new tools will be available on the market, DevOps teams will judge how well Docker has done. Docker Enterprise 3.0 beta version will be available later this quarter.