deployment api
play

Deployment API Chris Mays, Principal Engineer, HERE Technologies - PowerPoint PPT Presentation

Deployment API Chris Mays, Principal Engineer, HERE Technologies Micah Noland, Lead Engineer, HERE Technologies Problem Statement Goal: Self Service Deployment Problem: DC/OS API has a learning curve docker run settings: Enable


  1. Deployment API Chris Mays, Principal Engineer, HERE Technologies Micah Noland, Lead Engineer, HERE Technologies

  2. Problem Statement • Goal: Self Service Deployment • Problem: DC/OS API has a learning curve – docker run settings: • Enable Docker Log Driver • Consistent labels for Docker monitoring – Marathon LB settings • Miss the \r\n and HAProxy no longer gets updated

  3. Solution: Proxy the DC/OS API • Adds an extra layer of control – DC/OS deployment parameters set by Ops – Change management becomes easier • Utilize DC/OS security • Runtime Parameters stored in Git – Code Reviews on parameter values – All the benefits of an SCM

  4. Git File Structure • Supports .properties or .yaml files • Hierarchical inheritance structure – application-global.yaml – helloworld-deploy.yaml – helloworld-deploy-dev.yaml

  5. Deployment API • REST Service Endpoints – deploy: get deployment configuration(s) from git and send to DC/OS – status: returns the status of the deployment – config: returns the Marathon JSON (debug)

  6. Open Source • Deployment API is open source: – https://github.com/heremaps/deployment-api • Contact: – chris.mays@here.com – micah.noland@here.com

  7. Demo • Jenkins CI/CD with Deployment API Demo

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend