Docker Containers Can Be Used with No Vendor Lock-in, On Any Stack, with Any OS
Steve Singh, CEO of Docker, presented the keynote address at DockerCon 2018, held this June in San Francisco. According to Singh, Docker changes both the way software is built and how it is shared. In the current era of cloud computing, containers are everywhere, running Linux & Windows agnostically, operating in private data centers & the public cloud, even coming soon to edge devices embedded with new chips.
In the past year, Docker recorded over 1 million new developers on their platform and added over 1 million new apps to production. Altogether, Docker sees ~1 billion container downloads every 2 weeks worldwide. The Docker & Kubernetes combination represents the next generation of cloud computing which is still just getting started.
There are also 100's of millions of existing apps that can be converted & benefit from the use of container virtualization. In the past 40 years, software innovation has been driven primarily by large software companies, whereas in the next 40 years, every company will become a software company & drive transformation.
Docker has the potential to unlock this potential on shared fundamentals as businesses need a container platform for distributed computing with integrated tools & devops methodologies that can be used to drive innovation at scale. In this context, "choice, agility, & security" represents the Docker promise as a world class IT company. Use of Docker containers involves no lock-in to any particular stack software, OS, or infrastructure. Container virtualization supports real-time innovation through seamless collaboration, productivity, & efficiency. Docker includes robust security for software applications, data transfers, the supply chain, & platform hardware. Docker specializes in giving developers the tools to focus on writing great code.
Businesses can use Docker on any model or adoption speed that fits their particular organization. For business leadership, Docker can be used for both new and legacy apps. Docker now has over 500+ commercial customers such as GE, PayPal, Equifax, Lockheed Martin, Bosch, LendingClub, & MetLife, where the total number of enterprise partners has doubled in the last year. In summary, Singh stated that "containers may be portable, but the management of containers is not," highlighting the consulting, engineering, and app modernization services that Docker offers to clients.
DockerCon 2018 SF: Summary of Seminar Paths, Resources, & Agenda
The DockerCon 2018 conference included seminars from industry specialists in cloud software development, programmers, systems administrators, business executives, sales & marketing experts, and tech evangelists. There were 10 major pathways under which the seminars were organized, namely:
- Docker in Production: Infrastructure & Product Implementation
- Using Docker: Practical Advice from DevOps Teams
- Black Belt: Isolated Tech Talks on Specialized Topics
- Docker, Docker, Docker: Tools, Implementation, & Production
- Innovation: Solving Problems & Pushing Boundaries
- Transform: The Impact of Change & Inspiration Stories
- Community Theater: Lightning Talks & Ecosystem Development
- Contribute & Collaborate: Awareness & Education in Open Source
- Ecosystem Track: Showcase Seminars from Tech Partners
- Partner Theater: 20 Minute Lightning Talks from Experts
Much of the information from these seminars is available on the DockerCon blog and archived on YouTube. On-demand content and videos may require registration on the DockerCon 2018 website. The conference also included hands-on lab experience, training, & certification.
Some of the main topics at the sponsored workshops at the DockerCon 2018 SF event were: Using Istio, Migrating Apps, Storage, Kubernetes, Analytics, Troubleshooting, & Supply-Chain Security. Docker's "hands-on" labs functions revolved around using containers with Linux & Windows, getting started with Docker Enterprise Edition (EE), modernizing legacy .Net & Java apps, Kubernetes integration, and web security. A full conference pass cost $1395 USD, with training courses priced at an additional $1095 to $1495 USD. The Docker Certified Associates Exam was also offered at the conference for a cost of $195 USD. These resources represent an excellent opportunity for programmers, developers, & systems administrators to advance their careers by gaining additional professional training and Docker certification.
DockerCon 2018 SF - Day 1 General Session - June 13, 2018
- Gareth Rushgrove (Product Manager @Docker) spoke on "the Golden Age of developer tools" referencing the many choices of programming editors in use today, such as Visual Studio Code, Eclipse, Sublime Text, Visual Studio, Coda, Atom, Netbeans, Komodo, RubyMine, Notepad++, PHPStorm, Vim, RStudio, EMACS, PyCharm, Android Studio, TextMate, Xcode, IntelliJ, & Ipython/Jupyter. He stated that on average, each developer uses as many as 3 different code editors on a daily basis to get work done. Docker Desktop compliments the existing choice of devops tools preferred by programmers (Windows/Mac/Linux) with support for both command line interfaces and GUIs. Docker Desktop allows devs to start with a ready-made template to save time when building new applications in a variety of different programming languages, formats, & databases.
- Scott Johnston (Chief Product Officer @Docker) discussed the importance of choice in devops to support business processes, where Docker can be used with any language, any workload, and any third party service, platform, or technology. He stated that this increases innovation at every level of the software development process with cost optimization for business owners, but does not require lock-in to any particular technology or vendor. In reference, 88% of Docker containers in production use multiple OSes with the average number of operating systems per host being 4.1. Approximately 51% of Docker users deploy both Windows & Linux on the same web server. Docker EE is the only platform that supports this wide range of choices natively.
- Microsoft has traditionally been Docker's largest supporter and Erin Chapple (Corporate VP @Microsoft) promoted information about the historical partnership, including the fact that over 500k new Windows users of Docker Desktop were recorded in the last year with most running Windows/Linux containers together from the same desktop. Windows Server 2016 now includes an extended commitment to Kubernetes on Agile fundamentals which is integrated into the latest version of Docker EE as well.
- Daniel Hiltgen (Senior Staff Engineer @Docker) presented a demo on the use of Docker Compose for ASP.Net app modernization on a Windows server deploying to either Kubernetes or Docker Swarm for orchestration with load balancing.
- Alex Mavrogiannis (Senior Software Engineer @Docker) presented on the implementation of multi-cloud strategies using Docker (public/private/hybrid solutions) with an example of a Java application deployed through Kubernetes. This demo included live migration from staging to the cloud using Docker EE across multiple clusters in different data centers by geolocation.
DockerCon 2018 SF - Day 2 General Session - June 14, 2018
- Betty Junod (Senior Director of Product Marketing @Docker) introduced Robert Tercek (innovation Expert & Author of "Vaporized: Solid Strategies for Success in a Dematerialized World") who spoke on "the software defined society" where container-based virtualization plays a major role. Docker's growth rate was presented as an example of exponential growth in technology where microservices are predominant and multi-cloud strategies are key. Tercek stated that software accelerates innovation through continuous conversation, relationships, code delivery, testing, & improvements, changing the way companies are organized. Open source and cloud hosting has decreased the start-up costs for software a thousand-fold, allowing billion dollar companies to be launched with a laptop at Starbucks. New apps allow small businesses to operate with the same software tools that the largest enterprise companies use in operations, often for free. The average enterprise corporation currently uses thousands of cloud applications in daily operations, where the number of software start-ups in most sectors have increased 100-fold in the last 5 years. This process of innovation disrupts industries like retail in major ways on "survival of the fittest" fundamentals, leading to "vaporization" (i.e. books, music, maps, games, tv, offices, transportation, education, etc.).
- Iain Gray (SVP of Customer Success @Docker) discussed questions surrounding business innovation with a focus on the need to maintain legacy applications. Docker empowers users to make their own choices around the cornerstones of governance, platform, pipeline, & apps. App modernization starts with governance which informs technology decision-making through an understanding of service levels. Platforms such as the global architecture or on-prem infrastructure influences choices on storage, networking, cloud hosts, etc. Pipelines refer to the software creation and delivery process. The apps themselves scale through containerization, which can be used both to support legacy software and to advance innovation through new solutions.
DockerCon is the original container conference and the largest community and industry event for companies looking to define or refine their container platform strategy or cloud initiatives... With 8 tracks, workshops, official Docker training, exec fireside chat, panels, community theaters and hands-on labs, attending DockerCon is one of the most effective ways to learn Docker no matter your level of systems expertise.
SiliconANGLE: Interview with Steve Singh (CEO) @ DockerCon 2018
In this interview, Docker CEO Steve Singh talks with Lisa Martin & John Troyer of "the Cube". Singh states that massive transformation in software leads every company to rethink their business services. Docker has only around 400 employees, but a huge global impact. Business partnerships are based on trust, where trust is governed by culture. Docker's platform is easy to use and does not require a lot of training, even with Kubernetes integration. This allows businesses to modernize legacy apps and run them on any hosting solution. Docker Desktop is growing at around 7-8% per month, while the total customer base has doubled in the last year. Openness is the best way to drive innovation at global scale, allowing businesses to make partnerships across a large variety of sectors, working together collaboratively and avoiding conflict with customers. Docker's Modernizing Traditional Apps (MTA) policy leads to savings in IT by building on existing resources rather than abandoning them. Cost savings can then be invested in innovation and next-generation apps. NetFlix, Tesla, & PayPal were presented as highly disruptive software companies challenging traditional industries and building around container solutions. Docker creates jobs that did not exist before, where even displaced IT workers can retrain and enter the workforce again with a new skill set. Helping customers & creating new jobs are major aspects of the Docker company ethos, values that the entire team can stand together to represent. Follow SiliconANGLE's "The Cube" On YouTube.
Multi-Linux, Multi-OS, & Multi-Cloud Kubernetes Deployments:
Docker Enterprise Edition (EE) 2.0 is the only enterprise-ready container platform that enables IT leaders to choose how to cost-effectively build and manage their entire application portfolio at their own pace, without fear of architecture and infrastructure lock-in. Docker’s container platform enables organizations to accelerate digital and multi-cloud initiatives by automating the delivery of legacy and modern applications using an agile operating model with integrated security. Because Docker EE includes services, support and training, organizations have a complete containerization strategy for supporting an ever-changing business environment.
DockerCon EU 2018 - Barcelona, Spain:
The #1 container industry conference for practitioners to learn from other enthusiasts and experts... Meet a mentor, teach a new skill and embrace Docker’s vibrant culture.
The Docker Community has a big heart. If you want to get involved through Meetups or to perhaps become a Docker Captain there will be lots of people there to support you. The Community Slack channel is a great place to start... A huge part of Docker's success is due to the community. Docker invested heavily in building up the community and Docker has always been great at taking direction from the community.