Copyright, 2006 Dipl. Inform. Uwe Satthoff 1. Basic concepts for usage 2. Basic concepts for administration 3. Setup of example environment 27.09.2006.

Slides:



Advertisements
Similar presentations
Configuration Management with ClearCase
Advertisements

Copyright, 2006 Dipl. Inform. Uwe Satthoff 1. Basic concepts for usage 2. Basic concepts for administration 3. Setup of example environment
AD User Import From SIMS.NET
Configuration management
Chapter 20 Oracle Secure Backup.
Futures – Alpha Cloud Deployment and Application Management.
TAC Vista Security. Target  TAC Vista & Security Integration  Key customer groups –Existing TAC Vista users Provide features and hardware for security.
Source Control in MATLAB A tool for tracking changes in software development projects. Stuart Nelis & Rachel Sheldon.
Chapter 9 Chapter 9: Managing Groups, Folders, Files, and Object Security.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 1: Introduction to Windows Server 2003.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 1: Introduction to Windows Server 2003.
Is Your IT Out of Alignment? Chargeback and Billing with Parallels Automation Brian Shellabarger, Chief Architect - SaaS.
Software Configuration Management CSC-532 Chandra Shekar Kandi Chandra Shekar Kandi.
CSSE 375 Software Construction and Evolution: Configuration Management
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 7 Configuring File Services in Windows Server 2008.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 1: Introduction to Windows Server 2003.
Module 8: Implementing Administrative Templates and Audit Policy.
© 2010 VMware Inc. All rights reserved Data Protection Module 10.
Section 6.1 Explain the development of operating systems Differentiate between operating systems Section 6.2 Demonstrate knowledge of basic GUI components.
Software Configuration Management (SCM)
IT – DBMS Concepts Relational Database Theory.
Maintaining a Microsoft SQL Server 2008 Database SQLServer-Training.com.
1 Group Account Administration Introduction to Groups Planning a Group Strategy Creating Groups Understanding Default Groups Groups for Administrators.
Component-level testing – Equivalence partitioning, boundary value analysis, path testing Navigation testing – Testing navigation syntax and semantics.
Software Configuration Management
 To explain the importance of software configuration management (CM)  To describe key CM activities namely CM planning, change management, version management.
Rational ClearCase Introduction for PeopleSoft DSI UNIX Administrators.
Components of Database Management System
Module 7: Fundamentals of Administering Windows Server 2008.
Configuration Management (CM)
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 1: Introduction to Windows Server 2003.
These slides are designed to accompany Software Engineering: A Practitioner’s Approach, 7/e (McGraw-Hill 2009). Slides copyright 2009 by Roger Pressman.1.
Chapter 13 Users, Groups Profiles and Policies. Learning Objectives Understand Windows XP Professional user accounts Understand the different types of.
Installation and Upgrade Campus-Booster ID : **XXXXX Copyright © SUPINFO. All rights reserved Solaris 10 installation.
1 Chapter Overview Publishing Resources in Active Directory Service Redirecting Folders Using Group Policies Deploying Applications Using Group Policies.
Active Directory Maryam Izadi. Topics Covered NT Vs 2000/2003 Active Directory LDAP MMC.
Software Quality Assurance
Module 13 Implementing Business Continuity. Module Overview Protecting and Recovering Content Working with Backup and Restore for Disaster Recovery Implementing.
Systems Management Server 2.0: Backup and Recovery Overview SMS Recovery Web Site location: Updated.
1 Week #10Business Continuity Backing Up Data Configuring Shadow Copies Providing Server and Service Availability.
Managing SX.e and TWL with MARC and Scripts Jeremiah Curtis
NT SECURITY Introduction Security features of an operating system revolve around the principles of “Availability,” “Integrity,” and Confidentiality. For.
Module 4 Planning for Group Policy. Module Overview Planning Group Policy Application Planning Group Policy Processing Planning the Management of Group.
OAIS Rathachai Chawuthai Information Management CSIM / AIT Issued document 1.0.
Configuration Management CSCI 5801: Software Engineering.
Afresco Overview Document management and share
Paperless Timesheet Management Project Anant Pednekar.
Module 10: Implementing Administrative Templates and Audit Policy.
Operating Systems Concepts 1/e Ruth Watson Chapter 9 Chapter 9 Accounts and Groups Ruth Watson.
Chapter 7 Server Management Policies –User accounts –Groups Rights and permissions Examples.
Module 6: Administering Reporting Services. Overview Server Administration Performance and Reliability Monitoring Database Administration Security Administration.
Cloud Computing By Reedy McGeady. What is Cloud Computing? Cloud Computing is using another organisations computer, which are known as hosts.
Project management Topic 8 Configuration Management.
IT 5433 LM1. Learning Objectives Understand key terms in database Explain file processing systems List parts of a database environment Explain types of.
SG Software Configuration Management And CVS scmGalaxy Author: Rajesh Kumar
Job offer IT System & Software Specialist We are currently looking for an IT database administrator in order to respond to one key-account customer demand.
1 CASE Computer Aided Software Engineering. 2 What is CASE ? A good workshop for any craftsperson has three primary characteristics 1.A collection of.
Systems Development Process and Methodologies Dr. T. Ravichandran.
Start-SPPowerShell – Introduction to PowerShell for SharePoint Admins and Developers Paul BAker.
Software Configuration Management CSC-532
External Web Services Quick Start Guide
Objectives Differentiate between the different editions of Windows Server 2003 Explain Windows Server 2003 network models and server roles Identify concepts.
THE STEPS TO MANAGE THE GRID
Software Configuration Management
Windows Server 2008 Administration
Klopotek is transitioning to a Global Organization
Campus Software Deployment Solution
Coupling Interaction: It occurs due to methods of a class invoking methods of other classes. Component Coupling: refers to interaction between two classes.
Presentation transcript:

