1 ClearCase, the journey to Git Migrating your skills and VOBs to Git Luca Milanesio June ENTERPRISE CLOUD DEVELOPMENT Copyright 2013 CollabNet, Inc. All Rights Reserved.
2 About the Speakers Luca Milanesio Luca Milanesio is Director and cofounder of GerritForge LLP, the leader Git and Gerrit competence center for the Enterprise and key technology partner of CollabNet Inc. Luca contributed to the Gerrit community and allowed the introduction of Enterprise code-review workflow in large Enterprises worldwide. Thanks to GerritForge LLP and CollabNet Inc. TeamForge is now the most advanced ALM platform with integrated Git support and Code-Review for the Enterprise. Fredrik Luthander Fredrik Luthander is an independent Git and Software Configuration Management consultant at Ericsson across four large R&D sites in Europe, Asia and North America. Fredrik is one of the historical Gerrit contributors and has more than 10 years' experience in ClearCase Multisite Application Management and Training and, before Ericsson, has administered very large installations at Siemens Medical and SONY Mobile and driven the company migration to Git. About CollabNet Industry leader in Enterprise Cloud Development (ECD) Agile ALM, DevOps, SCM, Git & SVN Product & Services Download TeamForge for 2 Copyright 2013 CollabNet, Inc. All Rights Reserved.
3 Agenda Bird's-eye view Changes and revisions Version control lifecycle Branches strategy and workarea Migration strategy and problems Security Replication 3 Copyright 2013 CollabNet, Inc. All Rights Reserved.
4 Enterprise Git - 100% Annual Growth Source: Indeed.com Learn more: 4 Copyright 2013 CollabNet, Inc. All Rights Reserved.
5 Bird's-eye view ClearCase and Git concepts and differences 5 Copyright 2013 CollabNet, Inc. All Rights Reserved.
6 ClearCase (CC) vs. Git at a glance Aspect ClearCase Git Repository model Client-server Distributed Revision IDs Branch + number Global alphanumeric ID Scope of Change File Directory tree snapshot Concurrency model Merge Merge Storage Method Deltas Full content Client CLI, Eclipse, CC Client CLI, Eclipse, GitEye Server UNIX, Windows legacy systems UNIX, Windows, OS X, Cloud-based (CloudForge) License Proprietary GPL 6 Copyright 2013 CollabNet, Inc. All Rights Reserved.
7 Centralized vs. Distributed Version Control Centralized Distributed Server = Single Point of Failure High availability / bandwidth needed Peer-to-Peer availability High performance with lowbandwidth 7 Copyright 2013 CollabNet, Inc. All Rights Reserved.
8 CC file deltas vs. Git snapshots CC = individual files version deltas T1 Base line T2 T3 T4 T5 T6 Legend File A File B V1 V2 V1 Time / Version snapshot File C V1 V2 V3 V4 Git = full content snapshot Time line File Delta File content Version 1 File A Version 2 Version 3 Version 4 Version 5 Version 6 File A1 File A1 File A2 File A2 File A2 File link File B File B File B File B File B File B1 File C File C1 File C2 File C2 File C3 File C4 8 Copyright 2013 CollabNet, Inc. All Rights Reserved.
9 CC: linear version history Every file has an incremental version history One version has one predecessor Branch and merge points between baselines \main X Each file has a different history Branches REL_ Version number Branch point X Lots of tags needed for builds demarcation \releasebeta \bugfix 0 1 REL_1.1 Versions label X Difficult to reconstruct the full graph of changes 2 7 REL_2.0 Merge point 9 Copyright 2013 CollabNet, Inc. All Rights Reserved.
10 Git: graph of commits Global view of the repository Commit ID identify a full consistent snapshot X Commits may belong to more than one branch Git a generic directed acyclic graph of commits Commits branches are paths in the graph Tags are first class objects for actual releases Annotated / Signed Tags X Branches complexity may increase PROTO_1 MASTER 10 EXPERIMENTAL 10 Copyright 2013 CollabNet, Inc. All Rights Reserved.
11 POLL: What is your organizations Git experience? None - New to Git Familiar with Git, but not using Started ramping up on Git skills Git used actively, alongside other tools Git is our leading SCM tool 11 Copyright 2013 CollabNet, Inc. All Rights Reserved.
12 Version Control lifecycle ClearCase versus Git lifecycle 12 Copyright 2013 CollabNet, Inc. All Rights Reserved.
13 CC Join UCM project vs. Git clone CC: to join a UCM project 1. Select the VOB (versioned object base) + join the project 2. Create a local UCM (Unified Change Management) 3. Create a local UCM integration view to provide changes. GIT: different ways to start a project Clone the entire repository Create a local repository Connect to a remote repository Define your company workflow and policy + Publish your Git cheat-sheet 13 Copyright 2013 CollabNet, Inc. All Rights Reserved.
14 CC: file Lifecycle Untracked Unmodified Modified Hijacked Add file to source control Checkout file, Edit a file Checkin file Uncheckout file Edit a file Checkout file, Checkin file Remove file from source control 14 Copyright 2013 CollabNet, Inc. All Rights Reserved.
15 Git: content Lifecycle Add file Edit, add, remove content Stage content Un-stage content Commit + Push 15 Copyright 2013 CollabNet, Inc. All Rights Reserved.
16 CC checkout CC vs. Git Checkout CC Define the intention to change a file / LOCKING Reserved: exclusive lock nobody can checkout the same file Unreserved: shared lock others can perform an unreserved checkout Checkout Git Locking DOES NOT EXIST (Git is peer-to-peer) Operations are made LOCALLY (1 user = locking not needed) what then is Git Checkout for? Restore files in the working tree to the archived version Move to a different version / branch 16 Copyright 2013 CollabNet, Inc. All Rights Reserved.
17 CC: files updates Not applicable when directories / files are checked out Update modes OVERWRITE Replace hijacked contents with the latest version NOVERWRITE Leaves unchanged hijacked files RENAME Renames hijacked files (fileexample.keep) Old View hijackedfile.h Update overwrite New View Old View hijackedfile.h Update noverwrite New View hijackedfile.h 17 Copyright 2013 CollabNet, Inc. All Rights Reserved.
18 Git: content stash, pull and rebase 1. Git STASH Local changes are put into a temporary area 2. Git PULL (with rebase / with merge) Fetches the contents from the remote repository and rebase / merge the local branch 3. Git STASH POP Restore and merge local changes (conflicts to be resolved manually) Old Branch modifyfile.h git stash Old Branch git pull --rebase New Branch git stash pop New Branch modifyfile.h Stash Area modifyfle.h Stash Area modifyfile.h 18 Copyright 2013 CollabNet, Inc. All Rights Reserved.
19 CC: files checkin Checkin creates a new version of a file Checkin of reserved / unreserved checkouts SUCCEEDS when You are the owner of reserved checkout. All checkouts unreserved, and no one has checked in. FAILS when Another user have reserved checkout. Another user checked in a successor version before you. 19 Copyright 2013 CollabNet, Inc. All Rights Reserved.
20 Git: content add, commit and push 1. Git ADD Adds your contents to the "staging area" for commit 2. Git COMMIT Check-in ALL the staged content to the local repository 3. Git PUSH Synchronize all the commits to the remote repository Unstaged Git add <files> Staged Git commit Local REPO Git push Remote REPO 20 Copyright 2013 CollabNet, Inc. All Rights Reserved.
21 POLL: What is your ClearCase vs. Git adoption? High level assessment of alternatives Training on Git or other Version Controls Using Git and ClearCase side-by-side Started ClearCase to Git migration Completing ClearCase to Git migration 21 Copyright 2013 CollabNet, Inc. All Rights Reserved.
22 Migrating to Git Strategies, tools and issues in the ClearCase migration to Git 22 Copyright 2013 CollabNet, Inc. All Rights Reserved.
23 Migration overview and approach 1 Manage costs & benefits vs. expectation Evaluate options assess costs and benefits Talk to Teams and manage expectations 2 Plan and automate VOB-2-Git converter does not exist Transition period to be planned and managed Script the migration and automate in small chunks 3 Track and assess risks and issues X Big VOBs could be problematic X Git file size limited to 2GB (32bit systems) X Different concurrency model 23 Copyright 2013 CollabNet, Inc. All Rights Reserved.
24 Tools and options There is no magic tool! ClearCase cannot be mapped 1:1 to Git Option 1 Bridge through Subversion CC to SVN (SVN Importer) SVN to Git ($ git svn clone Keep SVN for full history backup Option 2 Git from ClearCase baseline Check out baseline from ClearCase Continue on Git Leave ClearClase confined to maintenance / archive 24 Copyright 2013 CollabNet, Inc. All Rights Reserved.
25 Planning 100% 90% 80% 70% 60% 50% 40% 30% 20% 10% 0% M1 M2 M3 M4 M5 M6 Residual footprint to assess and manage Transition period 25 Copyright 2013 CollabNet, Inc. All Rights Reserved.
26 Problems and workarounds File Size Files are compressed in memory (2 GB on 32-bit systems) Binary files increase the repo size Solutions and workarounds: Store big / binary files in Subversion or binary repositories git-annex / git-bigfile - binary files outside Git Bup ( - client-based script on top of Git repo Repository size vs. bandwidth Provide Git snapshot bundles over HTTPS Use Gerrit Code Review replication Split into Git sub-modules 26 Copyright 2013 CollabNet, Inc. All Rights Reserved.
27 Security Authentication / Protocol Security ClearCase protocol Proprietary RPC protocol User always authenticated via OS (and thus via LDAP) NOT Internet-friendly (requires VPNs) Git protocol SSH, HTTPS or TCP/Git (discouraged) User authenticated via OS (discouraged) or OpenID / LDAP / External (i.e. Gerrit with CollabNet TeamForge) Works on the Internet / works in Disconnected mode Fully audited, X.509 and Strong Encryption / Authentication 27 Copyright 2013 CollabNet, Inc. All Rights Reserved.
28 Security Access Control ClearCase is OS-level permission scheme File-system VOBs based security RWX scheme on a per Owner / Group / Others Assign ACLs to files ClearCase Meta-Data are objects for permissions (Projects, Activies) Git/Gerrit is RBAC (as CollabNet TeamForge) Project / Branch / Name-space based security Fine-grained Git scheme on a per role-based NO file-based Access Control Meta-data Access Control driven by CollabNet TeamForge 28 Copyright 2013 CollabNet, Inc. All Rights Reserved.
30 Summary ClearCase is very different from Git File vs content snapshot for version tracking Branches strategy to be defined and agreed Migration strategy and problems Security guidelines Replication strategy 30 Copyright 2013 CollabNet, Inc. All Rights Reserved.
31 CollabNet for ClearCase > Git Migration 31 Copyright 2013 CollabNet, Inc. All Rights Reserved.
32 What Developers Love about Git 65% of Git using organizations like powerful branching & merging (and 57% like this the most) 57% of Git using organizations like network performance (and 22% like this the most) 32% of Git using organizations like Git s popularity (and 10% like this the most) People love Git for its powerful branching and merging capabilities and solid network performance. Source: InformationWeek Survey 2013, State of Git in Enterprise, 32 Copyright 2013 CollabNet, Inc. All Rights Reserved.
33 Enterprises continue to have reservations about Git Anybody (Git using orgs): 37% Tool integration (trackers, CI/CD, ) 36% Co-existence with other SCM tools 33% Security, traceability, process governance 16% 24/7 Support and SLA s Managers and Above (Git using orgs): 51% Security, traceability, process governance 49% Tool integration 37% Co-existence with other SCM tools 22% 24/7 Support and SLA s Source: InformationWeek Survey 2013, State of Git in Enterprise, 33 Copyright 2013 CollabNet, Inc. All Rights Reserved.
34 Manage Git and Subversion with One Enterprise Platform 34 Copyright 2013 CollabNet, Inc. All Rights Reserved.
35 Why TeamForge for Enterprise Git The Six Reasons Git + Subversion Integrate or Mitigate Tool Integration Application Lifecycle Dev Productivity Code Reviews & Discovery History protection Un-do Any Commit Access Control Protect Your IP 24/7 Support + Services Enterprise-Ready Git 35 Copyright 2013 CollabNet, Inc. All Rights Reserved.
36 Learn More WHITEPAPER: The Case for Open Source over ClearCase MakingtheCaseforOpenSourceoverCCandTCO_WP.html Free 5 page executive whitepaper TeamForge for Enterprise Git WORKSHOP: Plan your Migration Strategy 36 Copyright 2013 CollabNet, Inc. All Rights Reserved.
37 Questions? Luca Milanesio blogs.collab.net twitter.com/collabnet Copyright 2013 CollabNet, Inc. All Rights Reserved.
38 About CollabNet CollabNet is a leading provider of Enterprise Cloud Development and Agile ALM products and services for software-driven organizations. With more than 10,000 global customers, the company provides a suite of platforms and services to address three major trends disrupting the software industry: Agile, DevOps and hybrid cloud development. Its CloudForge development-platform-as-a-service (dpaas) enables cloud development through a flexible platform that is team friendly, enterprise ready and integrated to support leading third party tools. The CollabNet TeamForge ALM, ScrumWorks Pro project management and SubversionEdge source code management platforms can be deployed separately or together, in the cloud or on-premise. CollabNet complements its technical offerings with industry leading consulting and training services for Agile and cloud development transformations. Many CollabNet customers improve productivity by as much as 70 percent, while reducing costs by 80 percent. For more information, please visit 38 Copyright 2013 CollabNet, Inc. All Rights Reserved.
39 CollabNet, Inc Marina Blvd., Suite 600 Brisbane, CA blogs.collab.net twitter.com/collabnet CollabNet, Inc., All rights reserved. CollabNet is a trademark or registered trademark of CollabNet Inc., in the US and other countries. All other trademarks, brand names, or product names belong to their respective holders. 39 Copyright 2013 CollabNet, Inc. All Rights Reserved.
Mobile Development with Git, Gerrit & Jenkins Luca Milanesio firstname.lastname@example.org June 2013 1 ENTERPRISE CLOUD DEVELOPMENT Copyright 2013 CollabNet, Inc. All Rights Reserved. About CollabNet Founded in
key benefits of CloudForge Why CloudForge? Instantly provision and integrate leading development tools Serving over 4,000 customers & 100,000+ users Subversion, Git & CVS available on a single platform
2405 - Using Git with Rational Team Concert and Rational ClearCase in enterprise environments Bartosz Chrabski Executive IT Specialist WW Competitive Sales Team email@example.com Peter Hack ClearCase
Putting DevOps and the Hybrid Cloud into Practice with CollabNet TeamForge Laurence Sweeney October 2012 Challenges now driving DevOps adoption include the pressures and chaos of multiembedded platforms
Building Value with Continuous Integration Abstract Implementing continuous integration involves choosing the right tools and technology. It also involves examining the software delivery pipeline for waste,
ALM Application Lifecycle Management White Paper Source Code Management Best Practice: Applying Economic Logic to Migration Summary: Is there a Business Case for Migration? Ultimately, what is the value
MDK Version 5 Tutorial AN279, Spring 2015, V 1.0 Abstract Teamwork is the basis of many modern microcontroller development projects. Often teams are distributed all over the world and over various time
Software Configuration Management (SCM) SCM actually consists of several separate yet cumulative disciplines. Version Management is an entry point for SCM T M Abstract : Software Configuration Management
Today: Source code control CPSC 491 Source Code (Version) Control Exercise: 1. Pretend like you don t have a version control system (e. g., no git, subversion, cvs, etc.) 2. How would you manage your source
WHITE PAPER Building Value with Continuous Integration Choosing the right tools and technology for your organization Abstract Implementing continuous integration involves choosing the right tools and technology.
IBM Rational ClearCase, Version 8.0 Improve software and systems delivery with automated software configuration management solutions Highlights Improve software delivery and software development life cycle
2 ELEASE HIGHLIGHTS IMAGINE. CREATE. DELIVER. Introducing CollabNet TeamForge 8.1 TEAMFORGE CollabNet TeamForge is the industry s #1 open application development, delivery and collaboration platform. TeamForge
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
Version Control Systems: SVN and GIT How do VCS support SW development teams? CS 435/535 The College of William and Mary Agile manifesto We are uncovering better ways of developing software by doing it
Source Control Systems SVN, Git, GitHub SoftUni Team Technical Trainers Software University http://softuni.bg Table of Contents 1. Software Configuration Management (SCM) 2. Version Control Systems: Philosophy
Introduction to Subversion Getting started with svn Matteo Vescovi 19/02/2010 Agenda A little bit of theory Overview of Subversion Subversion approach to Version Control Using Subversion Typical subversion
Version Control Systems ESA 2015/2016 Adam Belloum firstname.lastname@example.org Material Prepared by Eelco Schatborn Today IntroducGon to Version Control Systems Centralized Version Control Systems RCS CVS SVN
Git Basics Christian Hanser Institute for Applied Information Processing and Communications Graz University of Technology 6. March 2013 Christian Hanser 6. March 2013 Seite 1/39 Outline Learning Targets
Software Engineering Theory Software configuration management Lena Buffoni/ Kristian Sandahl Department of Computer and Information Science 2015-09-30 2 Maintenance Requirements System Design (Architecture,
Product Stack and Corporate Overview October 2010 Laszlo Szalvay VP of the Worldwide Scrum Business CollabNet s Scrum Business Line is dedicated to Scrum and extreme programming (XP) as a means to an end
INTRODUCING COLLABNET TEAMFORGE 8.2 2 COLLABNET TEAMFORGE 8.2 TEAMFORGE RELEASE HIGHLIGHTS TeamForge is the industry s #1 open platform for enterprise application development, delivery, and collaboration.
Version Control Tools Source Code Control Venkat N Gudivada Marshall University 13 July 2010 Venkat N Gudivada Version Control Tools 1/73 Outline 1 References and Resources 2 3 4 Venkat N Gudivada Version
Research Institute for Symbolic Computation Johannes Kepler University Linz, Austria Winter semester 2014 Outline General Remarks about Version Control 1 General Remarks about Version Control 2 Outline
Git Basics Christopher Simpkins email@example.com Chris Simpkins (Georgia Tech) CS 2340 Objects and Design CS 1331 1 / 22 Version Control Systems Records changes to files over time Allows you to
MATLAB @ Work MATLAB Source Control Using Git Richard Johnson Using source control is a key practice for professional programmers. If you have ever broken a program with a lot of editing changes, you can
Introduction to the Sebastian Rockel firstname.lastname@example.org University of Hamburg Faculty of Mathematics, Informatics and Natural Sciences Department of Informatics Technical Aspects of Multimodal
Introduction to Git Markus Kötter email@example.com Leinelab Workshop July 28, 2015 Motivation - Why use version control? Versions in file names: does this look familiar? $ ls file file.2 file.
SOFTWARE DEVELOPMENT BASICS SED Centre de recherche Lille Nord Europe 16 DÉCEMBRE 2011 SUMMARY 1. Inria Forge 2. Build Process of Software 3. Software Testing 4. Continuous Integration 16 DECEMBRE 2011-2
An Introduction to Mercurial Version Control Software CS595, IIT [Doc Updated by H. Zhang] Oct, 2010 Satish Balay firstname.lastname@example.org Outline Why use version control? Simple example of revisioning Mercurial
Two Best Practices for Scientific Computing Version Control Systems & Automated Code Testing David Love Software Interest Group University of Arizona February 18, 2013 How This Talk Happened Applied alumnus,
Chapter 11 CVS versus BitKeeper A Comparison Since the publication of the second edition of this book, a powerful new versioning system has risen called Bitkeeper, or BK/PRO, to dominate at least certain
APPENDIX A Introducing Xcode Source Control What You ll Learn in This Appendix: u The source control features offered in Xcode u The language of source control systems u How to connect to remote Subversion
1 MATLAB & Git Versioning: The Very Basics basic guide for using git (command line) in the development of MATLAB code (windows) The information for this small guide was taken from the following websites:
Comparative Analysis of SCM tools and Coexistence with Agile Methodology Thesis submitted in partial fulfillment of the requirements for the award of degree of Master of Engineering in Computer Science
SourceForge Enterprise Edition 4.4 SP1 User Guide SourceForge Enterprise Edition 4.4, Service Pack 1 Part Number: 98-0063 Last Revision: January 2008 Copyright 2008 CollabNet, Inc. All rights reserved.
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
Implementing Microsoft Azure Infrastructure Solutions 20533B; 5 Days, Instructor-led Course Description This course is aimed at experienced IT Professionals who currently administer their on-premises infrastructure.
Course 20533B: Implementing Microsoft Azure Infrastructure Solutions Sales 406/256-5700 Support 406/252-4959 Fax 406/256-0201 Evergreen Center North 1501 14 th St West, Suite 201 Billings, MT 59102 Course
WHITE PAPER vs. Clearcase: Why Switch to Today? 1 vs. Why Switch to Today? is very expensive to buy, support, and maintain. It limits users to only centralized workflows and has no Git repository management
NAS 259 Protecting Your Data with Remote Sync (Rsync) Create and execute an Rsync backup job A S U S T O R C O L L E G E COURSE OBJECTIVES Upon completion of this course you should be able to: 1. Having
Implementing Microsoft Azure Infrastructure Solutions Course M20533 5 Day(s) 30:00 Hours Introduction This course is aimed at experienced IT Professionals who currently administer their on -premise infrastructure.
Best Practices for Deploying and Managing Linux with Red Hat Network Abstract This technical whitepaper provides a best practices overview for companies deploying and managing their open source environment
McAfee Web Gateway Administration Intel Security Education Services Administration Course Training The McAfee Web Gateway Administration course from Education Services provides an in-depth introduction
Comparison of Version Control Systems for Software Maintenance by Kevin N. Haw (http://www.kevinhaw.com) May 16, 2006 This work is licensed under the Creative Commons Attribution-Noncommercial-No Derivative
McAfee VirusScan and epolicy Orchestrator Administration Course Intel Security Education Services Administration Course Training The McAfee VirusScan and epolicy Orchestrator Administration course from
Geoclustering Git Delivering Performance and Reliability When Using Git for Global Development Teams Brett Taylor, Go2Group October 2015 TABLE OF CONTENTS Introduction... 3 GIT: the fastest growing version
Version Control with Ben Morgan Developer Workflow Log what we did: Add foo support Edit Sources Add Files Compile and Test Logbook ======= 1. Initial version Logbook ======= 1. Initial version 2. Remove
Version Control and Subversion Dr Paul Tennent Outline Housekeeping What is Version Control? Why use it? Using Subversion (SVN) Housekeeping You know where to find everything http://www.cs.nott.ax.uk/~pxt/g52grp
Software Configuration Management Slides derived from Dr. Sara Stoecklin s notes and various web sources. What is SCM? SCM goals Manage the changes to documents, programs, files, etc. Track history Identify
STAR JPSS Algorithms Integration Team Version 1.2 NOAA Center for Weather and Climate Prediction (NCWCP) NOAA/NESDIS/STAR 5830 University Research Ct College Park, MD 20740 Revisions Version Description
IKAN ALM Architecture Closing the Gap Enterprise-wide Application Lifecycle Management Table of contents IKAN ALM SERVER Architecture...4 IKAN ALM AGENT Architecture...6 Interaction between the IKAN ALM
Roundtable Enterprise SCM for OpenEdge & Beyond Managing Your Application Assembly Line Jeff Ledbetter Roundtable Product Architect Tugboat Software About us Technology Alliance Partner Roundtable TSMS
IBM Rational ClearCase 4.x and Active Directory ABSTRACT: Like any enterprise-scale application in a Windows network, Rational ClearCase will be affected when the network is converted from using Windows
Introduction to Version Control with Git Dark Cosmology Centre Niels Bohr Institute License All images adapted from Pro Git by Scott Chacon and released under license Creative Commons BY-NC-SA 3.0. See
Course Code: M20533 Vendor: Microsoft Course Overview Duration: 5 RRP: 2,025 Implementing Microsoft Azure Infrastructure Solutions Overview This course is aimed at experienced IT Professionals who currently
COSC345 2013 Software Engineering Lecture 7: Version Control Some Problems Communications File system problems Version control Basic principles and use Outline When to use version control Examples SCCS
Solution Brief: CA ARCserve R16.5 Complexity ate my budget CA ARCserve Replication and High Availability Deployment Options for Hyper-V Adding value to your Hyper-V environment Overview Server virtualization
Version Control Luka Milovanov email@example.com Configuration Management Configuration management is the management of system change to software products Version management: consistent scheme of version
Improving your Drupal Development workflow with Continuous Integration Peter Drake Sahana Murthy DREAM IT. DRUPAL IT. 1 Meet Us!!!! Peter Drake Cloud Software Engineer @Acquia Drupal Developer & sometimes
Software Configuration Management Wolfgang Emmerich Professor of Distributed Computing University College London http://sse.cs.ucl.ac.uk Context Requirements Inception Elaboration Construction Transition
Continuous Delivery for Force.com Achieve higher release velocity (shorten release cycles) & reduced Time to Market by 40% firstname.lastname@example.org AutoRABIT a product of TechSophy, Inc. www.autorabit.com Continuous
Version Control CS440 Introduction to Software Engineering 2013, 2015 John Bell Based on slides prepared by Jason Leigh for CS 340 University of Illinois at Chicago Version Control Incredibly important
State of Alaska Enterprise Messaging and Directory Services Strategy Vision and Scope State of Alaska Document ID: Title: Supersedes: Status: 1010 Enterprise Messaging and Directory Services Strategy Vision
Course 20533: Implementing Microsoft Azure Infrastructure Solutions Overview About this course This course is aimed at experienced IT Professionals who currently administer their on-premises infrastructure.
Enterprise Architect is a full life-cycle repository based modelling tool for requirements management, business and systems modelling, collaborating and sharing information and models. Benefits: Cloud-based
CS 2001 Department Computing Resources Wencan Luo Borrowed from Marian K. Iskander http://people.cs.pitt.edu/~tech/news/faqs.html Agenda Computing resources in the department OpenAFS How to: Get AFS tokens
Introduc)on to Version Control with Git Pradeep Sivakumar, PhD Sr. Computa5onal Specialist Research Compu5ng, NUIT Contents 1. What is Version Control? 2. Why use Version control? 3. What is Git? 4. Create
Data management on HPC platforms Transferring data and handling code with Git scitas.epfl.ch September 10, 2015 http://bit.ly/1jkghz4 What kind of data Categorizing data to define a strategy Based on size?
Hosting Drupal on Amazon Web Services (AWS) Heather Wozniak, Ph.D. Web Developer, UW College of Arts & Sciences email@example.com Questions, questions How many servers and Drupal sites do we support? Why
MadCap Software Source Control Guide: Git Flare 11.1 Copyright 2015 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this
Version Control with Subversion Introduction Wouldn t you like to have a time machine? Software developers already have one! it is called version control Version control (aka Revision Control System or
Realizing the Benefits of Hybrid Cloud Anand MS Cloud Solutions Architect Microsoft Asia Pacific Agenda Key drivers for Hybrid Cloud Unified Cloud Strategy Example Use Cases How to get there Hybrid Cloud: