Solomon Hykes is the founder, CTO and chief architect of Docker and the creator of the Docker open source initiative. In his role at Docker, he is focused on building a platform for developers and system administrators to build, ship, run and orchestrate distributed applications. A Forbes 30 under 30 and YCombinator alumni, Solomon led dotCloud as CEO through five years of fundraising, business operations and product launches before focusing entirely on Docker
Ben Golub is a serial entrepreneur and start-up CEO, and the current CEO of Docker, the company behind the Docker open source platform, and the chief sponsor of the Docker ecosystem. Docker is an open platform for developers and system administrators to build, ship, run and orchestrate distributed applications. Prior to Docker, Golub was CEO of Gluster, the open source, scale out storage company, which was successfully acquired by Red Hat in 2011. Prior to Gluster, Golub was CEO of social media pioneer Plaxo, which was acquired by Comcast in 2008. Prior to Plaxo, Golub spent eight years at VeriSign, Inc., serving as Chief Marketing Officer, as Senior Vice President of the security and payments business, and as General Manager of VeriSign's managed security services business.
Docker in the New York Times Newsroom
In the New York Times newsroom you’ll find a deeply heterogeneous technology environment that exists – by necessity – outside of the larger, more well-defined development pipelines of the rest of the organization. On the Interactive News team, part of our mission is providing a reliable path to production for designers/developers/reporters who need to be able to make their own technology choices on what can be extremely tight deadlines.
Containerization is becoming increasingly important to these efforts, and we’re ready to share our experience working with Docker and crafting complementary orchestration, communication, and organization solutions.
Container Hacks and Fun Images
Explore some of the more interesting things you can containerize on linux and windows. View first hand different workflows for how to run/build different apps in containers. I will cover desktop apps as well as some other apps you would have never thought could run in a container. This talk will be a mind-opener for those experienced with Docker.
Faster, Cheaper and Safer: Secure Microservice Architectures using Docker
It’s clear that Docker speeds up development and makes testing and deployment more efficient. As Docker moves into production new use cases and patterns are emerging that address availability and security concerns. With microservices, safety is part of the architecture that developers need to understand and build for. It’s no longer good enough to wrap a firewall around an entire app when it goes to production, and have a cold standby in case it breaks. This talk will explore concepts like consistency vs. availability, root of trust, attack surface and minimum privilege as they apply to docker based deployments.
Marianna Tessel runs the engineering organization at Docker. which actively contributes to the open source project and is also responsible for Docker’s commercial product offerings, including Docker Hub and Docker Hub Enterprise. Tessel has over twenty years of experience in engineering and leadership working for both high growth companies and startups. Prior to Docker, she was a vice president of engineering at VMware, where she led a team of hundreds of engineers and was responsible for developing various VMware vSphere subsystems. She pioneered multiple initiatives and catalyzed tremendous technology ecosystem growth – which skyrocketed during her tenure. Her impact at VMware prompted her to be included on the 2013 Business Insider Top 25 Most Powerful Women Engineers in Tech list.
Docker Community in China
What will happen when an emerging technology meets with the emerging market? Docker has become an extremely popular topic among the Chinese developer community, internet companies, tech startups and even some of the traditional industry. This talk will go into deep analysis of the China local business drivers and market momentum which make Docker important in the era of mobile internet, and share a future landscape of how Docker will be used in enterprise scenarios, industry use cases and business solutions.
Using Docker to drive cultural change in the games industry
In the games industry, where a missed deadline can break a franchise, we used Docker as a cultural change agent. Docker helped solve many of our technical challenges within months but the ongoing cultural change brought about by using Docker rages on.
Enabling Microservices @Orbitz
In this talk we will discuss how we enabled decomposition of one of our 250+ system components into a continuously deployed microservice cluster. This includes building a standardized Docker server composed of various local companion services along side the Docker daemon including: dynamic service discovery via Consul, a log relay to a centralized Elasticsearch cluster, and forwarding/batching of Dropwizard metrics to Graphite. Building on this we’ll cover our Jenkins driven automated pipeline for building Docker images and rolling deployments via Ansible using static placement on existing infrastructure while prototyping dynamic placement using Docker + Apache Mesos.
Contribute and Collaborate 101
Gain inspiration and confidence to contribute in a mutually beneficial way. To become more than just a consumer of the ecosystem, develop the project yourself and profit your singular initiative. Whether you are looking for enterprise ready solutions, to make development life easier, or you’d like to see certain new features, making contributions to the greater community with a public spirit ensures the continued growth and health of the Docker project. Through personal stories of acceptance and concessions, I will share practical tips and lessons learned as a regular open source contributor and particularly involved Docker collaborator.
The distributed system toolkit: Container patterns for modular distributed system design
Brendan Burns is a Staff Software Engineer at Google and one of the founding engineers of the Kubernetes Open Source container cluster manager. Brendan received his PhD in Computer Science from the University of Massachusetts Amherst and a BA in Computer Science and Studio Art from Williams College.
Interconnecting containers at scale with NGINX
Or, how NGINX can act as your stevedores properly routing and accelerating HTTP and TCP traffic to pods of containers across a globally distributed environment. NGINX can be used to manage and route your traffic across your distributed micro services architecture, offering a seamless interface to your customers and giving you granular management of backend service scaling and versions. Add in some caching and load balancing and the efficiencies of an application delivery platform become apparent.
Docker – Enabling Continuous (Food) Delivery
The merger of the two biggest restaurant delivery companies, Seamless and GrubHub, set the stage for a rethink of how we write, deliver and maintain our services. Early on (in 2014), we made the decision to use Docker to help enable continuous delivery. We’ve incorporated Docker into our CI platform not only for packing our Java services but packaging our tests built on Gatling into consistent, easily deployable units. We’ve built our entire pipeline around Docker which allows our teams to automatically deploy to our environments over 100 times a day. Our talk will focus around how Docker makes this not only possible but easy. We’ll go over the pipeline we’ve built, some lessons learned and what our plans our to expand this system.
Using Docker to Keep Houses Warm
Would you believe me if I told you Docker containers were keeping Dutch houses warm this spring? Nerdalize is a Dutch start-up that has developed an innovative approach to heating homes. We have built a home heater that runs four computing servers and leverages the heat generated by the processors to warm homes. The houses are connected by glassfiber internet connections, and together make up a massive distribute computing system, which Nerdalize uses as a data processing platform for our customers around the world.
Each of our heaters runs Docker to isolate workloads and allow customers to package their code. In this talk, I will provide a detailed overview of Nerdalize and how we are using Docker, Rancher and other tools to change the environmental impact of the computing industry.
Reliably shipping containers in a resource rich world using Titan
Netflix has a complex microservices architecture that is operated in an active-active manner from multiple geographies on top of AWS. Amazon gives us the flexibility to tap into massive amounts of resources, but how we use and manage those is a constantly evolving and ever-growing task. We have developed Titan to make cluster management, application deployments using Docker and process supervision much more robust and efficient in terms of CPU/memory utilization across all of our servers in different geographies.
Titan, a combination of Docker and Apache Mesos, is an application infrastructure gives us a highly resilient and dynamic PAAS, that is native to public clouds and runs across multiple geographies. It makes it easy for us to manage applications in our complex infrastructure and gives us the ability to make changes in the IAAS layer without impacting developer productivity or sacrificing insight into our production infrastructure.
Analytic garage on Docker
Capital One’s Data analysts have traditionally used leading analytic tools to prototype new insights and build stat models. To improve analyst productivity and innovation, Cap1 has embarked on a reinvention of the Data technology stack by deploying a Big Data Hub consisting of a central Hadoop Data Lake and a large suite of Open source tools and SW packages.
The platform & engineering team had to come up with a solution to enable fast prototyping of tools, isolate the workload in a contained environment and integrate it into a self-service portal. After evaluating different options, we chose Docker to build an ‘Analytic garage’ for the enterprise.
We’ll walk through some of the challenges we faced and techniques we used to integrate a wide variety of technologies into a single Docker container, access management, security & audit. As we expand the user base within the organization, we’ll share future plans to progress innovations from the garage to a production ready Docker Analytic platform.
Scaling New Services: From Container Creation to Automated Deployment
To plan for bursts when new products/platforms launch, Disney’s Systems Engineering team leverages Docker, Mesos, Chef, Consul and HAProxy for automatically wiring new container deployments for data collection. This session looks at how to create, scale and automate containers across multiple hosts using open source tools for automated deployments and dynamic scaling of our services. In this live demo, we will commit a new application release, demo the automated Docker build/tag/push, trigger a deployment, scale the services up across multiple hosts, and then test to ensure that the new containers are correctly represented in the load balancer.
From Months to Minutes - How GE Brings Docker Into the Enterprise
In a traditional enterprise IT shop, it’s common to find a plethora of aging technologies. From COBOL running on mainframes, to huge Java applications spread across both physical and virtual hardware, the enterprise can sometimes resemble a living museum of IT. For application owners, bureaucracy, lack of business priority, and complex infrastructure can slow innovation, and make it difficult to stay current.
At GE, we leveraged Docker/Mesos to create an internal application platform that brings speed, simplicity, and cutting edge deployment processes to our enterprise, empowering developers to go from concept to production in minutes, rather than months.
Running Aground: Debugging Docker in Production
The inevitability of Docker as the mainstream means of delivering apps to the cloud raises one final question to both developers and operators alike: how do we debug all this? Those challenges have multiplied with the rise of microservices: while distributed systems can be highly resilient to certain kinds of failure, they’re exposed to new failure modes. In this talk, we will describe the debugging techniques we have employed, and like any good talk on debugging, this one will be laden with real stories from the trenches and how those painful experiences resulted in better tools and better methodologies.
Resilient Routing and Discovery
With a distributed production container deployment with thousands of containers they need to discover and chat with each other. With Docker, creating a highly decoupled microservice architecture is easier than ever, making service discovery and routing a hot topic. If not executed properly, such a system can easily become a reliability nightmare with your service discovery cluster becoming a single point of failure or a single unreliable service compromising the performance or availability of the entire system. With experience from a Docker deployment of thousands of containers, this talk covers the patterns for success to engineer a distributed and resilient routing and discovery system at scale.
MomOps in DevOps
Some can deliver code while some can deliver humans. But there are very few who can deliver both! Let’s accept that being a mother in the technology world is not an easy game. The speaker, a DevOps Architect, wants to talk about how you can manage a wonderful motherhood with an awesome career. She is a mother of two and is but an ordinary woman who has been able to manage being both: MomOps and DevOps! She wants to encourage more women to pursue their passion for technology even after having kids.
Speeding up Development
Learn how Docker enables Lyft to increase developer productivity across our engineering organization. We'll go through a local development model that decreases our developer onboard time, and keeps our teams focused on delivering product goals. We'll also talk about how we use Docker to test changes to our servers and allow QA testing of our mobile clients. You'll come out of the talk with techniques and reasons for integrating docker not just in the cloud but also onto developer's laptops.
How to Build a Secure DevOps Environment for the Government
The General Services Administration (GSA) is driving IT innovation through their Cloud First and Open Source First policies. Booz Allen is supporting the GSA Integrated Award Environment (IAE) Common Services program to implement these tenets. IAE currently supports several large public facing applications, which manage the government-wide systems for those who award, administer, or receive Federal financial assistance contracts, and intergovernmental transactions. To create a unified developer experience and provide Platform as a Service (PaaS) support, the GSA is leveraging several open source projects including Docker, Chef and Jenkins on AWS to support the consolidation of 10 legacy applications onto a single public cloud platform.
In this discussion, we will review the lessons learned from this large undertaking and featuring a demonstration using Chef, Consul, Docker (including Swarm and Machine), GitHub Enterprise, Interlock and Jenkins to create a production-ready and secure Common Services Platform following the best DevOps patterns.
How to create a new education in a digital world
In July 2013, Detroit, symbol of the US industrial era, dropped down to the most important bankruptcy in the US history, estimated at 20 Billion. The same year, Facebook market cap was 100 Billion. 42 is a school, which tries to give an answer to a wonderful challenge: How to move from an education created to give answers and labor to industries, to an education that will create people who are ready to be citizens of the digital world.
How to talk to humans: a different approach to soft skills
Developers are trained to communicate to things with a goal in mind. When you’re talking to a computer, you type in your code and it responds by giving you back what you want. Simple and straight forward. When talking to people? Not always the case. Why? Because talking to people requires a special set of skills – namely, empathy and a little bit of storytelling. In an industry filled with brilliant minds, great ideas and mass disruption, so few of the best and brightest know how to tell their compelling story. This talk teaches you how.