Copyright, 2006 Dipl. Inform. Uwe Satthoff 1. Basic concepts for usage 2. Basic concepts for administration 3. Setup of example environment Configuration Management with ClearCase

Copyright, 2006 Dipl. Inform. Uwe Satthoff Configuration Management with ClearCase Setup of example environment

Copyright, 2006 Dipl. Inform. Uwe Satthoff The real world Project A Project B Project C Project D DeploymentDeployment CostumerCostumer problem tracking change tracking parallel development/maintenance

Copyright, 2006 Dipl. Inform. Uwe Satthoff Which “factors” determine setup of an IT environment ?  IT security management  permission system, access control requirements  concept of desaster recovery .....  IT quality management  test environment setup, concepts, tools,.... .....  IT process management  change tracking  change control .....

Copyright, 2006 Dipl. Inform. Uwe Satthoff Example requirements  name/UID and name/GID must not be re-used at all  => accounting system => VOB / View owner & group concept  all product deliveries must be maintainable for at least 10 years  => backup system => VOB size, location of VOBs, Views  => branching strategy in VOBs  => global naming conventions => label, branch type names in VOBs  turn-around time from bug report to patch delivery must be less 1 day, including all required quality tests  => branching strategy in VOBs, parallel development  => build system setup in VOBs, Views  all software changes must be tracked by unique “request for change” description  => control changes in VOBs with triggers

Copyright, 2006 Dipl. Inform. Uwe Satthoff Possible scenarios for CC environments  Scenario 1: only some VOBs, network organized in independent subnets  => all VOBs are owned by one account  => VOBs are grouped acc. to existing project organizations on several different hosts  => VOBs on one host are owned by the same group, different from VOBs on other hosts  => each VOB host with seperate disk for VOB backup, stores backup of last 3 days  => views can be located anywhere, only users are responsible

Copyright, 2006 Dipl. Inform. Uwe Satthoff Possible scenarios for CC environments  Scenario 2: many VOBs, many projects, subnets are connected to high speed backbone, many developers working in several projects in parallel  => all VOBs are stored in a VOB cluster connected to backbone  => delivery/build views are stored in a View cluster connected to backbone  => VOBs are owned by groups per project, some have additional groups  => VOBs of a project are owned by same admin account per project  => all VOBs are stored in one big file system to allow for file system snapshot backup  => VOBs are organized in different categories for VOBs  source code VOBs  documentation VOBs  build / delivery VOBs

Copyright, 2006 Dipl. Inform. Uwe Satthoff How product categories determine usage of ClearCase in projects  “straight forward” development, only one mainline of development:  => minimal parallel development  => minimal change tracking Point of delivery

Copyright, 2006 Dipl. Inform. Uwe Satthoff How product categories determine usage of ClearCase in projects  Product is delivered to different customers, it is based on a standard SW product:  => maximum parallel development  => maximum change tracking New import of Std SW Import line Customer one Customer two

Copyright, 2006 Dipl. Inform. Uwe Satthoff Breakdown to basic requirements  Each product delivery must identify with one unique identifier the complete software production environment, which was actual at the time of the product version production.  All changes have to be qualified in one central integration and testing working environment. It has to be guaranteed, that each change, even the smallest one, can not be integrated in a new product version without being qualified in this central testing environment.  The process of software qualification must not hinder the developers in their personal individuality (to do it how they are used to do it), because the quality of a software product depends mainly on the competence of the developers.

Copyright, 2006 Dipl. Inform. Uwe Satthoff Example setup: Our job...  Two projects, developing different systems  1. Project: small one, only developing some basic libraries  2. Project: developing adaptions of a standard SW using basic libraries of project 1  one developer of project 1 is permitted to work in project 2  two developers of project 2 are permitted to work in project 1  project 1 does NOT deliver SW to customers  project 2 has one customer to whom deliveries are shipped.  In project 2 we have to be able to deliver the actual state of work at any time  in both projects: developers have to be forced to enter a change number for every new version created

Copyright, 2006 Dipl. Inform. Uwe Satthoff Before we start. Remember the basics. Think simple: What are the jobs based on what material.  Identify the basic tasks  define the baseline for each task  define the independent work area for the task  define the interfaces of each task to other tasks

Copyright, 2006 Dipl. Inform. Uwe Satthoff What do we have to do...  Administrative tasks  create accounts and groups  create storage locations for VOBs and Views  create the VOBs  fill the VOBs with the initial data  Project tasks  identify branches of development & integration  establish interaction between predefined branches  how to incorporate changes from project 1 into project 2  create the views in the predefined view locations  Daily tasks  develop software, integrate changes, make deliveries

Copyright, 2006 Dipl. Inform. Uwe Satthoff QUESTIONS & ANSWERS