mpm + deployment   52

cntr: A container debugging tool based on FUSE
Say no to $ apt install vim in containers! cntr is a replacement for docker exec that brings all your developers tools with you. This allows to ship minimal runtime image in production and limit the surface for exploits.
debugging  deployment 
13 days ago by mpm
LinuxKit, a toolkit for building custom minimal, immutable Linux distributions
linux  deployment  virtualization 
april 2018 by mpm
Circus: A Process & Socket Manager
Circus is a Python program which can be used to monitor and control processes and sockets
monitoring  deployment 
august 2017 by mpm
Pragmatic Debian packaging
I would like to show how building Debian packages with the official tools can become straightforward if you bend some rules
build  deployment 
may 2016 by mpm
A library and tool for generating .pex (Python EXecutable) files
deployment  python 
january 2015 by mpm
Bash Booster
Bash Booster is a single file library, which provides various features useful during setup environment and preparing servers. It is inspired by Chef and was developed to be used with Vagrant. When Chef is too heavy, use Bash Booster, because it has been written using Bash only and requires nothing.
bash  deployment 
january 2015 by mpm
Comparing ABIs for Compatibility with libabigail
This article is the first in a series of two articles about how we used tools built upon the libabigail project to review ABI differences
c++  versioning  deployment 
october 2014 by mpm
Graft provides a mechanism for managing multiple packages under a single directory hierarchy. It was inspired by both Depot (Carnegie Mellon University) and Stow (Bob Glickstein).
linux  deployment 
july 2014 by mpm
GNU Stow is a symlink farm manager which takes distinct packages of software and/or data located in separate directories on the filesystem, and makes them appear to be installed in the same place. For example, /usr/local/bin could contain symlinks to files within /usr/local/stow/emacs/bin, /usr/local/stow/perl/bin etc., and likewise recursively for any other subdirectories such as .../share, .../man, and so on.

