Category: Latest Posts

Announcing the second batch of speakers for DockerCon Europe

Following the announcement of the first batch of speakers for DockerCon Europe last week, we’re happy to announce 4 additional sessions today. Stay tuned for the final lineup of speakers! 

Screen Shot 2014-10-02 at 9.02.24 AM

Here is the list of speakers who have been chosen by the DockerCon program committee this week:

Wouter Danes –  Engineer at ING Bank and Daniels Gollings – Contractor at ING Bank

Session titleRevamping Development and Testing Using Docker

Screen Shot 2014-10-29 at 12.37.03 PM

Abstract: Docker doesn’t only revolutionize your application hosting, it also revolutionizes your development pipeline. In this talk I want to show how ING uses test containers for confidence checks, application containers to integration test both dependant services and services we depend on. I will also show how you can go to master-only development and create D/T

environments for every feature branch easily using docker, a reverse proxy and a CI server. Because ING as a bank has a lot of complexity in the IT, Docker offers us a lot when it comes to integration testing services, because test environments have become so much cheaper.

 

Doug Johnson – Head of Architecture at Sage UK Ltd and Jonathan Lozinski – Technical Architect at Sage UK Ltd

Session titleMigrating a large code-base to containers

Screen Shot 2014-10-29 at 12.37.24 PMAbstract: Green field projects might be able to take advantage of containers from the start, but how can we take a monolithic existing code-base and make the move to Docker?

We want to run our code as a collection of small collaborating containers, but we have a large existing code-base, and don’t want massive disruption to product releases.

We’ll take a walk through some of the challenges we’ve faced, and techniques used to solve taking a set of large collaborating Rails applications into containers. In this process we’ve aimed to progressively move towards our ideal.

 

Bithin Alangot – Researcher at Amrita Center for Cyber Security 

Session titleDeploying Docker Containers in Capture the Flag Security Contest Framework

bithinAbstract: In capture the flag (CTF) security competitions, each participating teams are given operating system instances with vulnerable applications. In this kind of multi-tenant environment, traditionally virtual machines are used to provide security and isolation between instances of each team. The use of virtual machine has led to performance and scalability issues in existing CTF frameworks. We will be demonstrating InCTF framework which use docker containers instead of virtual machine to pack vulnerable applications for each teams. Docker has demonstrated to provide security and isolation without compromising performance unlike virtual machines which adds a lot of overhead and higher resource usage. We believe that our approach of using Docker will help lot of people to host CTF competition with ease and helps organizers to focus more on the creating quality security challenges for the contestants.

 

Joe Brown – Engineer at Weeby.co

Session titleScaling Development Environments with Docker

joeAbstract: We set out to solve the problems of quickly building high quality games for a fragmented mobile market. Taking advantage of HTML5 allowed a fast, familiar and highly iterative local development process, and a hybrid build process for native apps meant high performance games on mobile. Our product is designed to comprehensively handle complex UI flows, related server tasks as well as deep integrations with any social platform. This is necessarily complex piece of engineering, with dozens of large dependencies, and 5 local web servers powering a single user’s experience. When we set out to make this easily available to 3rd parties, we used Docker to solve to major challenges: 1) Fitting many users, each with a unique development environment, on to one machine; 2) Managing all of these development environments in a scalable way.

 

Once again, we would like to thank all of those who took the time to submit talks!

Learn More

Docker Global Hack Day at TechEd Europe 2014

On October 15th, Docker, Inc and Microsoft Corp announced an exciting set of joint initiatives with the headline that the two companies will be collaborating on Docker Engine for Windows Server to create one standard for containers across all enterprise operating systems.  The partnership also covers Microsoft’s support of Docker’s open orchestration APIs which ensure portability for multi-container applications.  For the first time, developers will be able to directly work with a pre-configured Docker Engine in Azure and immediately begin work on creating a Dockerized application.  This new joint capability will be demonstrated live at Docker’s Global Hack Day on October 30th .

To celebrate this new collaboration and capability, we decided to organize the Barcelona edition of the Docker Global Hack Day in collaboration with Microsoft TechEd Europe.

tech

Your Docker schedule at TechEd Europe:

Wednesday, October 29

12:00 PM – 1:15 PM Room: Hall 8.1 Room I

Docker and Microsoft: How Azure is Bringing the World of Windows and Linux Together

Speaker(s): Corey Sanders, Nick Stinemates

Track: Cloud and Datacenter Platform

Session Type: Breakout 

Containers are here to stay and Docker is the de facto container ecosystem for Linux today because of the huge ecosystem of dockerized portable application images in Docker Hub enabling rapid deployment. In this session, learn about what the Microsoft/Docker partnership means to Windows and Linux developers, and how Azure customers can get the best of both worlds. See a demonstration of the Docker support in Azure Linux VMs today and learn about what is coming in near future.

 

Thursday, October 30 

09:00 AM – 18:00 PM in CC5, Room 5.1 

Docker Global Hack Day – Barcelona Edition at TechEd Europe 2014

Speaker(s) / organizers: Corey Sanders, Nick Stinemates, Dimitris Kapanadis

Session Type: Hackathon

The theme of this Hack Day is to build the best multi-container distributed applications directly in the Azure cloud.

 

8am: Registration starts

9am: Presentation by Nick Stinemates

10 am – 4pm: Hacking session

4pm: Presentation by the hackers

5:30pm: Jury’s selection and wrap up

6pm: End of the Hackaday

 

Tell the Docker community what you’re hacking on / join forces with other participants: http://1drv.ms/ZP35Hb

 

TEE_Hackathon_Insert_FINAL

Tell the Docker community what you’re hacking on / join forces with other participants: http://1drv.ms/ZP35Hb

A big thank you and shout out to Microsoft for hosting the Barcelona edition within TechEd and for welcoming all the members of the Docker Barcelona community. This is going to be fun!

 

– The Docker Team

Learn More

Announcing the first batch of speakers for DockerCon Europe

Today we’re thrilled to announce the first batch of speakers for DockerCon Europe 2014. With over 200 submissions, the Program committee is having a hard time selecting the talks and needs a little more time for the review process. We’re not only amazed by the number of submissions we’ve received but also by their quality and diversity. Given the limited size of the venue and the number of sessions, we won’t be able to accept as many speakers as we would like for this year’s DockerCon Europe. Big thanks and shout out to everyone who submitted awesome talks. 

Screen Shot 2014-10-02 at 9.02.24 AM

 

Here are the first 8 speakers:

Adrian Cockcroft  –  Technology Fellow at Battery Ventures

Session titleMigrating to Microservices with Docker

Adrian-Cockroft-bigI’ve been architecting cloud native microservices based systems for several years (at Netflix) and have given many talks about why and how to migrate from a monolithic application to microservices. This talk will discuss how Docker and the ecosystem of tools around it makes this transition easier.

 

Simon Thulbourn – Senior Software Engineer at BBC

Session titleEnterprise CI Problems and our Solutions

Simon ThilbournAt BBC News, we’ve had a lot of issues with using CI environments for building and testing. Recently, we’ve taken a lot of time in order to solve these issues. We’ve created a new Jenkins setup to simplify our environment and in build & test our software inside on containers, even if ultimately we’re not deploying in a container. This workflow has saved us potentially days of lost developer time.

 

Simon Eskildsen -Senior Software Engineer at Shopify

Session titleDocker at Shopify: From This-Looks-Fun to Production

Simon-ShopifyShopify’s been serving all production traffic (100ks of RPM) from Docker containers since July ’14. Bringing Docker successfully into production on 100s of hosts with zero downtime has taken a lot of trial and error. This talk is about what it took to get here and where we’re heading.

 

Adrien Blind –  DevOps coach & Infra. as Code Product Owner at Société Generale

Session titleContinuous Delivery leveraging on Docker CaaS

Adrien-BlindAt Société Générale GBIS, time to market & quality matters; hence we do love continuous delivery. In this context, we’re considering the Container as a Service pattern: artifacts produced by the continuous integration chain would become self-sufficient “dockerized” application modules, onboarding both code and subsequent system requirements; then, a CaaS cloud would enable to host these containers. In this talk, I’ll present our usecase and current findings, considering both technical & operational aspects. We’ll talk about software factories, immutable IT, registries, containers configuration, API-driven infrastructure, DevOps roles shifts. Finally, we’ll discuss pros/cons of this solution toward regular IaaS and PaaS.

Brendan Fosberry Software Developer at Shopkeep

Session titleOpinionated containers and the future of game servers

IMG_20140930_172703 (1)The necessity for game servers to prioritize scale and performance makes them a perfect candidate for the container revolution. Historically, many game servers have been home-hosted, which fosters a provisioning mindset that distracts from advances in automation. Automating and containerizing in-house applications is hard enough, but doing the same to a completely black-box system has its own set of challenges. In this talk, I’ll take a deep dive into the benefits of, and problems with, containerizing third-party applications. Specifically, combining my two passions for automation and games, I’ll discuss the automation and containerization of game servers.

 

Rafeal Colton – Software Engineer at ModCloth

Session titleThe Tale of a Docker-based Continuous Delivery Pipeline

rafe-colton-headshotThe ModCloth Platform team has been building a Docker-based continuous delivery pipeline. This presentation discusses that project and how we build containers at ModCloth. The topics include what goes into our containers; how to optimize builds to use the Docker build cache effectively; useful development workflows (including using fig); and the key decision to treat containers as processes instead of mini-vms. This presentation will also discuss (and demo!) the workflow we’ve adopted for building containers and how we’ve integrated container builds with our CI.

 

Damien Duportal – Devops Engineer at Atos Worldline

Session titleDocker in a big company?

OLYMPUS DIGITAL CAMERAHey curious friend, let’s play a game. On my left, a big company, with its cash markets, its business plans, its specific customers, with stereotyped organisation with Dev dealing with code, managers and customers versus Ops dealing with production and application not working. On my right, the underground IT of SF, the gold-rising startup, the big Cloud companies, the Devops champions, and the big Docker thing arising. And in the middle : how to bring them together, making them kiss. Come see me for “reality” use cases, and how we try to bring devops culture with Docker

 

Michael Barton – Bioinformatics Systems Analyst at Joint Genome Institute

Session title: Evaluating and ranking genome assemblers

bartonGenome sequencing has become cheaper and cheaper, and correspondingly genome assembly has become an area of intense research. This talk will show how researchers can objectively compare and easily share bioinformatics software using Docker containers as opposed to static publications.

 

 

Stay tuned for more speakers and session titles!

– The Docker Team

Learn More

Fig 1.0: boot2docker compatibility and more

Heart fig

Today’s a big day for Fig, our Docker-based development environment tool: we’re releasing version 1.0. It’s the first and last major version increment, as we’re already hard at work building the functionality Fig provides into Docker itself.

There’s an absolute ton of improvements in this one, but the most wonderful is that Fig now works out-of-the-box with boot2docker on OS X, because volumes on the host now work the way you expect them to (for more on how that works, see the Docker 1.3 announcement). This means Mac users need suffer unofficial solutions no more: run the standard Docker installer, then download Fig and you’re off.

Beyond that, we’ve got new commands, .dockerignore support and many more improvements too numerous to list here. Take a look at the release notes and bask in the goodness.

If you’re already a user, you’ll find a lot to love in this upgrade – if you’re not, now’s the perfect time to try Fig. It’s delicious.

Learn More

Docker 1.3: signed images, process injection, security options, Mac shared directories

solomon-keynote-penguin-authentication

Today we’re pleased to announce the availability of Docker Engine 1.3.  With over 750 commits from 45 contributors, this release includes new capabilities as well as lots of quality enhancements.  You can get more details in the release notes, but we’ll highlight four of the new features here.

Tech Preview: Digital Signature Verification

First up, in this release, the Docker Engine will now automatically verify the provenance and integrity of all Official Repos using digital signatures. Official Repos are Docker images curated and optimized by the Docker community to be the best building blocks for assembling distributed applications.  A valid signature provides an added level of trust by indicating that the Official Repo image has not been tampered with.

With Official Repos representing one out of every five downloads from the Docker Hub Registry, this cryptographic verification will provide users with an additional assurance of security. Furthermore, it represents the first of several features we’ll be shipping in the coming months for both publishers and consumers of repos, features that will support publisher authentication, image integrity and authorization, PKI management, and more.  Watch this space.

Note that this feature is still work in progress: for now, if an official image is corrupted or tampered with, Docker will issue a warning but will not prevent it from running. And non-official images are not verified either. This will change in future versions as we harden the code and iron out the inevitable usability quirks. Until then, please don’t rely on this feature for serious security, just yet.

Inject new processes with docker exec

Next, when developing an application, you sometimes need to look at it while it’s running.  A number of tools, like nsinit and nsenter, have sprung up to help developers debug their Dockerized apps, but these are additional tools to find, learn, and manage.  Similarly, some users have taken to running an init process to spawn sshd along with their app to allow them access, which creates risk and overhead.

To make debugging easier, we’re introducing docker exec, which allows a user to spawn a process inside their Docker container via the Docker API and CLI.  For example…

$ docker exec -it ubuntu_bash bash

…will create a new Bash session inside the container ubuntu_bash.

To be clear, by providing this we’re not changing our recommended approach of “one app per container.”  Instead, we’re responding to users who’ve told us they sometimes need helper processes around the app. That’s what `docker exec` is about.

Tune container lifecycles with docker create

The docker run <image name> command creates a container and spawns a process to run it.  Many users have asked to break this apart for finer-grained management of their container lifecycles.  The docker create command makes this possible.  So for example…

$ docker create -t -i fedora bash
6d8af538ec541dd581ebc2a24153a28329acb5268abe5ef868c1f1a261221752

…creates a writable container layer (and prints the container’s ID to STDOUT), but doesn’t run it.  You could then do the following… 

$ docker start -a -i 6d8af538ec5
bash-4.2#

…to run the container.  That is, docker create gives the user and/or process supervisors the flexibility to use the docker start and docker stop CLI commands to manage the container’s lifecycle.

Security Options

With this release we’ve added a new flag to the CLI, --security-opt,  that allows users to set custom SELinux and AppArmor labels and profiles.  For example, suppose you had a policy that allowed a container process to listen only on Apache ports.  Assuming you had defined this policy in svirt_apache, you could apply it to the container as follows:

$ docker run --security-opt label:type:svirt_apache -i -t centos \ bash

One of benefits of this feature is that users will be able to run docker-in-docker without having to use docker run --privileged on those kernels supporting SELinux or AppArmor.  Not giving the running container all the host access and rights as --privileged significantly reduces the surface area of potential threats.

boot2docker: Shared directories on Mac OS X

Using Docker on Mac OS X has become much easier since we incorporated boot2docker, but the experience has had some usability quirks. With this release we are addressing the most common issue: sharing directories between your Mac and your containers. Using Docker 1.3 with the corresponding version of boot2docker, host-mounted volumes now work the way you expect them to.

For example, this command:

$ docker run -v /Users/bob/myapp/src:/src [...]

Will mount the directory /Users/bob/myapp/src from your Mac into the container. This makes it much easier to use Docker for a continuous development flow, where you benefit from a predictable containerized development environment, but don’t want to rebuild a new container every time you change a line in your source code. If you are using Fig for your development workflow, for example, the benefits are immediately obvious.

Note that there are still some limitations: for example this feature is limited to boot2docker’s virtualbox configuration, cannot be managed dynamically, and only works for directories in /Users . But we are receiving exciting contributions to improve volume management, so expect this area to improve drastically in the next few releases.

Many thanks to all 45 contributors who participated in this release.  In particular, we’d like to give shout-outs to @burke, @duglin, @hugoduncan, @rhatdan, @tianon, @vbatts, and to release captain, @crosbymichael.  Thanks everyone!

We hope the above gives a glimpse into Docker Engine 1.3.  For more details, please check-out the GitHub 1.3 milestone issues and pull requests. We look forward to your feedback!

Happy hacking,

– The Docker Team

Learn More

“Identity Penguin” cartoon by Laurel.

Docker and Microsoft Partner to Drive Adoption of Distributed Applications to Every Enterprise Operating System and Cloud

docker-windows-servers

Today, we announced an exciting set of joint initiatives with Microsoft, including:

  • Extending Docker to Windows with Docker Engine for Windows Server
  • Microsoft’s support of Docker’s open orchestration APIs
  • Integration of Docker Hub with Microsoft Azure, and
  • Collaboration on the multi-Docker container model, including support for applications consisting of both Linux and Windows Docker containers

I’d like to provide some context for this announcement, and why we are so excited.

When Docker was launched as an open source project 18 months ago, we had a simple goal:

“To build the ‘button’ that enables any application to be built and deployed on any server, anywhere.”

Today, we feel we’ve largely succeeded…for a) Linux applications consisting of b) a limited number of Docker containers.

We need to make progress in two big areas over the next few months in order to achieve Docker’s original goal:

  1. Extend Docker to major architectures beyond 64-bit Linux, and
  2. Extend to support applications consisting of a large number of Docker containers, distributed across servers, clusters, and data centers.

Today’s announcement represents a big step to addressing both of these challenges.

Docker Engine for Windows Server

While Docker started with Linux and is a driving force behind the Linux containerization movement, over half of all enterprise workloads are Windows based.

With today’s announcement, we are essentially doubling the universe of developers and organizations that can participate in the Docker ecosystem, creating a uniform standard across the two largest enterprise application ecosystems.

Docker Engine for Windows Server will enable developers to build containerized Windows and Linux applications using the same Docker tooling and leveraging the same, huge Docker ecosystem. The effort will include:

  1. A Microsoft led initiative to add container capabilities (e.g. the equivalent of namespaces and cgroups) to Windows
  2. A new Docker Windows Daemon, which will be built in open source under the aegis and governance of the Docker project, with input from Microsoft, Docker, Inc, and the broader Docker community
  3. The overall Docker platform, which will also be extended (in the open) to support both the Docker Windows Daemon and the Docker Linux Daemon.

Microsoft Support for Docker’s Orchestration APIs

We’ve been making significant progress towards enabling multi-container, distributed applications in the past few months. Composing multi-Docker container applications will become significantly easier as we integrate Fig into Docker.  We’ve also been making progress on other critical capabilities for orchestration including provisioning and managing Docker hosts, creating clusters of Docker hosts, and inter-Docker container networking, all of which will be previewed this quarter.

Microsoft’s endorsement and early work with our orchestration APIs is hugely exciting.  Microsoft and Docker share a common vision that multi-container applications should be assembled using both Dockerized Windows and Dockerized Linux components.  The two companies will work with emergent infrastructure tools for multi-container applications like Kubernetes, Mesos, Helios etc. to provide a uniform Docker interface that provides developers with multi-platform orchestration capabilities leveraging Dockerized content from these two ecosystems.

The Partnership

At the heart of the Microsoft and Docker partnership is a shared view that there is great leverage when you provide developers a common approach to build their applications.  Microsoft viewed Docker for what it is at its core; an open-platform for distributed applications that can provide a uniform user interface to a modular set of tools for containerizing and then orchestrating these applications.

Unifying Windows Server and Linux through the Docker platform aligns with Microsoft CEO Satya Nadella’s strategy to be the “productivity and platform company for the mobile-first and cloud-first world.”  There is no greater productivity gain that I can think of than integrating two great development ecosystems and providing the means to collaborate by leveraging the best application “content” from each.

This new era of development that we are embarking on will be a far cry from today’s status quo.  Today the vast majority of enterprise applications are slow-evolving monoliths that are bound to a specific infrastructure, let-alone a specific server.

Dockerized distributed applications in contrast are composed of modular components providing for constant real-time innovations which can be ported across any infrastructure, whether on premise or in the cloud, without any modification.. Modularity means that Dockerized distributed applications are evolutionary; they can blend the old with the new.

Integrating application content is also central to this partnership, as we announce federation plans between Docker Hub and Azure Gallery, which includes a broad array of content from the Microsoft ISV ecosystem.  Docker Hub–which in just 4 months has seen its catalog grow to 45,000+ Dockerized applications–will become  place for developers seeking to find and share the best distributed applications and components, whether they are Windows or Linux based.

Great Beginnings; Welcome to Microsoft

Today, the Docker ecosystem extends a warm “Welcome!” to Microsoft, and its ecosystem. We cannot wait for the collaboration to begin, and will be sharing more details in the weeks to come.

In the meantime, check out one of our first collaborations at Docker Global Hack Day #2.

Learn More

Read More on the news

 

wsj-wallstreetjournal-converted   gigaom      forbes    tc-logo  wired venture-beat-logo     Zdnet-lightbg-200px    SDTIMES_Logo      pcworld      siliconANGLEtwitter eweek The_Register_r  IT-Business-Edge-logoinfoworld  InformationWeek-jpegdataEnterprise-Tech-logo

Read More in French

logo_jdn  fwinformaticien logo_jdnlogo_ictjournal Zdnet-lightbg-200px silicon lmi

Your Docker agenda for LinuxCon / CloudOpen Europe in Düsseldorf

 

linuxcon     cloudopen

 

This week, the LinuxCon Europe / CloudOpen Europe conference is taking place in Düsseldorf, Germany. Unfortunately, there won’t be any members of the Docker Team attending but we’re confident you’ll meet awesome Docker contributors and active members of the Docker Community. In addition to informal interactions, here’s a list of where and when to see Docker-related discussions and demos:

 

Tuesday, October 14th:

12:15pm – Room 19

Multi-OS Continuous Packaging with Docker and Project-Builder.org by Bruno Cornec, HP

Bruno will explain how to build a new container, setting it up for this usage, then preparing the delivery of the project content in order to finally build packages in it for the hosted distribution and publishing them for immediate consumption as part of the package management system.

 

2:30pm – Room 19

The future of PaaS with Docker by Marek Jelen, Red Hat

In his talk, Mark Jelen will offer a peek into the future of OpenShift and how we are integrating Docker as the base of the PaaS. In the presentation he will talk about Geard, Systemd and other Linux stuff and how it is all being integrated into a simple to use and powerful system.

 

3:30pm – Room 19

Building a DevOps PaaS with Docker, CoreOS, and Apache Stratos by Lakmal Warusawithana, WSO2 Inc

In this session Lakmal will dig deep into Apache Stratos. This will include installation and deploying sample applications using docker and CoreOS, showing how it can be extended to support new application containers. The session will include a demonstration of app deployment, provisioning, auto-scaling and more.

 

4:30pm – Room 19

Continuous Integration using Docker & Jenkins by Mattias Gieve, B1 Systems GmbH

This talk describes two scenarios where automatic integration testing with Docker increases the productivity of admins and developers. The first one describes how an admin may perform integration testing of Puppet modules, a second one implements integration testing of a web app consisting of a Web and database server.

 

Wednesday, October 15th:

11:15am – Room 19

Clocker – Migrating Complex Applications to Docker with Apache BrooklynAndrew Kennedy, Cloudsoft

Andrew will show how Clocker uses Apache Brooklyn’s cloud abstractions to simplify the deployment and management of a complex application to a virtual Docker infrastructure. Brooklyn will create and maintain the required Docker containers in the right locations for your application, and control and manage the software and services using policies to scale both the application and infrastructure based on their state.

 

11:15am – Room 19

Using Docker Containers as Your Admin ToolboxKaranbir Singh, CentOS

Most admins have a set of go-to tools to help do their job, but the toolbox metaphor falls down when it comes to carting the tools to a new system. In this talk, Karanbir will show how to use Docker to carry the tools you need to do your job and then leave the target system in a pristine state.

 

We think you’ll find these talks interesting, and hopefully they’ll answer some of your questions about the Docker platform and containerization. If you have any questions, please join the #docker IRC channel.

Dockerize early and often,

– The Docker Team

Learn More

Extending DockerCon Europe CFP for a week

cfp-dockercon

The CFP for DockerCon Europe 2014 closed a couple of days ago. Since Wednesday, we have received a massive amount of emails from speakers, requesting that we make an exception so that they can submit their talk. In response to this request, we are happy to announce that we have reopened the CFP for one week. You now have until Oct 12th, 12:12am PST to submit your talk. This will be a hard deadline since we need adequate time to review the papers and select the best.

Tip of the day: The community has asked to see more use cases from actual users. If you are using Docker and want to talk about it, explain how it helped your team and company, what was the result of using Docker, please submit your talk here.

Note: DockerCon Europe is sold out, but we have reserved enough places for the speakers who are selected.

Please ping us on Twitter or email us if you have any questions.

Announcing Docker Global Hack Day #2

DockerCon Europe is sold out! But wait…

Here, at Docker HQ, since the announcement of DockerCon Europe 2014, we have been sprinting to keep up with the overwhelming response and today, we must inform you that the conference is sold out. Tickets went faster than expected so we want to give you one last opportunity to attend.

Today, we are super excited to announce Docker Global Hack Day #2 on October 30th! The prize will be full conference passes including roundtrip airfare for all members of the winning team. Last year, the event was a big success, and we expect this year to be even more awesome with more cities and more hackers around the world involved!

The San Francisco edition will kickoff with talks by Solomon Hykes, Founder and CTO of Docker with the core team, who will demonstrate the power and new features of Docker 1.3 and how they facilitate the creation of distributed applications.  The agenda will include a number of Docker customers who are building their next generation of applications based upon our open platform. The talks and demo will be live-streamed and recorded, so that every Docker meetup group and Docker hacker participating will be able to learn about those new features and announcements.

This year we have 30 cities committed to participate in this global event.


View Docker Global Hack Day 2014 in a larger map

Most of those cities will be announced very shortly, but you can already register to:

Stay tuned for more cities to join the Global Hack Day, but in any case, everybody is welcome to join this special Docker day, from home or from a Docker Meetup near you.

If you do not find a Docker Meetup Group near you, you can participate by registering to the online edition.

Rules

The exact assignment for this Global Hack Day will be revealed on the D-Day, and every team (from 1 to 3 hackers) will be able to submit a short presentation (video) and repo (GitHub or BitBucket link) of their hack until Monday November 3rd – 9am PST.

Submitting

You will be able to submit through this form until Monday November 3rd – 9am PST, with:

  • Title
  • Short abstract
  • Names of the team members (up to 3 members per team)
  • Twitter handles of the team members (Optional)
  • emails of the team members (up to 3 members per team)
  • Youtube url (2-minute video)
  • GitHub or BitBucket url of the project

The docker community will then vote on the best hack in two different ways.

Local Docker Meetup Winner

Every city will vote on the local winner based on these judging criteria:

  1. Only applications that actually run will be judged.
  2. Each project will be given 0-4 points in each of the following areas:
    1. Novelty. Has anyone ever done this using Docker before?
    2. Fit. Does Docker improve the project or fundamentally enable it?
    3. Efficiency. Is this implementation small in size, easy to transport, quick to start up and run? Higher scores for more functionality in smaller images and faster start times.
    4. Integration. Does the project fit well into other systems, or is it sufficiently complex itself to be its own system? More (useful) interconnection gets more points.
    5. Transparency. Can other people easily recreate your project now that you’ve shown how?
    6. Presentation: How well did you present your project? Did you speak clearly, cover all the important points, and generally impress people?
    7. Possible tie-breaker: Utility. Popular vote on how many would use each of the tied projects. So keep your audience in mind!

All projects will be featured on a dedicated page where the entire community will vote for the Global winner.

Winning prize for local winners is an edition-limited Docker Merit Badge!

Screen Shot 2014-10-02 at 8.58.46 AM

Global winner

We will build a page with all projects and videos, for the community to vote for the global winner. Voting will be done through social networks. Note that Local Docker Meetup winners will be featured on this page.

The Global winning team will be invited to attend DockerCon Europe (DockerCon EU tickets + plane tickets for the whole team).

Screen Shot 2014-10-02 at 9.02.24 AM

 

Stay connected with the Docker hackers from all around the World

During the day the Docker team and the Docker community will be on IRC helping you hack your project or answering questions about Docker. The official back channel for this event on IRC is #docker.

The official hash tag for the event on Twitter is #dockerhackday. Everybody will tweet using this hashtag. You can also follow us on Twitter to receive news real-time during the day.

 

This is going to be a lot of fun! See you at the end of October!

If you have any question about the Docker Global Hack Day #2, please email us or ping us on Twitter.

 

Big thanks and shout our to our sponsors for offering all participants the opportunity to hack on their respective cloud.

images   Rackspace_Cloud_Company_Logo_clr  microsoft-azure1 onlinelabs_logo

 

– The Docker Team

Learn More

 

InfoWorld Bossies 2014

Capture

Today we are proud to announce that Docker was named a winner of the InfoWorld Bossies 2014 in two categories:

  • The best open source application development tools
  • The best open source data center and cloud software

We would like to thank our community and our partners for this award, as Docker would not exist without you!

Thank you!