Thank You. Wow what a week!
When we first brainstormed Swarm Week, it was to help spread awareness of Docker Swarm to the community. What we did not anticipate was the tremendous support from the community to proactively share your knowledge, experiences and experiments with each other so publicly. We had a lot of fun starting new conversations and learning about what people are doing with Swarm. Our hope is that this week inspires you to try something new and push your Swarm to the limit.
If you missed any part of Swarm Week, here is the recap of some useful tutorials, case studies and articles designed to enhance your knowledge of Docker Swarm.
- Get Prepared for #SwarmWeek with New Video Series
- Introduction to container orchestration with Docker Swarm
- Get to know the Swarm Maintainers
- Video Tutorials to Join Your First Docker Swarm Cluster
- HealthDirect Uses Docker Swarm for Blue Green Deployments
- SA Homes Loans Trusts Docker Datacenter with Embedded Swarm To Enable Microservices and Portability
- Docker Swarm Exceeds Kubernetes Performance at Scale
- Advanced Orchestration with Docker Swarm
- Five Tips for the Advanced Swarm User
- Realtime Cluster Monitoring with Docker Swarm and Riemann
- Docker Online Meetup #35: Docker Swarm
- Curated collection of Docker Swarm from the Docker community
- Read all the community messages and Tweet up Q&A
To close this week, here is a collection of some our favorite moments and previews of things to come. You can also sign up here for the full digest via email, which will include articles from the community.
Swarming to the Future
There are many exciting areas coming soon into the operational layer of the Docker application environment to meet the needs of IT teams. Here is a preview of some of the things we are working on:
Hybrid Swarm Clusters:
Docker Engine and Docker Swarm originated on Linux but Docker support for Windows Server is coming soon – which naturally extends Swarm to Windows as well. As most companies run both Windows and Linux throughout their IT infrastructure, we believe in bringing the core value of Docker and containerized applications to all platforms. A tech preview of Windows Server is available here.
Watch Arnaud Porterie demo a hybrid Windows and Linux Swarm cluster. This demo uses Windows Server 2016 TP3 but the experience is identical in TP4.
Failover and High Availability:
We introduced container rescheduling on node failure as an experimental feature in Swarm 1.1 and will be bringing that feature to full support in the next release. You can apply a rescheduling policy when creating a container. As of right now, Swarm supports “on-node-failure”. When a node goes down, Swarm is going to look at all the containers present on this node, and try to reschedule the container with a policy on another node.
Cool Things Swarm Can Do
There were many snippets of user stories shared this week, whether it is explained in a detailed blog post or shared in 140 characters on Twitter with a photo. There were experienced users sharing tips on use cases and new users standing up their first cluster. Below are some highlights from the week on what is possible with Docker Swarm:
Using Docker Swarm for Dev and QA environments
See how Ekino uses Docker Swarm to achieve cloud and on-premises compliant scalability for their developers.
Swarm for Blue Green Deployments
HealthDirect uses Docker Swarm embedded in Universal Control Plane available in the Docker Datacenter subscription. Using a Puppet module for Swarm contributed by Scott himself they are able to do blue green deployments
Move to Microservices
SA Home Loans made a decision to update their architecture to microservices and leveraged Docker Datacenter with embedded Swarm in that process. After evaluating many orchestration tools, the ease and native Docker support of Swarm led SA Home Loans to deploy Docker Datacenter.
Using Docker Swarm for Big Data
An emerging use case is using Docker to facilitate big data pipelines. Capital One spoke at DockerCon US 2015 about their data garage built on Docker. This tutorial on running Hadoop + Ambari on Docker Swarm so you can try it out was shared during Swarm week.
— Joshua Davis (@joshuad2) January 20, 2016
Clusters, Clusters, Everywhere
This week we asked the question “Where does your #DockerSwarm cluster run?” to get a better idea of where people were running Docker. And the answer = Swarms are everywhere. Since Swarm (and Docker) is not tied to any specific infrastructure, it’s easy to deploy Swarm to any infrastructure and then move those Dockerized applications from one place to another.
Two Swarm in the cloud stories are from our partner, Rackpace, whose Carina provides Swarm as a Service. Scoutapark uses Docker Compose and Swarm in Carina to power their application that connect park departments and park patrons together. And user Geoff Bourne has a fun story about creating Minecraft as a service using Docker and Swarm in Carina.
From laptops to datacenters to clouds, here is just a sampling of where people are running their Docker Swarm clusters.
— Kai Blin (@kaiblin) March 9, 2016
— Michael Zangerle (@michaelzangerle) March 9, 2016
Swarms in Small Places
A pleasant surprise of Swarm Week has been the creativity in the ecosystem and user community with the use of Swarm. One particular example is the use of Swarm to cluster Raspberry Pis. Thanks to the Hypriot team for the tutorials and for all the users for sharing pictures of their micro-clusters! Here are some of my favorites.
— Kristian K-K (@pinkkis) March 8, 2016
— Rémi Martin (@shoxxdj) March 8, 2016
— Juergen Schubert (@NextGenBackup) March 7, 2016
Here are some additional resources on Docker Swarm:
- Get started by downloading Docker Swarm and read the docs
- Try Docker Swarm as part of Docker Datacenter
- Submit questions to Docker Forums or file issues in Github
- Contribute to the Docker Swarm project
- View the other Swarm Week Posts
Learn More about Docker
- New to Docker? Try our 10 min online tutorial
- Share images, automate builds, and more with a free Docker Hub account
- Read the Docker 1.10 Release Notes
- Subscribe to Docker Weekly
- Sign up for upcoming Docker Online Meetups
- Attend upcoming Docker Meetups
- Register for DockerCon 2016
- Watch DockerCon EU 2015 videos
- Start contributing to Docker