This is particularly useful for keeping track of system-wide and per-user installations of software built from source, but can also facilitate a more controlled approach to management of configuration files in the user's home directory, especially when coupled with version control systems.
linux  deployment 
september 2013 by mpm
Collins started as a system to manage all of the physical servers, switches, racks, etc in Tumblr production environments. As we started to inventory hardware, IP addresses, software, and so on, we found the API and data gave us an excellent way to drive automation processes. Today Collins can do push button cluster (HBase, Hadoop, web, etc) deployment, drive configuration generation when hardware cluster topologies change, drive infrastructure updates when software configuration changes, and help manage software deploys
deployment  cm 
november 2012 by mpm
Private Apt Repos in S3
Setting up a private apt repository in S3 is actually not too bad. This HOWTO sets up two minimal repositories, one public and one private. You need both. All work is to be done on a Debian or Ubuntu machine with an architecture matching what you ar edeploying to (ie, amd64).
october 2012 by mpm
Deploying code with packages
There is quite a bit of prior art in the area of code deployment in the form of operating system packages. Everything on a fresh install of a server probably came from a system package. Kernels, compilers, editors, network utilities, were all packaged by the OS maintainers and installed by an automated system. Your code is not special, so why treat it's deployment specially?
deployment  build 
may 2012 by mpm
Ansible is a radically simple deployment, model-driven configuration management, and command execution framework.
deployment  managability  cm 
april 2012 by mpm
cdist is an alternative to other configuration management systems like cfengine, bcfg2, chef and puppet
deployment  linux 
january 2012 by mpm
start-stop-daemon is used to control the creation and termination of system-level processes. Using one of the matching options, start-stop-daemon can be configured to find existing instances of a running process.
linux  deployment  monitoring  managability 
december 2011 by mpm
Adding Live Updates to Your Erlang Library
Here’s a simple procedure to live-update-ize your Erlang application
erlang  deployment 
november 2011 by mpm
Overlay variables and rebar
a number of releases need to be generated, each with their own set of app.config and vm.args. Using rebar and reltool, this process is actually quite simple. Here are a few tips for making it work.
erlang  build  deployment 
october 2011 by mpm
It helps you build packages quickly (Packages like RPM and DEB formats).
build  deployment 
september 2011 by mpm
Cast Project
Cast is a platform for deploying and managing applications. Think of Cast as your very own Platform as a Service that you can use in the cloud or even in your datacenter. Cast is flexible enough to integrate with existing deployment workflows, but powerful enough to be used as a standalone deployment platform.
august 2011 by mpm
Runit for Ruby (And Everything Else)
The Runit system is a process supervisor and set of utilities surrounding supervising processes.
deployment  Linux  Unix  monitoring  logging 
may 2011 by mpm
This library provides an Ant task and a Maven plugin to create Debian packages from Java builds in a truly cross platform manner
java  deployment  build 
may 2011 by mpm
Generating Releases And Upgrades With Rebar
This article will walk you through using rebar to create an application, lay it out properly, package and deploy it, and create and install new versions without downtime.
erlang  deployment  build 
march 2011 by mpm
Erlang packaging on Debian and live upgrade
The first section of this article describes briefly how Erlang manages to support live upgrade (or downgrade), then what is the approach chosen by official Debian packages for Erlang and a common software, Ejabberd. The second section presents how we integrate our Erlang applications in the Debian packaging system to support live upgrade
erlang  deployment 
march 2011 by mpm
blueprint is DevStructure's workhorse tool that looks inside popular package managers, finds changes you made to configuration files, and archives software you built from source to generate Puppet, Chef, or shell code
linux  deployment 
march 2011 by mpm
An Introduction to Debian Packaging
Goal: tell you what you really need to know about Debian packaging
deployment  build 
february 2011 by mpm
ACMS: The Akamai Configuration Management System
In this paper we discuss the design and implementation of a configuration management system for the Akamai Network. It allows reliable yet highly asynchronous delivery of configuration information, is significantly fault-tolerant, and can scale if necessary to hundreds of thousands of servers
cm  deployment  distributed  fault-tolerance 
february 2011 by mpm
Debian packaging for busy people
Good packaging is a thing of beauty
deployment  build 
january 2011 by mpm
A fairly unknown feature of RPM is that it comes with an embedded Lua interpreter.
lua  rpm  deployment 
january 2011 by mpm
10 steps to a target system with rebar generate
I was able to create a complete target system using "rebar generate"
erlang  deployment 
november 2010 by mpm
How to Create an Erlang First Target System
One of the neatest aspects of erlang is the OTP release system, which allows you to do real-time upgrades of your application code. But before you can take advantage of it, you need to create a embedded first target system
erlang  deployment 
november 2010 by mpm
Erlang Release Handling with Fab and Reltools
This article will show you how to setup make and fab commands that use reltools to build & install new releases
erlang  deployment 
october 2010 by mpm
Gimli is a crash tracing/analysis framework
fault-tolerance  fault-removal  deployment  availability 
july 2010 by mpm
Large scale server deploys using BitTorrent and the BitTornado library
july 2010 by mpm
Howto build your own Debian repository
If you write software for Linux and you write them for Debian systems (Debian, Ubuntu, and others) you may want to provide your software as .deb installation packages. And one day eventually you will want to set up a repository so others can download and install your software without fuzz.
linux  deployment 
june 2010 by mpm
daemons and utilities to reliably start, monitor, log, and control a collection of persistent processes
monitoring  deployment  linux  managability  init 
may 2010 by mpm
debra programs are used to build Debian packages in a fairly sane manner.
build  deployment 
may 2010 by mpm
The argv0 program
argv0 runs a program with a specified 0th argument
august 2009 by mpm
Debian policy for Java
Installing jars on debian-based distros
deployment  java 
june 2009 by mpm
Manage packages using Stow
This article is about Stow, a software installation management utility for Linux that offers a number of advantages over the tried-and-true Red Hat and Debian package management systems. With Stow, you can organize applications available in standard tar files and keep application binaries logically arranged for easy access.
linux  deployment 
may 2009 by mpm
Omaha, otherwise known as Google Update, is a program to install requested software and keep it up to date
windows  deployment 
april 2009 by mpm
Hot code loading in Erlang consists of low-level language support, and a high-level strategy of release handling embodied in the OTP libraries.erlrc embodies another high level strategy for using the low-level capabilities of Erlang for hot code loading. Unlike release handling it is designed to be incremental and integrated into the OS package management
erlang  deployment 
february 2009 by mpm
Zero-Downtime Restarts with HAProxy
The challenge with doing a rolling restart is in the coordination between your application servers, and an upstream reverse-balancer
proxy  web  availability  deployment  maintainability 
december 2008 by mpm
ProGuard is a free Java class file shrinker, optimizer, obfuscator, and preverifier
java  deployment 
november 2008 by mpm
How To Build A Debian Package From Python Sources
After reading this howto you will be able to build a .deb package of your Python program.
python  linux  deployment 
september 2008 by mpm
Modular Software Upgrades for Distributed Systems
We present a methodology and infrastructure that make it possible to upgrade distributed systems automatically while limiting service disruption
deployment  distributed  maintainability  availability 
august 2008 by mpm
pythonic remote deployment tool
deployment  python 
july 2008 by mpm
a UNIX init scheme with service supervision
linux  monitoring  deployment  init 
july 2008 by mpm
DNS Games
exploit DNS to ease some of the common static configuration issues around hostnames, ports etc.
networking  deployment  cm  discovery 
february 2008 by mpm
Reengineering J2EE Servers for Automated Management
Here, we demonstrate how a simple reengineering of JOnAS can address these deployment and dynamic-reconfiguration issues. We also describe a deployment system that offers on-demand deployment of distributed systems and allows for dynamic reconfigurations.
java  cm  deployment 
november 2007 by mpm

Copy this bookmark: