Pro Yearly is on sale from $80 to $50! »

2014 ATL Docker Meetup - Showcasing Panamax

E40e0d06ed05f17385dee72a56cfda48?s=47 Rupak Ganguly
September 10, 2014

2014 ATL Docker Meetup - Showcasing Panamax

Panamax - Docker Management for Humans

Find out how Panamax will enhance your use of Docker and simplify common pain points. Docker is good, but Panamax makes it awesome. This presentation introduces Panamax, and takes you on a journey where you will create containerized applications, and then share the applications with your friends. It will also touch upon the basic architecture and underpinnings of Panamax. Panamax is open-source product from CenturyLink. You can learn how to contribute and stay involved as new features are added.

E40e0d06ed05f17385dee72a56cfda48?s=128

Rupak Ganguly

September 10, 2014
Tweet

Transcript

  1. Panamax: Docker Management for Humans Not just another Docker User

    Interface 1 Rupak Ganguly! Technical Director at CenturyLink Labs ! Atlanta Docker Meetup, Sept. 10th, 2014
  2. Rupak Ganguly Work at CenturyLink Labs, Panamax core team who

    am i 2 Past worked at HP Cloud Services, OpenStack enthusiast and contributor. Open-source advocate and contributor. Rubyist, API aficionado, cloud savvy. Fan of all things virtualization and containerization. ! Follow me @rupakg or find out more at about.me/rupakg
  3. 3 Recap: What is Docker? An open platform for building,

    shipping and running distributed applications inside containers. The platform consists of: The Docker Engine: a portable, lightweight runtime and packaging tool. It is the CLI that we interact with. The Docker Hub: A public/private registry for docker images, supporting sharing, and automatic builds. If it works on your machine, it will work anywhere. ensures repeatability removes dependency hell
  4. A containerized Docker application, with an intuitive UI, for orchestrating

    multi-container micro-service architected applications. What is Panamax? 4 100% open source project, by CenturyLink Panamax provides: a Development Workflow for orchestrating apps an easy-to-use, intuitive user interface drag-and-drop orchestration search integration with Docker Hub an open-source Docker App Marketplace
  5. 5 Why Panamax? Docker might be the next generation of

    virtual machines, but right now they are very hard to adopt. Docker Management for Humans Eases end users into building containerized apps using Docker, by ‘transparently insulating’ them Enables saving applications as templates, and sharing them using GitHub repositories Allows quick prototyping of complex apps by linking various services
  6. Portability Develop locally and deploy to multiple platforms* ! Loosely

    coupled Easy composition of micro-services based applications ! Collaboration Templates make it easy to share and collaborate ! Management Manage applications, services, images from a single UI ! Transparency Open-source code encourages contribution and involvement from the community Why do developers care? 6
  7. 7 Get Panamax Requirements! VirtualBox 4.2 or higher Vagrant 1.6

    or higher Installation! $ brew install http://download.panamax.io/installer/brew/panamax.rb $ panamax init
  8. 8 Panamax Demo

  9. 9 Application Template Marketplace Share containerized applications via Panamax templates.

    Recreate apps instantly using the official public templates shared by Panamax, or, by using the templates shared by your friends. http://locomotive_cms.ngrok.com/ http://localhost:9080/
  10. 10 A Bird's Eye View

  11. 11 A Peek Inside Panamax is a multi-container Docker application

  12. 12 How we built it?

  13. 13 How we run it? docker run -it --name panamax-api

    -v /var/panamax/panamax-api:/var/app/panamax-api -v /var/run/docker.sock:/run/docker.sock -p 8888:3000 -e "FLEETCTL_ENDPOINT=http://172.17.42.1:4001" -e "JOURNAL_ENDPOINT=http://172.17.42.1:19531" panamax/ruby /bin/bash config.vm.network "private_network", ip: "x.x.x.x" config.vm.synced_folder "/local/path/panamax", "/var/panamax", id:"core", :nfs => true, :mount_options => [‘nolock,vers=3,udp'] config.vm.network :forwarded_port, guest: 8888, host: 8888 Vagrantfile
  14. We want you to get involved to make Panamax better!!

    ! We want Devops, Rubyists, UX/UI Designers, Cloud/Virtualization enthusiasts, Docker enthusiasts, Panamax fans, and more… How to get involved? 14 Contribute to Panamax by: installing and testing Panamax against your use case providing feedback, feature requests & raising issues participating & voicing opinions in community-wide discussions enhancing the documentation on the wiki submitting code and issuing a pull request
  15. Meet the CenturyLink Labs Team An R&D team within CenturyLink

    Blogs, tutorials, videos, podcasts related to Docker http://centurylinklabs.com Panamax: ! - 12 engineers - 9 months - 3200+ cups of coffee 15
  16. 16 What are others saying? “Panamax allows developers to go

    from zero to pre-packaged, multi-container docker environments in minutes. The web interface and overall user experience is impressive.” – Gabriel Monroy, Creator Of Deis “Panamax is an exciting improvement on the Docker user experience.” – Jonathan Rudenberg, Creator Of Flynn “We’re pleased to see Panamax launched! It’s an exciting project that shows the strength and diversity of the Docker ecosystem.” – James Turnbull, Vice President Of Docker “Docker containers are great, but you need more than just one to run your application. The Panamax solution brings application templates and a public repository to share and collaborate that is elegant and simple to use.” – Borja Burgos, Founder Of Tutum
  17. 17 http://youtu.be/xGjBZ0lZG5E What is Panamax? & How is it different

    than Docker?
  18. We can help! Web: http://panamax.io IRC: #panamax (freenode) Twitter: @panamax_io

    Blog: http://centurylinklabs.com Code: http://github.com/CenturyLinkLabs 18 Images: CenturyLink on Docker Hub
  19. 19 Backup

  20. Application Template Contest 30 Mac Pros 30 iPad Airs Templates

    must be submitted before August 26, 2014 Prizes awarded in multiple categories http://panamax.io/contest for rules and details 20 It’s over now!
  21. 21 Containers vs. VMs • VMs include a full guest

    OS with its own memory management, device drivers, etc., while containers just have the app and its dependencies. • The containers run as an isolated process on the host OS, and share the kernel with other containers. • They are more portable and efficient than VMs. It’s like sending a zip file of your document and image files rather than sending those along with OS on your machine. Source: Docker