Upgrade to Pro — share decks privately, control downloads, hide ads and more …

2014 ATL Docker Meetup - Showcasing Panamax

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.

Rupak Ganguly

September 10, 2014
Tweet

More Decks by Rupak Ganguly

Other Decks in Technology

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. 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/
  9. 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
  10. 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
  11. 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
  12. 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
  13. 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
  14. 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!
  15. 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