System Administrator Peace of Mind



Similar documents
Advanced Systems Management with Machinery

Of Pets and Cattle and Hearts

DevOps and SUSE From check-in to deployment

Building Images for the Cloud and Data Center with SUSE Studio

Configuration Management in SUSE Manager 3

Relax-and-Recover. Johannes Meixner. on SUSE Linux Enterprise 12.

Software Defined Everything

Implementing Linux Authentication and Authorisation Using SSSD

Using SUSE Linux Enterprise to "Focus In" on Retail Optical Sales

SUSE Customer Center Roadmap

We are watching SUSE

White Paper Server. SUSE Linux Enterprise Server 12 Modules

Build Platform as a Service (PaaS) with SUSE Studio, WSO2 Middleware, and EC2 Chris Haddad

SUSE Linux uutuudet - kuulumiset SUSECon:sta

Challenges Implementing a Generic Backup-Restore API for Linux

Running SAP HANA One on SoftLayer Bare Metal with SUSE Linux Enterprise Server CAS19256

Public Cloud. Build, Use, Manage. Robert Schweikert. Public Cloud Architect

Data Center Automation with SUSE Manager Federal Deployment Agency Bundesagentur für Arbeit Data Center Automation Project

TUT5605: Deploying an elastic Hadoop cluster Alejandro Bonilla

Operating System Security Hardening for SAP HANA

Installing, Tuning, and Deploying Oracle Database on SUSE Linux Enterprise Server 12 Technical Introduction

Big Data, SAP HANA. SUSE Linux Enterprise Server for SAP Applications. Kim Aaltonen

Using btrfs Snapshots for Full System Rollback

How To Make A Cloud Work For You

How SUSE Is Helping You Rock The Public Cloud

SUSE Cloud 5 Private Cloud based on OpenStack

SUSE Storage. FUT7537 Software Defined Storage Introduction and Roadmap: Getting your tentacles around data growth. Larry Morris

Faster Time to Market and Technology Innovation Integrated Systems with SUSE. Otto Smits OEM Account Executive EMEA July 9 th 2014

SUSE Linux Enterprise 12 Security Certifications Common Criteria, EAL, FIPS, PCI DSS,... What's All This About?

HO15982 Deploy OpenStack. The SUSE OpenStack Cloud Experience. Alejandro Bonilla. Michael Echavarria. Cameron Seader. Sales Engineer

SUSE Linux Enterprise 12 Security Certifications

SUSE OpenStack Cloud 4 Private Cloud Platform based on OpenStack. Gábor Nyers Sales gnyers@suse.com

kgraft Live patching of the Linux kernel

Wicked A Network Manager Olaf Kirch

Using SUSE Cloud to Orchestrate Multiple Hypervisors and Storage at ADP

Novell Cloud Security Service Reducing Risk by Securing the Cloud. Stefan Stiehl Senior Sales Technology Specialist

Securing Your System: Security Hardening Techniques for SUSE Linux Enterprise Server

HO5604 Deploying MongoDB. A Scalable, Distributed Database with SUSE Cloud. Alejandro Bonilla. Sales Engineer abonilla@suse.com

How an Open Source Cloud Will Help Keep Your Cloud Strategy Options Open

Wicked Trip into Wicked Network Management

Case Study: University of Dayton and Novell Identity & Security Solutions Rick Wagner

Kangaroot SUSE TechUpdate Interoperability SUSE Linux Enterprise and Windows

Ceph Distributed Storage for the Cloud An update of enterprise use-cases at BMW

Proste zarządzanie setkami serwerów SUSE Manager 2.1 I SUSE Virtualization Enterprise Console

High Availability and Disaster Recovery for SAP HANA with SUSE Linux Enterprise Server for SAP Applications

Oracle Products on SUSE Linux Enterprise Server 11

Deploying Hadoop with Manager

SUSE Enterprise Storage Highly Scalable Software Defined Storage. Gábor Nyers Sales

Workflow und Identity Management - Genehmigungsprozesse, Role Mining, Role Design und Compliance Management

Btrfs and Rollback How It Works and How to Avoid Pitfalls

Linux w chmurze publicznej SUSE na platformie Microsoft Azure

High Availability Storage

SUSE Enterprise Storage Highly Scalable Software Defined Storage. Māris Smilga

CAS18543 Migration from a Windows Environment to a SUSE Linux Enterprise based Infrastructure Liberty Christian School

TUT19344 Managing RH/CentOS with SUSE Manager

Performance Monitoring in the Linux Kernel Davidlohr Bueso

Novell Collaboration Vibe OnPrem

SUSE Virtualization Technologies Roadmap

SUSE Virtualization Technologies Roadmap

From Idea to Working Deployment:

Open Source High Availability Writing Resource Agents for your own services. Lars Marowsky-Brée Team Lead SUSE Labs

TUT8155 Best Practices: Linux High Availability with VMware Virtual Machines

