KIT – University of the State of Baden-Württemberg and National Laboratory of the Helmholtz Association STEINBUCH CENTRE FOR COMPUTING - SCC www.kit.edu.

Slides:



Advertisements
Similar presentations
Implementing Tableau Server in an Enterprise Environment
Advertisements

Configuration management
Software change management
Configuration management
Agile Software Distribution
Leading Open Source SOA Dragon SOA Governance Solution Olivier FABRE eBM Websourcing.
@stack72 POWERSHELL – THE NEWEST CONFIGURATION ROCKSTAR.
Introduction to z/OS Basics © 2006 IBM Corporation Chapter 8: Designing and developing applications for z/OS.
APPLICATION DEVELOPMENT BY SYED ADNAN ALI.
CS CS 5150 Software Engineering Lecture 20 Acceptance and Delivery.
EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space User Oriented Provisioning of Secure Virtualized.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 8 Introduction to Printers in a Windows Server 2008 Network.
Configuration Management
Database Administration Chapter 16. Need for Databases  Data is used by different people, in different departments, for different reasons  Interpretation.
SpecFlow & Gherkin Behavior Driven Development. Definitions Behavior Driven Development SpecFlow Structure Gerkin Demo Agenda.
Secure Search Engine Ivan Zhou Xinyi Dong. Project Overview  The Secure Search Engine project is a search engine that utilizes special modules to test.
Basel Accord IITRANSITIONSERVICES Business Integration Support FCM Management Limited Paris New York Toronto.
Introduction to the new mainframe © Copyright IBM Corp., All rights reserved. Chapter 7: Designing and developing applications for z/OS.
Configuration Management Process and Environment MACS Review 1 February 5th, 2010 Roland Moser PR a-RMO, February 5 th, 2010 R. Moser 1 R. Gutleber.
Configuration Management System
Framework for Automated Builds Natalia Ratnikova CHEP’03.
Current Job Components Information Technology Department Network Systems Administration Telecommunications Database Design and Administration.
COMP-14: Automating your deployments using ANT Gary S Clink Business Consultant.
CONTENTS Arrival Characters Definition Merits Chararterstics Workflows Wfms Workflow engine Workflows levels & categories.
 To explain the importance of software configuration management (CM)  To describe key CM activities namely CM planning, change management, version management.
Configuration Management (CM)
INFSO-RI Module 01 ETICS Overview Etics Online Tutorial Marian ŻUREK Baltic Grid II Summer School Vilnius, 2-3 July 2009.
Michael Still Google Inc. October, Managing Unix servers the slack way Tools and techniques for managing large numbers of Unix machines Michael.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
INFSO-RI SA1 Service Management Alberto AIMAR (CERN) ETICS 2 Final Review Brussels - 11 May 2010.
A Networked Machine Management System 16, 1999.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Programming Languages and the Programming Process.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
FDT Foil no 1 On Methodology from Domain to System Descriptions by Rolv Bræk NTNU Workshop on Philosophy and Applicablitiy of Formal Languages Geneve 15.
3/5/2009Computer systems1Introduction Computer Systems: Hardware Desktop Laptop Software Information Systems Computer-Aided Graphic Design.
ANKITHA CHOWDARY GARAPATI
KIT – The cooperation of Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) ITIL and Grid services at GridKa CHEP 2009,
Database Administration
Microsoft Management Seminar Series SMS 2003 Change Management.
© 2008 by Shawn Spiars; made available under the EPL v1.0 | March 17, 2008 Case Study – Phurnace Software and RCP Shawn Spiars Lead UI Developer Phurnace.
© 2013, published by Flat World Knowledge Chapter 10 Understanding Software: A Primer for Managers 10-1.
Statistical data editing - UNECE work session – OSLO September 2012 Proposal of a revised approach for data validation within the European Statistical.
 Programming - the process of creating computer programs.
Zurich Research Laboratory IBM Zurich Research Laboratory Adaptive End-to-End QoS Guarantees in IP Networks using an Active Network Approach Roman Pletka.
03/03/051 Performance Engineering of Software and Distributed Systems Research Activities at IIT Bombay Varsha Apte March 3 rd, 2005.
Making the System Operational Implementation & Deployment
Software Engineering INTRODUCTION TO SOFTWARE DEVELOPMENT.
State of Georgia Release Management Training
Status of Globus activities Massimo Sgaravatto INFN Padova for the INFN Globus group
IT323 - Software Engineering 2 1 Tutorial 4.  List the main benefits of software reuse 2.
Tech Operation Operation’s KPI & Tasks Processes Team Architecture.
JRA1 Meeting – 09/02/ Software Configuration Management and Integration EGEE is proposed as a project funded by the European Union under contract.
 Project Team: Suzana Vaserman David Fleish Moran Zafir Tzvika Stein  Academic adviser: Dr. Mayer Goldberg  Technical adviser: Mr. Guy Wiener.
Grid Deployment Technical Working Groups: Middleware selection AAA,security Resource scheduling Operations User Support GDB Grid Deployment Resource planning,
KIT – Universität des Landes Baden-Württemberg und nationales Forschungszentrum in der Helmholtz-Gemeinschaft Steinbuch Centre for Computing
INFSOM-RI Elisabetta Ronchieri INFN CNAF ETICS 2 nd EU Review (CERN) 15 February 2008 WP3 - Software Configuration Tools and Methodologies.
Introduction to Algorithm. What is Algorithm? an algorithm is any well-defined computational procedure that takes some value, or set of values, as input.
Devops Kris Buytaert. ● I used to be a Dev, ● Then Became an Op ● Senior Linux and Open Source ● „Infrastructure Architect“ ● Building.
M&CML: A Monitoring & Control Specification Modeling Language
Agenda:- DevOps Tools Chef Jenkins Puppet Apache Ant Apache Maven Logstash Docker New Relic Gradle Git.
9/18/2018 Department of Software Engineering and IT Engineering
XSEDE’s Campus Bridging Project
Chapter 7 –Implementation Issues
Technical aspects of the GIRO work: inputs from GRWG
Execute your Processes
Java Workflow Tooling (JWT) Release review: JWT v0
Java Workflow Tooling (JWT) Release review: JWT v0
Overview Activities from additional UP disciplines are needed to bring a system into being Implementation Testing Deployment Configuration and change management.
Data Science Infrastructure as Code
Mark Quirk Head of Technology Developer & Platform Group
Presentation transcript:

KIT – University of the State of Baden-Württemberg and National Laboratory of the Helmholtz Association STEINBUCH CENTRE FOR COMPUTING - SCC Configuration management for IT infrastructure Steinbuch Centre for Computing (SCC) O. Dulov /

2Steinbuch Centre for Computing Agenda Software development phases Policy-based management Software configuration & change mgmt Tools cfengine & other tools cfeditor Usage for GGUS & NGI Helpdesks Gridka hardware Software Engineering ONLY MSc O. Dulov: "Configuration management for IT infrastructure"

3Steinbuch Centre for Computing Software development phases Development team activities (create product) Requirements specification, analysis - behavior description of a system to be developed Software design - develop a plan (model) for a solution Implementation & Integration - linking together system parts physically or functionally, to act as a coordinated whole Testing, Validation - inform about the quality of the system under test Sysadmin activities (put product to OS) Deployment, Installation - make a system available for use Maintenance - system modification after delivery Documentation! MSc O. Dulov: "Configuration management for IT infrastructure"

4Steinbuch Centre for Computing Policy-based management Policies are rules governing the choices in behaviour of a system Security policy (user can login only from 8:00 till 17:00) Quality of Service (QoS) management policy (if the IP package is from the Category „gold“, in queue will have the highest priority) Business Rules (if the order is more them €1000, discount 2%) SLA (if the application is available less then 95%, the €100 should be paid back) Interaction policy (to access the Web Server, the Triple DES coding should be used) MSc O. Dulov: "Configuration management for IT infrastructure"

5Steinbuch Centre for Computing Configuration Configuration – is a complete description of the current situation (of the current general state) of our machine. Movement from one configuration to another determined by the execution of an actual instruction (elementary operation). Configuration management - activities (planning, organizing, leading, controlling, …) to bring the system into defined state MSc O. Dulov: "Configuration management for IT infrastructure" Configuration = system state in time

6Steinbuch Centre for Computing Software configuration & change mgmt is responsible for install, deploy, maintain system, security features mgmt procedures for handling of all changes to control a system software & documentation firmware & documentation test & documentation status monitoring, reporting build, process, environment mgmt teamwork can be done by Configuration mgmt system (e.g. cfengine) Version Control Repository (e.g. svn) Binary Repository (e.g. yum/rpm repos) Information Repository (e.g. CMDB & SKMS) "Somebody did something, how can one reproduce it?" MSc O. Dulov: "Configuration management for IT infrastructure"

7Steinbuch Centre for Computing Software configuration & change mgmt (2) e.g. shell, vi e.g. yum, svn, cmdb e.g. cfengine MSc O. Dulov: "Configuration management for IT infrastructure" Administrator = Programmer

8Steinbuch Centre for Computing Cfengine Cfengine (configuration engine) - automated configuration and maintenance of computers, from a policy specification. From 1993 Initiator: Mark Burgess (“grandfather“ of configuration management for Unix-based systems), Oslo University College Current version 3.2.x MSc O. Dulov: "Configuration management for IT infrastructure"

9Steinbuch Centre for Computing Cfengine and other tools MSc O. Dulov: "Configuration management for IT infrastructure"

10Steinbuch Centre for Computing cfeditor Cfeditor (configuration editor) – Eclipse-based plugin for configuration management platforms from 2010 current version 0.2 initiator: Oleg Dulov, KIT developer: Andreas Bender, KIT supports cfengine v.3 syntax can designed for any kind of configuration management tool bridges the gap between software development and system administration provides a base for an Integrated Development Environment (IDE) for system administrators future plan – Puppet syntax MSc O. Dulov: "Configuration management for IT infrastructure"

11Steinbuch Centre for Computing cfeditor (2) Based on technologies Xtext - language framework to model Domain Specific Languages Google Guice + Eclipse Modelling Framework EMF Eclipse IDE MSc O. Dulov: "Configuration management for IT infrastructure"

12Steinbuch Centre for Computing Usage for GGUS & NGI Helpdesks MSc O. Dulov: "Configuration management for IT infrastructure" Yum repo Yum repo

13Steinbuch Centre for Computing Usage for Gridka MSc O. Dulov: "Configuration management for IT infrastructure" Yum repo Yum repo editors

14Steinbuch Centre for Computing Summary Configuration mgmgt can be seen as system programming on top of configuration mgmt software System Configuration is about system state and changes for this state is an activity for different groups of interests (Service mgmt, administration, changes implementation, maintenance, etc.) is core part of IT Infrastructure Configuration management platforms provide indirect access for administrator into the system include list of open source projects: Cfengine, Puppet, etc. Cfeditor – editor for syntax of cfg mgmt platform, or „IDE for Sysadmin“ MSc O. Dulov: "Configuration management for IT infrastructure"

KIT – University of the State of Baden-Württemberg and National Laboratory of the Helmholtz Association STEINBUCH CENTRE FOR COMPUTING - SCC Thank you for your attention! Steinbuch Centre for Computing (SCC)