public roadmap – Docker https://www.docker.com Sun, 24 Apr 2022 03:41:43 +0000 en-US hourly 1 https://wordpress.org/?v=6.2.2 https://www.docker.com/wp-content/uploads/2023/04/cropped-Docker-favicon-32x32.png public roadmap – Docker https://www.docker.com 32 32 Investing In Performance, Trust and Great Experiences for Developers https://www.docker.com/blog/investing-in-performance-trust-and-great-experiences-for-developers/ Thu, 31 Mar 2022 18:00:44 +0000 https://www.docker.com/?p=32880 Docker is nine years old? Seems both like yesterday and a long time ago! The technology world has changed a lot since then, and Docker has played a key role in making it easy for developers to build and ship applications wherever they’re needed.

What were the key changes that Docker introduced? Well, when Docker came out, it was compared to what was popular at the time, so we had years of “Docker versus virtual machines.” We also had lots of “Docker is just cgroups and namespaces wrapped up.” With the perspective that nine years brings, we realize these are not the important pieces at all.

First and foremost, Docker succeeded because it started with a great developer experience. You can just bring up new environments, applications and experiments with a simple command; docker run -it ubuntu replaces so much that you might have had to do before. The time-to-magic is so short, and there is so much you can build on from there.

Similar to the standardization of shipping containers decades ago, the value is not the container boxes themselves but the global supply chains powered by those containers, supported by the off-the-shelf infrastructure available to build new supply chains fast.

Fast forward to today, and the software supply chain has rallied around Docker container images as the fundamental deployment unit of modern applications. Hundreds of new companies have been created, and huge communities have sprung up, in particular around Docker, Kubernetes and the broader cloud native movement. The pace of innovation across these communities is impressive, and we see many more opportunities as the Docker revolution spreads to many more developers, each with their own needs and dreams for better tooling.

The fundamental aim of the cloud native movement is to build software supply chains that can operate continuously while being repeatable, scalable, and able to manage the software needs of whole teams and organizations. 

We believe Docker lies at the heart of the modern software supply chain, and there are three big themes guiding our efforts in this area: Performance, Trust and Experience. 

Performance. When you build developer tooling, you always need to think about getting out of the way of the developer, being there to support them in the background, not making them context switch to wait. This is why we have invested so much time in areas such as Buildkit and Docker Desktop filesystem performance, that are often invisible, but require deep and complex work underneath.

Programmer Excuse

Trust. Organizations are now dependent on the open source software from which they build their applications. At the same time, some of these may be hostile, buggy or worse, Trojan horses brought into your organization. We need to strengthen the trust for our whole supply chains, and for all the activities that we do with software. Zero trust is often misunderstood, but it is slowly remaking how we build infrastructure. Security used to be largely firewalls at the perimeter of an organization, hardened on the outside and soft on the inside – the armadillo model. The zero trust model reflects the experience that any individual barrier may be breached and the rest of the system needs to stay resilient. In this area, we are working on making Docker Desktop as secure as possible, with full organizational controls available in Docker Business. We are working on projects across supply chain security, building on the widely trusted Docker Official Images that are the basis of container supply chains, bringing zero trust to your supply chain.

Experience. This is all about the magic of things just working easily and simply. To reach a huge audience of developers we need to make everything even easier to use and to learn. This does not mean making it so simple that the power that more experienced users is not there of course, just finding simple ways to get started and get work done, while providing powerful tools underneath to grow into. Docker has always been admired for its simplicity, power and ease of use, but we recognize that there is much more to do to bring the experience to ever larger numbers of developers. Our preview of Docker Extensions provides just one example of how we’re trying to make it easier for developers to integrate their preferred tools, do their jobs and be productive. 

We believe that the work is just starting to build a sustainable long term software ecosystem built on these principles of performance, trust and experience and are excited to work with our community to accelerate this future. With that in mind, I invite you to visit our public roadmap and let us know what you want to see from Docker.

]]>
We Turned Off the Paid Requirement to Skip Update Reminders. Got More Feedback? We’re All Ears! https://www.docker.com/blog/we-turned-off-the-paid-requirement-to-skip-update-reminders-got-more-feedback-were-all-ears/ Wed, 29 Sep 2021 14:00:00 +0000 https://www.docker.com/blog/we-turned-off-the-paid-requirement-to-skip-update-reminders-got-more-feedback-were-all-ears/ The August 31st announcement of updating our product subscriptions has enabled us to make serious investments into building what you want. So we’re here to say: let us know what that is! 

On September 13th Scott Johnston announced that we are moving forward with Docker Desktop for Linux. Desktop for Linux is currently the second most liked item on our public roadmap, so it’s an easy call for us to invest in this. We want to know what else you are interested in so we can spend our time building things that will make your life easier. There are two pretty easy ways to get involved:

  1. Up vote Issues. Take a gander through the issues that are out there and up vote ideas you would enthusiastically use for your day to day work. 
  2. Submit a new issue. Have a problem you can’t solve with Docker as it stands today? Want more functionality in parts of the experience? Let us know about it!

There’s a bunch of us here that get together every other week to review the roadmap and give updates to folks, so we promise we’ll see it. Also we’re scanning the feedback we get from your ratings in Desktop and on Hub so that we can have a pulse on what users want us to improve. 

Your feedback also helps us correct our path when we miss the mark, like in 3.3 when we introduced the “Skip this update” behavior. Which is why in Docker Desktop 3.4 and above we removed the requirement to be a Pro/Team subscriber to skip reminder prompts about Docker Desktop releases. Now, when a new update becomes available, the whale icon will change to indicate that there’s an update available and you’ll be able to choose when to download and install the update. Two weeks after an update first becomes available, a reminder notification, like below, will appear.

pasted image 0

On versions 3.4 and above if you click on “Skip this update”, you won’t get any additional reminders for this particular update. If you click on “Snooze” or dismiss the dialog, you’ll get a reminder to update on the following day. We’re curious what additional changes you’d like to see to the update process, some initial ideas are already on our public roadmap, let us know what you think!

Your feedback really is what makes us thrive. Share with us the good, the bad and the missing. We’re here to listen. 

]]>