Going to production with snaps and Ubuntu Core
|
|
- Frederica Candice Ray
- 5 years ago
- Views:
Transcription
1 Going to production with snaps and Ubuntu Core MOOS-DAWG 2017 Kyle Fazzari Mohamed Saad Ibn Seddik a.k.a.
2 What are you doing here? My background is in robotics: Used MOOS through university, developing the backseat driver for a fleet of AUVs meant for mine hunting and magnetic signature detection Worked as a roboticist for the US Navy, using ROS to develop UGVs using COTS cameras (stereo and spectral) I still participate in the community, and I m working on stuff today that could prove useful (snaps and Ubuntu Core)
3 What we ll be talking about The future wrought by rushing to ship Some questions to be answered before shipping: How is my software updated? How is the base OS updated? How is the device recovered if an update goes sideways? What is my factory process? MOOS snap demonstration
4 The curse of just shipping it Mirai and the 1Tbps DDoS do not exist because of security vulnerabilities Vendors shipped without considering the need for updates Consider the cost of recalling your robot as opposed to having an update strategy before shipping
5 Some questions to answer before shipping How is my software updated? How is the base OS updated? How is the device recovered if an update goes sideways? What is my factory process?
6 How is my software updated? Your software is not perfect. It will need to be fixed, or have features added Is your software even packaged? How? Maintaining your own infrastructure (Debian repositories, etc.) is no small task
7 How is my software updated? Your software is not perfect. It will need to be fixed, or have features added Is your software even packaged? How? Maintaining your own infrastructure (Debian repositories, etc.) is no small task Let s talk packaging for a minute. Have you heard about snaps?
8 How is my software updated? Snaps Package any app for a number of different Linux distributions (desktop, server, cloud or device), and deliver updates directly...
9 How is my software updated? Snaps automatically update Just publish an update in the store
10 How is my software updated? Snaps have an amazing developer experience: snapcraft Snaps bundle their dependencies, and are immutable Snapcraft creates snaps, orchestrating disparate components and build systems into one cohesive distributable package. It s extensible and new plugins to leverage different technologies are being developed all the time. Existing plugins include Python, CMake, Autotools, and many more
11 How is my software updated? Snaps are perfect for CI/CD Multiple release channels for differing levels of stability/risk: edge -> beta -> candidate -> stable GitHub integration for automatically building your software for any supported architecture Not using GitHub? You can still use the Launchpad builders for multiple architectures, or use your own infrastructure
12 How is the base OS updated? I enabled automatic security updates. A good practice, but one that can cause issues in robotics (we ll come back to this) Snaps automatically update, why don t we just make a distro based entirely upon them?
13 How is the base OS updated? I enabled automatic security updates. A good practice, but one that can cause issues in robotics (we ll come back to this) Snaps automatically update, why don t we just make a distro based entirely upon them? Great minds. Let me introduce you to Ubuntu Core
14 How is the base OS updated? Ubuntu Core App snap(s) Based entirely upon snaps Core snap Kernel 4.4 Kernel snap Gadget snap
15 How is the base OS updated? Ubuntu Core Every component automatically updates out of the box: Core (rootfs) Kernel Anything you add on top If you re using a reference device (amd64, pi2/3, etc.), Canonical maintains the gadget, kernel and core snaps for the lifetime of the LTS (you can of course maintain your own if you wish)
16 How is the device recovered? Remember those automatic security updates you enabled? What happens when a user turns off your robot mid-update? Recovery partitions? Manual procedures? Yuck.
17 How is the device recovered? Remember those automatic security updates you enabled? What happens when a user turns off your robot mid-update? Recovery partitions? Manual procedures? Yuck. Snaps not only automatically update, they do so transactionally
18 How is the device recovered? Snaps update transactionally Modified data during upgrade Original data Writable area Original data Writable area Writable area Original snap Upgrade Updated snap Original data is kept on device Original data Writable area Original snap Rollback on failure Original snap
19 How is the device recovered? Snaps update transactionally Transactional updates == robust updates Updates will roll back if an update was interrupted or otherwise invalidated You can also write health checks, implemented as hooks, within the snap itself. A health check failure results in a rollback
20 How is the device recovered? Ubuntu Core updates completely transactionally Since Ubuntu Core is based entirely upon snaps, every component of the operating system is updated transactionally.
21 What is my factory process? How do you deploy your OS of choice, MOOS(-IvP), and your special stuff on a device you re about to ship? By hand? That doesn t scale Pre-seeded installation ISO? Pre-configuring your software that way is hard, and continues to be so as you update Using Ansible or similar is better, but it s still a serious learning curve
22 What is my factory process? How do you deploy your OS of choice, MOOS(-IvP), and your special stuff on a device you re about to ship? By hand? That doesn t scale Pre-seeded installation ISO? Pre-configuring your software that way is hard, and continues to be so as you update Using Ansible or similar is better, but it s still a serious learning curve What if I told you that you could create a flashable, bootable, fully-configured image with only a few lines of JSON?
23 What is my factory process? Creating an Ubuntu Core image A single JSON document: { "type": "model", "series": "16", "model": "my-amd64-auv", "architecture": "amd64", "gadget": "pc", "kernel": "pc-kernel", "authority-id": "<store ID>", "brand-id": "<store ID>", "timestamp": "<timestamp>", "required-snaps": ["my-special-sauce"] }
24 What is my factory process? Creating an Ubuntu Core image Sign that JSON document to create what s called a model assertion Hand it to ubuntu-image to put the image together: $ sudo ubuntu-image -c stable my.model Now you have a bootable image ready to be flashed in the factory
25 MOOS snap demonstration
26 Getting started with snaps Get started on Code is in GitHub: Ask questions: In IRC: #snappy on Freenode In Rocketchat: In the forum:
Snappy Ubuntu Core Enabling secure devices with app stores
Snappy Ubuntu Core Enabling secure devices with app stores We are the company behind Ubuntu. Canonical and Ubuntu Best of both worlds CANONICAL Commercial backing for the #1 general purpose Linux OS: Ubuntu
More informationDeploying a Private OpenStack Cloud at Scale. Matt Fischer & Clayton O Neill
Deploying a Private OpenStack Cloud at Scale Matt Fischer & Clayton O Neill Introduction Clayton O Neill clayton.oneill@twcable.com IRC: clayton Matt Fischer matt.fischer@twcable.com IRC: mfisch What Is
More informationHow To Manually Install Software In Linux Mint 13 From Usb
How To Manually Install Software In Linux Mint 13 From Usb Hi there, I am a newbie and am having a bit of trouble installing.rpm packages. The system says Alien is installed but I can't find it and do
More informationIntroduction to the Raspberry Pi AND LINUX FOR DUMMIES
Introduction to the Raspberry Pi AND LINUX FOR DUMMIES 700Mhz ARM v6 Broadcomm CPU+GPU 512 MB RAM (256MB on Model A) Boots off SD card for filesystem USB, Audio out, LAN (Model B only) HDMI + Composite
More informationIntegrated Management of OpenPOWER Converged Infrastructures. Revolutionizing the Datacenter
Integrated Management of OpenPOWER Converged Infrastructures Marcelo Perazolo, Architect IBM Systems Revolutionizing the Datacenter Join the Conversation #OpenPOWERSummit Converged Infrastructure Systems
More informationHow To Manually Install Software In Linux Mint 14 Cinnamon Edition
How To Manually Install Software In Linux Mint 14 Cinnamon Edition the Cinnamon Edition but it is compatible with a wider variety of hardware connect to them via HTTP or FTP to install and upgrade their
More informationUbuntu Remove Manually Install Software From Windows 7 Without Disk
Ubuntu Remove Manually Install Software From Windows 7 Without Disk Install Windows 7 and remove Ubuntu without harming any personal files (closed) i want to remove it (14.04 LTS) but, I have a lot of
More informationFAQ No Q: What should we know before we start Windows 10 upgrade?
FAQ No. 01695 Important Cautions of Windows 10 Upgrade Affected Model: All Q: What should we know before we start Windows 10 upgrade? A: MSI recommends that user should create system recovery before Windows
More informationWhy You Should Not Use Arch
Why You Should Not Use Arch A new users guide to highly personalized, low maintenance operating system. Artur Frącek CC BY-NC-ND 4.0 1 Intro Arch is a very good Linux distribution so it is not a surprise
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 informationElivepatch Flexible distributed Linux Kernel live patching. Alice Ferrazzi
Elivepatch Flexible distributed Linux Kernel live patching Alice Ferrazzi 1 Summary Live patch explanation Current live patch services Motivation for elivepatch Elivepatch solution Implementation Challenge
More informationAlternatives To Microsoft Windows Operating System
` Alternatives To Microsoft Windows Operating System ReactOS is a free and opensource OS that is based on Windows NT design architecture (like XP and Win 7) Most Windows applications and drivers will work
More informationKuber-what?! Learn about Kubernetes
DEVNET-1999 Kuber-what?! Learn about Kubernetes Ashley Roach, Principal Engineer Evangelist Agenda Objectives A brief primer on containers The problems with running containers at scale Orchestration systems
More informationCreating a Yubikey MFA Service in AWS
Amazon AWS is a cloud based development environment with a goal to provide many options to companies wishing to leverage the power and convenience of cloud computing within their organisation. In 2013
More informationHow we added software updates to AGL
How we added software updates to AGL Phil Wise 2017 ATS Advanced Telematic Systems GmbH ATS Advanced Telematic Systems. Open source and open standard for connected mobility. Page 2 AGL Automotive Grade
More informationInstructions Usb Flash Drive Recovery Mac Full Version
Instructions Usb Flash Drive Recovery Mac Full Version Modern, downloadable versions of OS X create a recovery partition on your drive, Macworld also has bootable-install-drive instructions for Mavericks
More informationBuilding physical clouds
Building physical clouds Christian "kiko" Reis David Duffey Luke Williams OCP Tech Day August 30th, Menlo Park, CA Preamble How VMware killed hardware Time from request to prompt VM Metal Request Procure
More informationGetting Started with. Lite.
Getting Started with Lite www.boltiq.io Getting Started with Lite Download Download the app as either a container or Library. http://www.boltiq.io/bolt-lite/ See Examples Open the example test projects
More informationAn introduction to today s Modular Operating System
An introduction to today s Modular Operating System Bun K. Tan Open Source Technology Center - Intel Corporation October 2018 *Other names and brands may be claimed as the property of others Agenda Why
More informationThe future of database technology is in the clouds
Database.com Getting Started Series White Paper The future of database technology is in the clouds WHITE PAPER 0 Contents OVERVIEW... 1 CLOUD COMPUTING ARRIVES... 1 THE FUTURE OF ON-PREMISES DATABASE SYSTEMS:
More informationIoT devices: secure boot and sw maintenance. Open IoT Summit Igor Stoppa
IoT devices: secure boot and sw maintenance. Open IoT Summit Igor Stoppa Ostro Project The topics and solutions discussed in this presentation stem from the Development of the Ostro Project. Each topic
More informationHow To Install Java Manually Linux Mint 14 >>>CLICK HERE<<<
How To Install Java Manually Linux Mint 14 Cinnamon From Usb Oracle Java 9 (early access release) is now available in the WebUpd8 Oracle Java PPA for all supported Ubuntu / Linux Mint versions. You can
More informationVerteego VDS Documentation
Verteego VDS Documentation Release 1.0 Verteego May 31, 2017 Installation 1 Getting started 3 2 Ansible 5 2.1 1. Install Ansible............................................. 5 2.2 2. Clone installation
More informationInstalling and Using Docker Toolbox for Mac OSX and Windows
Installing and Using Docker Toolbox for Mac OSX and Windows One of the most compelling reasons to run Docker on your local machine is the speed at which you can deploy and build lab environments. As a
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 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 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 informationGetting Things GNOME! Documentation
Getting Things GNOME! Documentation Release 0.3.1 The GTG Team December 20, 2015 Contents 1 Contents 3 1.1 Contributing to GTG........................................... 3 2 Man pages 5 2.1 gtg(1)...................................................
More informationLinux pdf viewer editor
DownloadLinux pdf viewer editor. PDF If you create a new user, give them a mailbox, and they seemingly fail to appear then don t panic This tool allows you to cut a highlighted area from the file. Decided
More informationBuild your own NAS with OpenMediaVault
Build your own NAS with OpenMediaVault Installation Minimum Requirements i486 or amd64 platform 1 GiB RAM 2 GiB HDD/DOM/CF/USB Thumb Drive used as OpenMediaVault system drive. Flash Drives without static
More informationMay 2018 OpenStack Manila
May 2018 OpenStack Manila Project Update, OpenStack Summit Vancouver Tom Barron IRC: tbarron EMAIL: tbarron@redhat.com, tpb@dyncloud.net Agenda What s Manila Problem Space, Problem Background Queens Release
More informationLinuxboot continuous integration
Open Firmware Linuxboot continuous integration Jean-Marie Verdun/ITRenew Guillaume Giamarchi/ITRenew Introduction This is Work In Progress, feel free to collaborate Linuxboot Continuous Integration platform
More informationLearn Linux in a Month of Lunches by Steven Ovadia
Learn Linux in a Month of Lunches by Steven Ovadia Sample Chapter 17 Copyright 2017 Manning Publications brief contents PART 1 GETTING LINUX UP AND RUNNING... 1 1 Before you begin 3 2 Getting to know Linux
More informationInstalling VMware Player to Run Ubuntu Linux on a Windows Machine
Installing VMware Player to Run Ubuntu Linux on a Windows Machine Check that you are connected to the internet before beginning (open Internet Explorer or Firefox or similar). Installing VMware Player
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 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 informationCd Manually To Your Hard Drive Without Windows Xp
Cd Manually To Your Hard Drive Without Windows Xp To create a bootable USB drive manually, we will use the Command Prompt as a Type 'list disk' to view active disks on your computer and hit Enter. as Disk
More informationFrom 0 to 6 GHz in 30 minutes bootstrap your SDR Experience!
From 0 to 6 GHz in 30 minutes bootstrap your SDR Experience! Start from scratch today, hack the EM spectrum tomorrow! Marcus Müller FOSDEM 2017 February 4, 2017 Introduction From theory to practice Engineering
More informationWHITE PAPER. RedHat OpenShift Container Platform. Benefits: Abstract. 1.1 Introduction
WHITE PAPER RedHat OpenShift Container Platform Abstract Benefits: Applications are designed around smaller independent components called microservices. Elastic resources: Scale up or down quickly and
More informationArchitect your deployment using Chef
ArcGIS Enterprise Architect your deployment using Chef Cherry Lin and Scott MacDonald ArcGIS Enterprise base deployment Why automate your ArcGIS Enterprise deployment? Efficiency Get up and running faster
More informationOpenSwitch OPX Installation Guide with Enhancement Package. Release 2.1.0
OpenSwitch OPX Installation Guide with Enhancement Package Release 2.1.0 2017-7 Rev. A02 Contents 1 Getting started...4 2 Installation... 5 3 Automatic installation...7 4 Manual installation...8 5 Install
More informationLinux: Powering the Internet
Linux: Powering the Internet Computer Tech 2018 Tom Browder [tom.browder@gmail.com] Northwest Florida Linux User Group [nwflug.org] 2018-01-27 AUDIENCE EXPECTATIONS What do you expect from this presentation?
More informationIoT Edge Router Getting Started Guide Published on Silver Spring Networks STAGE (
IoT Edge Router Developer Kit Build your own edge application Order a Developer Kit [1] This Getting Started Guide will quickly get you up and running with the IoT Edge Router and put you on the path toward
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 informationInstall Guide Windows 7 Usb Macbook Pro Lion Using Bootcamp
Install Guide Windows 7 Usb Macbook Pro Lion Using Bootcamp When installing Windows 7 using the Boot Camp Assistant on a MacBook Air (Mid 2013) This occurs when installing Windows 7 from DVD using an external
More informationBash Shell Manually For Windows 7 Updates Sp1
Bash Shell Manually For Windows 7 Updates Sp1 This security update resolves a privately reported vulnerability in the Microsoft Secure Channel (Schannel) Windows 7 for x64-based Systems Service Pack 1
More informationFully Optimize FULLY OPTIMIZE YOUR DBA RESOURCES
Fully Optimize FULLY OPTIMIZE YOUR DBA RESOURCES IMPROVE SERVER PERFORMANCE, UPTIME, AND AVAILABILITY WHILE LOWERING COSTS WE LL COVER THESE TOP WAYS TO OPTIMIZE YOUR RESOURCES: 1 Be Smart About Your Wait
More informationUbuntu Remove Manually Install Software From Windows 7 Usb Drive Ubuntu
Ubuntu Remove Manually Install Software From Windows 7 Usb Drive Ubuntu When choosing how to install, some options will completely erase your drive before doing so. How to create a bootable USB stick on
More informationHow To Update My Java Plug In Firefox Ubuntu 10.04
How To Update My Java Plug In Firefox Ubuntu 10.04 Java. Citrix ICA Client 10.6. Download Citrix client 10.6, Install Prerequisite How to install Citrix Receiver icaclient in Ubuntu 14.04 LTS 64-bit tested
More informationChapter Summaries and Reading
Chapter Summaries and Reading Some new reading for near future, particularly in preparation for Project 2. If you have not finished any chapter summaries for last night, be sure you do so soon As a general
More informationManual Install Ubuntu Server From Usb Drive
Manual Install Ubuntu 12.04 Server From Usb Drive The following sections describe how to install Ubuntu in UEFI mode, either if you use the manual partitioning ("Something else"), the difference is that
More informationUninstalling And Manually Install Vmware Tools Ubuntu Server 11.04
Uninstalling And Manually Install Vmware Tools Ubuntu Server 11.04 Installing VMware Tools in an Ubuntu virtual machine (1022525) Manually Building VMware Tools Kernel Modules in Ubuntu Guests VMware GSX
More informationDesign Patterns for Scalable LAMP Infrastructure. Jon Topper Mike Griffiths
Design Patterns for Scalable LAMP Infrastructure Jon Topper Mike Griffiths Who Are We? Mike Griffiths Yahoo! Proven Scaling Jon Topper Designer Servers / Legend Communications Trutap The Scale Factory
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 informationCONTAINERIZING JOBS ON THE ACCRE CLUSTER WITH SINGULARITY
CONTAINERIZING JOBS ON THE ACCRE CLUSTER WITH SINGULARITY VIRTUAL MACHINE (VM) Uses so&ware to emulate an en/re computer, including both hardware and so&ware. Host Computer Virtual Machine Host Resources:
More informationMass-Storage. ICS332 - Fall 2017 Operating Systems. Henri Casanova
Mass-Storage ICS332 - Fall 2017 Operating Systems Henri Casanova (henric@hawaii.edu) Magnetic Disks! Magnetic disks (a.k.a. hard drives ) are (still) the most common secondary storage devices today! They
More informationEmbedded in 2010: An End to the Entropy? Matt Asay COO, Canonical
Embedded in 2010: An End to the Entropy? Matt Asay COO, Canonical 1 ...and where smart meets bankruptcy 2 Remember these? 3 The Past ARMv1 ARMv3 ARMv4 Obsolete: Not powerful enough to run Linux. Some very
More informationApache Manually Install Ubuntu From Usb
Apache Manually Install Ubuntu 12.04 From Usb On Windows 7 Dual Boot First off, I had to create a UEFI 3.0 USB stick for the WIN7 install because it I would need to manually format and install it, and
More informationLinux in the nuclear industry
Linux in the nuclear industry 19 Mars 2018 Mehdi DOGGUY EDF Who am I? 1 / 24 Who am I? 2006 : M1 Informatique, Paris 11 1 / 24 Who am I? 2006 : M1 Informatique, Paris 11 2007 : M2 MPRI, Paris 7 1 / 24
More informationDefine Your Future with SUSE
Define Your Future with SUSE SUSE Linux Enterprise and more Bo Jin Sales Engineer bo.jin@suse.com SUSE auf einen Blick 25+ +8% Jahre Erfahrung in der Open-SourceEntwicklung SUSE-Wachstum vgl. mit anderen
More informationCloudFleet Documentation
CloudFleet Documentation Release 0.1 The CloudFleet Team Sep 27, 2017 Contents 1 Table of Contents 3 1.1 Getting Started.............................................. 3 1.2 Getting Started for Hackers.......................................
More informationHow To Manually Install Software In Linux Mint 14 Cinnamon From Usb
How To Manually Install Software In Linux Mint 14 Cinnamon From Usb the Cinnamon Edition but it is compatible with a wider variety of hardware connect to them via HTTP or FTP to install and upgrade their
More informationManual Install Ubuntu Server From Usb No Cd
Manual Install Ubuntu 12.04 Server From Usb No Cd This page provides information about installing and booting Ubuntu using UEFI, From an Ubuntu installed on the HDD (neither livecd nor liveusb), open a
More informationovirt Node November 1, 2011 Mike Burns Alan Pevec Perry Myers ovirt Node 1
ovirt Node November 1, 2011 Mike Burns Alan Pevec Perry Myers ovirt Node 1 Agenda Introduction Architecture Overview Deployment Modes Installation and Configuration Upgrading Configuration Persistence
More informationManaging 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 informationCAELinux 2013: development and testing Posted by jcugnoni - 06 Apr :45
CAELinux 2013: development and testing Posted by jcugnoni - 06 Apr 2013 13:45 Hi everyone, after a long break in 2012 without much development of CAELinux, I am restarting the development of a new release,
More informationSECURING DOCKER: What You Need to Know
SECURING DOCKER: What You Need to Know EXECUTIVE SUMMARY This document provides an overview of the Docker technology and discusses some of the security risks attendant with Docker deployments. It provides
More informationTutorial Linux Ubuntu Lts 64 Bit Iso Image
Tutorial Linux Ubuntu 12.04 Lts 64 Bit Iso Image Ubuntu 12.04 (64-bit), Ubuntu 12.04.2 (64-bit), Ubuntu Development Release. Other ISO Ubuntu 12.04 LTS can also be downloaded from linux (loop)/casper/vmlinuz
More information<?php function preprocess_drupalcon($presentation) { if ($drupal && $ionic) { if ($ionic[ app ] = Megalomaniac ) { create $presentation } } }?
Mark Conroy - Annertech @markconroy What We'll Talk About
More informationGo at Canonical. Transitioning Juju to Go. Presentation by Dave Cheney juju.ubuntu.com August 2012
Go at Canonical Transitioning Juju to Go Presentation by Dave Cheney david.cheney@canonical.com juju.ubuntu.com August 2012 1 About this talk About Me About Juju Why the transition to Go How we develop
More informationManual Updating Ubuntu Server Command Line
Manual Updating Ubuntu Server 12.04 Command Line How can I install just security updates from the command line? this is possible it needs to be done on several servers and ubuntu virtual machines (Manually
More informationA DEVOPS STATE OF MIND. Chris Van Tuin Chief Technologist, West
A DEVOPS STATE OF MIND Chris Van Tuin Chief Technologist, West cvantuin@redhat.com In short, software is eating the world. - Marc Andreessen, Wall Street Journal, August 2011 UBER, LYFT FALLOUT: TAXI
More informationManually Mount Usb Flash Drive Ubuntu Server
Manually Mount Usb Flash Drive Ubuntu 12.04 Server 4 answers, How to access a usb flash drive from the terminal? (How can I mount a flash drive manually?) SSH Commandline - Ubuntu x64 dedicated server
More informationOn Xp Without Losing Data
How To Install Microsoft Windows 7 Games On Xp Without Losing Data I have a desktop with Windows XP on it that I urgently need to get it updated to Windows 7. I have heard from a friend that you need to
More informationVIGIL Server Recovery User Guide
VIGIL Server Recovery User Guide G 180013 BEFORE YOU BEGIN These instructions apply to NVRs shipped after 9/11/17 and contain the following wallpaper in the 3xLOGIC Recovery Environment. Within the 3xLOGIC
More informationIntroduction to Docker. Antonis Kalipetis Docker Athens Meetup
Introduction to Docker Antonis Kalipetis - @akalipetis Docker Athens Meetup Contents Introduction to Docker, Containers, and the Matrix from Hell Why people care: Separation of Concerns Technical Discussion
More informationUbuntu Core - Security
Ubuntu Core - Security Whitepaper CANONICAL UBUNTU ENGINEERING AND SERVICES Version: 3.0.0-2018-11-01 Abstract Problem Description Background: classic Ubuntu Trust model: distro Archive integrity Upgrades
More informationHow To Manually Install Software In Linux Mint 14 Alongside Windows 7
How To Manually Install Software In Linux Mint 14 Alongside Windows 7 1) It would be nice to mention the exact version of described software (and maybe user guide two days after installing Linux Mint 14
More informationRobot Programming with Lisp
1. Introduction, Setup Institute for Artificial University of Bremen General Info Lecturer: Gaya (PhD student at IAI) Tutor: Arthur (HiWi at IAI) Correspondence: gaya@cs.uni-bremen.de, artnie91@cs.uni-bremen.de
More informationSteps To Format Laptop Windows Xp And Install Windows 7 Dell
Steps To Format Laptop Windows Xp And Install Windows 7 Dell For information on how to reinstall the Windows Operating System and align "Dell Notebook and Desktop System Image Support for Advanced Format
More informationExperiences with OracleVM 3.3
Experiences with OracleVM 3.3 Hans Forbrich Oracle ACE Director Forbrich Consulting Ltd Based in Alberta, Canada Why I use Oracle VM Oracle shop Oracle product licensing Hard Partitioning Fixed servers
More informationCRYPTTECH. Cost-effective log management for security and forensic analysis, ensuring compliance with mandates and storage regulations
Cost-effective log management for security and forensic analysis, ensuring compliance with mandates and storage regulations Integration with Numerous Type of Devices Flexible Architectural Configuration
More informationGUI Programming with GTK+
GUI Programming with GTK+ Second Part Florian Pelz E-Mail: pelzflorian@pelzflorian.de Today Distribution Miniature IMS Internationalization Other features Last time We talked about how to write a C program,
More informationCAMPUSPRESS TECHNICAL & SECURITY GUIDE
CAMPUSPRESS TECHNICAL & SECURITY GUIDE CAMPUSPRESS 2 WHAT IS IN THIS GUIDE? TABLE OF CONTENTS INTRODUCTION... 3 HOSTING... 5 DATACENTERS & HOSTING REGIONS... 6 BACKUPS AND DISASTER RECOVERY... 8 RELIABILITY
More informationElivepatch Flexible distributed Linux Kernel live patching. Alice Ferrazzi Takanori Suzuki
Elivepatch Flexible distributed Linux Kernel live patching Alice Ferrazzi Takanori Suzuki 1 kernel :~ $ whoami Alice Ferrazzi Gentoo Gentoo Kernel Project Leader Gentoo Google Summer of Code administrator
More informationSetting Up U P D AT E D 1 / 3 / 1 6
Setting Up A GUIDE TO SETTING UP YOUR VIRTUAL MACHINE FOR PYTHON U P D AT E D 1 / 3 / 1 6 Why use a virtual machine? Before we begin, some motivation. Python can be installed on your host OS and many of
More informationSurviving in the wilderness integrity protection and system update. Patrick Ohly, Intel Open Source Technology Center Preliminary version
Surviving in the wilderness integrity protection and system update Patrick Ohly, Intel Open Source Technology Center Preliminary version Motivation for the talk Why bother? Why yet another talk? What s
More informationMonitoring and Operating a Private Cloud with System Center 2012 (70-246) Course Outline Module 1: Introduction to the Private Cloud
Monitoring and Operating a Private Cloud with System Center 2012 10750 246 Configuring and Deploying a Private Cloud with System Center 2012 10751 247 Duration : 40 Hrs /module Course 10750A: Monitoring
More informationTEN LAYERS OF CONTAINER SECURITY
TEN LAYERS OF CONTAINER SECURITY Tim Hunt Kirsten Newcomer May 2017 ABOUT YOU Are you using containers? What s your role? Security professionals Developers / Architects Infrastructure / Ops Who considers
More informationAutomated Kernel SECURITY UPDATES Without Reboots. Safe Kernel. Safer Linux.
Automated Kernel SECURITY UPDATES Without Reboots Safe Kernel. Safer Linux. Rebootless Kernel Security Updates KernelCare keeps kernels secure and ends reboots forever with a single command. It ensures
More informationCONTINUOUS DELIVERY WITH DC/OS AND JENKINS
SOFTWARE ARCHITECTURE NOVEMBER 15, 2016 CONTINUOUS DELIVERY WITH DC/OS AND JENKINS AGENDA Presentation Introduction to Apache Mesos and DC/OS Components that make up modern infrastructure Running Jenkins
More informationFlash Drive Won T Mount Windows 7 Won't Recognize
Flash Drive Won T Mount Windows 7 Won't Recognize So after inserting the flash drive, if I go to Start _ Computer, I won't see anything there for Windows 7 Professional doesn't mount my usb flash drive
More informationMesosphere and Percona Server for MongoDB. Jeff Sandstrom, Product Manager (Percona) Ravi Yadav, Tech. Partnerships Lead (Mesosphere)
Mesosphere and Percona Server for MongoDB Jeff Sandstrom, Product Manager (Percona) Ravi Yadav, Tech. Partnerships Lead (Mesosphere) Mesosphere DC/OS MICROSERVICES, CONTAINERS, & DEV TOOLS DATA SERVICES,
More informationValue of Windows Telesales Script
This telesales guide provides the information you need to explain the value of Windows to your system builder partners. Overview: The incredibly positive Windows response from users, analysts, and press
More informationWindows 7 Handbook Tool Usb Error Unable To Copy Files Windows 8
Windows 7 Handbook Tool Usb Error Unable To Copy Files Windows 8 A step by step guide to fix 'We were unable to copy your files. Fix We Were Unable To Copy Your Files in Windows 7 USB/DVD Tool. Abhishek
More informationFROM VSTS TO AZURE DEVOPS
#DOH18 FROM VSTS TO AZURE DEVOPS People. Process. Products. Gaetano Paternò @tanopaterno info@gaetanopaterno.it 2 VSTS #DOH18 3 Azure DevOps Azure Boards (ex Work) Deliver value to your users faster using
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 informationPatching and Updating your VM SUSE Manager. Donald Vosburg, Sales Engineer, SUSE
Patching and Updating your VM SUSE Manager Donald Vosburg, Sales Engineer, SUSE dvosburg@suse.com Why should I care? I just clone my base VM image, and after that it is not my problem... Understand the
More informationAzure Sphere: Fitting Linux Security in 4 MiB of RAM. Ryan Fairfax Principal Software Engineering Lead Microsoft
Azure Sphere: Fitting Linux Security in 4 MiB of RAM Ryan Fairfax Principal Software Engineering Lead Microsoft Agenda o o o o Intro to Azure Sphere Kernel Customizations User mode services / App Model
More informationLeveraging Docker and CoreOS to provide always available Cassandra at Instaclustr
Leveraging Docker and CoreOS to provide always available Cassandra at Instaclustr Adam Zegelin Founding Software Engineer & Co-founder of Instaclustr adam@instaclustr.com @zegelin Instaclustr Managed Apache
More information