Leveraging Wikis to Manage SCP Documentation TWiki Novell Technical Services

File Management Suite. Novell. Intelligently Manage File Storage for Maximum Business Benefit. Sophia Germanides

NIST ITL July 2012 CA Compromise

Securing Your System: Security Hardening Techniques for SUSE Linux Enterprise Server 12

Based on Geo Clustering for SUSE Linux Enterprise Server High Availability Extension

KVM, OpenStack and the Open Cloud SUSECon November 2015

RHEL to SLES Migration Overview

How To Install Acronis Backup & Recovery 11.5 On A Linux Computer

Nimsoft Monitor Compatibility Matrix October 17, 2013

Using SUSE Studio to Build and Deploy Applications on Amazon EC2. Guide. Solution Guide Cloud Computing.

Is Identity Governance as exciting as buying car Insurance?

Automated Deployment of an HA OpenStack Cloud

DevOps for the Cloud. Achieving agility throughout the application lifecycle. The business imperative of agility

Apache LDAP Configuration

Implementing the SUSE Linux Enterprise High Availability Extension on System z Mike Friesenegger

NetIQ Sentinel Quick Start Guide

ZYPP common package and patch management for SUSE Linux. Duncan Mac-Vicar P. Software Engineer, YaST

Product comparison. GFI LanGuard 2014 vs. Microsoft Windows Server Update Services 3.0 SP2

Product comparison. GFI LanGuard 2014 vs. Microsoft Windows InTune (October 2013 Release)

SUSE Linux Enterprise 10 SP2: Virtualization Technology Support

IPv6 CPE Device Development and Deployment. APNIC 32 Busan, South Korea Aug. 30 th 2011

Introducing Director 11

The Virtualization Practice

Vistara Lifecycle Management

SUSE OpenStack Cloud. Become Your Enterprise s Cloud Service Provider

Ansible. Configuration management tool and ad hoc solution. Marcel Nijenhof

How Bigtop Leveraged Docker for Build Automation and One-Click Hadoop Provisioning

Open Enterprise Server Product Roadmap Presentation

CA Virtual Assurance for Infrastructure Managers

Novell Sentinel Log Manager 1.2 Release Notes. 1 What s New. 1.1 Enhancements to Licenses. Novell. February 2011

What s New in Centrify Server Suite 2013 Update 2

Backing Up Your System With rsnapshot

Unified Infrastructure Management Compatibility Matrix April 4, 2016

SUSE Linux Enterprise Point of Service

How To Migrate To Redhat Enterprise Linux 4

SUSE Linux Enterprise 12 Sebastián Martínez

jbase 5 Install on Amazon AWS a Primer

RSA SecurID Software Token Security Best Practices Guide

Transcription:

System Administrator Peace of Mind The weird sense of duty really good sysadmins have can border on the sociopathic, but it's nice to know that it stands between the forces of darkness and your cat blog's servers. https://xkcd.com/705/ 1

Advanced Systems Management with Machinery Andreas Jaeger Thomas Göttlicher Senior Product Manager aj@suse.com Software Engineer tgoettlicher@suse.com

Who Are We? Andreas Jaeger Product Manager Thomas Göttlicher Software Engineer 3

Master Builder's Challenges 4 Understand grown infrastructure Check for security updates Analyze software installations Fix configuration drift Migrate to new OS version Ensure compliance Validate application requirements SUSE Master Builder

Introducing Machinery

Machinery 6 Command line application for creating descriptions of Linux systems Get insight into existing systems, store and track their state, create new systems Powerful views of individual and comparisons between systems Export to other tools for installation, migration, image building, containerization, or cloud deployment Interfaces to work with system descriptions from your custom tools

Use Case Areas Configuration Discovery System Validation Service Migration 7

Configuration Discovery 8

System Validation 9

Service Migration 10

Use Case Elements 11

System Description Tool centers around system description Saved on central admin server Complete system information contains: 12 Installed software Configuration files Services Changes Can be transferred to other systems

Design Concepts 13 Self-contained system description Command-line tool No client software installation necessary Access client machines via ssh from central admin server

Offline Systems Management 14

What Machinery is Not 15 Machinery is not a configuration management system a monitoring tool a replacement for YaST a replacement for SUSE Manager

Other tools Cooperation different tools fulfill different needs Ansible, CFengine, Chef, Puppet, SaltStack, other CMS Automatic configuration of many machines But how to install the system initially? How to validate that your scripts (playbooks, recipes, manifests, etc) do the right thing? SUSE Manager WebUI Cooperation planned AIDE 16 Sophisticated security tool

Machinery's Philosophy 17 Made for the system administrator of the data center Universal system description Integrate, not duplicate Open toolbox Agile development Technical excellence Open Source SUSE Master Builder

Project

Machinery as Open Source Project 19

20

