Pulp 3 Ready For a Test Drive

Slides:



Advertisements
Similar presentations
Jenkins User Conference Jenkins User Conference Israel, 06 June 2013 #jenkinsconf Pre-Tested Commits with Jenkins and Reviewboard Yardena Meymann VMware.
Advertisements

Icinga – Open Source Monitoring Bernd Erk – NETWAYS CeBIT Hannover.
Developing Application Extensions with Axis2 Chathura Herath Eran Chinthaka.
LHCbPR V2 Sasha Mazurov, Amine Ben Hammou, Ben Couturier 5th LHCb Computing Workshop
Python and REST Kevin Hibma. What is REST? Why REST? REST stands for Representational State Transfer. (It is sometimes spelled "ReST".) It relies on a.
Leveraging ArcGIS Online Elevation and Hydrology Services
GTRI Proprietary / Limited Distribution. Architecture File System DataLoader API Analytics API Visualization API MongoDB Resource Management Layer Python.
Dean Anderson Polk County, Oregon GIS in Action 2014 Modifying Open Source Software (A Case Study)
Autograder Better management and evaluation of lab assignments.
BODY From Source Code Management to Daily Build Soren Klemmensen, Kamil Sacek & Luc van Vugt
TOPIC 7.0 LINUX SERVICES AND CONFIGURATION. ROOT USER Root user is called “super user” because it has power far beyond those of mortal user. As root,
Presented by Karen Porter UM School of Business Administration & ImpactOnlineMarketing.com Choosing & Configuring Widgets.
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
Vladan Strigo CTO NETmedia ASP.NET Web Api Tips & Tricks.
Ansible and Ansible Tower 1 A simple IT automation platform November 2015 Leandro Fernandez and Blaž Zupanc.
TEARING THE DOWN ing Jim Wooley Jim Wooley
Microsoft Virtual Academy Talbott Crowell | Chief Architect, ThirdM.com Rob Latino | Program Manager in Office 365 Support, Microsoft.
Introduction to Ansible
PostgreSQL consulting services give you one-on- one access to a senior PostgreSQL consultant who can help you plan, deploy, review, troubleshoot, and.
XNAT 1.7: Getting Started 6 June, Introduction In this presentation we’ll discuss:  Features and functions in XNAT 1.7  Requirements  Installing.
What’s new in OpenSolaris ? Roman Strobl OpenSolaris Evangelist
auto classified script | classified script
Top ways to deliver your Java code to the cloud
Microservice Bus Tutorial Huabing Zhao
ONAP on Vagrant for ONAPers
Efficient development and deployment of Hydra projects using Vagrant
What are they? The Package Repository Client is a set of Tcl scripts that are capable of locating, downloading, and installing packages for both Tcl and.
Tutorial 2 Programming Editors Recommendation & Cordova Plugin Installation and Management Li Xu Department of Systems Engineering.
Foreman in Your Data Center Lukáš Zapletal
External Web Services Quick Start Guide
The next-gen. list archiver
Docker Birthday #3.
MANAGE AWS INFRASTRUCTURE AS CODE USING TERRAFORM
Zenodo Data Archive Irtiza Delwar, Michael Culhane, John Sizemore, Gil Turner Client: Dr. Seungwon Yang Instructor: Dr. Edward A. Fox CS 4624 Multimedia,
Dynamic Updates for Videogames
Atomic Gerard Braad FUDCon Phnom Penh 2016
Zanata Translation platform Alex Eng Presented by
Core WG Meeting November 16th, 2017.
FLOSS way of funding a hackerspace
Atomic Developer Bundle
SharePoint Framework Extensions
Acutelearn Best Devops Online Training in Hyderabad Classroom Training Instructor led trainings at Acutelearn premises Corporate Training Custom tailored.
Tips to Increase User Engagement On Website
Atomic Developer Bundle
Easy Website Creation Using WordPress
Python integration in GPS
Introduction to Ansible
Real World Security: Software Supply Chain
Intro about Contanier and Docker Technology
Presented By - Avinash Pawar
Module 01 ETICS Overview ETICS Online Tutorials
In this session… Introduce what we’re talking about
Tango in a Nutshell 31/12/2018.
Technical Climb Webinar
CONTINUOUS INTEGRATION –WHY WE DO IT?
Configuration Management at its peak with
GBIF CESP Workshop, Madrid 2018 Dave Martin
Leveraging ArcGIS Online Elevation and Hydrology Services
Python and REST Kevin Hibma.
Dreaming up a CMS in Go (golang)
Node.js Test Automation using Oracle Developer Cloud- Simplified
OpenStack Summit Berlin – November 14, 2018
Git GitHub.
ArcGIS Editor for OpenStreetMap: Contributing data
PyWBEM Python WBEM Client: Overview #2
Overview on CI Use JJB (Jenkins Job Builder) to manage Jenkins jobs.
Best Wordpress Programmer CustomSoft. Objectives CustomSoft is a best Wordpress Application development company in India. More specialization in the requirements.
Device Management vOLTHA
DIBBs Brown Dog BDFiddle
Thanks to our Sponsors Platinum Sponsor: Gold Sponsors:
Presentation transcript:

Pulp 3 Ready For a Test Drive Austin Macdonald austin@redhat.com @asmacdo [GitHub, Freenode]

Pulp: What is it?

Pulp: What is it? Repository/Content manager 🔥 🔥 Avoid Dependency Problems 🔥🔥

Pulp: What is it? Repository/Content manager Plugin architecture, any content type can be added

Pulp: What is it? Repository/Content manager Plugin architecture, any content type can be added Open source and Community Focused

Pulp: What is it? Repository/Content manager Plugin architecture, any content type can be added Open source and Community Focused Written in Python

So, Pulp 3

Pulp: What is it? Repository/Content manager Plugin architecture, any content type can be added

Pulp 3: New Features Versioned Repositories Easy Promotion

Pulp 3: New Features Versioned Repositories Easy Promotion Rollback

Pulp 3: New Features Versioned Repositories Easy Promotion Rollback Plugins with Dynamic Web APIs

Pulp 3: New Features Versioned Repositories Easy Promotion Rollback Plugins with Dynamic Web APIs Improved Performance with asyncio

Pulp 3: New Features Versioned Repositories Easy Promotion Rollback Plugins with Dynamic Web APIs Improved Performance with asyncio Deferred Downloading (Lazy Sync)

Pulp 3: New Features Versioned Repositories Easy Promotion Rollback Plugins with Dynamic Web APIs Improved Performance with asyncio Deferred Downloading (Lazy Sync) Auto-generated REST API docs

Pulp 3: Ansible Installer Configure a custom installation with an Ansible Playbook

Pulp 3: Ansible Installer Choose your plugins:

Pulp 3: Ansible Installer Source Install:

Pulp 3: Improvements Under the Hood PostgreSQL instead of MongoDB RQ (Redis Queue) instead of Celery Semantically Versioned Plugin API No Symlinks Less code. Like, a LOT less.

Pulp 3: Docker Demo

Pulp 3: Docker Plugin POST /pulp/api/v3/repositories/ name=hello_fosdem

Pulp 3: Docker Plugin POST /pulp/api/v3/remotes/docker/ Docker Registry POST /pulp/api/v3/remotes/docker/ name='dockerhub/busybox' upstream_name='busybox' url='https://registry-1.docker.io'

Pulp 3: Docker Plugin POST /pulp/api/v3/remotes/docker/1/sync/ Docker Registry POST /pulp/api/v3/remotes/docker/1/sync/ repository=/pulp/api/v3/repositories/1/

Pulp 3: Docker Plugin POST /pulp/api/v3/publishers/docker/ name=dockerer /pulp/api/v3/publishers/docker/1/publish/ repository=/pulp/api/v3/repositories/1/

Pulp 3: Docker Plugin POST /pulp/api/v3/docker-distributions/ docker pull host:port/testing TESTING (Docker Client) POST /pulp/api/v3/docker-distributions/ name=testing_registry base_path=testing publication=/pulp/api/v3/publications/1/

Pulp 3: Docker Plugin

Questions? https://pulpproject.org/ https://github.com/pulp/ IRC Freenode: #pulp #pulp-dev Mailing lists: pulp-list@redhat.com pulp-dev@redhat.com