Open Build Service in Debian It is impressive how much time and resources a team can save
|
|
- Oscar Carpenter
- 6 years ago
- Views:
Transcription
1 Open Build Service in Debian It is impressive how much time and resources a team can save 李健秋 Andrew Lee alee@collabora.com 3/Feb/2018
2 Andrew Lee 李健秋 Years of experience on RPM packaging. Debian Developer since More than 5 years of experience work in Build & Infrastructure team in Collabora. alee@collabora.com Open First
3 Agenda Overview Benefits of using OBS OBS features and workflow The OBS Architecture How to setup OBS Tips for optimization 3
4 Agenda Overview Benefits of using OBS OBS features and workflow The OBS Architecture How to setup OBS Tips for optimization 4
5 Overview Classic Packaging Source 5 1 build amd64 Debian: Jessie Repository Binary Packages
6 Overview Classic Packaging Source 6 2 builds amd64 Debian: Jessie, Stretch Repositories Repository Binary Packages Binary Packages
7 Overview Classic Packaging Source 7 4 builds amd64, i386 Debian: Jessie, Stretch Repositories Repository Repository Binary Packages Repository Binary Packages Binary Packages Binary Packages
8 Overview Classic Packaging Source 8 MESS! How many builds? Amd64, i386, armhf, arm64 Debian: Jessie, Stretch, Sid Ubuntu: 16.04, 16.10, Repositories Repository Repository Binary Packages Repository Repository Binary Packages Repository Repository Binary Packages Repository Binary Packages Repository Binary Packages Binary Packages Binary Packages Binary Packages Binary Packages
9 Let's fix the mess!
10 Overview Packaging with OBS Source 10 Amd64, i386, armhf, arm64 Debian: Jessie, Stretch Ubuntu: 16.04, 16.10, 17.04
11 Overview Packaging with OBS DONE! Source 11 Amd64, i386, armhf, arm64 Debian: Jessie, Stretch Ubuntu: 16.04, 16.10, 17.04
12 Agenda Overview Benefits of using OBS OBS features and workflow The OBS Architecture How to setup OBS Tips for optimization 12
13 The Benefit of Using OBS For existing and new software projects: - One source to multiple distros and archs - Automatically published binary repositories - Workflow for packaging and releasing needs For packagers: - Automatic, consistent and reproducible build For user: - Easy install and keep upgraded via apt-get 13
14 The Benefit of Using OBS For existing and new software projects: - One source to multiple distros and archs - Automatically published binary repositories - Workflow for packaging and releasing needs For packagers: - Automatic, consistent and reproducible build For user: - Easy install and keep upgraded via apt-get 14
15 For existing and new software projects One source to multiple distros and archs. 15
16 For existing and new software projects Automatically published binary repositories. 16
17 For existing and new software projects Workflow for packaging and releasing needs. 17
18 For existing and new software projects Workflow for packaging and releasing needs. 18
19 The Benefit of Using OBS For existing and new software projects: - One source to multiple distros and archs - Automatically published binary repositories - Workflow for packaging and releasing needs For packagers: - Automatic, consistent and reproducible build For user: - Easy install and keep upgraded via apt-get 19
20 For Packagers Automatic, consistent and reproducible build. 20
21 The Benefit of Using OBS For existing and new software projects: - One source to multiple distros and archs - Automatically published binary repositories - Workflow for packaging and releasing needs For packagers: - Automatic, consistent and reproducible build For user: - Easy install and keep upgraded via apt-get 21
22 For Users Easy install and keep Upgrade via apt-get. 22
23 Add repo to source.list: For Users deb target development sdk Easy install and keep Upgrade via apt-get. 23
24 Agenda Overview Benefits of using OBS OBS features and workflow The OBS Architecture How to setup OBS Tips for optimization 24
25 The OBS features and workflow Build against multiple distros and archs Download on Demand Repositories (DoD) Revision control for source package Automatic source package processing Access control for source repositories Request and Review system 25
26 The OBS features and workflow Build against multiple distros and archs Download on Demand Repositories (DoD) Revision control for source package Automatic source package processing Access control for source repositories Request and Review system 26
27 OBS features and workflow Build on multiple distros and archs. 27
28 The OBS features and workflow Build against multiple distros and archs Download on Demand Repositories (DoD) Revision control for source package Automatic source package processing Access control for source repositories Request and Review system 28
29 OBS features and workflow Download on Demand Repositories (DoD). 29
30 OBS features and workflow Download on Demand Repositories (DoD). 30
31 OBS features and workflow Download on Demand Repositories (DoD). 31
32 The OBS features and workflow Build against multiple distros and archs Download on Demand Repositories (DoD) Revision control for source package Automatic source package processing Access control for source repositories Request and Review system 32
33 OBS features and workflow Revision control for source package. 33
34 The OBS features and workflow Build against multiple distros and archs Download on Demand Repositories (DoD) Revision control for source package Automatic source package processing Access control for source repositories Request and Review system 34
35 OBS features and workflow Automatic source package processing. 35
36 OBS features and workflow Automatic source package processing. 36
37 OBS features and workflow Automatic source package processing. 37
38 OBS features and workflow Automatic source package processing. 38
39 OBS features and workflow Automatic source package processing. 39
40 The OBS features and workflow Build against multiple distros and archs Download on Demand Repositories (DoD) Revision control for source package Automatic source package processing Access control for source repositories Request and Review system 40
41 OBS features and workflow Access control for Source repositories. 41
42 The OBS features and workflow Build against multiple distros and archs Download on Demand Repositories (DoD) Revision control for source package Automatic source package processing Access control for source repositories Request and Review system 42
43 OBS features and workflow Request and Review system. 43
44 OBS features and workflow Request and Review system. 44
45 OBS features and workflow Request and Review system. 45
46 Agenda Overview Benefits of using OBS OBS features and workflow The OBS Architecture How to setup OBS Tips for optimization 46
47 The OBS Architecture Backend Services - obs-server - obs-worker Frontend Ruby Rails App - obs-api Command line tools - osc - osc-dput-plugin 47
48 The OBS Architecture 48
49 The OBS Architecture Backend Services - obs-server - obs-worker Frontend Ruby Rails App - obs-api Command line tools - osc - osc-dput-plugin 49
50 The OBS Architecture Backend Services. 50
51 The OBS Architecture Backend Services - obs-server - obs-worker Frontend Ruby Rails App - obs-api Command line tools - osc - osc-dput-plugin 51
52 The OBS Architecture 52
53 The OBS Architecture Frontend Ruby Rails App. 53
54 The OBS Architecture Backend Services - obs-server - obs-worker Frontend Ruby Rails App - obs-api Command line tools - osc - osc-dput-plugin 54
55 The OBS Architecture 55
56 The OBS Architecture Command line tools: osc and osc-dput-plugin 56
57 Let s look at an example. 57
58 The OBS Architecture Command line tools: osc and osc-dput-plugin 58
59 The OBS Architecture Command line tools: osc and osc-dput-plugin 59
60 The OBS Architecture Command line tools: osc and osc-dput-plugin 60
61 The OBS Architecture Command line tools: osc and osc-dput-plugin 61
62 The OBS Architecture Command line tools: osc and osc-dput-plugin 62
63 The OBS Architecture Command line tools: osc and osc-dput-plugin 63
64 The OBS Architecture Command line tools: osc and osc-dput-plugin 64
65 The OBS Architecture Command line tools: osc and osc-dput-plugin 65 Modify your package as usual. Update changelog as usual for a new revision. And then generate source package: $ dpkg-buildpackage -S -us -uc -d
66 The OBS Architecture Command line tools: osc and osc-dput-plugin 66
67 The OBS Architecture Command line tools: osc and osc-dput-plugin 67
68 The OBS Architecture Command line tools: osc and osc-dput-plugin 68
69 The OBS Architecture Command line tools: osc and osc-dput-plugin 69
70 The OBS Architecture Command line tools: osc and osc-dput-plugin 70
71 The OBS Architecture Command line tools: osc and osc-dput-plugin 71
72 The OBS Architecture Command line tools: osc and osc-dput-plugin 72
73 The OBS Architecture Command line tools: osc and osc-dput-plugin 73
74 The OBS Architecture Command line tools: osc and osc-dput-plugin 74 For more information: $ osc help or $ man osc
75 The OBS Architecture Command line tools: osc and osc-dput-plugin 75
76 Agenda Overview Benefits of using OBS OBS features and workflow The OBS Architecture How to setup OBS Tips for optimization 76
77 How to Setup OBS OBS is now available in Debian Stretch! \o/ You need to have Debian Stretch or Sid apt-get install [obs-server obs-api obs-worker] Read the README.Debian for the setup 77
78 How to Setup OBS OBS is now available in Debian Stretch! \o/ You need to have Debian Stretch or Sid apt-get install [obs-server obs-api obs-worker] Read the README.Debian for the setup 78
79 OBS is now in Debian Stretch Years of Debian Packaging efforts for OBS dependencies. 79
80 OBS is now in Debian Stretch \o/ 80
81 How to Setup OBS OBS is now available in Debian Stretch! \o/ You need to have Debian Stretch or Sid apt-get install [obs-server obs-api obs-worker] Read the README.Debian for the setup OBS in container 81
82 OBS install Install obs-server The backend services 82
83 OBS install Install obs-api The ruby rails app frontend 83
84 OBS install Install obs-worker The builders 84
85 How to Setup OBS OBS is now available in Debian Stretch! \o/ You need to have Debian Stretch or Sid apt-get install [obs-server obs-api obs-worker] Read the README.Debian for the setup OBS in container 85
86 OBS Setup Read: /usr/share/obs-api/readme.debian 86
87 OBS in containers We are working on that: cker-obs WIP docker images for obs-server, obs-api and obs-worker containers. 87
88 OBS in containers We are working on that: 88
89 Agenda Overview Benefits of using OBS OBS features and workflow The OBS Architecture How to setup OBS Tips for optimization 89
90 Tips for Optimization Merge-our-misc (MoM) Bug tracker hook Integrate with Jenkins to build package from git Integrate with LAVA to run autotest on actual hardware 90
91 Tips for Optimization Merge-our-misc (MoM) Bug tracker hook Integrate with Jenkins to build package from git Integrate with LAVA to run autotest on actual hardware 91
92 Merge-our-misc Automated continuous package integration. 92
93 Merge-our-misc 3-way merge and submit request with new upstream package with local modifications. 93
94 Tips for Optimization Merge-our-misc (MoM) Bug tracker hook Integrate with Jenkins to build package from git Integrate with LAVA to run autotest on actual hardware 94
95 Bug tracker hook Update bug status after package build. 95
96 Tips for Optimization Merge-our-misc (MoM) Bug tracker hook Integrate with Jenkins to build package from git Integrate with LAVA to run autotest on actual hardware 96
97 Integrate with Jenkins Build packages from git. 97
98 Integrate with Jenkins Build packages from git. 98
99 Integrate with Jenkins Build packages from git. 99
100 Integrate with Jenkins Build images from git. 100
101 Integrate with Jenkins Build images from git. 101
102 Tips for Optimization Merge-our-misc (MoM) Bug tracker hook Integrate with Jenkins to build package from git Integrate with LAVA to run autotest on actual hardware 102
103 Integrate with Jenkins + LAVA Run autotest on actual hardware. 103
104 More details Build a infrastructure of a Debian derivative a Debian-derived platform for infotainment in automotive vehicles Tomorrow 9:00am Same room by Andrew Shadura 104
105 Recap Overview Benefits of using OBS OBS features and workflow The OBS Architecture How to setup OBS Tips for optimization 105
106 We're hiring: col.la/careers Any questions? 106
107 Thank you for everyone who was involved Andrew Shadura, Emanuele Aina, Emilio Pozuelo Monfort, Gustavo Noronha Silva, Gustavo Padovan, Héctor Orón Martínez, Justin Kim, Jordi Mallach, Luis Francisco Araujo Camarillo, Mark Filion, Simon McVittie, Sjoerd Simons, Travis Reitter, Yohei Yasukawa, 劉建緯 and many others. 107
108 Thank you! 李健秋 Andrew Lee 108
Managing build infrastructure of a Debian derivative
Managing build infrastructure of a Debian derivative Andrej Shadura 4 February 2018 Presentation Outline Who am I Enter Apertis Build infrastructure Packaging workflows Image builds Andrej Shadura contributing
More informationThe Automotive Grade Linux Build Service. ALS Tokyo '14, Jan-Simon Möller
The Automotive Grade Linux Build Service ALS Tokyo '14, Jan-Simon Möller The Automotive Grade Linux (AGL) initiative... is about improving open source components for automotive use cases using a common
More informationGetting Perl modules into Debian
Getting Perl modules into Debian Debian s Perl team from an end-user perspective 11th September 2010 HantsLUG @ IBM Hursley What is the Debian Perl team? Maintain about 2000 Perl packages within Debian
More informationFlatpak and your distribution. Simon McVittie
Flatpak and your distribution Simon McVittie smcv@{collabora.com,debian.org} 2018-02-04 Introduction to Flatpak tl;dr edition A sandboxed app framework for desktop Linux GUI, desktop apps, as in /usr/share/applications,
More informationPackage Managers. What are they and why we use them
Package Managers What are they and why we use them Thoughts of an admin Installing software is painful Installing a lot of software is extremely painful Installing a lot of software on a lot of machines
More informationDebian & Yocto: State of the Art
Debian & Yocto: State of the Art Kazuhiro Hayashi, Toshiba Corporation Manuel Traut, Linutronix GmbH Baurzhan Ismagulov, ilbers GmbH Oct. 23, 2018 Agenda 1. Introduction 2. Existing Projects 3. Vision
More information#jenkinsconf. Managing jenkins with multiple components project. Jenkins User Conference Israel. Presenter Name Ohad Basan
Jenkins User Conference Israel #jenkinsconf Managing jenkins with multiple components project Presenter Name Ohad Basan Presenter Company Www.redhat.com July 16, 2014 #jenkinsconf Who am I Ohad Basan CI
More informationFosdem Feb/2018. Frederic Marec Embedded Engineer
Industrialisation of applications build in embedded environment How to build AGL (Automotive Grade Linux) applications with Jenkins pipeline and X(cross) Development System (XDS)? Fosdem Feb/2018 Frederic
More informationMRCP. Asterisk Modules. Administrator Guide. Powered by Universal Speech Solutions LLC
Powered by Universal Speech Solutions LLC MRCP Asterisk Modules Administrator Guide Revision: 62 Distribution: Debian / Ubuntu Created: February 7, 2015 Last updated: May 20, 2017 Author: Arsen Chaloyan
More informationBuilding Debian-Based Products: Experiences in Collaboration
Building Debian-Based Products: Experiences in Collaboration Kazuhiro Hayashi, Toshiba Corporation (Baurzhan Ismagulov, ilbers GmbH) Jun 23, 2017 Motivation Deby and Isar : Both use Debian Have common
More informationAMM Feb/2018. Frederic Marec Embedded Engineer
Industrialisation of applications build in embedded environment How to build AGL (Automotive Grade Linux) applications with Jenkins pipeline and X(cross) Development System (XDS)? AMM Feb/2018 Frederic
More informationOTC Tools Development and Release process. Igor Stoppa & Eduard Bartosh & JF Ding V May 2013
OTC Tools Development and Release process Igor Stoppa & Eduard Bartosh & JF Ding V0.12 23 May 2013 Purpose of the document This document describes development and release workflow for the following projects:
More informationEclipse on Linux Distributions Project
Eclipse on Linux Distributions Project Creation Review All logos are trademark their respective organizations. Members of organizations/corporations participating in this project does not necessarily imply
More informationAn Introduction to Debian Packaging
An Introduction to Debian Packaging Tom Most Board Member at Large, NBLUG February 11, 2014 Outline What is Packaging? Where.debs Come From Building Your Own Packages Additional Resources What is Packaging?
More informationTravis Cardwell Technical Meeting
.. Introduction to Docker Travis Cardwell Tokyo Linux Users Group 2014-01-18 Technical Meeting Presentation Motivation OS-level virtualization is becoming accessible Docker makes it very easy to experiment
More informationCrosstoolchains in Debian
Wookey The Cross-building victim MiniDebconf, Cambridge, 2014 1 / MultiarchCross Historical Context Toolchain build flavours Packaging for Jessie Current status Future craziness MiniDebconf, Cambridge,
More informationZoneminder Debian Installation Manual New. Releases >>>CLICK HERE<<<
Zoneminder Debian Installation Manual New Releases with ZoneMinder v1.25.0 which are the newest released versions as of this If you are attempting to install newer versions of either using this guide,
More informationSimplified CICD with Jenkins and Git on the ZeroStack Platform
DATA SHEET Simplified CICD with Jenkins and Git on the ZeroStack Platform In the technical article we will walk through an end to end workflow of starting from virtually nothing and establishing a CICD
More informationCONTINUOUS DELIVERY WITH EFFICIENT AUTOMATED TESTING IN CLOUD
Budapest, 26-28 October 2016 CONTINUOUS DELIVERY WITH EFFICIENT AUTOMATED TESTING IN CLOUD Presented by [Teresa Song] All rights reserved Agenda Product Introduction Challenge & Solution 2 All rights reserved
More informationSoftware Distribution and Package Management
Software Distribution and Package Management Pieter Lexis February 15, 2016 Package Management - Pieter Lexis February 15, 2016 1 / 1 whoami Pieter Lexis OS3 graduate SysAdmin for a long time DNS + DNSSEC
More informationopensuse Packaging for the osmocom stack Martin Hauke
opensuse Packaging for the osmocom stack Martin Hauke mardnh@gmx.de 21.04.2018 Intro Why opensuse? It s my favourite Linux distribution (open)suse has great tools and infrastructure OBS, OpenQA, KIWI opensuse
More informationCollaborate. w/ ArcGIS Runtime SDK for Android
Collaborate w/ ArcGIS Runtime SDK for Android Presenters Dan O Neill - @doneill https://github.com/doneill Shelly Gill - @shellygill https://github.com/shellygill Introduction to Esri Open Source Collaboration
More informationKaji Documentation. Release 0.2. Thibault Cohen
Kaji Documentation Release 0.2 Thibault Cohen May 19, 2016 Contents 1 What is Kaji? 1 1.1 Kaji components............................................. 1 2 Releases and Roadmap 3 2.1 Done...................................................
More informationUbuntu Development Primer
Ubuntu Development Primer How to stop monkey patching and start committing Dave Chiluk chiluk@ubuntu.com Topics Getting support Launchpad Modifying Sources Building Submitting changes The Kernel Me. Dave
More informationTizen * IVI Hands-on Lab
Tizen * IVI Hands-on Lab Geoffroy VanCutsem, Technical Marketing Engineer, Intel Tosh Mitsue, Technical Marketing Engineer, Intel Tonny Tzeng, Technical Marketing Engineer, Intel SFTL004 Agenda Lab Objective
More informationUsing git To Manage Your System's Configuration
Roberto C. Sánchez Ohio LinuxFest Saturday, October 25, 2014 Overview About the presenter Use case Alternatives for managing system configuration git-based alternatives Selecting an approach Implementing
More informationDeby - Reproducible and Maintainable Embedded Linux Environment with Poky
Deby - Reproducible and Maintainable Embedded Linux Environment with Poky Kazuhiro Hayashi CE Workgroup, The Linux Foundation (TOSHIBA Corporation) Embedded Linux Conference Europe 2016 Oct 12, 2016 About
More informationSupport for disposable chroot environments (pbuilder), which can be very useful for C and C++ projects
chroot Plugin Plugin Information View Chroot on the plugin site for more information. Support for disposable chroot environments (pbuilder), which can be very useful for C and C++ projects Node Setup Setup
More informationdgit Use the Debian archive as a git remote Debconf 15, Heidelberg
dgit Use the Debian archive as a git remote Ian Jackson Debconf 15, Heidelberg ijackson@chiark.greenend.org.uk ian.jackson@eu.citrix.com dgit for NMUers, downstreams, users, etc. dgit for the Debian package
More informationFrédéric Crozat SUSE Linux Enterprise Release Manager
Distribution build / delivery styles, one style to rule them all? Is rolling release the answer for everything? Or Service Pack? SUSE and opensuse experience Frédéric Crozat SUSE Linux
More informationOpenShift Roadmap Enterprise Kubernetes for Developers. Clayton Coleman, Architect, OpenShift
OpenShift Roadmap Enterprise Kubernetes for Developers Clayton Coleman, Architect, OpenShift What Is OpenShift? Application-centric Platform INFRASTRUCTURE APPLICATIONS Use containers for efficiency Hide
More informationContinuous Integration and Deployment (CI/CD)
WHITEPAPER OCT 2015 Table of contents Chapter 1. Introduction... 3 Chapter 2. Continuous Integration... 4 Chapter 3. Continuous Deployment... 6 2 Chapter 1: Introduction Apcera Support Team October 2015
More informationIsar. Build Debian-Based Products with BitBake. Baurzhan Ismagulov. Embedded Linux Conference Europe Oct 11-13, 2016 Berlin, Germany
Isar Build Debian-Based Products with BitBake Baurzhan Ismagulov Embedded Linux Conference Europe Oct 11-13, 2016 Berlin, Germany Copyright (C) 2016, ilbers GmbH 2016-10-03 Contents About Us Motivation
More informationHow to decide Linux Kernel for Embedded Products. Tsugikazu SHIBATA NEC 20, Feb Embedded Linux Conference 2013 SAN FRANCISCO
How to decide Linux Kernel for Embedded Products Tsugikazu SHIBATA NEC 20, Feb. 2013 Embedded Linux Conference 2013 Parc55 @ SAN FRANCISCO Agenda Points to be considered to decide Linux kernel version
More informationPackaging made easy. How the opensuse build service makes building packages easy for developers who don't care about packaging
Packaging made easy How the opensuse build service makes building packages easy for developers who don't care about packaging Cornelius Schumacher Motivation Packaging: Creating installable
More informationSALOME Maintenance Procedure. Frédéric Pons (Open Cascade) Roman Nikolaev (Open Cascade)
SALOME Maintenance Procedure Frédéric Pons (Open Cascade) Roman Nikolaev (Open Cascade) Back Office Back Office Organization Back Office Tasks Continuous integration Production and Qualification of Released
More informationdh-virtualenv Documentation
dh-virtualenv Documentation Release 0.7 Spotify AB July 21, 2015 Contents 1 What is dh-virtualenv 3 2 Changelog 5 2.1 0.7 (unreleased)............................................. 5 2.2 0.6....................................................
More informationJenkins User Conference Israel. #jenkinsconf. CI / Liveperson. Gidi Samuels. July 16, #jenkinsconf
Jenkins User Conference Israel #jenkinsconf CI / CD @ Liveperson Gidi Samuels www.liveperson.com July 16, 2014 #jenkinsconf About Myself Lead the CI Team at Liveperson 3 years in Liveperson About Myself
More informationFedora Astronomy. The benefits for astronomical software from integration into Linux distributions. Christian Dersch.
Fedora Astronomy The benefits for astronomical software from integration into Linux distributions Christian Dersch AG Astronomie, Philipps-Universität Marburg June 27, 2018 History of Fedora Astronomy
More informationHow To Install Java Manually Linux Ubuntu Bit
How To Install Java Manually Linux Ubuntu 12.10 32 Bit Installing oracle jdk 8 on linux- Ubuntu example. Links oracle.com p. web.umkc. Scroll to the bottom, and you can even read about different versions
More informationRoles and Responsibilities of Maintainers
Roles and Responsibilities of Maintainers Tully Foote ROSCon May 12th 2013 Outline 1 Explain Package Maintainership Purpose of a Maintainer Role of a Maintainer What being a maintainer requires 2 Call
More informationOpen World Forum 2013
Open World Forum 2013 Bareos is a pure Open Source fork of the bacula.org project Agenda Bareos introduction New features Open source strategy and community contribution Bareos Introduction Fork started
More informationDistributed CI: Scaling Jenkins on Mesos and Marathon. Roger Ignazio Puppet Labs, Inc. MesosCon 2015 Seattle, WA
Distributed CI: Scaling Jenkins on Mesos and Marathon Roger Ignazio Puppet Labs, Inc. MesosCon 2015 Seattle, WA About Me Roger Ignazio QE Automation Engineer Puppet Labs, Inc. @rogerignazio Mesos In Action
More informationCross-compiling Linux Kernels on x86_64: A tutorial on How to Get Started
Cross-compiling Linux Kernels on x86_64: A tutorial on How to Get Started Shuah Khan Senior Linux Kernel Developer Open Source Group Samsung Research America (Silicon Valley) shuah.kh@samsung.com Agenda
More informationHow to install Java Virtual Machine on Debian 7 GNU / Linux
How to install Java Virtual Machine on Debian 7 GNU / Linux Author : admin Debian 7 stable as most stable Debian releases includes custom Open Source Oracle Java Virtual Machine version called IcedTea
More informationConfiguration Management
Configuration Management VIMIMA11 Design and integration of embedded systems Budapest University of Technology and Economics Department of Measurement and Information Systems BME-MIT 2017 Configuration
More informationStian Soiland-Reyes mygrid team University of Manchester
Stian Soiland-Reyes mygrid team University of Manchester http://orcid.org/0000-0001-9842-9718 This work is licensed under a Creative Commons Attribution 4.0 International License. ... or at least according
More informationdiskimage-builder: Building Linux Images for Cloud / Virtualization / Container
diskimage-builder: Building Linux Images for Cloud / Virtualization / Container Let s start with a little bit of history: Once upon a time... About the Author Andreas Florath andreas@florath.net Mathematician
More informationMandi Walls. Technical Community #habitatsh
Mandi Walls Technical Community Manager @lnxchk mandi@chef.io https://habitat.sh #habitatsh http://slack.habitat.sh/ Chef and Automation Infrastructure Automation Cloud early adopters Digital Transformation
More informationIntroduction to Your First ArcGIS Enterprise Deployment. Thomas Edghill & Jonathan Quinn
Introduction to Your First ArcGIS Enterprise Deployment Thomas Edghill & Jonathan Quinn Overview Web GIS options with Esri Building a Base ArcGIS Enterprise Deployment - Overview of Base ArcGIS Enterprise
More informationAdvanced Continuous Delivery Strategies for Containerized Applications Using DC/OS
Advanced Continuous Delivery Strategies for Containerized Applications Using DC/OS ContainerCon @ Open Source Summit North America 2017 Elizabeth K. Joseph @pleia2 1 Elizabeth K. Joseph, Developer Advocate
More informationZero Install. Decentralised cross-platform package management
Zero Install Decentralised cross-platform package management Thomas Leonard / University of Cambridge / @talex5 OCaml 2014, Gothenburg, Sweden, September 5, 2014 History Started the ROX desktop in 1999...
More informationUbuntu Apt-get List Installed Packages >>>CLICK HERE<<<
Ubuntu 10.04 Apt-get List Installed Packages Since Ubuntu 10.04 (Lucid Lynx), Skype is part of the Canonical partner sudo apt-get update && sudo apt-get install skype pulseaudio:i386. It is highly recommended
More informationDevNet Workshop-Hands-on with CloudCenter and Jenkins
DevNet Workshop-Hands-on with CloudCenter and Jenkins Tuan Nguyen, Technical Marketing Engineer, CPSG Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find
More informationmanifold Documentation
manifold Documentation Release 0.0.1 Open Source Robotics Foundation Mar 04, 2017 Contents 1 What is Manifold? 3 2 Installation 5 2.1 Ubuntu Linux............................................... 5 2.2
More informationOpenShift 3 Technical Architecture. Clayton Coleman, Dan McPherson Lead Engineers
OpenShift 3 Technical Architecture Clayton Coleman, Dan McPherson Lead Engineers Principles The future of *aas Redefine the Application Networked components wired together Not just a web frontend anymore
More informationSeven Habits of Highly Effective Jenkins Users. Andrew Bayer Cloudera OSCON Java 2011
Seven Habits of Highly Effective Jenkins Users Andrew Bayer Cloudera OSCON Java 2011 Introduction Who am I? I'm a build guy, with a focus on Java builds. I've been using and working on Jenkins since early
More informationOpenStack Infrastructure tools
Coordination and OpenStack Infrastructure tools you will want to borrow Thierry Carrez Carrez (@tcarrez) Thierry (@tcarrez) Release Manager, OpenStack Crazy loads every day 000 patchsets are proposed
More informationBUILDING A GPU-FOCUSED CI SOLUTION
BUILDING A GPU-FOCUSED CI SOLUTION Mike Wendt @mike_wendt github.com/nvidia github.com/mike-wendt Need for CPU CI Challenges of GPU CI Methods to Implement GPU CI AGENDA Improving GPU CI Today Demo Lessons
More informationENHANCE FUEGO TEST EFFICIENCY BY APPLYING ADDITIONAL SOFTWARE AND HARDWARE SOLUTIONS
ENHANCE FUEGO TEST EFFICIENCY BY APPLYING ADDITIONAL SOFTWARE AND HARDWARE SOLUTIONS OPEN SOURCE SUMMIT JAPAN 2017 2017/05/31 KHIEM NGUYEN STAFF ENGINEER, SOFTWARE ENGINEERING DIVISION, RENESAS DESIGN
More informationPreparing for Jenkins Certification
Preparing for Jenkins Certification Agenda Jenkins Certification Prerequisites What exam do you plan to take? How to schedule and register for the test? Structure of the exams Plugins Organization of the
More informationvpp-firstcut Documentation
vpp-firstcut Documentation Release 0.1 John DeNisco Jun 07, 2018 Contents 1 Concepts 3 2 Setup 5 2.1 Installing VPP Binaries from Packages................................. 5 3 Tasks 11 3.1 Writing VPP
More informationMRCP. Yandex SR Plugin. Administrator Guide. Powered by Universal Speech Solutions LLC
Powered by Universal Speech Solutions LLC MRCP Yandex SR Plugin Administrator Guide Revision: 2 Distribution: Debian / Ubuntu Created: December 22, 2018 Last updated: December 24, 2018 Author: Arsen Chaloyan
More informationGitLab-CI and Docker Registry
GitLab-CI and Docker Registry Oleg Fiksel Security Consultant @ CSPI GmbH oleg.fiksel@cspi.com oleg@fiksel.info Matrix: @oleg:fiksel.info FrOSCon 2017 AGENDA ABOUT INTRODUCTION GitLab 101 Deploying on-premise
More informationMultiarch - why it s important
Multiarch - why it s important Wookey The Cross-building victim 4th February 2012 FOSDEM Brussels, Belgium Wookey (Linaro) Multiarch - why it s important FOSDEM 2012, Brussels 1 / 31 Mulitarch What is
More informationAndroid meets Docker. Jing Li
Android meets Docker Jing Li 1 2 > 50 cities in Europe 3 Developer Story 4 Pain in the Admin provision machines ( e.g. mobile CI ) 5 Containerization vs Virtualization 6 Why Docker? Docker Vagrant Resource
More informationBirds of a Feather Session - OSS Vancouver Eystein Stenberg, Mender.io
Birds of a Feather Session - OSS Vancouver 2018 Eystein Stenberg, Mender.io Typical product development process Prototyping Production design Mass production Release deadline panic Updater is too often
More informationImplementing the Twelve-Factor App Methodology for Developing Cloud- Native Applications
Implementing the Twelve-Factor App Methodology for Developing Cloud- Native Applications By, Janakiram MSV Executive Summary Application development has gone through a fundamental shift in the recent past.
More informationJenkins: A complete solution. From Continuous Integration to Continuous Delivery For HSBC
Jenkins: A complete solution From Integration to Delivery For HSBC Rajesh Kumar DevOps Architect @RajeshKumarIN www.rajeshkumar.xyz Agenda Why Jenkins? Introduction and some facts about Jenkins Supported
More informationTM DevOps Use Case. 2017TechMinfy All Rights Reserved
Document Details Use Case Name TMDevOps Use Case03 First Draft 01 st Dec 2017 Author Reviewed By Prabhakar D Pradeep Narayanaswamy Contents Scope... 4 About Customer... 4 Use Case Description... 4 Primary
More informationopenqa Avoiding Disasters of Biblical Proportions Marita Werner QA Project Manager
openqa Avoiding Disasters of Biblical Proportions Marita Werner QA Project Manager mawerner@suse.com Testing is HARD - Everyone who has built any software, ever. 2 Upstreams Upstream projects are moving
More informationWelcome to SUSE Expert Days 2017 Service Delivery with DevOps
Welcome to SUSE Expert Days 2017 Service Delivery with DevOps Changing Application Service Delivery with DevOps 2 Key Components for DevOps Success Good habits and people Development done now Automate
More informationContinuous Delivery the hard way with Kubernetes. Luke Marsden, Developer
Continuous Delivery the hard way with Luke Marsden, Developer Experience @lmarsden Agenda 1. Why should I deliver continuously? 2. primer 3. GitLab primer 4. OK, so we ve got these pieces, how are we going
More informationContinuous integration & continuous delivery. COSC345 Software Engineering
Continuous integration & continuous delivery COSC345 Software Engineering Outline Integrating different teams work, e.g., using git Defining continuous integration / continuous delivery We use continuous
More informationCloudCenter for Developers
DEVNET-1198 CloudCenter for Developers Conor Murphy, Systems Engineer Data Centre Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the
More informationci-management Release 1.0.0
ci-management Release 1.0.0 Nov 13, 2018 CI Process 1 Summary 1 2 Finding Help on Hyperledger CI 3 3 Common Job Types 5 4 Verify Jobs 7 5 Merge Jobs 9 6 Release Jobs 11 7 Supported Architectures 13 8
More informationThe InfluxDB-Grafana plugin for Fuel Documentation
The InfluxDB-Grafana plugin for Fuel Documentation Release 0.8.0 Mirantis Inc. December 14, 2015 Contents 1 User documentation 1 1.1 Overview................................................. 1 1.2 Release
More informationTizen IVI Architecture New features
Tizen IVI Architecture New features, Intel Open Source dominig.arfoll@fridu.net Agenda 2 What is Tizen IVI How to join the project Our road map Architecture New Features Tizen IVI Support Intel and ARM
More informationDeploying applications to Heterogeneous Hardware using Rancher and Docker
Deploying applications to Heterogeneous Hardware using Rancher and Docker Bruno Grazioli Research Assistant, ZHAW 14th Docker Switzerland User Group Meetup 31st May 2017 Outline Brief introduction to Rancher
More informationdcache as open-source project showcase for education Tigran Mkrtchyan for dcache team CHEP2018, Sofia,
dcache as open-source project showcase for education Tigran Mkrtchyan for dcache team CHEP2018, Sofia, 11.07.2018 76 installations for WLCG ~10 no GRID installations ~50% of LHC data dcache as open-source
More informationMesos on ARM. Feng Li( 李枫 ),
Mesos on ARM Feng Li( 李枫 ), Agenda I. Background Information ARM Ecosystem Today Raspberry Pi II. Build Mesos for ARM Cross Compiling Native Compilation Build Mesos with Ninja Summary III. Clang/LLVM-based
More informationThe OpenStack Project Continuous Integration System. Elizabeth K.
The OpenStack Project Continuous Integration System Elizabeth K. Joseph @pleia2 Elizabeth K. Joseph Core/root member of the OpenStack Infrastructure Team Author of Common OpenStack Deployments (along with
More informationGETTING TO KNOW GIT: PART II JUSTIN ELLIOTT PENN STATE UNIVERSITY
GETTING TO KNOW GIT: PART II JUSTIN ELLIOTT PENN STATE UNIVERSITY 1 REVERTING CHANGES 2 REVERTING CHANGES Change local files git reset git checkout Revert a commit in the branch history git revert Reset
More informationTM DevOps Use Case. 2017TechMinfy All Rights Reserved
Document Details Use Case Name TMDevOps Use Case04 First Draft 10 th Dec 2017 Author Reviewed By Amrendra Kumar Pradeep Narayanaswamy Contents Scope... 4 About Customer... 4 Pre-Conditions/Trigger... 4
More informationDocker Swarm installation Guide
Docker Swarm installation Guide How to Install and Configure Docker Swarm on Ubuntu 16.04 Step1: update the necessary packages for ubuntu Step2: Install the below packages to ensure the apt work with https
More informationL.I.S.A Documentation
L.I.S.A Documentation Release 0.1 Julien Syx Oct 29, 2017 Contents 1 Introduction to L.I.S.A 1 1.1 The 30 second summary......................................... 1 1.2 Building on proven technology.....................................
More informationArcGIS Enterprise: Architecture & Deployment. Anthony Myers
ArcGIS Enterprise: Architecture & Deployment Anthony Myers 1 2 3 4 5 Web GIS Overview of ArcGIS Enterprise Federation & Hosted Server Deployment Patterns Implementation 1 Web GIS ArcGIS Enabling GIS for
More informationPackaging VO applications for Debian
Packaging VO applications for Debian Status and outlook Ole Streicher olebole@debian.org, ole@aip.de Shanghai, 2017-05-16 Ole Streicher (AIP Potsdam) Packaging VO applications for Debian Shanghai, 2017-05-16
More informationManual to install experimental firmware on a TYTERA MD380
By Erik, PA0ESH. Monday 28 November 2016 I've been a while in the possession of a MD380/390 Tytera to experiment with DMR. This Chinese MD380/390 is a delight in use and with the support of Arjan Hogt,
More informationManual Linux Ubuntu Lts Server Install Webmin
Manual Linux Ubuntu 12.04 Lts Server Install Webmin Guide showing you how to install Ubuntu Server Trusty Tahr 14.04LTS. Also applicable to Precise Pangolin 12.04LTS, Lucid 10.04, Januty 9.04 and Intrepid
More informationPoetaster. Release 0.1.1
Poetaster Release 0.1.1 September 21, 2016 Contents 1 Overview 1 1.1 Installation................................................ 1 1.2 Documentation.............................................. 1 1.3
More informationcrane Documentation Release Globo.com
crane Documentation Release 0.6.3 Globo.com January 19, 2017 Contents 1 Downloading binaries (Mac OS X and Linux) 3 2 Using homebrew (Mac OS X only) 5 3 Using the PPA (Ubuntu only) 7 4 Using AUR (ArchLinux
More informationHarbor Registry. VMware VMware Inc. All rights reserved.
Harbor Registry VMware 2017 VMware Inc. All rights reserved. VMware Harbor Registry Cloud Foundry Agenda 1 Container Image Basics 2 Project Harbor Introduction 3 Consistency of Images 4 Security 5 Image
More informationDocBook Documentation at SUSE and Automated Document Quality Assurance. Stefan Knorr Technical Writer
DocBook Documentation at SUSE and Automated Document Quality Assurance Stefan Knorr sknorr@suse.de Technical Writer Content 1. Meet the Team, Meet the Workflow 2. Documentation: Client-Based Checks 3.
More informationMulti-Arch Layered Image Build System
Multi-Arch Layered Image Build System PRESENTED BY: Adam Miller Fedora Engineering, Red Hat CC BY-SA 2.0 Today's Topics Define containers in the context of Linux systems Brief History/Background Container
More informationSecurity By Default. A Comparative Security Evaluation of Default Configurations. Bernardus A. Jansen, BSc
Security By Default A Comparative Security Evaluation of Default Configurations Bernardus A. Jansen, BSc MSc System and Network Engineering Universiteit van Amsterdam July 3, 2018 B.A. Jansen, BSc (UvA)
More informationIngegneria del Software Corso di Laurea in Informatica per il Management (D)VCS. Davide Rossi Dipartimento di Informatica Università di Bologna
Ingegneria del Software Corso di Laurea in Informatica per il Management (D)VCS Davide Rossi Dipartimento di Informatica Università di Bologna Rationale for version control Control the revisions of artifacts
More informationSunil Shah SECURE, FLEXIBLE CONTINUOUS DELIVERY PIPELINES WITH GITLAB AND DC/OS Mesosphere, Inc. All Rights Reserved.
Sunil Shah SECURE, FLEXIBLE CONTINUOUS DELIVERY PIPELINES WITH GITLAB AND DC/OS 1 Introduction MOBILE, SOCIAL & CLOUD ARE RAISING CUSTOMER EXPECTATIONS We need a way to deliver software so fast that our
More informationHelix4Git Administrator Guide March 2018
Helix4Git Administrator Guide 2018.1 March 2018 Copyright 2015-2018 Perforce Software All rights reserved. Perforce Software and documentation is available from www.perforce.com. You can download and use
More informationFrom GIT to a custom OS image in a few click OS image made easy
From GIT to a custom OS image in a few click OS image made easy Frédéric Crozat Senior Software Engineer SUSE fcrozat@suse.com Goals Create ISO live image to ease testing Automate image creation as much
More information