Managing Configuration Drift and Auditing with Salt. Duncan Mac-Vicar P. Director, Data Center Management R&D, SUSE

Size: px
Start display at page:

Download "Managing Configuration Drift and Auditing with Salt. Duncan Mac-Vicar P. Director, Data Center Management R&D, SUSE"

Transcription

1 Managing Configuration Drift and Auditing with Salt Duncan Mac-Vicar P. Director, Data Center Management R&D, SUSE

2 How to manage infrastructure? 2

3 Sysadmin Alexis #!/bin/bash cat <<EOF server1 server2 EOF while read line ssh -q zypper up done Manages his servers with bash scripts. They reside in`~/bin` Strict ownership and approval process.

4 New colleague: Devops Adrian /etc/motd: file.managed: - source: salt://common/motd Writes "Configuration Management" recipes and templates They reside in `git`. apache: pkg.installed

5 The two brains of IT Mode 1 Reliability Waterfall, ITIL Mode 2 Agility Agile, DevOps Conventional Projects New & Uncertain Projects Long-cycle Times (months) Short Cycle (days, weeks) 5

6 Devops Adrian explains If somebody changes the configuration, I just re-apply it and the tool brings it to the correct state.

7 Sysadmin Alexis reads: Configuration management (CM) is a systems engineering process for establishing and maintaining consistency of a product's performance, functional, and physical attributes with its requirements, design, and operational information throughout its life. 7

8 Infrastructure as code Has become a pragmatic way to implement configuration management for IT infrastructure. We know how to manage change of source code. We have the tools and processes for it.

9 Salt 101 Ports: Master ØMQ Minion Minion Minion

10 Salt 101 $ salt * pkg.install foo master $ salt host1 docker.pause c001 $ salt web* cmd.run \ cat /etc/fstab configuration commands results $ salt * state.apply minions

11 What is a state? /etc/motd: master file.managed: configuration commands results minions - source: salt://common/motd apache: pkg.installed

12 States state is how Salt calls configuration, in its declarative form.

13 Non-Compliant system $ salt minion1 state.apply test=true minion1: ID: Function: Result: Comment: Started: Duration: Changes: /etc/motd file.managed None The file /etc/motd is set to be changed 10:06: ms diff: -1 -Have a lot of fun... +This is my managed motd Summary for minion Succeeded: 1 (unchanged=1, changed=1) Failed: Total states run: 1

14 New trainee $ useradd -r mudserver

15 Let s run it again $ salt minion1 state.apply test=true minion1: ID: Function: Result: Comment: Started: Duration: Changes: /etc/motd file.managed None The file /etc/motd is set to be changed 10:06: ms diff: -1 -Have a lot of fun... +This is my managed motd Summary for minion Succeeded: 1 (unchanged=1, changed=1) Failed: Total states run: 1

16 The change was not detected It was not part of the configuration. # We can express... joe: user.present # How to express? any other: user.absent

17 Disappointed Sysadmin Devops tools focus in creating new systems. Not all change accounted. Is it really Configuration Management. What they call "Configuration Management" is really "Automation". The novelty is more about the declarative approach (vs imperative).

18 Are Classic IT priorities the same? Detecting Configuration Drift. Auditing Compliance. Documenting infrastructure. Drift Audit Document

19 Incomplete Configuration States Templates Baseline

20 Where is the baseline? In configuration management, a "baseline" is an agreed description of the attributes of a product, at a point in time, which serves as a basis for defining change. ~~MIL-HDBK-61

21 How to define a baseline? How to integrate it with the rest of the configuration?

22 Snapper ( snapper is to snapshots what zypper/apt-get/dnf are to packages. First demoed in SUSECon 2011! Main feature of SUSE Linux Enterprise 12

23 Created by SUSE, available everywhere (don't forget to mention btrfs)

24 Snapper 101 snapper list-configs snapper list snapper create snapper mount <number> snapper status <number1>..<number2> snapper diff <number1>..<number2> [files] snapper undochange <number1>..<number2> [files] YaST and zypper take snapshots automatically In grub menu you can boot old snapshots

25 YaST2 snapper

26 Salt and Snapper integration I salt '*' snapper.list_snapshots master salt '*' snapper.get_snapshot salt '*' snapper.create_snapshot salt '*' snapper.undo configuration commands results minions salt '*' snapper.diff

27

28 Salt andsnapper Integration $ salt minion2 snapper.run function=file.append args='["/etc/motd", "some text"]' minion2: Wrote 1 lines to "/etc/motd"... pre 21 Thu.. root number post Thu... root number salt job 6668 salt_jid=6668 salt job 6668 salt_jid=6668

29 Salt and Snapper integration $ salt minion2 snapper.diff_jid 6668 minion2: /etc/motd: --- /.snapshots/21/snapshot/etc/motd Have a lot of fun... +some text snapper.undo_jid also works

30 State module Back to the baseline problem, imagine you could say: # Starting from snapshot #3 baseline: -???? # then... /etc/motd: file.managed: - source: salt://common/motd apache: pkg.installed States Templates Baseline

31 State module You can! my_baseline: snapper.baseline_snapshot: - number: 20 States Templates - ignore: - /var/log - /var/cache /etc/motd: file.managed: - source: salt://common/motd Baseline

32 If the somebody adds a new user, a drift against the baseline rule will happen: $ salt minion1 state.apply test=true minion1: ID: my_baseline Function: snapper.baseline_snapshot Result: None Comment: 1 files changes are set to be undone... Changes:... /etc/passwd:... diff: --- /etc/passwd ,5 duncan:x:1000:100:duncan Mac-Vicar P.:/home/duncan:/bin/zsh -mudserver:x:167:100::/home/mudserver:/bin/bash ID: /etc/motd... Succeeded: 2 (unchanged=2, changed=2)

33 Applying states If you apply the state (eg. no `test=true`), the system will be set to the state of the baseline snapshot before applying the rest of the states. $ salt minion1 state.apply Current Baseline state... states

34 Managing snapshots by number? Creates a snapshot and adds a baseline tag to the userdata property of each snapshot. $ salt '*' snapper.create_baseline Type # single 0 Pre Date Desc userdata current... post Sept important=no Sept baseline_tag=baseline... single 22

35 Baseline tags Audit Co n D ent m cu e n i l se ure fig Ba last_production: snapper.baseline_snapshot: - tag: baseline t rif Do You can move the baseline, without affecting your state. The last tagged snapshot will be used.

36 Salt Snapper module Already submitted upstream. Will be part of Carbon release. Also available in SUSE Linux Enterprise/SUSE Manager x Salt package Carbon also supports automatic snapshots when applying states

37 (about state snapshots) $ salt minion2 snapper.run function=state.apply

38 Other Resources to Manage Drift

39 Salt Survey Runner Module Survey groups the returned values in pools of unique results. salt-run survey.diff survey_sort=up "*" cmd.run 'cat /etc/hosts' This tells you which server differs from the others. v2 v1 /etc/hosts /etc/hosts

40 Salt Package Module salt 'web*' pkg.diff /etc/sudoers Tells the difference between the `/etc/sudoers` of the original package vs the installed one.

41 Hubble ( Tool Purpose Nova Auditing Framework Pulsar File integrity monitor, security events Nebula Query infrastructure security snapshots Quasar Reporting

42 Available Nova modules grep (configuration values) iptables (firewall rules) netstat (listening ports) openscap (CVE scan) openssl (cert validation & expiration) pkg (installed packages) service (running services) stat (ownerships & permissions) sysctl (kernel parameters) vulners.com (CVE scan)

43 Future work

44 The two brains of IT Mode 1 Reliability Waterfall, ITIL Mode 2 Agility Agile, DevOps Conventional Projects New & Uncertain Projects Long-cycle Times (months) Short Cycle (days, weeks) 44

45 Bimodal Datacenter Softwar e Defined *: Comput e Storage Network Mode 1 Deployment Networking High Availability Mode 2 Magnum Containers Scaling Monitoring 45

46 Docker images 46

47 Motivation You bought into the hype and automated everything with Salt. You have Salt states and templates for all your infrastructure. salt://happy Now you wand to deploy an app into a container and you need a container image... 47

48 Dockerfiles FROM ubuntu:12.04 RUN zypper -n in foo RUN echo "key=val" > /etc/foo/config 48

49 Building images foo: pkg.installed salt mybuilder0 dockerng.state myapp mods=myapp /etc/foo/config: file.managed: - source: salt://myapp/foo.config 49

50 Benefits Reuse states and templates across workloads. Access templates, pillar data (eg. secrets) directly from Salt. Access to Salt modules for configuration. Implemented as ability to run arbitrary Salt modules inside running containers. Auditing 50

51 Thanks for listening 51

52

53 53

SUSE s vision for agile software development and deployment in the Software Defined Datacenter

SUSE s vision for agile software development and deployment in the Software Defined Datacenter From Git to Cloud SUSE s vision for agile software development and deployment in the Software Defined Datacenter Joachim Werner Senior Product Manager joe@suse.com Peter Chadwick Director Product Management

More information

Expert Days SUSE Manager

Expert Days SUSE Manager Expert Days 2018 SUSE Manager SUSE Manager Best-in-class open source infrastructure management solution designed to help your enterprise DevOps and IT Operations teams to: Optimize operations while reducing

More information

Using the vrealize Orchestrator Salt Plug- in

Using the vrealize Orchestrator Salt Plug- in Using the vrealize Orchestrator Salt Plug- in Using the vrealize Orchestrator Salt Plug- In 1.0 Using the vrealize Orchestrator Salt Plug- In 1.0 tells you how to install, configure, and use the VMware

More information

SUSE Manager and Salt

SUSE Manager and Salt SUSE Manager and Salt The Three Cs of the IT Transformation Challenge Transform your approach to infrastructure to enable the business to capitalize on new innovations of data Cost Complexity Compliance

More information

Who is Docker and how he can help us? Heino Talvik

Who is Docker and how he can help us? Heino Talvik Who is Docker and how he can help us? Heino Talvik heino.talvik@seb.ee heino.talvik@gmail.com What is Docker? Software guy view: Marriage of infrastucture and Source Code Management Hardware guy view:

More information

Discover SUSE Manager

Discover SUSE Manager White Paper SUSE Manager Discover SUSE Manager Table of Contents page Reduce Complexity and Administer All Your IT Assets in a Simple, Consistent Way...2 How SUSE Manager Works...5 User Interface...5 Conclusion...9

More information

Welcome to SUSE Expert Days 2017 Service Delivery with DevOps

Welcome to SUSE Expert Days 2017 Service Delivery with DevOps Welcome to SUSE Expert Days 2017 Service Delivery with DevOps Changing Application Service Delivery with DevOps 2 Key Components for DevOps Success Good habits and people Development done now Automate

More information

DevOps Online Training

DevOps Online Training DevOps Online Training IQ Online training facility offers Devops online training by trainers who have expert knowledge in the Devops and proven record of training hundreds of students. Our Oracle Devops

More information

/ Cloud Computing. Recitation 5 September 27 th, 2016

/ Cloud Computing. Recitation 5 September 27 th, 2016 15-319 / 15-619 Cloud Computing Recitation 5 September 27 th, 2016 1 Overview Administrative issues Office Hours, Piazza guidelines Last week s reflection Project 2.1, OLI Unit 2 modules 5 and 6 This week

More information

At course completion. Overview. Audience profile. Course Outline. : 55187B: Linux System Administration. Course Outline :: 55187B::

At course completion. Overview. Audience profile. Course Outline. : 55187B: Linux System Administration. Course Outline :: 55187B:: Module Title Duration : 55187B: Linux System Administration : 4 days Overview This four-day instructor-led course is designed to provide students with the necessary skills and abilities to work as a professional

More information

"Charting the Course... MOC B: Linux System Administration. Course Summary

Charting the Course... MOC B: Linux System Administration. Course Summary Description Course Summary This four-day instructor-led course is designed to provide students with the necessary skills and abilities to work as a professional Linux system administrator. The course covers

More information

/ Cloud Computing. Recitation 5 February 14th, 2017

/ Cloud Computing. Recitation 5 February 14th, 2017 15-319 / 15-619 Cloud Computing Recitation 5 February 14th, 2017 1 Overview Administrative issues Office Hours, Piazza guidelines Last week s reflection Project 2.1, OLI Unit 2 modules 5 and 6 This week

More information

Developing and Testing Java Microservices on Docker. Todd Fasullo Dir. Engineering

Developing and Testing Java Microservices on Docker. Todd Fasullo Dir. Engineering Developing and Testing Java Microservices on Docker Todd Fasullo Dir. Engineering Agenda Who is Smartsheet + why we started using Docker Docker fundamentals Demo - creating a service Demo - building service

More information

CONTAINER AND MICROSERVICE SECURITY ADRIAN MOUAT

CONTAINER AND MICROSERVICE SECURITY ADRIAN MOUAT CONTAINER AND MICROSERVICE SECURITY ADRIAN MOUAT Chief Scientist @ Container Solutions Wrote "Using Docker" for O'Reilly 40% Discount with AUTHD code Free Docker Security minibook http://www.oreilly.com/webops-perf/free/dockersecurity.csp

More information

Docker and Security. September 28, 2017 VASCAN Michael Irwin

Docker and Security. September 28, 2017 VASCAN Michael Irwin Docker and Security September 28, 2017 VASCAN Michael Irwin Quick Intro - Michael Irwin 2011 - Graduated (CS@VT); started full-time at VT Sept 2015 - Started using Docker for QA June 2016 - Attended first

More information

Exam LFCS/Course 55187B Linux System Administration

Exam LFCS/Course 55187B Linux System Administration Exam LFCS/Course 55187B Linux System Administration About this course This four-day instructor-led course is designed to provide students with the necessary skills and abilities to work as a professional

More information

containerization: more than the new virtualization

containerization: more than the new virtualization containerization: more than the new virtualization Jérôme Petazzoni (@jpetazzo) Grumpy French DevOps - Go away or I will replace you with a very small shell script Runs everything in containers - Docker-in-Docker

More information

The Road to Digital Transformation: Increase Agility Building and Managing Cloud Infrastructure. Albert Law Solution Architect Manager

The Road to Digital Transformation: Increase Agility Building and Managing Cloud Infrastructure. Albert Law Solution Architect Manager The Road to Digital Transformation: Increase Agility Building and Managing Cloud Infrastructure Albert Law Solution Architect Manager Agenda The Challenges and the trend Bridging the gap Next step 2 FROM

More information

Docker A FRAMEWORK FOR DATA INTENSIVE COMPUTING

Docker A FRAMEWORK FOR DATA INTENSIVE COMPUTING Docker A FRAMEWORK FOR DATA INTENSIVE COMPUTING Agenda Intro / Prep Environments Day 1: Docker Deep Dive Day 2: Kubernetes Deep Dive Day 3: Advanced Kubernetes: Concepts, Management, Middleware Day 4:

More information

Automating Security Practices for the DevOps Revolution

Automating Security Practices for the DevOps Revolution Automating Security Practices for the DevOps Revolution Hari Srinivasan Director Product Management, Cloud and Virtualization Security Qualys Inc. 1 Qualys, Inc. 2018 Agenda Transformation of today s IT

More information

SaltStack and SUSE Systems and Configuration Management that Scales and is Easy to Extend

SaltStack and SUSE Systems and Configuration Management that Scales and is Easy to Extend SaltStack and SUSE Systems and Configuration Management that Scales and is Easy to Extend Joachim Werner Senior Product Manager SUSE Linux GmbH Bogdan Maryniuk Software Engineer SUSE Linux GmbH joe@suse.com

More information

bootmachine Documentation

bootmachine Documentation bootmachine Documentation Release 0.6.0 Thomas Schreiber April 20, 2015 Contents 1 bootmachine 3 1.1 Configuration Management Tools.................................... 3 1.2 Providers.................................................

More information

Development. Architecture QA. Operations

Development. Architecture QA. Operations Development Architecture QA Operations Lack of business agility Slow to onboard new customers Hard to practice true DevOps Outpaced by disruptors Rogue dev projects Lack of SecOps agility Slow threat assessments

More information

Oracle Linux 7: System Administration Ed 2 Duration: 5 Days

Oracle Linux 7: System Administration Ed 2 Duration: 5 Days Oracle Linux 7: System Administration Ed 2 Duration: 5 Days The Oracle Linux 7: System Administration course covers a range of skills including installation, using the Unbreakable Enterprise Kernel, configuring

More information

Java Architectures A New Hope. Eberhard Wolff

Java Architectures A New Hope. Eberhard Wolff Java Architectures A New Hope Eberhard Wolff http://ewolff.com What happens with a talk titled like this? Architecture of Enterprise Java Apps How can I implement a new feature??? ! ECommerce System

More information

Salt A Scalable Systems Management Solution for Datacenters

Salt A Scalable Systems Management Solution for Datacenters Salt A Scalable Systems Management Solution for Datacenters Open Source Data Center Conference April 26-28, 2016 Sebastian Meyer Linux Consultant & Trainer B1 Systems GmbH meyer@b1-systems.de B1 Systems

More information

June 8th, 2017 Washington D.C. Security Compliance for modern infrastructures with OpenSCAP

June 8th, 2017 Washington D.C. Security Compliance for modern infrastructures with OpenSCAP June 8th, 2017 Washington D.C. Security Compliance for modern infrastructures with OpenSCAP Martin Preisler Software Engineer at Red Hat, Inc. mpreisle@redhat.com SECURITY COMPLIANCE configuration hardening

More information

Chapter 5: User Management. Chapter 5 User Management

Chapter 5: User Management. Chapter 5 User Management Chapter 5: User Management Chapter 5 User Management Last revised: 20/6/2004 Chapter 5 Outline In this chapter we will learn Where user and group account information is stored How to manage user accounts

More information

Linux Essentials Objectives Topics:

Linux Essentials Objectives Topics: Linux Essentials Linux Essentials is a professional development certificate program that covers basic knowledge for those working and studying Open Source and various distributions of Linux. Exam Objectives

More information

USING GIT FOR AUTOMATION AND COLLABORATION JUSTIN ELLIOTT - MATT HANSEN PENN STATE UNIVERSITY

USING GIT FOR AUTOMATION AND COLLABORATION JUSTIN ELLIOTT - MATT HANSEN PENN STATE UNIVERSITY USING GIT FOR AUTOMATION AND COLLABORATION JUSTIN ELLIOTT - MATT HANSEN PENN STATE UNIVERSITY AGENDA Version control overview Introduction and basics of Git Advanced Git features Collaboration Automation

More information

The Wonderful World of Services VINCE

The Wonderful World of Services VINCE The Wonderful World of Services VINCE Agenda definitions services for Windows and Linux breaks? auditing Linux logs for Linux useful tools Goals develop a better understanding of Linux and Windows services

More information

Patching and Updating your VM SUSE Manager. Donald Vosburg, Sales Engineer, SUSE

Patching 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 information

DevOps Course Content

DevOps Course Content DevOps Course Content 1. Introduction: Understanding Development Development SDLC using WaterFall & Agile Understanding Operations DevOps to the rescue What is DevOps DevOps SDLC Continuous Delivery model

More information

Installing and Using Docker Toolbox for Mac OSX and Windows

Installing 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 information

Multi-Cloud and Application Centric Modeling, Deployment and Management with Cisco CloudCenter (CliQr)

Multi-Cloud and Application Centric Modeling, Deployment and Management with Cisco CloudCenter (CliQr) Multi-Cloud and Application Centric Modeling, Deployment and Management with Cisco CloudCenter (CliQr) Jeremy Oakey Senior Director, Technical Marketing and Integrations Agenda Introduction Architecture

More information

2018 Report The State of Securing Cloud Workloads

2018 Report The State of Securing Cloud Workloads 2018 Report The State of Securing Cloud Workloads 1 Welcome to our 2018 report on the state of securing cloud workloads A summary of the responses of close to 350 professionals whose primary areas of responsibility

More information

Table of Contents DevOps Administrators

Table of Contents DevOps Administrators DevOps Administrators Table of Contents DevOps Administrators Overview for DevOps Admins Managing Images, Projects, Users Configure a Registry Create Users Assign the Administrator Role Create a Project

More information

Quick Prototyping+CI with LXC and Puppet

Quick Prototyping+CI with LXC and Puppet Quick Prototyping+CI with LXC and Puppet Ben Kero 2014-05-04 Introduction Ben Kero Release Engineer Responsible for version control systems: CVS, SVN, BZR, Darcs, RCS, Git, Mercurial Before at Mozilla

More information

Automated Cyber Hardening of Mission Management Systems

Automated Cyber Hardening of Mission Management Systems Automated Cyber Hardening of Mission Management Systems Raytheon IIS Austin Garrett & Mike Worden January 9, 2018 Copyright 2017 Raytheon Company. All rights reserved. Published by The Aerospace Corporation

More information

Ansible Tower Quick Setup Guide

Ansible Tower Quick Setup Guide Ansible Tower Quick Setup Guide Release Ansible Tower 2.4.5 Red Hat, Inc. Jun 06, 2017 CONTENTS 1 Quick Start 2 2 Login as a Superuser 3 3 Import a License 4 4 Examine the Tower Dashboard 6 5 The Setup

More information

/ Cloud Computing. Recitation 5 September 26 th, 2017

/ Cloud Computing. Recitation 5 September 26 th, 2017 15-319 / 15-619 Cloud Computing Recitation 5 September 26 th, 2017 1 Overview Administrative issues Office Hours, Piazza guidelines Last week s reflection Project 2.1, OLI Unit 2 modules 5 and 6 This week

More information

Best Practices for Developing & Deploying Java Applications with Docker

Best Practices for Developing & Deploying Java Applications with Docker JavaOne 2017 CON7957 Best Practices for Developing & Deploying Java Applications with Docker Eric Smalling - Solution Architect, Docker Inc. @ericsmalling Who Am I? Eric Smalling Solution Architect Docker

More information

VNS3:turret WAF Guide Sept 2015

VNS3:turret WAF Guide Sept 2015 VNS3:turret WAF Guide Sept 2015 Table of Contents Introduction 3 Configurable Default WAF Plugin 7 Customizing Default WAF Plugin 14 Putting it All Together 22 For Developers / DevOps approach 25 Resources

More information

Containerization Dockers / Mesospere. Arno Keller HPE

Containerization Dockers / Mesospere. Arno Keller HPE Containerization Dockers / Mesospere Arno Keller HPE What is the Container technology Hypervisor vs. Containers (Huis vs artement) A container doesn't "boot" an OS instead it loads the application and

More information

Cloud Essentials for Architects using OpenStack

Cloud Essentials for Architects using OpenStack Cloud Essentials for Architects using OpenStack Course Overview Start Date 5th March 2015 Duration 2 Days Location Dublin Course Code SS15-13 Programme Overview Cloud Computing is gaining increasing attention

More information

CloudCenter for Developers

CloudCenter for Developers DEVNET-1198 CloudCenter for Developers Conor Murphy, Systems Engineer Data Centre Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the

More information

Saltstack Config Management

Saltstack Config Management Saltstack Config Management Steve Anthony HPC Support Specialist Lehigh University What is Configuration Management? A system of practices and tools which allows us to centrally manage and deploy configuration

More information

System Hardening From concepts into details

System Hardening From concepts into details System Hardening From concepts into details Marcus Meissner Technical Project Manager Security meissner@suse.com Craig Gardner Engineering Lead Storage cgardner@suse.com Hardening Top Down 2 What is Security?

More information

Table of Contents. Configure and Manage Logging in to the Management Portal Verify and Trust Certificates

Table of Contents. Configure and Manage Logging in to the Management Portal Verify and Trust Certificates Table of Contents Configure and Manage Logging in to the Management Portal Verify and Trust Certificates Configure System Settings Add Cloud Administrators Add Viewers, Developers, or DevOps Administrators

More information

Oracle Linux 7: System Administration Ed 1

Oracle Linux 7: System Administration Ed 1 Oracle University Contact Us: +603 2299 3600, 1 800 80 6277 Oracle Linux 7: System Administration Ed 1 Duration: 5 Days What you will learn The Oracle Linux 7: System Administration training helps you

More information

Docker & Chef. Containers. Containers and Docker 8/4/14. Linux containers (LXC) Single operating system Multiple isolated, working configurations

Docker & Chef. Containers. Containers and Docker 8/4/14. Linux containers (LXC) Single operating system Multiple isolated, working configurations Docker & Chef Containers Linux containers (LXC) Single operating system Multiple isolated, working configurations Containers and Docker Open-source engine for container management Docker registry for sharing

More information

Deployment Patterns using Docker and Chef

Deployment Patterns using Docker and Chef Deployment Patterns using Docker and Chef Sandeep Chellingi Sandeep.chellingi@prolifics.com Agenda + + Rapid Provisioning + Automated and Managed Deployment IT Challenges - Use-cases What is Docker? What

More information

ForeScout Extended Module for IBM BigFix

ForeScout Extended Module for IBM BigFix Version 1.1 Table of Contents About BigFix Integration... 4 Use Cases... 4 Additional BigFix Documentation... 4 About this Module... 4 About Support for Dual Stack Environments... 5 Concepts, Components,

More information

Advanced Continuous Delivery Strategies for Containerized Applications Using DC/OS

Advanced 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 information

Cloud Connections SEE Partner Summit Janos Strausz Product Sales Specialist, DC

Cloud Connections SEE Partner Summit Janos Strausz Product Sales Specialist, DC Cloud Connections SEE Partner Summit 2015 Janos Strausz Product Sales Specialist, DC 75% of Businesses To be Digital in 5 years 1 81% 80% 81% 80% Mobile Technologies Mobile for Technologies Customer for

More information

Multi-Cloud and Application Centric Modeling, Deployment and Management with Cisco CloudCenter (CliQr)

Multi-Cloud and Application Centric Modeling, Deployment and Management with Cisco CloudCenter (CliQr) Multi-Cloud and Application Centric Modeling, Deployment and Management with Cisco CloudCenter (CliQr) Jeremy Oakey - Sr. Director, Technical Marketing & Integrations BRKCLD-2008 Agenda Introduction Architecture

More information

Oracle Linux 7: System Administration Ed 1

Oracle Linux 7: System Administration Ed 1 Oracle University Contact Us: Local: 1800 103 4775 Intl: +91 80 67863102 Oracle Linux 7: System Administration Ed 1 Duration: 5 Days What you will learn The Oracle Linux 7: System Administration training

More information

Discover CephFS TECHNICAL REPORT SPONSORED BY. image vlastas, 123RF.com

Discover CephFS TECHNICAL REPORT SPONSORED BY. image vlastas, 123RF.com Discover CephFS TECHNICAL REPORT SPONSORED BY image vlastas, 123RF.com Discover CephFS TECHNICAL REPORT The CephFS filesystem combines the power of object storage with the simplicity of an ordinary Linux

More information

Part 1 : Getting Familiar with Linux. Hours. Part II : Administering Red Hat Enterprise Linux

Part 1 : Getting Familiar with Linux. Hours. Part II : Administering Red Hat Enterprise Linux Part 1 : Getting Familiar with Linux Chapter 1 : Getting started with Red Hat Enterprise Linux Chapter 2 Finding Your Way on the Command Line Hours Part II : Administering Red Hat Enterprise Linux Linux,

More information

Puppet and RBS Presents: Driving Digital Transformation in the Real World with VMware vrealize

Puppet and RBS Presents: Driving Digital Transformation in the Real World with VMware vrealize SAAM1069BES Puppet and VMware vrealize: Driving Digital Transformation in the Real World Ted Newman Lindsey Smith #VMworld #SAAM1069BES Puppet and RBS Presents: Driving Digital Transformation in the Real

More information

Security Practices in OpenShift

Security Practices in OpenShift Security Practices in OpenShift as experienced @ Amadeus Nenad Bogojević Amadeus S.A.S. Diogenes Rettori Red Hat 2017 Amadeus In one slide _Provides IT services for travel industry _Operates e-commerce

More information

Oracle Linux 7: System Administration Ed 1 LVC

Oracle Linux 7: System Administration Ed 1 LVC Oracle University Contact Us: +27 (0)11 319-4111 Oracle Linux 7: System Administration Ed 1 LVC Duration: 5 Days What you will learn The Oracle Linux 7: System Administration training helps you develop

More information

DevOps Anti-Patterns. Have the Ops team deal with it. Time to fire the Ops team! Let s hire a DevOps unit! COPYRIGHT 2019 MANICODE SECURITY

DevOps Anti-Patterns. Have the Ops team deal with it. Time to fire the Ops team! Let s hire a DevOps unit! COPYRIGHT 2019 MANICODE SECURITY DevOps Anti-Patterns Have the Ops team deal with it. Time to fire the Ops team! Let s hire a DevOps unit! 31 Anti-Pattern: Throw it Over the Wall Development Operations 32 Anti-Pattern: DevOps Team Silo

More information

Managing Linux Servers Comparing SUSE Manager and ZENworks Configuration Management

Managing Linux Servers Comparing SUSE Manager and ZENworks Configuration Management Managing Linux Servers Comparing SUSE Manager and ZENworks Configuration Management Product Support As of September 30,2012, Novell no longer offers general support and will only provide limited updates

More information

Implementation of Continuous Integration for Linux Images

Implementation of Continuous Integration for Linux Images Implementation of Continuous Integration for Linux Images Jérôme Belleman, Linux Support Team HEPiX Fall 2017 Implementation of CI for Linux Images 2 Context HEPiX Fall 2017 Implementation of CI for Linux

More information

Step 1: Setup a Gitlab account

Step 1: Setup a Gitlab account Most of us agree that Continuous Integration (CI), Continuous Delivery (CD), cloud infrastructure, test automation, and configuration management make up the basics of devops. Depending on the scale of

More information

Define Your Future with SUSE

Define 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 information

Configuration Management: Stability in Your Pipeline sascha bates. Saturday, November 2, 13

Configuration Management: Stability in Your Pipeline sascha bates. Saturday, November 2, 13 Configuration Management: Stability in Your Pipeline sascha bates sascha bates blog.brattyredhead.com Twin Cities Infracoders Meetup @sascha_d The Ship Show Podcast Automation Consultant sascha@opscode.com

More information

SBB. Java User Group 27.9 & Tobias Denzler, Philipp Oser

SBB. Java User Group 27.9 & Tobias Denzler, Philipp Oser OpenShift @ SBB Java User Group 27.9 & 25.10.17 Tobias Denzler, Philipp Oser Who we are Tobias Denzler Software Engineer at SBB IT Java & OpenShift enthusiast @tobiasdenzler Philipp Oser Architect at ELCA

More information

Migration. 22 AUG 2017 VMware Validated Design 4.1 VMware Validated Design for Software-Defined Data Center 4.1

Migration. 22 AUG 2017 VMware Validated Design 4.1 VMware Validated Design for Software-Defined Data Center 4.1 22 AUG 2017 VMware Validated Design 4.1 VMware Validated Design for Software-Defined Data Center 4.1 You can find the most up-to-date technical documentation on the VMware Web site at: https://docs.vmware.com/

More information

A Hands on Introduction to Docker

A Hands on Introduction to Docker A Hands on Introduction to Docker Len Bass A Hands on introduction Introduction to to Docker May 2017 1 4, Len 2017 Bass 2017 Len Bass 1 Setting expectations This is an introduction to Docker intended

More information

From Bare Metal to Cloud. Andy ICCLab, ZHAW Piotr Kasprzak, GWDG

From Bare Metal to Cloud. Andy ICCLab, ZHAW Piotr Kasprzak, GWDG From Bare Metal to Cloud Andy Edmonds, @dizz, ICCLab, ZHAW Piotr Kasprzak, GWDG Intros ICCLab GWDG Zurich University for Service Provider for Applied Sciences Max Planck Society Cloud Computing and University

More information

Travis Cardwell Technical Meeting

Travis Cardwell Technical Meeting .. Introduction to Docker Travis Cardwell Tokyo Linux Users Group 2014-01-18 Technical Meeting Presentation Motivation OS-level virtualization is becoming accessible Docker makes it very easy to experiment

More information

Control Center Release Notes

Control Center Release Notes Release 1.4.1 Zenoss, Inc. www.zenoss.com Copyright 2017 Zenoss, Inc. All rights reserved. Zenoss, Own IT, and the Zenoss logo are trademarks or registered trademarks of Zenoss, Inc., in the United States

More information

Course 55187B Linux System Administration

Course 55187B Linux System Administration Course Outline Module 1: System Startup and Shutdown This module explains how to manage startup and shutdown processes in Linux. Understanding the Boot Sequence The Grand Unified Boot Loader GRUB Configuration

More information

CREATING A CLOUD STRONGHOLD: Strategies and Methods to Manage and Secure Your Cloud

CREATING A CLOUD STRONGHOLD: Strategies and Methods to Manage and Secure Your Cloud CREATING A CLOUD STRONGHOLD: Strategies and Methods to Manage and Secure Your Cloud Ted Brunell Principal Solution Architect, DoD Programs tbrunell@redhat.com @DoDCloudGuy AGENDA Overview of Current Security

More information

Manage MySQL like a devops sysadmin. Frédéric Descamps

Manage MySQL like a devops sysadmin. Frédéric Descamps Manage MySQL like a devops sysadmin Frédéric Descamps Webinar Oct 2012 Who am I? Frédéric Descamps @lefred http://about.be/lefred Managing MySQL since 3.23 (as far as I remember) devops believer www.percona.com

More information

Open Enterprise & Open Community opensuse & SLE Empowering Each Other. Richard Brown opensuse Chairman

Open Enterprise & Open Community opensuse & SLE Empowering Each Other. Richard Brown opensuse Chairman Open Enterprise & Open Community & SLE Empowering Each Other Richard Brown Chairman rbrown@opensuse.org Contents Introduction to the Project Looking Back - 2014 and before Rolling into the Future with

More information

Table of Contents 1.1. Overview. Containers, Docker, Registries vsphere Integrated Containers Engine

Table of Contents 1.1. Overview. Containers, Docker, Registries vsphere Integrated Containers Engine Table of Contents Overview Containers, Docker, Registries vsphere Integrated Containers Engine Management Portal Registry Roles and Personas 1.1 1.1.1 1.1.2 1.1.2.1 1.1.2.2 1.1.2.3 1.1.2.4 2 Overview of

More information

DevOps Technologies. for Deployment

DevOps Technologies. for Deployment DevOps Technologies for Deployment DevOps is the blending of tasks performed by a company's application development and systems operations teams. The term DevOps is being used in several ways. In its most

More information

ForeScout Extended Module for IBM BigFix

ForeScout Extended Module for IBM BigFix ForeScout Extended Module for IBM BigFix Version 1.0.0 Table of Contents About this Integration... 4 Use Cases... 4 Additional BigFix Documentation... 4 About this Module... 4 Concepts, Components, Considerations...

More information

Splunk N Box. Splunk Multi-Site Clusters In 20 Minutes or Less! Mohamad Hassan Sales Engineer. 9/25/2017 Washington, DC

Splunk N Box. Splunk Multi-Site Clusters In 20 Minutes or Less! Mohamad Hassan Sales Engineer. 9/25/2017 Washington, DC Splunk N Box Splunk Multi-Site Clusters In 20 Minutes or Less! Mohamad Hassan Sales Engineer 9/25/2017 Washington, DC Forward-Looking Statements During the course of this presentation, we may make forward-looking

More information

General: How do I upgrade Bright from SLES11sp2 to SLES11sp3? How do I upgrade Bright from SLES11sp2 to SLES11sp3?

General: How do I upgrade Bright from SLES11sp2 to SLES11sp3? How do I upgrade Bright from SLES11sp2 to SLES11sp3? How do I upgrade Bright from SLES11sp2 to With the following recipe: Contents 1 How do I upgrade Bright from SLES11sp2 to 1.1 Introduction 1.2 Upgrading a software image from SLES11sp2 to SLES11sp3 1.3

More information

Control Center Planning Guide

Control Center Planning Guide Control Center Planning Guide Release 1.4.2 Zenoss, Inc. www.zenoss.com Control Center Planning Guide Copyright 2017 Zenoss, Inc. All rights reserved. Zenoss, Own IT, and the Zenoss logo are trademarks

More information

Technical Comparison Sheet: ez Platform Cloud vs Other Hosting Approaches

Technical Comparison Sheet: ez Platform Cloud vs Other Hosting Approaches Technical Comparison Sheet: vs Other Approaches This is a technical comparison worksheet between the various approaches to deploy and host your ez Platform project. Each approach is unique and has its

More information

DevOps in the Cloud A pipeline to heaven?! Robert Cowham BCS CMSG Vice Chair

DevOps in the Cloud A pipeline to heaven?! Robert Cowham BCS CMSG Vice Chair DevOps in the Cloud A pipeline to heaven?! Robert Cowham BCS CMSG Vice Chair Agenda Definitions, History & Background Cloud intro DevOps Pipelines Docker containers Examples 2 Definitions DevOps Agile

More information

Nexpose. Hardening Guide. Product version: 6.0

Nexpose. Hardening Guide. Product version: 6.0 Nexpose Hardening Guide Product version: 6.0 Table of contents Table of contents 2 Revision history 3 File System 4 Installation 5 Configuration 6 Users 6 Services 6 Kernel Settings 6 CIS Benchmarks 8

More information

AZURE CONTAINER INSTANCES

AZURE CONTAINER INSTANCES AZURE CONTAINER INSTANCES -Krunal Trivedi ABSTRACT In this article, I am going to explain what are Azure Container Instances, how you can use them for hosting, when you can use them and what are its features.

More information

QUALYS SECURITY CONFERENCE Qualys CertView. Managing Digital Certificates. Jimmy Graham Senior Director, Product Management, Qualys, Inc.

QUALYS SECURITY CONFERENCE Qualys CertView. Managing Digital Certificates. Jimmy Graham Senior Director, Product Management, Qualys, Inc. 18 QUALYS SECURITY CONFERENCE 2018 Qualys CertView Managing Digital Certificates Jimmy Graham Senior Director, Product Management, Qualys, Inc. Agenda Introduction Evolving browser markers Introducing

More information

ovirt and Docker Integration

ovirt and Docker Integration ovirt and Docker Integration October 2014 Federico Simoncelli Principal Software Engineer Red Hat 1 Agenda Deploying an Application (Old-Fashion and Docker) Ecosystem: Kubernetes and Project Atomic Current

More information

Code: Slides:

Code:   Slides: Workshop Resources Code: https://github.com/beekpr/public-workshops Slides: https://tinyurl.com/yc2uo3wk Make sure minikube and kubectl is setup (labs/1-setup-cluster.md has some instructions) Kubernetes

More information

Configuration Management - Using Puppet. lctseng / Liang-Chi Tseng

Configuration Management - Using Puppet. lctseng / Liang-Chi Tseng Configuration Management - Using Puppet lctseng / Liang-Chi Tseng Our Target Share several files Configuration files (httpd.conf) Regular data files (wallpapaer.jpg) System-wide configuration Add/Modify

More information

Unit 2: Manage Files Graphically with Nautilus Objective: Manage files graphically and access remote systems with Nautilus

Unit 2: Manage Files Graphically with Nautilus Objective: Manage files graphically and access remote systems with Nautilus Linux system administrator-i Unit 1: Get Started with the GNOME Graphical Desktop Objective: Get started with GNOME and edit text files with gedit Unit 2: Manage Files Graphically with Nautilus Objective:

More information

Deploy Stuff, Run Stuff Jax Devops London Kris

Deploy Stuff, Run Stuff Jax Devops London Kris Deploy Stuff, Run Stuff Jax Devops London 2017 Kris Buytaert @krisbuytaert Kris Buytaert I used to be a Dev, Then Became an Op Chief Trolling Officer and Open Source Consultant @inuits.eu Everything is

More information

Think Small to Scale Big

Think Small to Scale Big Think Small to Scale Big Intro to Containers for the Datacenter Admin Pete Zerger Principal Program Manager, MVP pete.zerger@cireson.com Cireson Lee Berg Blog, e-mail address, title Company Pete Zerger

More information

FIXING THE FLYING PLANE

FIXING THE FLYING PLANE FIXING THE FLYING PLANE Major SAAS Upgrades by a Production DevOps Team of 26 Introduction Calvin Domenico Director Marie Hetrick Manager of Hosting Elijah Aydnwylde Sr. Sysadmin, Lead of Operations Jesse

More information

Table of Contents 1.1. Introduction. Overview of vsphere Integrated Containers 1.2

Table of Contents 1.1. Introduction. Overview of vsphere Integrated Containers 1.2 Table of Contents Introduction Overview of vsphere Integrated Containers 1.1 1.2 2 Overview of vsphere Integrated Containers This document provides an overview of VMware vsphere Integrated Containers.

More information

Question: 2 Kubernetes changed the name of cluster members to "Nodes." What were they called before that? Choose the correct answer:

Question: 2 Kubernetes changed the name of cluster members to Nodes. What were they called before that? Choose the correct answer: Volume: 89 Questions + 17 Labs Question: 1 Containers are run on which of these? A. Services B. Controllers C. Nodes D. None of these Answer: C Nodes run the pods. Question: 2 Kubernetes changed the name

More information

Bitte decken Sie die schraffierte Fläche mit einem Bild ab. Please cover the shaded area with a picture. (24,4 x 7,6 cm)

Bitte decken Sie die schraffierte Fläche mit einem Bild ab. Please cover the shaded area with a picture. (24,4 x 7,6 cm) Bitte decken Sie die schraffierte Fläche mit einem Bild ab. Please cover the shaded area with a picture. (24,4 x 7,6 cm) Continuous Integration / Continuous Testing Seminary IIC Requirements Java SE Runtime

More information

Automate All The Things. Software Defined Infrastructure with AWS CloudFormation, Docker and Jenkins

Automate All The Things. Software Defined Infrastructure with AWS CloudFormation, Docker and Jenkins Automate All The Things Software Defined Infrastructure with AWS CloudFormation, Docker and Jenkins Mark Fischer 20 Years of Web Application Development 5 Years of Infrastructure Tools Development 2 Years

More information