Since SUSECon 14: 21 Inspection: Inspection of unmanaged-files is now also using the faster machinery-helper when the files are extracted The x86_64 machinery-helper is now shipped with machinery. It speeds up inspection of unmanaged-files when the files are not extracted Support links in changed managed files scope Support links in config files scope Implement inspection of remote systems without root login using sudo

Since SUSECon 14: 22 Inspection Targets: Support inspection of Red Hat Enterprise Linux 6 systems Support inspection of Red Hat Enterprise Linux 5 systems Added support for inspecting System z systems Added support for inspecting POWER LE systems Add inspection of RPM based Docker containers Enable inspection of opensuse Tumbleweed systems

Since SUSECon 14: 23 Visualization and Usability: Added work flow hints to make machinery easier approachable Show details of elements with changed attributes for all scopes in comparison view Show progress indicator while loading file content in HTML view Show progress during inspection of scopes Differences between unmanaged files can be viewed in the HTML comparison Content of extracted files can be displayed in HTML view Add experimental option to show comparison of two system descriptions as HTML view Added HTML view of system descriptions

Since SUSECon 14: 24 Interoperability: Added AutoYaST export for system descriptions Add `containerize` command to the experimental features Supported Platforms: Added support to run Machinery on System z Added support to run Machinery on POWER LE Do not abort when Machinery is run on unsupported platforms, but just show a warning

Plan 25 Frequent releases driven by user needs Improve Inspection and comparison Faster Inspection Remove noise Inspect Deb systems (Debian, Ubuntu) HTML comparison

Machinery in SUSE Linux Enterprise 12

Machinery in SLES 27 Part of SLES 12 mission: Best managed Linux Advanced Systems Management Module More rapidly developed life cycle Frequent releases driven by customer needs

Advanced Systems Management Module 28

SUSE Linux Enterprise 12 Modules 29 Components of SUSE Linux Enterprise Flexible lifecycle (different from the base product) Delivered on-line Fully supported Included in the SUSE Linux Enterprise Server subscription No extra cost Introduced with SUSE Linux Enterprise 12

Modules - Overview 30 Module ModuleName Name Advanced AdvancedSystems Systems Management ManagementModule Module Content Lifecycle Content(examples) (examples) Lifecycle The Theconfiguration configurationmanagement managementtools tools Continuous Continuous cfengine, puppet, and the new Integration cfengine, puppet, and the new Integration "machinery" tool "machinery" tool Container ContainerModule Module Docker Dockerand andcontainer containerrelated relatedfunctionality functionalitycontinuous Continuous such as ECS integration Integration such as ECS integration Integration Legacy LegacyModule Module Sendmail, Sendmail,old oldimap IMAPstack, stack,old oldjava Javaetc. etc. Public PublicCloud CloudModule Module Instance Instanceinitialization initializationcode, code,command commandline linecontinuous Continuous tools for management Integration tools for management Integration Toolchain ToolchainModule Module Web Weband andscripting Scripting Module Module GCC GCC PHP, PHP, Python Python 33years years Yearly Yearlydelivery delivery 33years, years,18 18months months overlap overlap

Demo

Demo 1 Development 3 2 Production 32

Happy Master Builder! 33

Machinery Take Away 34 Machinery is a systems management toolkit for Linux. It supports configuration discovery, system validation, and service migration. Machinery is based on the idea of an universal system description. Machinery is made for the system administrator of the data center. Machinery is an Open Source project Machinery is a supported part of SLES 12

Contact Homepage: http://machinery-project.org Source Code: http://github.com/suse/machinery Mailing List: mailto:machinery@lists.suse.com 35

How will You use Machinery? Visit us in the showcase room Effectenbeurszaalb at Kiosk E8! Thank you. 36

37 Corporate Headquarters +49 911 740 53 0 (Worldwide) Join us on: Maxfeldstrasse 5 90409 Nuremberg Germany www.suse.com www.opensuse.org

Unpublished Work of SUSE LLC. All Rights Reserved. This work is an unpublished work and contains confidential, proprietary and trade secret information of SUSE LLC. Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of their assignments. No part of this work may be practiced, performed, copied, distributed, revised, modified, translated, abridged, condensed, expanded, collected, or adapted without the prior written consent of SUSE. Any use or exploitation of this work without authorization could subject the perpetrator to criminal and civil liability. General Disclaimer This document is not to be construed as a promise by any participating company to develop, deliver, or market a product. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. SUSE makes no representations or warranties with respect to the contents of this document, and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. The development, release, and timing of features or functionality described for SUSE products remains at the sole discretion of SUSE. Further, SUSE reserves the right to revise this document and to make changes to its content, at any time, without obligation to notify any person or entity of such revisions or changes. All SUSE marks referenced in this presentation are trademarks or registered trademarks of Novell, Inc. in the United States and other countries. All third-party trademarks are the property of their respective owners. 257-000014-002

Containerization

Application Containers 40

Docker 41

Containerize a Rails App 42

Demo Backup Slides

44

45

46

47

48

49

50

51

52

53

54

55

56

57