Creating a dynamic software deployment solution using free/libre software
|
|
|
- Maximillian Dennis
- 10 years ago
- Views:
Transcription
1 Creating a dynamic software deployment solution using free/libre software LinuxTag Mattias Giese Solutions Architect for Systems Management and Monitoring [email protected] - Linux/Open Source Consulting, Training, Support & Development
2 Agenda solution using free/libre software 2 / 51
3 Agenda Workflow/Process Overview SCM Hooks Jenkins Open Build Service Spacewalk Puppet/Foreman solution using free/libre software 3 / 51
4 Process Overview solution using free/libre software 4 / 51
5 What are we trying to accomplish? Continuous Integration New features should be merged as quickly as possible Confidence that changes don t break production Base for test-driven development (TDD) Continuous Delivery We don t want to deploy every revision of our software But would be cool if we could solution using free/libre software 5 / 51
6 Process Overview solution using free/libre software 6 / 51
7 Code Changes and Commit solution using free/libre software 7 / 51
8 solution using free/libre software 8 / 51
9 Using SCM-Hooks Hooks do stuff supported in many SCMs git-hooks may be run at different phases Use Cases: Syntax check Linter Enforcement of other policy Triggering of other processes We want to trigger Jenkins! solution using free/libre software 9 / 51
10 Using SCM-Hooks Simple post-receive hook #!/bin/bash AUTH= myuser:pass JOB=myjob TOKEN=mybuildtoken echo Poking jenkins /usr/bin/curl --user $AUTH -s \ " solution using free/libre software 10 / 51
11 Testing with Jenkins solution using free/libre software 11 / 51
12 Testing with Jenkins solution using free/libre software 12 / 51
13 Jenkins Overview The artist formerly known as Hudson The first address for CI can be used as Cron, general Job-Scheduler or Monitor 600+ plugins (nifty) Alternatives: Travis-CI, CruiseControl, Bamboo solution using free/libre software 13 / 51
14 Jenkins Overview Must-Have Plugins Warnings Post-Build Build Pipeline Promoted Builds Git Chuck Norris solution using free/libre software 14 / 51
15 Usage in this scenario Jenkins is triggered through git post-receive hook checks out git-repo (specific branch) runs configured build steps after successful build: trigger packaging process solution using free/libre software 15 / 51
16 Jenkins Post-Build Post-Build Step, complete #!/bin/bash auth= obsuser:passwd project= foobar main_project= internal-tools git_host= git.example.com obs_api= branch= development service="<services> <service name="tar_scm"> <param name="scm">git</param> <param name="url">git://${git_url}/${project}.git</param> <param name="revision">$git_commit</param> </service> [...] </services>" echo $service curl -u $auth -s -X PUT -T - \ "$obs_api/source/$main_project/$project/_service" solution using free/libre software 16 / 51
17 Post-Build Step, Service File <services> <service name="tar_scm"> <param name="scm">git</param> <param name="url">git://${git_url}/${project}.git</param> <param name="revision">$git_commit</param> </service> <service name="recompress"> <param name="file">*$project*.tar</param> <param name="compression">bz2</param> </service> <service name="download_url"> <param name="path">/$project/$branch/${project}.spec</param> <param name="host">$git_host</param> <param name="protocol">https</param> </service> <service name="set_version"> </service> </services> solution using free/libre software 17 / 51
18 Jenkins Post-Build Post-Build Step, the trigger itself echo $service curl -u $auth -s -X PUT -T - \ "$obs_api/source/$main_project/$project/_service" solution using free/libre software 18 / 51
19 Packaging solution using free/libre software 19 / 51
20 Packaging with OBS solution using free/libre software 20 / 51
21 Open Build Service Overview Build Platform for packages or live media (kiwi) builds RPM (SUSE/RHEL), DPKG (Debian/Ubuntu) and Pacman (Archlinux) public reference install at build.opensuse.org Central build platform for opensuse solution using free/libre software 21 / 51
22 Open Build Service Overview Extensive API (CLI is an API client) can run hooks after successful publishing of a package/project Alternatives: None, koji if all you want is RHEL solution using free/libre software 22 / 51
23 Open Build Service Overview solution using free/libre software 23 / 51
24 Usage in this scenario Open Build Service is used to build packages for different distributions/architectures to trigger Spacewalk to sync packages solution using free/libre software 24 / 51
25 Open Build Service Overview solution using free/libre software 25 / 51
26 OBS should trigger Spacewalk! OBS published-hook #!/usr/bin/env python2 import xmlrpclib import sys SPACEWALK_URL = " SPACEWALK_LOGIN = "apiuser" SPACEWALK_PASSWORD = "testing" try: channel = sys.argv[1] client = xmlrpclib.server(spacewalk_url, verbose=0) key = client.auth.login(spacewalk_login, SPACEWALK_PASSWORD) client.channel.software.syncrepo(key,channel) client.auth.logout(key) except Exception, e: # Gotta catch em all print Failed to sync channel:, e sys.exit(1) solution using free/libre software 26 / 51
27 Publishing solution using free/libre software 27 / 51
28 Package Publishing with Spacewalk solution using free/libre software 28 / 51
29 Spacewalk Overview System Lifecycle Management Extensive API runs on RHEL/Fedora and Derivatives supports SUSE/RHEL and Derivatives, Debian somewhat. Base for SUSE Manager and Satellite (changing with 6.x) Alternatives: Pulp, if all you want is RHEL solution using free/libre software 29 / 51
30 Usage in this scenario Provisioning of packages Staging of packages Automatic synchronization of packages in Development channel On-Demand/automatic promotion of channel contents to integration/production stages solution using free/libre software 30 / 51
31 Delivery solution using free/libre software 31 / 51
32 Package Delivery with Puppet/Foreman solution using free/libre software 32 / 51
33 Puppet Configuration Management Tool based on Ruby, easy to learn DSL runs on many platforms (Linux, *nix, Windows) abstracts differences between those platforms is idempotent features Inventory and Reporting on Infrastructure changes Alternatives: CFEngine, Chef, maybe Ansible or SaltStack solution using free/libre software 33 / 51
34 Simple Puppet manifest package{ myapp : ensure => latest, } file{ /etc/myapp/config : ensure => file, owner => serviceuser, group => servicegroup, mode => 0640, content => template( myapp-config.erb ), require => Package[ myapp ], notify => Service[ myapp ], } service{ myapp : ensure => running, enable => true, require => Package[ myapp ], } solution using free/libre software 34 / 51
35 The Foreman WebApp and API to automate infrastructure integrates well with Puppet can manage DHCP, DNS, TFTP, Puppet, Clouds" features nice reporting and auditing Alternatives: Provisioning: Cobbler, Razor Management: Puppet Dashboard/Puppet Enterprise Console, Rudder (CFEngine) solution using free/libre software 35 / 51
36 Architecture Overview solution using free/libre software 36 / 51
37 Usage of Foreman in this setup Provisioning of new bare-metal or virtual machines Single source of truth for Puppet Reporting and Auditing of Infrastructure Idea: Use Foreman-API to trigger VM provisioning for acceptance tests solution using free/libre software 37 / 51
38 System/Acceptance Tests solution using free/libre software 38 / 51
39 System/Acceptance Tests solution using free/libre software 39 / 51
40 Overview Vagrant Docker Smoketests Serverspec solution using free/libre software 40 / 51
41 Vagrant Wrapper around different Hypervisors and Provisioners supports VirtualBox (First Class), VMware (commercial), libvirtd (somewhat) and Docker runs on Linux, Mac OS X, Windows Provisioners may be Shell, Puppet, Chef and so on Easy to use: 1 mkdir myvm; cd myvm 2 vagrant init precise vagrant up 4 vagrant ssh 5 vagrant halt/destroy solution using free/libre software 41 / 51
42 Docker chroot on steroids designed to execute and contain one process uses LXC, cgroups, UnionFS(AUFS) does not need a custom kernel (anymore) runs on many current Linux distributions yep, it also runs on current RHEL6(.5) and SLES12 once released not useful in every scenario (no mounts, modules, init and so on) solution using free/libre software 42 / 51
43 VM with no VM overhead Example: Initialization, Execution, Destruction $ time docker run -t -i smoketest-suse hostname d20cdb21deb3 real 0m0.230s user 0m0.007s sys 0m0.003s $ time docker run -t -i --rm \ smoketest-suse hostname e1e1b445465d real 0m4.250s user 0m0.000s sys 0m0.010s solution using free/libre software 43 / 51
44 Smoketest with Docker Application of Puppet Manifest: Does it blow up? $ docker run -t -i smoketest-suse \ bash -c "r10k deploy -p; puppet apply \ --detailed-exitcodes --modulepath=/test/modules \ -e include memcached " solution using free/libre software 44 / 51
45 Serverspec based on RSpec executes tests locally or remotely (ssh) integrates with Vagrant somewhat Supported resources: cgroup, command, cron, default_gateway, file, group, host, iis_app_pool, iis_website, interface, ipfilter, iptables, kernel_module and more solution using free/libre software 45 / 51
46 Serverspec - Example Spec Simple System/Acceptance Test for memcached (excerpt) describe package( memcached ) do it { should be_installed } end describe service( memcached ) do it { should be_enabled } it { should be_running } end describe port(11211) do it { should be_listening.with( tcp ) } it { should be_listening.with( udp ) } end solution using free/libre software 46 / 51
47 Serverspec Example Spec Simple System/Acceptance Test for memcached (excerpt) describe file( /etc/sysconfig/memcached ) do it { should be_readable } its(:content) { should match /PORT="11211"/ } end describe command( echo -e \ "add Test \r\nHello World\r" nc localhost ) do it { should return_stdout /^STORED$/ } end describe command( echo -e "get Test\r" nc localhost ) do it { should return_stdout /^Hello World$/ } end solution using free/libre software 47 / 51
48 Serverspec Example Run Test Run for memcached, Part 1 $ rake spec SPEC_OPTS="-fd" (in /home/b1user/serverspec) /usr/bin/ruby -S rspec spec/default/memcached_spec.rb Package "memcached" should be installed Service "memcached" should be enabled (FAILED - 1) should be running Port "11211" should be listening should be listening solution using free/libre software 48 / 51
49 Test Run for memcached, Part 2 File "/etc/sysconfig/memcached" should be readable content should match /PORT="11211"/ Command "echo -e "add Test \r\nHello World\r" nc localhost 11211" should return stdout /^STORED$/ Command "echo -e "get Test\r" nc localhost 11211" should return stdout /^Hello World$/ [...] Failures: 1) Service "memcached" should be enabled Failure/Error: it { should be_enabled } sudo chkconfig --list memcached grep 3:on expected Service "memcached" to be enabled #./spec/default/memcached_spec.rb:8 Finished in seconds 12 examples, 1 failure [...] solution using free/libre software 49 / 51
50 What s Next? After successful acceptance test 1 Promotion of packages from Dev to Test/Integration software channel (Spacewalk) 2 Integration Test of packages 3 Promotion of packages from Test to Prod 4 Canary Testing does it blow up in Prod? 5 Profit solution using free/libre software 50 / 51
51 Thank you for your attention! If you have further questions please contact or call +49 (0) Linux/Open Source Consulting, Training, Support & Development
Continuous Integration using Docker & Jenkins
Jenkins LinuxCon Europe 2014 October 13-15, 2014 Mattias Giese Solutions Architect [email protected] - Linux/Open Source Consulting, Training, Support & Development Introducing B1 Systems founded in
Using Vagrant for Magento development. Alexander Turiak, @HexBrain
Using Vagrant for Magento development Alexander Turiak, @HexBrain $ whoami - Magento developer since 2011 - (Tries to be) Active in Magento community - Co-founded HexBrain in 2013 Key points - What is
DevOps Course Content
DevOps Course Content INTRODUCTION TO DEVOPS What is DevOps? History of DevOps Dev and Ops DevOps definitions DevOps and Software Development Life Cycle DevOps main objectives Infrastructure As A Code
DevOps and SUSE From check-in to deployment
DevOps and SUSE From check-in to deployment Rodolfo Bejarano SUSE Systems Engineer [email protected] Rick Ashford SUSE Systems Engineer [email protected] 2 Agenda 3 Introductions Development
depl Documentation Release 0.0.1 depl contributors
depl Documentation Release 0.0.1 depl contributors December 19, 2013 Contents 1 Why depl and not ansible, puppet, chef, docker or vagrant? 3 2 Blog Posts talking about depl 5 3 Docs 7 3.1 Installation
Automated deployment of virtualization-based research models of distributed computer systems
Automated deployment of virtualization-based research models of distributed computer systems Andrey Zenzinov Mechanics and mathematics department, Moscow State University Institute of mechanics, Moscow
System management with Spacewalk
Tips for managing CentOS http://www.stankowic-development.net, @stankowic_devel CentOS Dojo Cologne, 2014 whoami $ whoami VMware, UNIX, Linux administrator Messer Information Services GmbH $ apropos Spacewalk
How Bigtop Leveraged Docker for Build Automation and One-Click Hadoop Provisioning
How Bigtop Leveraged Docker for Build Automation and One-Click Hadoop Provisioning Evans Ye Apache Big Data 2015 Budapest Who am I Apache Bigtop PMC member Software Engineer at Trend Micro Develop Big
Of Pets and Cattle and Hearts
Of Pets and Cattle and Hearts The SUSE Systems Management Story Joachim Werner Senior Product Manager, SUSE [email protected] Who am I? 2 SUSE and Linux Workloads in the Enterprise SUSE Studio Datacenter Private
Platform as a Service and Container Clouds
John Rofrano Senior Technical Staff Member, Cloud Automation Services, IBM Research [email protected] or [email protected] Platform as a Service and Container Clouds using IBM Bluemix and Docker for Cloud
DevOps. Building a Continuous Delivery Pipeline
DevOps Building a Continuous Delivery Pipeline Who Am I Bobby Warner Founder & President @bobbywarner What is the goal? Infrastructure as Code Write code to describe our infrastructure Never manually execute
System management with Spacewalk
Motivation Tips for managing Linux and http://www.stankowic-development.net, @stankowic_devel OpenRheinRuhr, 2014 whoami Motivation $ whoami VMware, UNIX, Linux administrator Messer Information Services
Automation & Open Source. How to tame the Cloud?
Automation & Open Source How to tame the Cloud? Who are we? François Deppierraz Mathieu Bornoz System and Network engineer System and Software engineer Reluctant to type the same command twice Automation
Source Code Management for Continuous Integration and Deployment. Version 1.0 DO NOT DISTRIBUTE
Source Code Management for Continuous Integration and Deployment Version 1.0 Copyright 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. This work may not be reproduced or redistributed,
Tools and Integration
CHAPTER 8 Tools and Integration The Puppet community has written many tools for Puppet. In this chapter, we will cover a variety of these tools to help you write better modules and increase productivity.
Open Source Datacenter Conference 2011 System Management with RHN Satellite. Dirk Herrmann, Solution Architect, Red Hat
Open Source Datacenter Conference 2011 System Management with RHN Satellite Bringing the Community, Vendors and Users Together Enterprise Users Hardware vendors Software vendors Open Source Community A
"Infrastructure as Code" für Anfänger. XP Days Germany David Völkel 27.11.2015
"Infrastructure as Code" für Anfänger XP Days Germany David Völkel 27.11.2015 @davidvoelkel @softwerkskammer @codecentric TDD & Design CD & DevOp Continuous Integration Automatic Build VCS Application
Our Puppet Story Patterns and Learnings
Our Puppet Story Patterns and Learnings Martin Schütte March 27 2014 1. Intro 2. Vagrant 3. Puppet Intro Dashboard & PE Facter & Hiera git Problems Misc 1. Intro 2. Vagrant 3. Puppet Intro Dashboard &
Timofey Turenko. Kirill Krinkin St-Petersburg Electrotechnical University
11 th Central and Eastern European Software Engineering Conference in Russia - CEE-SECR 2015 October 22-24, Moscow Automatic tool for multi-configuration environment creation for database server and database
Ansible. Configuration management tool and ad hoc solution. Marcel Nijenhof <[email protected]>
Ansible Configuration management tool and ad hoc solution Marcel Nijenhof Index Introduction Installing & configuration Playbooks Variables Roles Ansible galaxy Configuration management
SUSE Manager. A Comprehensive Linux Server Management the Linux Way. Name. Title Email
SUSE Manager A Comprehensive Linux Server Management the Linux Way Name Title Email Agenda 2 Product Overview Features and Functionality Management Module Provisioning Module Monitoring Roadmap Pricing
Citrix XenServer 5.6 OpenSource Xen 2.6 on RHEL 5 OpenSource Xen 3.2 on Debian 5.0(Lenny)
Installing and configuring Intelligent Power Protector On Xen Virtualized Architecture Citrix XenServer 5.6 OpenSource Xen 2.6 on RHEL 5 OpenSource Xen 3.2 on Debian 5.0(Lenny) 1 Introduction... 3 1. Citrix
Jenkins and Chef Infrastructure CI and Application Deployment
Jenkins and Chef Infrastructure CI and Application Deployment Dan Stine Copyright Clearance Center www.copyright.com June 18, 2014 #jenkinsconf About Me! Software Architect! Library & Framework Developer!
Cloud-init. Marc Skinner - Principal Solutions Architect Michael Heldebrant - Solutions Architect Red Hat
Cloud-init Marc Skinner - Principal Solutions Architect Michael Heldebrant - Solutions Architect Red Hat 1 Agenda What is cloud-init? What can you do with cloud-init? How does it work? Using cloud-init
Continuous Integration and Automatic Testing for the FLUKA release using Jenkins (and Docker)
Continuous Integration and Automatic Testing for the FLUKA release using Jenkins (and Docker) Vittorio BOCCONE DECTRIS Ltd. 5405 Baden-Daettwil Switzerland www.dectris.com Definitions Continuous Integration
Software Defined Everything
Software Defined Everything, s, Containers, and Storage Pete Chadwick Senior Product Manager [email protected] Joachim Werner Senior Product Manager [email protected] Data Center History - 1970s One (big)
lxc and cgroups in practice sesja linuksowa 2012 wojciech wirkijowski wojciech /at/ wirkijowski /dot/ pl
lxc and cgroups in practice sesja linuksowa 2012 wojciech wirkijowski wojciech /at/ wirkijowski /dot/ pl agenda introducion cgroups lxc examples about me sysadmin at tieto home page: reconlab.com in spare
Practicing Continuous Delivery using Hudson. Winston Prakash Oracle Corporation
Practicing Continuous Delivery using Hudson Winston Prakash Oracle Corporation Development Lifecycle Dev Dev QA Ops DevOps QA Ops Typical turn around time is 6 months to 1 year Sprint cycle is typically
Skip the But it Works on My Machine Excuse with Vagrant
Skip the Excuse with Vagrant Ohio LinuxFest 2015 Outline 1 2 3 4 Agenda 1 2 3 4 JVM and Big Data Developer Stylophile Coffee aficionado [email protected] @jbeard6 http://josephbeard.net Agenda 1
ISLET: Jon Schipp, Ohio Linux Fest 2015. [email protected]. An Attempt to Improve Linux-based Software Training
ISLET: An Attempt to Improve Linux-based Software Training Jon Schipp, Ohio Linux Fest 2015 [email protected] Project Contributions The Netsniff-NG Toolkit SecurityOnion Bro Team www.open-nsm.net The
Advanced Systems Management with Machinery
Advanced Systems Management with Machinery Andreas Jaeger Thomas Göttlicher Senior Product Manager [email protected] Software Engineer [email protected] Who Are We? Andreas Jaeger Product Manager Thomas
Continuous Delivery for Alfresco Solutions. Satisfied customers and happy developers with!! Continuous Delivery!
Continuous Delivery for Alfresco Solutions Satisfied customers and happy developers with!! Continuous Delivery! About me Roeland Hofkens #rhofkens [email protected] http://opensource.westernacher.com
Jenkins World Tour 2015 Santa Clara, CA, September 2-3
1 Jenkins World Tour 2015 Santa Clara, CA, September 2-3 Continuous Delivery with Container Ecosystem CAD @ Platform Equinix - Overview CAD Current Industry - Opportunities Monolithic to Micro Service
Deploying Foreman in Enterprise Environments 2.0. best practices and lessons learned. Nils Domrose Cologne, August, 4 2014
Deploying Foreman in Enterprise Environments 2.0 best practices and lessons learned Nils Domrose Cologne, August, 4 2014 About me senior linux systems engineer at inovex GmbH worked as a network engineer,
Deploy the ExtraHop Discover Appliance with Hyper-V
Deploy the ExtraHop Discover Appliance with Hyper-V 2016 ExtraHop Networks, Inc. All rights reserved. This manual, in whole or in part, may not be reproduced, translated, or reduced to any machine-readable
Managing your Red Hat Enterprise Linux guests with RHN Satellite
Managing your Red Hat Enterprise Linux guests with RHN Satellite Matthew Davis, Level 1 Production Support Manager, Red Hat Brad Hinson, Sr. Support Engineer Lead System z, Red Hat Mark Spencer, Sr. Solutions
Jenkins: The Definitive Guide
Jenkins: The Definitive Guide John Ferguson Smart O'REILLY8 Beijing Cambridge Farnham Koln Sebastopol Tokyo Table of Contents Foreword xiii Preface xv 1. Introducing Jenkins 1 Introduction 1 Continuous
Red Hat System Administration 1(RH124) is Designed for IT Professionals who are new to Linux.
Red Hat Enterprise Linux 7- RH124 Red Hat System Administration I Red Hat System Administration 1(RH124) is Designed for IT Professionals who are new to Linux. This course will actively engage students
Déployer son propre cloud avec OpenStack. GULL 18.11.2014 François Deppierraz [email protected]
Déployer son propre cloud avec OpenStack GULL [email protected] Who Am I? System and Network Engineer Stuck in the Linux world for almost 2 decades Sysadmin who doesn't like to type the same
My DevOps Journey by Billy Foss, Engineering Services Architect, CA Technologies
About the author My DevOps Journey by Billy Foss, Engineering Services Architect, CA Technologies I am going to take you through the journey that my team embarked on as we looked for ways to automate processes,
Simple and powerful site deployment with capistrano
Simple and powerful site deployment with capistrano Kim Pepper [email protected] @scorchio96 d.o: kim.pepper How are you deploying now? FTP, SFTP, SCP? SSH + GIT? Aegir? Drush? Debian packages? Don't
CI Pipeline with Docker 2015-02-27
CI Pipeline with Docker 2015-02-27 Juho Mäkinen, Technical Operations, Unity Technologies Finland http://www.juhonkoti.net http://github.com/garo Overview 1. Scale on how we use Docker 2. Overview on the
Continuous Integration and Delivery at NSIDC
National Snow and Ice Data Center Supporting Cryospheric Research Since 1976 Continuous Integration and Delivery at NSIDC Julia Collins National Snow and Ice Data Center Cooperative Institute for Research
Deploy and test ovirt using nested virtualization environments. Mark Wu [email protected]
Deploy and test ovirt using nested virtualization environments Mark Wu [email protected] 1 Agenda Nested KVM Kickstart & Cobbler Kickstart files for VMs Install and clone ovirt VMs Integration test
DevOoops Increase awareness around DevOps infra security. Gianluca Varisco @gvarisco
DevOoops Increase awareness around DevOps infra security Gianluca Varisco @gvarisco $ whoami VP Security @ Rocket Internet SE Formerly at Red Hat, Lastminute.com Group, PrivateWave What is DevOps? DevOps
Continuous Integration In challenging environments w/ Ansible. PyCon5 Italy, Cesare Placanica
Continuous Integration In challenging environments w/ Ansible. PyCon5 Italy, Cesare Placanica Who am I Work for Cisco Photonics Italy Network Management Technology Group [email protected] Cisco Prime
Hudson Continous Integration Server. Stefan Saasen, [email protected]
Hudson Continous Integration Server Stefan Saasen, [email protected] Continous Integration Software development practice Members of a team integrate their work frequently Each integration is verified by
DevOps Stack. Reid Holmes. Chris Parnin: https://github.com/csc-devops/course
Chris Parnin: https://github.com/csc-devops/course DevOps Stack Reid Holmes https://upload.wikimedia.org/wikipedia/commons/thumb/b/b5/devops.svg/2000px-devops.svg.png Pro Ben Stil Waterfall model Agile
Prepared for: How to Become Cloud Backup Provider
Prepared for: How to Become Cloud Backup Provider Contents Abstract... 3 Introduction... 3 Purpose... 3 Architecture... 4 Result... 4 Requirements... 4 OS... 5 Networking... 5 Database... 5 Permissions...
What Does Tequila Have to Do with Managing Macs? Using Open Source Tools to Manage Mac OS in the Enterprise!
What Does Tequila Have to Do with Managing Macs? Using Open Source Tools to Manage Mac OS in the Enterprise! Josh Schripsema Sr. Systems Engineer Expedia, Inc. Caitlin Hodgins Sr. Systems Administrator
Enterprise PaaS Evaluation Guide
Enterprise PaaS Evaluation Guide 1 Defining the Enterprise PaaS There are several competing definitions of Platform-as-a-Service (PaaS) and a broad range of service offerings bearing that label. For the
Syncplicity On-Premise Storage Connector
Syncplicity On-Premise Storage Connector Implementation Guide Abstract This document explains how to install and configure the Syncplicity On-Premise Storage Connector. In addition, it also describes how
Application Release Automation (ARA) Vs. Continuous Delivery
Application Release Automation (ARA) Vs. Continuous Delivery A whitepaper review of the feature and process differences between Continuous Delivery and Application Release Automation (ARA) By Tracy Ragan,
Automated build service to facilitate Continuous Delivery
MASTER S THESIS LUND UNIVERSITY 2015 Automated build service to facilitate Continuous Delivery Ture Karlsson Department of Computer Science Faculty of Engineering LTH ISSN 1650-2884 LU-CS-EX 2015-27 Automated
Zero-Touch Drupal Deployment
Zero-Touch Drupal Deployment Whitepaper Date 25th October 2011 Document Number MIG5-WP-D-004 Revision 01 1 Table of Contents Preamble The concept Version control Consistency breeds abstraction Automation
How To Set Up Egnyte For Netapp Sync For Netapp
Egnyte Storage Sync For NetApp Installation Guide Introduction... 2 Architecture... 2 Key Features... 3 Access Files From Anywhere With Any Device... 3 Easily Share Files Between Offices and Business Partners...
Introduction to CloudScript
Introduction to CloudScript A NephoScale Whitepaper Authors: Nick Peterson, Alan Meadows Date: 2012-07-06 CloudScript is a build language for the cloud. It is a simple Domain Specific Language (DSL) that
MuL SDN Controller HOWTO for pre-packaged VM
MuL SDN Controller HOWTO for pre-packaged VM 1 P a g e Table of Contents 1 Starting the VM... 3 2 Using MuL controller... 3 2.1 Mul component overview... 3 2.2 Running MUL... 5 2.2.1 Running MuL s forwarding
Java PaaS Enabling CI, CD, and DevOps
Java PaaS Enabling CI, CD, and DevOps AuthX Overview Who We Are? Digital Engagement Company offering Technical and Marketing Services with proven success supporting Fortune 1000 companies. We partner with
OnCommand Performance Manager 1.1
OnCommand Performance Manager 1.1 Installation and Setup Guide For Red Hat Enterprise Linux NetApp, Inc. 495 East Java Drive Sunnyvale, CA 94089 U.S. Telephone: +1 (408) 822-6000 Fax: +1 (408) 822-4501
Remote Desktop With P2P VNC
Remote Desktop With P2P VNC VNC is a well-known tool for remote desktop view and control. The two computers establish a TCP connection so that one of them can access the display of the other. However,
Taking Drupal development to the Cloud. Karel Bemelmans
Taking Drupal development to the Cloud Karel Bemelmans About me Working with Internet based services since 1996 Working with Drupal since 2011 Currently the devops guy @ Nascom Case Study: Nascom Genk,
The Bro Network Security Monitor
The Bro Network Security Monitor Bro Live!: Training for the Future Jon Schipp NCSA [email protected] BroCon14 NCSA, Champaign-Urbana, IL Issues Motivations Users: Too much time is spent passing around,
Version Control Your Jenkins Jobs with Jenkins Job Builder
Version Control Your Jenkins Jobs with Jenkins Job Builder Abstract Wayne Warren [email protected] Puppet Labs uses Jenkins to automate building and testing software. While we do derive benefit from
Paul Barham ([email protected]) Program Manager - Java. David Staheli ([email protected]) Software Development Manager - Java
Paul Barham ([email protected]) Program Manager - Java David Staheli ([email protected]) Software Development Manager - Java to empower every person and every organization on the planet to achieve
Building a Continuous Integration Pipeline with Docker
Building a Continuous Integration Pipeline with Docker August 2015 Table of Contents Overview 3 Architectural Overview and Required Components 3 Architectural Components 3 Workflow 4 Environment Prerequisites
Advantages and Disadvantages of Application Network Marketing Systems
Application Deployment Softwaretechnik II 2014/15 Thomas Kowark Outline Options for Application Hosting Automating Environment Setup Deployment Scripting Application Monitoring Continuous Deployment and
AlienVault Unified Security Management (USM) 4.x-5.x. Deploying HIDS Agents to Linux Hosts
AlienVault Unified Security Management (USM) 4.x-5.x Deploying HIDS Agents to Linux Hosts USM 4.x-5.x Deploying HIDS Agents to Linux Hosts, rev. 2 Copyright 2015 AlienVault, Inc. All rights reserved. AlienVault,
How To Install Eucalyptus (Cont'D) On A Cloud) On An Ubuntu Or Linux (Contd) Or A Windows 7 (Cont') (Cont'T) (Bsd) (Dll) (Amd)
Installing Eucalyptus Past, Present, and Future Eucalyptus Overview Most widely deployed software platform for on-premise IaaS clouds 25,000+ cloud starts as of mid 2011 AWS-compatible, enterprise-deployed
Beginners guide to continuous integration. Gilles QUERRET Riverside Software
Beginners guide to continuous integration Gilles QUERRET Riverside Software About the speaker Working with Progress and Java since 10 years Started Riverside Software 7 years ago Based in Lyon, France
Alinto Mail Server Pro
Alinto Mail Server Pro Installation Guide Alinto Version 2.0.1 Index 1. Introduction....................................................................................... 1 2. Prerequisites......................................................................................
A central continuous integration platform
A central continuous integration platform Agile Infrastructure use case and future plans Dec 5th, 2014 1/3 The Agile Infrastructure Use Case By Stefanos Georgiou What? Development practice Build better
ALERT installation setup
ALERT installation setup In order to automate the installation process of the ALERT system, the ALERT installation setup is developed. It represents the main starting point in installing the ALERT system.
You ll need to have: It d be great if you have:
DevOps We re looking for a Development Operations Developer with a passion for experimentation. If you re interested in helping us build the future of mobile healthcare, this job is for you. A strong background
Options in Open Source Virtualization and Cloud Computing. Andrew Hadinyoto Republic Polytechnic
Options in Open Source Virtualization and Cloud Computing Andrew Hadinyoto Republic Polytechnic No Virtualization Application Operating System Hardware Virtualization (general) Application Application
Using DevOps Tools to Achieve Continuous Integration
Using DevOps Tools to Achieve Continuous Integration Speakers Kyle Kelley Developer Support Engineer @rgbkrk Ryan Richard, RHCA DevOps Automation Team Lead @rackninja RACKSPACE HOSTING WWW.RACKSPACE.COM
SIG-NOC Meeting - Stuttgart 04/08/2015 Icinga - Open Source Monitoring WWW.ICINGA.ORG
SIG-NOC Meeting - Stuttgart 04/08/2015 Icinga - Open Source Monitoring WWW.ICINGA.ORG Me Michael Friedrich @dnsmichi, 31, Austrian Application Developer @NETWAYS Icinga responsibilities Core 1.x & 2.x
Xen Virtualization: Xen (source) and XenServer
Xen Virtualization: Xen (source) and XenServer An introduction to free and commercial methods of creating virtual servers by Mark Sallee, Sys Admin, NCAR " Why Virtualization? Scenario: imagine that you
Continuous security audit automation with Spacewalk, Puppet, Mcollective and SCAP
Continuous security audit automation with Spacewalk, Puppet, Mcollective and SCAP Vasileios A. Baousis (Ph.D) Network Applications Team Slide 1 Agenda Introduction Background - SCAP - Puppet &Mcollective
Monitoring Clearswift Gateways with SCOM
Technical Guide Version 01 28/11/2014 Documentation Information File Name Document Author Document Filename Monitoring the gateways with _v1.docx Iván Blesa Monitoring the gateways with _v1.docx Issue
Cloud Simulator for Scalability Testing
Cloud Simulator for Scalability Testing Nitin Singhvi ([email protected]) 1 Introduction Nitin Singhvi 11+ Years of experience in technology, especially in Networking QA. Currently playing roles
Cloud Computing for Control Systems CERN Openlab Summer Student Program 9/9/2011 ARSALAAN AHMED SHAIKH
Cloud Computing for Control Systems CERN Openlab Summer Student Program 9/9/2011 ARSALAAN AHMED SHAIKH CONTENTS Introduction... 4 System Components... 4 OpenNebula Cloud Management Toolkit... 4 VMware
OS Installation: CentOS 5.8
OS Installation: CentOS 5.8 OpenTUSK Training University of Nairobi Mike Prentice [email protected] Tufts University Technology for Learning in the Health Sciences July 2013 Outline 1 OS Install
White Paper Server. SUSE Linux Enterprise Server 12 Modules
White Paper Server SUSE Linux Enterprise Server 12 Modules Server White Paper SUSE Linux Enterprise Server 12 Modules What Can Modular Packaging Do for You? What if you could use a reliable operating system
Continuous Delivery of Debian packages. Michael Prokop
Continuous Delivery of Debian packages Michael Prokop Terminology Continuous Integration well known from software development Continuous Deployment Q/A criteria says OK? Ship/deploy! Continuous Delivery
Release Notes for Fuel and Fuel Web Version 3.0.1
Release Notes for Fuel and Fuel Web Version 3.0.1 June 21, 2013 1 Mirantis, Inc. is releasing version 3.0.1 of the Fuel Library and Fuel Web products. This is a cumulative maintenance release to the previously
Cloud Security with Stackato
Cloud Security with Stackato 1 Survey after survey identifies security as the primary concern potential users have with respect to cloud computing. Use of an external computing environment raises issues
Continuous integration with Jenkins CI
Continuous integration with Jenkins CI Vojtěch Juránek JBoss - a division by Red Hat 17. 2. 2012, Developer conference, Brno Vojtěch Juránek (Red Hat) Continuous integration with Jenkins CI 17. 2. 2012,
A Complete Open Cloud Storage, Virt, IaaS, PaaS. Dave Neary Open Source and Standards, Red Hat
A Complete Open Cloud Storage, Virt, IaaS, PaaS Dave Neary Open Source and Standards, Red Hat 1 Agenda 1. Traditional virtualization 2. The move to IaaS 3. Storage 4. PaaS, application encapsulation and
Configuring an OpenNMS Stand-by Server
WHITE PAPER Conguring an OpenNMS Stand-by Server Version 1.2 The OpenNMS Group, Inc. 220 Chatham Business Drive Pittsboro, NC 27312 T +1 (919) 533-0160 F +1 (503) 961-7746 [email protected] URL: http://blogs.opennms.org/david
Eucalyptus Hybrid Cloud Guide
Eucalyptus Hybrid Cloud Guide 2013-12-11 Eucalyptus Systems Eucalyptus Contents 2 Contents Hybrid Cloud Overview...3 Recommended Tools...4 Hybrid Cloud Concepts...5 Availability Zone...5 Cloudbursting...5
KVM, OpenStack, and the Open Cloud
KVM, OpenStack, and the Open Cloud Adam Jollans, IBM & Mike Kadera, Intel CloudOpen Europe - October 13, 2014 13Oct14 Open VirtualizaGon Alliance 1 Agenda A Brief History of VirtualizaGon KVM Architecture
Beginner s guide to continuous integration. Gilles QUERRET Riverside Software
Beginner s guide to continuous integration Gilles QUERRET Riverside Software About the speaker Working with Progress and Java since 10 years Started Riverside Software 5 years ago Based in Lyon, France
How OpenStack is implemented at GMO Public Cloud service
How OpenStack is implemented at GMO Public Cloud service GMO Inetnet, Inc. Technical Evangelist Hironobu Saitoh GMO Internet, Inc. Architect Naoto Gohko Japan s Leading All-in Provider of Internet Services
From Idea to Working Deployment:
From Idea to Working Deployment: A Practical Guide for Deploying SUSE Manager Alessandro Renna Christophe Le Dorze Sales Engineer [email protected] Sales Engineer [email protected] Agenda 2 SUSE Manager
