Video Recording and production by DockerCon
Docker is an open source project to distribute and run applications by using Linux containers. You will learn how to use Docker by example and I'm going to show you how you can effectively transform an application contained in GIT repository into a runnable container that can then be shared and distributed to other developers.
During the dotScale 2015 conference in Paris we demonstrated how to use the new Exoscale provider support in Docker Machine and Docker Swarm to quickly deploy a bunch of containers on our platform. Here's the replay!
Rubicon Project hosted Waldemar Augustyn from Sony Playstation in conjunction with Docker Los Angeles and Los Angeles DevOps on April 28, 2015.
Thank you Waldemar and Subash for the phenomenal talk!
Based on a containerized HPC Enviroment this talk at the User Support Track of the NeIC2015 Conference in Helsinki shows of a state-of-the-art stack including performance monitoring, log event handling and GraphDB based inventory to provide insights into what is going on within a SLURM cluster. The framework used is QNIBTerminal incorperating the ELK stack, a graphite backend and neo4j as a GraphDB.
Our speaker for this evening will be Will Blankenship.
Will is a contractor at NodeSource, maintains the dockeri.co and the nodesource/* docker images (collectively with over 4k downloads since release), and is a co-maintainer of the official iojs docker images.
Will provide an overview of Docker, and then dive into how the NodeSource docker images have evolved, based on needs that arose during the development of N|Ship. He will also discuss maintaining a software stack via docker, where responsibility lies in that maintenance, and how his approach aligns with the overall docker philosophy.
Docker networking and weave
Alex Soto quickly walks us through Arquillian and talks about Docker and the new Arquillian Cube extension, which makes testing of applications in Docker containers a breeze.
This video demonstrates IBM Containers, a new core capability in IBM Bluemix. Built on the Docker open platform, IBM Containers delivers write once, deploy anywhere functionality with IBM's unique elements built on top.
Fourth AWS Day speech by Johan Waernulf, Solution Architect at AWS.
Developers are always looking for ways of improving their efficiency. Over the last years container technology has become an increasingly popular way of managing application packaging and deployments, however handling many containers running on many machines has its own set of challenges. The recently announced Amazon EC2 Container Service aims to simplify the management of running containers in a cluster of EC2 instances. In this session the initial feature set of the service will be introduced we'll go through a demo of common operations.
Presented at Docker Palo Alto Meetup
Showing Docker container attaching functionality in the browser
Here is the pull request for Shipyard detailing how to get it working until the websocket functionality is merged: https://github.com/ehazlett/shipyard/...
In this clip from Docker Fundamentals, learn about how containers have been used over time, and how Docker applies the container system to modern technology.
Your free 10 day trial can start today: http://www.pluralsight.com/training?&...
Shipping software is hard. We should be able to build it once and deploy everywhere. Immutable and reproducible environments have been elusive. Virtual Machines and Configuration Management tools helped, but they are not the holy grail.
A new movement is taking cloud by storm; Docker and CoreOS have evolved the way that services are deployed to any platform enabling organizations to operate efficiently at scale. The secret stems from the way the shipping containers revolutionized the cargo industry. Cheap, zero-penalty Linux Containers (LXC) are like shrink-wrapped VMs but without the bulky overhead. Coupled with CoreOS, a light weight Linux-based OS inspired by Google and designed from the ground up to run containers instead of packages.
It is now entirely possible to run a Google-esque infrastructure fully on Open Source. Learn how developers can work better without running a half dozen local VMs under Vagrant or why ops teams are so excited because they can effortlessly define highly-available services which will run anywhere that Docker is installed be it bare metal, virtual or cloud. QA teams are swept up with joy as they are no longer blocked by others and are able quickly spin up new environments to get their work done. All the while, business is humming along, happy with the reduced costs associated with consolidating services onto fewer machines, increasing overall utilization of hardware and freeing up rackspace.
Does this sound pretty cool? Then tune in on April 8th to hear all about it.
Jim Whitehurst, President and CEO of Red Hat, opens the 2014 Red Hat Summit in front of a filled ballroom at Moscone Center South in San Francisco. Whitehurst discusses the rapid pace and growing demands of not just IT, but of customers in all segments and of all sizes. He compares the demand cities have for transportation to the demands constituents have for solutions and services. Red Hat's self-described role as a catalyst means bridging the gap between what you have and what the users of your systems need—even when those needs may be in conflict.
This tutorial covers how to build a docker container. It covers everything you need to know from setting up boot2docker on your machine to building and deploying your first Docker webapp.
Code is in this repo: https://github.com/learncodeacademy/d...
Get Boot2docker here: http://boot2docker.io
Running a Docker Container: http://goo.gl/uU6VO2
What is Nginx: http://goo.gl/UkL7Vc
Our goal for this video is to convert a static html site into a docker image that we, as a web developer, can run on any linux server with zero configuration - cause if there's one thing a web developer hates, it's configuration.
Operating apps at web scale—like Twitter and Google—has become the new normal, but it has been out of reach for most companies. Join the teams from Mesosphere and Riot Games as we show you how to deploy and manage web-scale apps using tools like Marathon, Docker and Mesos. See how easy it is to build highly-available, fault-tolerant web-scale apps using the Mesos cluster scheduler. Get a live demo of readily-available tools that can give you capabilities similar to Google's Borg, the Googleplex's secret weapon of scalability and fault tolerance.
Learn about the inner-workings of Apache Mesos and get a sneak peek into the upcoming features of Mesos 0.19. We will also show how you can run and scale applications on Mesos with Marathon, a thin and programmable PaaS layer that also supports Docker containers.
Follow along with the slides here: http://slides.com/niklasquarfotnielse...
Arun Gupta: Package your Java applications using Docker and Kubernetes
Docker simplifies software delivery by making it easy to build and
share images that contain your application’s operating system. It
packages your application and infrastructure together, managed as one
component. These images are then used to create Docker containers
which run on the container virtualization platform, provided by
Docker. These images can be distributed using Docker Registry.
Kubernetes provides an open source orchestration of Docker containers.
This talk will provide an introduction to Docker images (build time),
containers (run time), and registry (distribution). Java EE
application require operating system, JDK, database, application
server, tuning of different parts of the stack, WAR file, and much
more. The talk will explain how to create and publish Docker images
that package these components and talk to each other. Design patterns
and anti-patterns that show how to create cluster of such applications
will be shown. Replicating your development, test, and production
environments using Docker images will be shown. Basic terminology of
Kubernetes will be introduced. Attendees will learn how Kubernetes’s
self-healing mechanism can be used to create cluster of these
Arun Gupta is Director of Developer Advocacy at Red Hat and focuses on JBoss Middleware. As a founding member of the Java EE team at Sun Microsystems, he spread the love for technology all around the world. At Oracle, he led a cross-functional team to drive the global launch of the Java EE 7 platform through strategy, planning, and execution of content, marketing campaigns, and program. He is a prolific blogger since 2005 and have authored 1500+ blogs on technology. Arun has extensive speaking experience in ~40 countries on myriad topics and is a JavaOne Rockstar. He also founded the Devoxx4Kids chapter in the USA and continues to promoting technology education amongst kids. An author of a best-selling book, an avid runner, a globe trotter, a Java Champion, JUG leader, he is easily accessible at @arungupta.
These days applications are getting more and more complex. It's becoming
quite difficult to keep track of all the different components an application
needs to function (a database, an AMQP, a web server, a document store...). It keeps getting harder and harder to setup new development environments and to bring new developers into the team. Stuff works on one dev machine but doesn't on others? Code breaks often when deployed to production even though all tests were passing and it worked on the dev machine?
The idea of this talk is to convey how important it is that we have our development environment as close to production as possible. That means setting up all those various services on your laptop/workstation.
Docker is an open-source engine that automates the deployment of any application as a lightweight, portable, self-sufficient container that will run virtually anywhere.
Docker containers can encapsulate any payload, and will run consistently on and between virtually any server. The same container that a developer builds and tests on a laptop will run at scale, in production*, on VMs, bare-metal servers, OpenStack clusters, public instances, or combinations of the above.
Deploy Toshi to an EC2 instance on Amazon Web Services using Docker in 30 minues. Toshi is a Bitcoin Implementation written in Ruby by Coinbase. This step-by-step walkthrough should be accessible to anybody with a little bit of command line experience.
You can see more of my projects at: http://alexleishman.com
The source code for Toshi can be found here:
Video inspiration comes from a blog post I read a few weeks ago. I decided to do some things differently, but it's definitely worth a read:
Docker is an open platform for developers to build, ship, and run distributed applications in Linux containers. In this session, Nathan LeClaire, a Solutions Engineer at Docker Inc., will be demonstrating workflows that can dramatically accelerate the development and deployment of distributed applications with Docker containers.
Through in-depth demos, this session will show how to achieve painless deployments that are both readily scalable and highly available by combining AWS's strengths as an infrastructure platform with those of Docker's as a platform that transforms the software development lifecycle.
Nate Aune from Appsembler demos 1-Click deployment using Launcher, a Django-powered service for deploying web applications to Docker containers.
Join the conversation at http://twitter.com/university
Filmed at http://dotscale.eu in Paris on June 7, 2013. More talks at http://dotconferences.eu
Solomon is the founder of dotCloud (not to be confused with dotScale ;-) and the creator of Docker, an open source, portable container engine.
Presented on Sept. 26 at Access 2013, St. John's NL
Amazon EC2 Container Service is a new AWS service that makes it easy to run and manage Docker-enabled applications across a cluster of Amazon EC2 instances. EC2 Container Service lets you define, schedule, and stop sets of containers. You have access to the state of your resources, making it easy to confirm that tasks are running or view the utilization of EC2 instances in your cluster. This session will describe the benefits of containers, introduce the EC2 Container Service, and demonstrate how to use EC2 Container Service for your applications.
Building of liberty Docker image with remote administration configuration using the websphere-liberty Docker image available in the Docker hub and accessing the remote liberty server running inside Docker container from WebSphere Developer Tools are demonstrated in this video
Install and startup Ubuntu 12.04 via Docker.io on Ubuntu.
This tutorial will walk through the process of installing CentOS Linux 6.5 into a Docker Container, and various things we can do with Docker to run/modify the newly created container.
Full Text Tutorial:
Download VirtualBox: https://www.virtualbox.org/wiki/Downl...
Download CentOS 6.5 Minimal ISO
Docker Create Image Scripts:
This video is a lightning talk from Luke Marsden, CTO at ClusterHQ, about Docker Extensions
Docker was one of last year’s most talked about open source projects - but what is it? And what does it mean for deploying applications? This tutorial will explain what Docker is and where it fits in with other deployment and configuration management tools. Students will then learn the basics of working with Docker containers, how to “dockerize” their Python apps, and some emerging best practices.
Slides can be found at: https://speakerdeck.com/pycon2015 and https://github.com/PyCon/2015-slides"
Linux Containers offer functionally similar to FreeBSD's Jails and OpenVZ, but have remained mostly outside the reach for casual users. Today we'll show you how Docker can get you up and running with some of the most powerful technology available for Linux today, in minutes.
Then - We run down the big distro releases, debate of Ubuntu is the OS X of Linux, answer some of your great question...
AND SO MUCH MORE!
All this week on, The Linux Action Show!
Show Notes & Download: http://bit.ly/las261
co-presented with Steve Pousty
Learn how Red Hat is using Docker and Google's Kubernetes project to redefine modern application platform services. New container-centric tools for managing resources in the cloud have helped to establish new best practices, prompting a redesign of Red Hat's open source OpenShift Platform as a Service. This talk will give an overview of Docker, Kubernetes and the container-focused Atomic OS, and explain how these open source building blocks have been used to create the next generation OpenShift V3 PaaS.
A less than 30 minute introduction to Linux Containers and Docker.io.
Docker and Devops
Leveraging CFEngine for Docker Environments.
Docker lets you build, ship, and run your app pretty much anywhere. It's the leading company in the new "container" revolution and here we meet the CEO behind http://www.docker.com
This presentation was recorded at GOTO Berlin 2014
Chris Swan - CTO at CohesiveFT
Docker.io provides an elegant means of packaging and deploying application stacks. CohesiveFT selected Docker in the summer of 2013 to go into their VNS3 cloud overlay networking. A lot has changed since [...].
Download slides and read the full abstract here:
Andrew Hately explains how important containers are in the software development lifecycle and how they could be used as Microservices to go along with Cloud Foundry
Rob Haswell presents a "Docker 101" at the first Docker Bristol meetup.
Slides are online at: https://docs.google.com/presentation/...
Introducing the Docker platform.
Docker is a platform for developing, building, shipping and operating distributed applications. Docker cleanly separates concerns of apps from those of infrastructure, easily moves workloads amongst environments and migrates apps between machines.
In this video, Aaron Huslage, a local Docker Solutions Engineer, explains how it works, what it means for you and how Docker can help transform your operations.
Luke Marsden describes stateful application composition using Docker, in Docker, Fig and Flocker at the first Docker Bristol meetup.
Why computing for genomics sucks!
Recorded at Balti and Bioinformatics, Birmingham, 27th May 2014
Rakuten Technology Conference 2014 (25, Oct 2014)
(Schedule may be changed without notice.)
Twitter hashtag: #rakutentech
Jeff Lindsay on Flynn.io, 05/18/2014.
I had the pleasure to talk to Henryk Konsek about Camel and Microservices and how it all comes together with Docker.
Docker was one of last year’s most talked about open source projects - but what is it? And what does it mean for deploying applications? This talk will explain what Docker is and where it fits in with other deployment techniques. Attendees will learn the fundamentals of Docker, see some practical examples of how Docker is used, and consider if Docker could be a useful addition to their platform.
Slides can be found at: https://speakerdeck.com/pycon2015 and https://github.com/PyCon/2015-slides"
As hardware is being demoted, the ‘stack’ and PaaS are becoming software. It brings up the question: how can security folks use this to our advantage? We want to show applications built with Docker containers and apply them to the same security challenges seen in more traditional environments. Why should developers have all the fun?
Mike McCabe (Director of Profession Services at nVisium)
Mike is nVisium’s Director of Professional Services with nearly a decade of experience with securing web and mobile applications. Mike specializes in iOS, Android, Ruby on Rails, and Java security from both a penetration testing and source code review perspective. His deep understanding of software development allows him to clearly articulate issues to developers and to help prioritize remediation efforts. He regularly contributes to OWASP and the open source community. Mike does not back down from a challenge, and performs deep research into emerging programming languages and frameworks such as Scala, Node.js, and Clojure in order to remain one step ahead of threats.
Patrick Cooley (Application Security Consultant at nVisium)
Patrick Cooley is an application security consultant for nVisium where he helps our clients assess web vulnerabilities in their critical applications. Patrick has spent the past decade of his professional career in web development and managing enterprise IT infrastructures. He also previously worked as a professionally trained pyro-technician lighting up the Chicago skyline before deciding to follow his passion of application security. Outside of the office, Patrick can be found designing and hacking on digital and analog electronics.
Mathia Buus' impromptu presentation on booking Docker images in realtime over bittorrent.
We are now using Docker on production projects and utilise SaltStack to orchestrate our server provisioning, management and deployment. Recently, we hosted the London SaltStack Meet-up which involved a lot of pizza, beer and SaltStack. This is the recording of that presentation where we talk about Docker and SaltStack on a recent project.
James Turnbull (VP of Services, Docker) presents the roadmap for new Docker projects including libswarm and libcontainer. Watch this talk to understand new features and use cases.
See the full post here: http://www.hakkalabs.co/articles/what...
Part One of Two! We are excited to be collaborating closely with Docker in Azure. In this two part video, Corey explains the exciting details of our partnership!
#foodfightshow - Docker in Practice
In this demo, Scott Collier shows how to use Docker containers (the contents of an image and its features) to cat out contents of /etc/host, launch a web server, and bindmounting log files to see activity on host machines.
Show notes: http://build-podcast.com/docker
Demonstration of the Solum software using Docker containers to take an application from source code to hosted application running on an OpenStack cloud.
Lucas Carlson interviews Jeff Lindsay
What are containers and why are they so important to Google and the developer ecosystem? Learn how containers are used at Google, with Google Cloud Platform, and get a initial look at the new open source container cluster manager, Kubernetes.
Ben Golub and Solomon Hykes speech giving a thank you speech for the 1 year of Docker at the Docker HQ.
Docker was one of last year’s most talked about open source projects - but what is it? And what does it mean for deploying applications? This tutorial will explain what docker is and where it fits in with other deployment and configuration management tools. Students will then learn the basics of working with docker containers, how to “dockerize” their apps, and some emerging docker best practices.
In this session, we will learn how to define and run multi-container applications with Docker Compose. Then, we will show how to deploy and scale them seamlessly to a cluster with Docker Swarm; and how Amazon EC2 Container Service (ECS) eliminates the need to install,operate, and scale your own cluster management infrastructure. We will also walk through some best practice patterns used by customers for running their microservices platforms or batch jobs. Sample code and Compose templates will be provided on GitHub afterwards.
Brian Stevens, EVP and CTO at Red Hat, talks about smoothing the path between communities of innovation and enterprise consumption of new technology. Stevens discusses how five separate concepts are coming together to ease processes and make new advances consumable. See Stevens and a cast of area experts describe recent wins and future aims in areas like:
- Docker containers for write-once, deploy-anywhere application development
- Convergence and integration of IaaS and PaaS
- Programmable, manageable IT
- Continuous integration and development
- Big data and business analytics
Mark Allen introduces Docker.
StackEngine Technical Evangelist Boyd Hemphill explores how Docker container technology, helps enable the practice of DevOps.
Some technologies are tools of the DevOps trade. Chef, Jenkins, Vagrant and Zookeeper are all tools that can be used for huge leverage and impact by the right people.
Rarely, however, is there a technology that enables the practice of DevOps. The advent of the cloud and disposable infrastructure is one example. Docker is in this second, more rarified class.
If the lessons of the Phoenix Project are to be put to practice, then Docker must not only allow for costs savings and collaboration. It must also facilitate change and affect company revenue. Docker must be truly disruptive.
This video features Patrick Galbraith, from the HP Advanced Technologies group, talking about how Ansible+Docker makes managing containers easy.
Ted Dzubia on how hes uses docker at Ebay | Docker hack day #6
A short screencast showing how to use CoreOS and Docker using Vagrant.
Hire us! Visit https://triop.se
Containers Track - ApacheCon NA 2015 - Elastic Compute for Batch Platform Using Apache Mesos, Docker - Muralidhar Sortur, Ebay
In this Docker tutorial for beginners, we're going to be running our first Docker container in production. You'll get to see just how fast, easy, and STABLE it is to use Docker for deploying your web applications.
We're going to spin up a Digital Ocean server (get $10 free digital ocean credit if you sign up here: http://webdev.willstern.com/digitalocean)
Then, we're going to run a basic web server container that was built from a Dockerfile. This webserver Docker image can be run on our server as one or more containers. If we had a cluster of Docker machines, we could run many of these containers seamlessly.
View the entire video at
Docker is "the" thing you should learn more about now. See how you can use it in cloud networks from an expert in the field: Chris Swan (@cpswan).
The presentation was recorded at QCon London 2014 (http://qconlondon.com/).
More presentations are coming. Stay tunned.
Discover great content on http://www.infoq.com/
Follow us on twitter: @infoq
Google Plus: https://plus.google.com/+infoq
Nginx + Unicorn + foreman easy deploy Ruby On Rails
- Docker hub image : https://registry.hub.docker.com/u/sea...
- Github Dockerfile : https://github.com/seapy/dockerfiles/...
- blog post(Korean) : http://seapy.com/2084
Eduard Schäli, developer at local.ch is talking about docker, a wrapper around lxc-containers written in Go.
He goes through an example of how to have a Rails and MongoDB instance running on a single server running Docker.
Docker overview | http://www.pluralsight.com/courses/do...
Go from zero to hero with one of the most revolutionary and important
technologies of the last 10 years. This course will take viewers from knowing nothing about Docker, to being fully fluent in all core Docker technologies - the Docker engine, images, containers, registries,
networking, storage etc. No prior Linux or Docker knowledge is required, as all aspects will be covered from the ground up, including supporting theory and extensive command line based demos.
3,500 courses unlimited and online. Start your 10-day FREE trial now: https://www.pluralsight.com/a/subscri...
Michael Glukhovsky, cofounder of RethinkDB, talks about deploying realtime apps with RethinkDB and Docker.
RethinkDB builds an open-source, distributed database that stores JSON documents and scales to multiple machines with very little effort. RethinkDB was founded in 2009 and is based in Mountain View, California.
Docker is an open platform for developers and sysadmins to build, ship, and run distributed applications. Consisting of Docker Engine, a portable, lightweight runtime and packaging tool, and Docker Hub, a cloud service for sharing applications and automating workflows, Docker enables apps to be quickly assembled from components and eliminates the friction between development, QA, and production environments. As a result, IT can ship faster and run the same app, unchanged, on laptops, data center VMs, and any cloud.
October 15, 2014
Clever HQ, San Francisco
Wouter Danes - Integration testing/continuous delivery & docker-maven
Hosted at Bol.com
PyData SV 2014
Ferry is a Python-based, open-source tool to help developers share and run big data applications. Users can provision Hadoop, Cassandra, GlusterFS, and Open MPI clusters locally on their machine using YAML and afterwards distribute their applications via Dockerfiles. These capabilities are useful for data scientists experimenting with big data technologies, developers that need an accessible big data development environment, or for developers simply interested in sharing their big data applications. In this presentation, I'll introduce you to Docker, show you how to create a simple big data application in Ferry, and discuss ways the Python community can contribute to the open-source project. I'll also discuss future directions for Ferry with a focus on better application sharing and operational deployments.
Integration for Docker in OpenStack was introduced with Havana with plugins for OpenStack Compute (Nova) and Heat.
In this talk, we'll introduce you to Docker, provide examples for using Heat, and explain what changes are necessary when you deploy Nova with Docker. Finally, we'll explain some best practices to ensure you deploy Docker integrated OpenStack in a secure and scalable fashion.
Hosting the next generation of programming languages on Google's Cloud Platform.
Mandi Walls of Chef demos new features including Chef Metal at #ChefConf 2014
This tutorial will mark the beginning of tutorials revolving around Docker, CoreOS, and running applications within Linux Containers. In this first video we will go over differences between virtual machines and docker containers, installing Virtualbox and Boot2Docker, which will allow us to use Docker on a Mac (OSX) or Windows Workstation.
Full Text Tutorial:
Docker's Boot2Docker Github:
Download Boot2Docker for OSX:
Download Boot2Docker for MS Windows:
Tobias somehow became a devops, now he knows quite a lot about docker and he shared it at So Coded 2013.
1. What is dockers?
3. Demo Docker commands Container MongoDB Container with Java application
Sam Greenblatt, vice president and chief technology officer, Enterprise Solutions Group at Dell, talks about the new order of cloud: a application-driven cloud.
Creating a cloud service is becoming easy with open source tools. However running a platform that provides mission-critical and hardware-intensive services is a challenging task. Platforms are driven by a large number of distributed computers, so it is critical to automate all operations that are possible.
I will introduce you to a lightweight virtualization technology LXC that lets you securely start a new virtual machine in a matter of seconds and with minimal footprint. I will give practical examples on how to automatically provision new physical and virtual machines using Ruby and Chef. Finally, we shall see what Docker brings to the table. These technologies can be used to build and deploy software and platforms in the cloud.
Scott McCarty speaks about Docker at Akron Linux User Group on 5/1/2014
About APIdays conferences : APIdays conference is a succession of industry conferences in USA and Europe on open web APIs.
APIdays gathers the humans behind interfaces for talking about best practices as for the network as for the business and share together a vision about the future of software.
More on apidays.io
Elastx sharing their experiences with setting up Openstack also current status with Docker integration. This event was hosted by Elastx and Solidfire in Stockholm 3 April 2014. Elastx is a swedish based hosting provider that offers hosting on Openstack,
Ask your questions during the hangout:
IRC Freenode: #openstack-community
This is a project I worked on last day or so. Next step is to integrate this with Apache Stratos. More information on Docker (http://www.docker.io/), jClouds (http://jclouds.apache.org/) and Apache Stratos Incubator (http://stratos.incubator.apache.org/).
RHEL prototype with Cockpit Server UI
We're joined by two gentlemen from dotCloud, the folks behind Docker. We chat about what Docker's best at, how far out the 1.0 release is, the projects use of Go, the future of Docker, and much more.
Plus is the commoditization of software development a bad thing? Your emails, and more.
Show Notes & Download: http://bit.ly/cradio66
This Video will demonstrate how to install Docker on a CentOS 6.5 VM and then run Ubuntu instance inside the same Centos Host.
Learn to use the public Docker Registry to run your containers on AWS Elastic Beanstalk.
Learn to use Docker images in your private repositories with AWS Elastic Beanstalk: https://www.youtube.com/watch?v=pLw6M...
Docker is an open source LXC-based container service that was released in March 2013. It makes it easy to create lightweight, portable, and self-sufficient containers. Containers which you can use to test applications, build and run services or even to build your own platform-as-a-service. Learn why Docker matters, how to get started with it and see some cool examples of Docker in action. This talk will explain:
Help us caption & translate this video!
Solving the problem of service discovery for docker containers via DNS.
Marc Cohen manages the Developer Relations teams for Google Compute Engine and Google Cloud Storage and will provide an introduction to using open-source software Docker on the Cloud Platform.
Tomas Doran gives a presentation titled "Taking control of chaos with Docker and Puppet" at Puppet Camp London. See the slides here: http://www.slideshare.net/PuppetLabs/...
Managing containers with Docker
...and why you'll love it
What are the challenges of today's infrastructures, why containers are the right building blocks and Docker the right tool to manage those.
Docker is an open-source project to easily create lightweight, portable, self-sufficient containers from any application. The same container that a developer builds and tests on a laptop can run at scale, in production, on VMs, bare metal, OpenStack clusters, public clouds and more.
I'll talk about the challenges of managing complex infrastructures based on my past experiences, why live state mutation sucks and configuration management is doomed, self-sufficient and light-weight containers are the answer and how Docker manage those.
Last but not least I'll show how to build, ship and run containers and real world examples of what Docker is already used for.
Speaker: Johannes 'fish' Ziemke
Event: Easterhegg 2014 [eh14] by the Chaos Computer Club Stuttgart
Location: Kulturhaus Arena; Ulmer Straße 241; 70327 Stuttgart-Wangen; Germany
Begin: Sun, 04/20/2014 20:30:00 +02:00
The eBay PaaS team is innovating constantly by performing R&D on the next generation cloud technologies and actively contributing back to the open source community. One such exciting endeavor explores running CI builds for eBay's applications in Apache Mesos with Docker containers. We will demonstrate how we can produce a RHEL OR Ubuntu Docker container image running eBay's Java & Node.js stack and instances from this container image can be rapidly scaled up or down in the Mesos cluster.
This video shows unofficial versions of Docker, Swarm, Machine and Compose working together on Windows.
It's trying to demonstrate the workflow similar to original ones done on Linux & OS X.
This is the initial release of my web ui for docker. http://docker.io
It is an angular.js / html5 app with zero dependencies.
Linux Containers - NextGen Virtualization for Cloud features IBM's Boden Russell.
Want VM agility with near bare metal performance? How about [milli]second provision/stop/start/restart times? Looking to achieve greater VM density on your hardware assets, or provision applications without worry of dependency hell? Look no further than nextgen virtualization with Linux Containers.
In this session we'll look at Linux Container basics; tooling/commoditization, throttling/monitoring, images, security and why containers are poised as "the next VM" in our modern Cloud era. We'll also discuss results exemplifying containers; run at near bare metal speeds, provide greater density potential, allow faster provisioning times, have smaller footprints and are more applicable to "as a Service" realizations. Finally we'll look at some density/performance results from a Cloudy perspective using the OpenStack docker virt driver.
Docker tutorial for beginners - part 1:
Free Digital Ocean Credit! http://webdev.willstern.com/digitalocean
Docker is amazing, and it doesn't have to be difficult to understand. In these tutorials, I'll be breaking down exactly what a Docker container is and how to use it. I've found a lot of Docker container tutorials on the web, but I still hear from developers that it's hard to grasp exactly what Docker is and how to work with Docker images & containers.
In this video, I'll compare Docker to Vagrant and explain the differences, then in the next video, we'll do our first miniature deployment with Docker by creating a Digital Ocean machine with Docker installed and then running a Docker web server container on the machine. Later on, we'll get into docker machine, docker compose (fig) and a whole mess of other fun tooling.
Next up: how to run your first Docker web server - http://youtu.be/JBtWxj9l7zM
At PyCon Solomon Hykes shows docker to the public for the first time.
For this session we have Marek Goldmann who leads Docker related initiatives at Red Hat.
Docker is a tool for building portable Linux containers around an application. If you are unfamiliar with Docker, or have heard of it but never used it, then you should definitely come to this session because containers are the new virtualization.
Docker is a revolution in thinking about software distribution. It makes the process of creating images with the whole application stack (OS + application server + application itself) easy and extremely fast. You can share them easily too, and images behave the same way on different machines. Differences between development and production environments are a thing of the past. But that's not everything - Docker helps you run images too by providing an easy to use interface. Sounds like magic, huh?
In this session, right after introduction to Docker, Marek will dive into examples showing how you can leverage this tool to create a deployment environment for your applications. You will see how to cluster JBoss EAP and deploy an application to it. Marek will share some tips and tricks too: for example how to manage logs or customize the configuration of JBoss EAP to be able to deploy your applications.
Marek joined Red Hat in January 2009 and started hacking on Cloud-related JBoss projects. Currently Marek leads the WildFly integration effort with the Fedora operating system, and makes sure that JBoss' projects run well on Docker.
In this video we create a local bitcoin testnet within a docker container. Then we'll connect to our testnet from Bitcoin-Qt on our desktop (host) machine.
Here's the docker box we're going to use: https://github.com/freewil/bitcoin-te...
Essentially, run: docker pull freewil/bitcoin-testnet-box docker run -t -i --name bitcoind -P -p 49020:19000 freewil/bitcoin-testnet-box make start
Now we'll have a local testnet we can use for test transactions.
Image based deployment of cloud applications is becoming a reality thanks to the growing popularity of Docker. However image based deployments bring new challenges when it comes to orchestrating and managing the life-cycle of complex container based applications.
Heat is an orchestration service that can be offered by an OpenStack cloud. This presentation will demonstrate how Heat is an ideal solution to orchestrate image based applications, whether they are packaged as Docker images or full golden images.
Image building tools such as diskimage-builder will also be presented, along with options for how to manage images in the OpenStack or Docker registries.
This presentation is focused on Heat, but is aimed at anyone who deploys applications to the cloud, whether or not they currently use Heat, OpenStack or Docker.
From Intel's Data Center Perspectives Series Docker asks: "Are VM's dead?" Short Answer - No. Docker walks you through the enterprise landscape where workloads & applications require an environment you can trust and perform on. http://intel.ly/1mXKuylSubscribe now to Intel on YouTube: http://bit.ly/1BZDtpf
Intel, the world leader in silicon innovation, develops technologies, products and initiatives to continually advance how people work and live. Founded in 1968 to build semiconductor memory products, Intel introduced the world's first microprocessor in 1971. This decade, our mission is to create and extend computing technology to connect and enrich the lives of every person on earth.
Connect with Intel:
Visit Intel WEBSITE: http://intel.ly/1WXmVMe
Like Intel on FACEBOOK: http://intel.ly/1wrbYGi
Follow Intel on TWITTER: http://intel.ly/1wrbXC8
Follow Intel on INSTAGRAM: http://bit.ly/1OJuPTg
Visit iQ: http://intel.ly/1wrbXCd
Data Center Perspectives: Docker asks are VM's Passé? | Intel
By Vamsee Kanakala
Increasingly developers are being pushed to understand the operations world of web application deployments as continuous delivery gains importance in the "new normal" world of agile developer workflows. Configuration management tools like Puppet and Chef are gaining popularity for precisely the same reason, as they allow developers to deal with "infrastructure as code". However, there is also a growing understanding that servers are better off being treated as immutable, to avoid the various complications that arise from constantly evolving/changing configurations. Docker is a tool that allows us to deploy various parts of a server into separate containers and let us save a container state so this can either be published or improved upon. This talk will allow us to understand all these concepts in order to achieve immutable servers and zero-downtime deployments.
Help us caption & translate this video!
Part 2: http://www.youtube.com/watch?v=2KmNIo...
This talk will cover the latest work in Container development. How we are integrating with SELinux, CGroups, Libvirt and Namespaces.
This is a quick demo how to use Docker Kitematic to control a remote Docker Host running on a Raspberry Pi 2.
Here we show how easy and fast you can get Docker running on a small Linux device. Booting in 20 seconds only, and Docker 1.5.0 is up and running. With Kitematic it's really easy to install und run new apps directly from the Docker Hub, even for an ARM based Raspberry Pi 2 with limited system resources.
Starting more than 100 Docker Containers takes only a minute or two. And even running a Crate.io cluster with 3x nodes is quite easy, thanks to the optimised operating system running a 3.18.8 Linux kernel and it uses Overlay filesystem for Docker 1.5.0.
More infos can be found at our blog at http://blog.hypriot.com
This talk is part of Cerner's Tech Talk series. Check us out at http://engineering.cerner.com/ and @CernerEng
Thanks to Docker, almost every developer can now easily use containers to build, ship, and run any application, anywhere. How does Docker help with those challenges? What does a "Dockerized" development workflow look like?
We will talk about the origins and history of Docker, explain its technical foundations, describe a few use-cases, and spend some time explaining how to use it efficiently to achieve fast, reproducible software deployments. Demos will abound.
About the Speaker
Jérôme Petazzoni (@jpetazzo) is a senior engineer at Docker, where he helps others to containerize all the things. In another life he built and operated Xen clouds when EC2 was just the name of a plane, developed a GIS to deploy fiber interconnects through the French subway, managed commando deployments of large-scale video streaming systems in bandwidth-constrained environments such as conference centers, operated and scaled the dotCloud PAAS, and various other feats of technical wizardry. When annoyed, he threatens to replace things with a very small shell script.
2014 was the year of Docker. The container-based world exploded on the scene with the promise to reinvent how you think about distributed applications. But is it just hype or are there immediate benefits to be realised?
In this session we explore Continuous Integration/Continuous Delivery leveraging containers, one of the early use cases proving successful with Docker, resulting in reduced Dev/Test cycle times and lower infrastructure costs. We'll walk through the end-to-end CI/CD workflow, highlighting the big wins containers have introduced, as well as discuss common challenges to avoid. Lastly, we'll look ahead, identifying the next set of use cases to likely achieve real-world benefits from containers.
Speaker: Avi Cavale is the co-founder and CEO of Shippable, a venture-backed hosted continuous delivery service built on containers. Previously, Avi spent over a decade at Microsoft building highly scalable Internet services and working on products like Xbox 360, Office365, Azure and Kinect. His most recent role was as director of product development at a Seattle startup. He has also presented at ModevCon, Gluecon, Defrag, Red Hat Summit and several Meetup events. In his free time, Avi likes perfecting his bird photography and relaxing with a glass of red wine.
In this video I go over the basics of what docker is and show a little demo of how I am using it in a bare bones django application. There is still more for me to learn on the subject, but I thought I should share what I have learned so far. Docker provides a nice way for you to eliminate mundane system administrative tasks and manage your infrastructure as code.
Resources & References:
Fig. Fig really brings this all together and makes it useful. Very important! I was surprised that it was not one of the first things introduced to me in all the content I came across online.
Probably one of the best written and clear tutorials I came across online that explains the basic functionality in detail on how docker works in technical terms by someone named tonyhb. Thanks tonyhb.
A good video I found that gave a good technical presentation on docker.
This link bellow helped me understand links and volumes. The presenter also helped me discover fig from my questions in the comments section:
Once again. If you are researching docker, take a look at fig! I wish someone would have told me that from the beginning.
a more detailed technical look at fig
Although I did not really prepare this in a tutorial fashion. Feel free to look at my code sample on github:
A new, application-centric IT architecture can prove challenging for the traditional packaging and deployment of a single, unified runtime enterprise operating system environment. Virtualization, Infrastructure-as-a-Service (IaaS), Platform-as-a-Service (PaaS), and other cloud technologies demand a more modular approach to Linux deployment based on optimized images and runtime environments controlled by the application. Virtualization has resulted in virtual machine sprawl, with an explosion of independent operating system instances and fragmented solutions.
The emergence of Docker and Linux containers in Red Hat solutions, including Red Hat Enterprise Linux, Red Hat Enterprise Linux OpenStack Platform, and OpenShift, provides a new, higher-level approach to software packaging and deployment using modern IT architecture.
In this session, we'll:
-Explain the role of application-centric packaging with Docker and Linux containers across the Red Hat product portfolio.
-Show how Docker complements the existing packaging and deployment models and how container technology enriches the classic runtime paradigm.
-Cover how IT departments, developers, and ISVs can benefit directly from the application-centric approach to Red Hat Enterprise Linux, OpenStack, and OpenShift.
-Discuss the technology roadmap for Docker and containers across the Red Hat product portfolio.
This session was part of the Best of track.
An exploration of Linux application deployment and why containerization in general (and Docker in particular) are a great fit. See more (including source for the presentation) at http://serialized.net/2013/10/an-argu...
Docker, the new trending containerization technique, is gaining interest from organizations of all sizes with its lightweight, portable, “build once, configure once and run anywhere” functionalities. Docker skills are expected to be in high-demand because of its ability to streamline workflow and reduce the need for hardware investment.
This tutorial focuses on providing an in-depth understanding of Docker and how to containerize Python web applications. Docker provides a mechanism for low overhead virtualization and can be a key aspect of a DevOps architecture. Docker allows isolated environments to be created in a single machine without imposing a performance overhead. This leads to new possibilities for optimizing the developer flows and creating multi-tenant applications, saving time coding and improving quality.
This tutorial will highlight a list of best practices, pitfalls, and dos and dont’s from real-world case studies. We’ll walk through:
- Basic concepts and Docker terminology
- Docker Commands
- Must Know Docker Features
- Docker in the real world using examples of projects implemented at Flux7
What will Matt talk about? "Once you package your application into containers (for instance Docker), how do you set up and manage a complex application with many containers? I'll describe the concepts behind a Kubernetes cluster, and show an example deployment: Meteor, Node.js and MongoDB running on Google Container Engine. I'll also explain how Google is using containers to smooth out the painful "IaaS/PaaS cliff" into a continuous curve."
Matt worked in mobile development, research and innovation projects in the medical and retail industry, before realizing he needed an even faster rate of exploration and change! Now as a Cloud Platform Solution Engineer at Google, he can't keep up with the change... but he gets to help companies build systems that scale, and loves it.
Docker can now be used to spin up SkyNet.im private cloud instances in less 5 minutes!
Automating Service Orchestration with Docker and CoreOS features Rackspace's John Yi.
Most developers agree that Docker containers are a lightweight, portable, and self-sufficient container for developing and deploying applications. But in order to fully utilize Docker, the next step would be to orchestrate containers to become fully realized services. This talk we'll explore practical ways to automate service orchestration of Docker containers using the Etcd service in CoreOS. This talk will focus on the point of view of the DevOps engineer tasked with delivering infrastructure for rapid development and deployment.
This demo is the entire Acme Air application using NeflixOSS runtimes (Ribbon, Karyon, Hystrix, etc.) and its infrastructural NetflixOSS services (Asgard, Eureka, Zuul) running on Docker. The demo shows not only a functional environment, but also an auto scaler based chaos testing resiliency.
This is part 1 of setting up the network infrastructure to run Docker containers on VMware Photon running in vCloud Air OnDemand
Get $500 in free vCloud Air On Demand credits: http://vmw.re/1E4rULu
From #VMworld 2014 this Server and StorageIO Industry Trends Perspectives video podcast features a conversation with Docker. In this episode Greg Schulz of StorageIO visits with Nathan LeClaire of docker.com on the VMworld show floor to get an overview of what docker is about. Check out this episode "Docker for Smarties" aka not for dummies ;)...
Django and Docker: a Marriage Made in Heaven
Tuesday 11:30 a.m.--12:15 p.m.
Audience level: Intermediate
Docker is a new tool that makes it easy to bundle and deploy your applications to any host running Docker. In this talk I'll show you how to get started with Docker, and how to use it to deploy your Django apps to your different server environments.
The goal of this talk is to show you how you can use Docker to make your life easier when developing Django apps. Developing Django apps is fun, but there is a lot of other stuff you need to do in your day to day work, that isn't fun. Let me show you how to let Docker help you make those tasks more fun, and take less time, so you can get back to doing the stuff you love.
Outline: Intro to docker for the people who have never heard of it. Show how easy it is to setup a docker server Explain a little how docker works under the covers. Go over the steps that are needed to convert a django application to use docker Show how easy it is to deploy your newly converted docker application to any number of docker servers (EC2, Rackspace, digital Ocean, local server, etc) with a few easy commands. Go over the different use cases for using Docker in your development environment (testing, deployment, etc) Questions
Imagine a mid-century cargo transportation system. You had to worry about a variety of goods in different shapes, sizes and types being transported smoothly from Point A to Point B, all requiring their own containers. Transportation in those days was cumbersome to say the least.
Code is transported in a similar way—from servers to the users' device in a cumbersome, old-school shipping containers. In this session, Jerome explains how Docker automates the deployment of any application as a lightweight, portable, self-sufficient container that will run virtually anywhere. In other words, the Docker application packages your code in a portable container for easy delivery.
From Moboom's 2014 Responsive Web Trends Conference in San Francisco.
Access Jérôme's slides on Slide Share: http://www.slideshare.net/jpetazzo/sc...
Find out more about Moboom at http://moboom.com.
In this talk Jérôme Petazzoni, an Engineer at Docker, describes why you should care about Docker and how Docker acts as a shipping container for your code. Jérôme also goes into the more technical side of things and demos Docker and then describe what it's like to work with Docker.
If you deploy anything on a server, Docker can make your job easier. You can deploy almost anywhere on Linux machines. You can deploy on virtual machines (VMs) in a cloud, on your own VMs, on physical machines regardless of distribution, version, etc.
Docker allows you to guarantee that if you get something running locally, then it will also run on your server. You don't need to worry about details like making sure you have the same OS version locally and on the server.
While some configuration management tools allow you to do similar things, Docker is designed to be easy, so with Docker you don't have to learn a new configuration management tool.
You don't need a special setup on your machine—you just need one virtual machine.
Docker allows you to deploy at scale, which means you that you build once and then you can deploy anywhere. Docker also allows you to deploy quickly because the Docker images that you deploy are very lightweight—allowing you to push them onto your servers in minutes or even seconds.
You also have access to Docker's REST API and tools to manage your deployments.
The OpenStack project is designed to make infrastructure deployment flexible and to enable all types of clouds; public, private and hybrid. Learn how Docker enables developers to build, package and deploy applications as lightweight portable containers, which run virtually anywhere, including OpenStack clouds, bare-metal servers and dedicated servers. The combination of Docker and OpenStack makes for a powerful tool for cross cloud application development and deployment. In this session, the Docker and Rackspace teams will automatically build and test open-source Margarine (our friendly test application) from source using Docker. Once complete, we will deploy Margarine from a laptop virtual environment to: 1. Rackspace public cloud 2. Rackspace private cloud 3. HP public cloud 4. OpenStack multi-node cluster in a colo-facility All with little to no modification and virtually no delay! We will wrap-up this fantastic session by discussing the recent integration of Docker into Nova, and future plans for Docker and OpenStack.
From the 2014 Velocity Conference in Santa Clara, CA: James Turnbull, VP of Services at Docker, sits down to discuss the importance of virtualization, the purpose of containers, and Docker's approach to virtual security.
About James Turnbull (Docker):
James Turnbull is the author of seven technical books about open source software and a long-time member of the open source community. James authored the The Logstash Book and The Docker Book. He also wrote two books about Puppet (Pro Puppet and the earlier book about Puppet as well as Pro Linux System Administration, Pro Nagios 2.0, and Hardening Linux.
For a real job, James is VP of Services for Docker. He likes food, wine, books, photography and cats. He is not overly keen on long walks on the beach and holding hands.
Watch more from the 2014 Velocity Conference: http://goo.gl/JoMfvo
Find out more about Velocity: http://velocityconf.com/
Don't miss an upload! Subscribe! http://goo.gl/szEauh
Stay Connected to O'Reilly Media by Email - http://goo.gl/YZSWbO
Follow O'Reilly Media: