Creating a World Class Build System

Size: px
Start display at page:

Download "Creating a World Class Build System"

Transcription

1 Creating a World Class Build System Scott Estes Release Management and Ops Citrix Systems, Inc. 10 June 2011

2 AGENDA Getting Started Planning and Design Implementation and Execution Optimizing the System Maintenance and Evolution

3 GETTING STARTED Creating and maintaining a world class build system involves much more than a few well-written scripts, e.g. Know the Stakeholders Know the Stakeholders requirements Have a vision Engage, foster and grow support base at all levels Be a Center of Excellence

4 GETTING STARTED Evolution or Revolution? Pros Slow, stable change Can keep pace Cons Can be too slow Can lose momentum Pros Mitigates barriers to change Can facilitate other changes Cons Can be disruptive Unable to keep pace Unintended side-effects

5 GETTING STARTED Evolution or Revolution? Leverage both, Revolution in small doses Energy from revolution can fuel evolution across the organization

6 GETTING STARTED Build or Buy? Depends on, Resources Timeline/schedule

7 GETTING STARTED ONE LAST THING More than likely there will not be enough resources within the Build team to accomplish the Build Vision. Use others to help...

8 PLANNING AND DESIGN A great build system facilitates, Determinism Performance Parallel development Maintenance Business Continuity Self-service

9 PLANNING AND DESIGN WHERE ARE THE TEAMS? Knowing this will prevent support outages.

10 PLANNING AND DESIGN WHAT IS THE PRODUCT? Knowing the architecture ensures extensibility of the Vision. At Citrix: XenApp/XenDesktop use a Technology Componentbased architecture. Components treated as black boxes. Component visions are not tied to releases. Features are released to product when ready. Release process is much more efficient and dynamic.

11 PLANNING AND DESIGN DEVELOPER REQUIREMENTS Iterative feedback ensures success. Developers are pulled in different directions; don t add additional stress. Provide an Out of the box Build experience. Support as needed. Build confidence in the System and Vision.

12 IMPLEMENTATION AND EXECUTION At Citrix: Perforce Linked Automated Network Builder (PLANB) Determines when to build. Creates Build environment. Builds component binaries. Creates installers. Publishes product builds. Two types of Builds, SDK DVD

13 IMPLEMENTATION AND EXECUTION - PLANB Overview: Perforce Svr 1 Svr 2 Svr n Watch Create environment Build binaries Publish SDK Create DVD Publish/ Test Save Area

14 IMPLEMENTATION AND EXECUTION - BUILDING Most components can follow these steps: Input Pre-Build Steps Build Post-Build Steps Output With these attributes: Owner(s) Stakeholder(s) Input(s) Control(s) Output(s)

15 IMPLEMENTATION AND EXECUTION - INPUT Anything that causes a new build, e.g. code submission, SDK update, etc. At Citrix: A Watcher service is used to receive Perforce change notifications and start the build. Yes Update client specs Perforce Change received Project config changes? No Get changes Call VM Creator Cb

16 IMPLEMENTATION AND EXECUTION PRE-BUILD Configure the build environment. At Citrix: A VM creator service dynamically creates virtual build machines using XenServer technologies. Cb Yes Connect drives to VM Determine VM type VM available? Assign VM to host Start build script No Wait for available VM

17 IMPLEMENTATION AND EXECUTION BUILD Developer reviews are critical. At Citrix: An add-on to Visual Studio provides an out of the box experience while preserving company mandates. Conf. proj/ search No Done? Yes Get code ID what to build Check/ Build deps Compile No Built? Yes Sign, index symbols, etc. Create output Perforce Log error and continue

18 IMPLEMENTATION AND EXECUTION BUILD At Citrix: Non-Windows Builds are make-based. No Done? Yes Get code Search for makefiles Compile/ Link No Built? Yes Sign, index symbols, etc. Create output Perforce Log error and die

19 IMPLEMENTATION AND EXECUTION POST-BUILD Create a testable image and supporting build artifacts. At Citrix: A toolbox of PowerShell scripts create the DVD and releases the build for testing. Layout config Get layout info Poll for changes Update Symbol server Create reports Release to Test Symbol Server

20 IMPLEMENTATION AND EXECUTION OUTPUT Test the product and report. At Citrix: A test automation framework executes Build Verification Tests and other test suites. Test config Provision test env Execute BVT Pass? Yes Execute additional tests Report No Skynet Report

21 OPTIMIZING THE SYSTEM A great build system facilitates, Determinism Performance Parallel development Maintenance Business Continuity Self-service A World-Class build system optimizes, Determinism Performance Parallel development Maintenance Standards Business Continuity Self-service

22 OPTIMIZING THE SYSTEM WHAT S IN THE BUILD? Accurate, fast reporting, i.e. Determinism. At Citrix: Multiple reports based on audience, What binaries changed Test What code changed Dev/Release Mgmt/ Test

23 OPTIMIZING THE SYSTEM WHAT S IN THE BUILD? Accurate, fast reporting, i.e. Determinism. At Citrix: Multiple reports based on audience, What binaries changed Test What code changed Dev/Release Mgmt/ Test

24 OPTIMIZING THE SYSTEM LUDICROUS SPEED! Build faster than can be consumed. Don t, Compile code multiple times. Compile dead code. Ignore dependencies. Ignore the infrastructure. Ignore Business Continuity. Do, Facilitate Code Coverage efforts. Leverage incremental building and architecture. Use dedicated Perforce Proxies. Use as fast hardware as can afford. Isolate Build network. Review Business Continuity processes.

25 OPTIMIZING THE SYSTEM At Citrix: a topographical overview: US UK Business Continuity Center Cam Chf Perforce Svr 1 Perforce Svr 2 Perforce Svr1/ Proxy ports Perforce Svr1/ Proxy ports Builds NAS Builds NAS (+BC for Chf) Builds NAS (+BC for Cam) 1GB 1GB 1GB Build Farm 10GB NAS Servers Servers Servers P4 Proxy Data P4 Proxy Devs Devs Build machines (+BC for Chf) Devs Build machines (+BC for Cam) Build machines

26 MAINTENANCE AND EVOLUTION How to do it: Stage updates Automate, automate, automate! Test to trust Keep everyone updated When to do it: Align with project milestones and schedules Associate with a specific project

27 TAKEAWAYS Have a vision Enable instead of mandate. Talk to others and back it up. Provide a simple and maintainable infrastructure.

28

Microsoft IT Leverages its Compute Service to Virtualize SharePoint 2010

Microsoft IT Leverages its Compute Service to Virtualize SharePoint 2010 Microsoft IT Leverages its Compute Service to Virtualize SharePoint 2010 Published: June 2011 The following content may no longer reflect Microsoft s current position or infrastructure. This content should

More information

How Can Testing Teams Play a Key Role in DevOps Adoption?

How Can Testing Teams Play a Key Role in DevOps Adoption? June 3, 2016 How Can Testing Teams Play a Key Role in DevOps Adoption? Sujay Honnamane QA Director @sujayh Rameshkumar Bar Sr. Automation Architect @rameshbar 2016 Cognizant Session take away DevOps Overview

More information

Test-driven development

Test-driven development Test-driven development And how we do it at WIX Mantas Indrašius Software Engineer WIX.COM Agenda Tests overview Test-driven development (TDD) The Bowling Game demo Kickstarting a project using TDD How

More information

What is database continuous integration?

What is database continuous integration? What is database continuous integration? Database continuous integration (CI) is the rapid integration of database schema and logic changes into application development efforts and to provide immediate

More information

Application Lifecycle Management for SharePoint in the Enterprise. February 23, 2012

Application Lifecycle Management for SharePoint in the Enterprise. February 23, 2012 Application Lifecycle Management for SharePoint in the Enterprise February 23, 2012 Agenda Introductions Purpose Visual Studio and Team Foundation Server Provisioning SharePoint Farms Agile with Team Foundation

More information

Case study: Building bi-directional DR. Joep Piscaer, VMware vexpert, VCDX #101

Case study: Building bi-directional DR. Joep Piscaer, VMware vexpert, VCDX #101 Case study: Building bi-directional DR Joep Piscaer, VMware vexpert, VCDX #101 Agenda Introduction Project description, goals, requirements, constraints High level overview: product and component overview

More information

TechTalk. Simplifying Application Delivery to the Virtual Desktop. February Daniel Feller, Sr. Architect Worldwide Consulting Solutions

TechTalk. Simplifying Application Delivery to the Virtual Desktop. February Daniel Feller, Sr. Architect Worldwide Consulting Solutions TechTalk Simplifying Application Delivery to the Virtual Desktop February 2009 Daniel Feller, Sr. Architect Worldwide Consulting Solutions Agenda Simplifying the Desktop Integrated Architecture Technical

More information

LMS 365 Quiz Builder Add-in Installation Guide. Version 2.3

LMS 365 Quiz Builder Add-in Installation Guide. Version 2.3 LMS 365 Quiz Builder Add-in Installation Guide Version 2.3 CONTENTS OVERVIEW AND SOFTWARE REQUIREMENTS... 3 AUDIENCE... 3 ABOUT THE ADD-IN... 3 SERVER SOFTWARE REQUIREMENTS... 3 CLIENT REQUIREMENTS...

More information

CONTINUOUS DELIVERY IN THE ORACLE CLOUD

CONTINUOUS DELIVERY IN THE ORACLE CLOUD CONTINUOUS DELIVERY IN THE ORACLE CLOUD Lykle Thijssen Bruno Neves Alves June 7, 2018 NLOUG Tech Experience Amersfoort eproseed Confidential ABOUT US Lykle Thijssen Principal Architect and Scrum Master

More information

Er XenApp død og begravet? Allan Bak, edgemo A/S

Er XenApp død og begravet? Allan Bak, edgemo A/S Er XenApp død og begravet? Allan Bak, edgemo A/S Agenda Architecture Install, Manage, Support New features Migration/upgrade Demo 7 Current Architectures Receiver Policy Console Delivery Services / WebInterface

More information

FAA Cybersecurity Test Facility (CyTF) By: Enterprise Information Security Team ANG-B31 Patrick Hyle, William J Hughes Technical Center

FAA Cybersecurity Test Facility (CyTF) By: Enterprise Information Security Team ANG-B31 Patrick Hyle, William J Hughes Technical Center FAA Cybersecurity Test Facility (CyTF) By: Enterprise Information Security Team ANG-B31 Patrick Hyle, William J Hughes Technical Center Date: 08 August, 2016 1 2 3 4 5 6 7 8 2 FAA Provides Aviation Portion

More information

Open Tech Alliance. Case Study

Open Tech Alliance. Case Study Open Tech Alliance Case Study Fall 2017 1 Enabling a 24x7 Business Advantage for Self-storage Owners OpenTech Alliance is the leader in automation and call center services for the self-storage industry.

More information

Creating a Hybrid Gateway for API Traffic. Ed Julson API Platform Product Marketing TIBCO Software

Creating a Hybrid Gateway for API Traffic. Ed Julson API Platform Product Marketing TIBCO Software Creating a Hybrid Gateway for API Traffic Ed Julson API Platform Product Marketing TIBCO Software Housekeeping Webinar Recording Today s webinar is being recorded and a link to the recording will be emailed

More information

A Tale of Continuous Testing

A Tale of Continuous Testing T22 DevOps/Continuous Delivery Thursday, October 4th, 2018 3:00 PM A Tale of Continuous Testing Presented by: David Lumpkin Craftsy Brought to you by: 350 Corporate Way, Suite 400, Orange Park, FL 32073

More information

Test Automation Strategies in Continuous Delivery. Nandan Shinde Test Automation Architect (Tech CoE) Cognizant Technology Solutions

Test Automation Strategies in Continuous Delivery. Nandan Shinde Test Automation Architect (Tech CoE) Cognizant Technology Solutions Test Automation Strategies in Continuous Delivery Nandan Shinde Test Automation Architect (Tech CoE) Cognizant Technology Solutions The world of application is going through a monumental shift.. Evolving

More information

A CONFUSED TESTER IN AGILE WORLD

A CONFUSED TESTER IN AGILE WORLD A CONFUSED TESTER IN AGILE WORLD QA A LIABILITY OR AN ASSET THIS IS A WORK OF FACTS & FINDINGS BASED ON TRUE STORIES OF ONE & MANY TESTERS!! J Presented By Ashish Kumar, A STORY OF TESTING. WHAT S AHEAD

More information

Chapter 8: IT Service Management. Topics covered: 1.1 Roles of helpdesk support staff. 1.2 Different types of helpdesk support level

Chapter 8: IT Service Management. Topics covered: 1.1 Roles of helpdesk support staff. 1.2 Different types of helpdesk support level 1 Chapter 8: IT Service Management Topics covered: 1.1 Roles of helpdesk support staff 1.2 Different types of helpdesk support level 1.3 Role of Internet Service Provider (ISP) 1.4 Change request process

More information

Availability & Resource

Availability & Resource Achieving Cost-effective High Availability & Resource Management Agenda Virtual Infrastructure Stack How Vmware helps in the Data Center Availability and Resource Management 2 The VMware Virtual Infrastructure

More information

Citrix XenDesktop 2.0. Michael Schmidt Country Manager Switzerland Citrix Systems International GmbH

Citrix XenDesktop 2.0. Michael Schmidt Country Manager Switzerland Citrix Systems International GmbH Citrix XenDesktop 2.0 Michael Schmidt Country Manager Switzerland Citrix Systems International GmbH XenDesktop Citrix XenDesktop makes the delivery of Windows desktops from your datacenter simple, secure

More information

Automated Acceptance Testing

Automated Acceptance Testing Automated Acceptance Testing Björn Beskow Callista Enterprise AB bjorn.beskow@callista.se http://www.callista.se/enterprise CADEC 2004-01-28, Automated Acceptance Testing, Slide 1 Target audience and Objectives

More information

ArcGIS in the Cloud. Andrew Sakowicz & Alec Walker

ArcGIS in the Cloud. Andrew Sakowicz & Alec Walker ArcGIS in the Cloud Andrew Sakowicz & Alec Walker Key Takeaways How to Identify Organizational Strategy & Priorities Esri s Cloud Offerings A Broad Spectrum Successfully Executing Your Strategy The Cloud

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

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

Eggplant Performance

Eggplant Performance At a Glance Load and performance testing with monitoring for cloud and server-based applications. Introduction Eggplant Performance ensures that your cloud and server-based applications will continue to

More information

CloudBridge and Get Ready for Desktops and Apps as a Service. Henrik Poulsen

CloudBridge and Get Ready for Desktops and Apps as a Service. Henrik Poulsen CloudBridge and Get Ready for Desktops and Apps as a Service Henrik Poulsen Mobile Workstyles Cloud Services Any Device Any Cloud #CitrixSummit Design for Any-to-Any Hybrid Architectures Corporate Datacenter

More information

STRATEGIC PLAN. USF Emergency Management

STRATEGIC PLAN. USF Emergency Management 2016-2020 STRATEGIC PLAN USF Emergency Management This page intentionally left blank. Organization Overview The Department of Emergency Management (EM) is a USF System-wide function based out of the Tampa

More information

Deloitte Shared Services Conference 2018 Lab: Scaling RPA David Wright, Kim Burton, Dupe Witherick and Marina Gordeeva, Deloitte

Deloitte Shared Services Conference 2018 Lab: Scaling RPA David Wright, Kim Burton, Dupe Witherick and Marina Gordeeva, Deloitte Deloitte Shared Services Conference 2018 Lab: Scaling RPA David Wright, Kim Burton, Dupe Witherick and Marina Gordeeva, Deloitte Presenters and facilitators Dave Wright Dupe Witherick Kim Burton Marina

More information

Better Security with Virtual Machines

Better Security with Virtual Machines Better Security with Virtual Machines VMware Security Seminar Cambridge, 2006 Agenda VMware Evolution Virtual machine Server architecture Virtual infrastructure Looking forward VMware s security vision

More information

User-Centered Development

User-Centered Development Software Lifecycle CS470 User-Centered Development User-centered development refers to a design process for creating a system that meets the needs of the user Users should be included in the design process

More information

Shift Left Testing: are you ready? Live Webinar, Sept 19

Shift Left Testing: are you ready? Live Webinar, Sept 19 Shift Left Testing: are you ready? Live Webinar, Sept 19 Guy Arieli CTO, Experitest 01 What exactly is Shift Left? Agenda 02 03 How Shift Left affects application development & testing organizational structures

More information

Cloud & DevOps April Big Group. April 24, 2015 Friday 1:30-2:30 p.m. Science Center Hall E

Cloud & DevOps April Big Group. April 24, 2015 Friday 1:30-2:30 p.m. Science Center Hall E Cloud & DevOps April Big Group April 24, 2015 Friday 1:30-2:30 p.m. Science Center Hall E Agenda Program Update Megan Parmar (10 min) News and Announcements Cloud & DevOps Open House: The Results Network

More information

Breaking Down Barriers To VMware Technology Adoption Nishan Sathyanarayan

Breaking Down Barriers To VMware Technology Adoption Nishan Sathyanarayan Breaking Down Barriers To VMware Technology Adoption Nishan Sathyanarayan VMware Professional Services Regional Manager Southern Asia Pacific Agenda VMware Technology Adoption The Road to Virtual Infrastructure

More information

College of Agricultural Sciences UNIT STRATEGIC PLANNING UPDATES MARCH 2, Information Technologies

College of Agricultural Sciences UNIT STRATEGIC PLANNING UPDATES MARCH 2, Information Technologies College of Agricultural Sciences UNIT STRATEGIC PLANNING UPDATES MARCH 2, 2009 Information Technologies UNIT STRATEGIC PLANNING UPDATES MARCH 2, 2009 Information Technologies Executive Summary Challenges

More information

Overhauling Dev Arch with Ansible Tower and Docker

Overhauling Dev Arch with Ansible Tower and Docker Overhauling Dev Arch with Ansible Tower and Docker Scott Van Velsor, Bryan Shake, Khaled Awwad June 29 1130a #redhat #rhsummit origins the landscape that came before branch & path limits no automation

More information

Agenda. Flexcast Management Architecture XenDesktop 7: Install, Manage, Support Migration/upgrade Best Practices Demo Upgrade tips (if time permits)

Agenda. Flexcast Management Architecture XenDesktop 7: Install, Manage, Support Migration/upgrade Best Practices Demo Upgrade tips (if time permits) side 1 side 2 Agenda Flexcast Management Architecture XenDesktop 7: Install, Manage, Support Migration/upgrade Best Practices Demo Upgrade tips (if time permits) side 3 FlexCast Management Architecture

More information

Elizabeth Lawler CEO & Co-Founder Conjur,

Elizabeth Lawler CEO & Co-Founder Conjur, SESSION ID: ASD-W02 Is DevOps Breaking Your Company? Elizabeth Lawler CEO & Co-Founder Conjur, Inc. @elizabethlawler Agenda I. Security + DevOps Overview Unstoppable Force vs Immovable Object Aligning

More information

SQUAD CONFERENCE 2017 WORKFLOWS, JIRA, AND YOU

SQUAD CONFERENCE 2017 WORKFLOWS, JIRA, AND YOU SQUAD CONFERENCE 2017 WORKFLOWS, JIRA, AND YOU WORKFLOWS, JIRA, AND YOU AGENDA Introduction Workflows Why workflows? Designing YOUR workflow Best Practices JIRA Implementing in JIRA Best Practices Advanced

More information

The UK Water Partnership. Business Plan 2018

The UK Water Partnership. Business Plan 2018 The UK Water Partnership Business Plan 2018 Water is essential for the very existence of life; it keeps us and the ecosystems, which we depend on, alive and healthy and is fundamental to our industry,

More information

Pliny and Fixr Meeting. September 15, 2014

Pliny and Fixr Meeting. September 15, 2014 Pliny and Fixr Meeting September 15, 2014 Fixr: Mining and Understanding Bug Fixes for App-Framework Protocol Defects (TA2) University of Colorado Boulder September 15, 2014 Fixr: Mining and Understanding

More information

Managing the Journey Through the Clouds

Managing the Journey Through the Clouds Managing the Journey Through the Clouds Andy Waterhouse Pre-Sales Director (EMEA) EMC Ionix Copyright 2010 EMC Corporation. All rights reserved. 1 2 Agenda IT Service Objectives The Cloud Wave What are

More information

OpenAccess PCells Ed Petrus VP Engineering V2

OpenAccess PCells Ed Petrus VP Engineering V2 OpenAccess PCells Ed Petrus VP Engineering V2 April 2005 Page 1 Copyright 2005 CiraNova, Inc. What is CiraNova about? 4 CiraNova enables analog designers to create migratable, re-usable analog objects

More information

IBM s Integrated Data Management Solutions for the DBA

IBM s Integrated Data Management Solutions for the DBA Information Management IBM s Integrated Data Management Solutions for the DBA Stop Stressing and Start Automating! Agenda Daily Woes: Trials and tribulations of the DBA Business Challenges: Beyond the

More information

Vision for PACE Data Environment, PACE Quantum and the Common Data Set. October 21, 2015

Vision for PACE Data Environment, PACE Quantum and the Common Data Set. October 21, 2015 Vision for PACE Data Environment, PACE Quantum and the Common Data Set October 21, 2015 Vision for PACE Data Environment Processes and systems created to collect standardized data which can be used to

More information

FIVE BEST PRACTICES FOR ENSURING A SUCCESSFUL SQL SERVER MIGRATION

FIVE BEST PRACTICES FOR ENSURING A SUCCESSFUL SQL SERVER MIGRATION FIVE BEST PRACTICES FOR ENSURING A SUCCESSFUL SQL SERVER MIGRATION The process of planning and executing SQL Server migrations can be complex and risk-prone. This is a case where the right approach and

More information

AWS Mobile Hub. Build, Test, and Monitor Your Mobile Apps. Daniel Geske, Solutions Architect 31 May 2017

AWS Mobile Hub. Build, Test, and Monitor Your Mobile Apps. Daniel Geske, Solutions Architect 31 May 2017 AWS Mobile Hub Build, Test, and Monitor Your Mobile Apps Daniel Geske, Solutions Architect 31 May 2017 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. What to Expect from the Session

More information

MCSE Mobility Earned: MCSE Cloud Platform & Infrastructure Earned: 2017 MCSE MCSE. MCSD App Builder. MCSE Business Applications Earned 2017

MCSE Mobility Earned: MCSE Cloud Platform & Infrastructure Earned: 2017 MCSE MCSE. MCSD App Builder. MCSE Business Applications Earned 2017 MOBILITY 10 Mobility CLOUD PLATFORM & INFRASTRUCTURE Server 2012 Server 2016 MCSA Linux on Azure Cloud Platform & Infrastructure MCSA Cloud Platform PRODUCTIVITY Server 2012 or 2016 MCSA Office 365 Productivity

More information

OpenStack Enabling DevOps Shannon McFarland CCIE #5245 Distinguished DEVNET-1104

OpenStack Enabling DevOps Shannon McFarland CCIE #5245 Distinguished DEVNET-1104 OpenStack Enabling DevOps Shannon McFarland CCIE #5245 Distinguished Engineer @eyepv6 DEVNET-1104 Agenda Introduction DevOps OpenStack Virtualization CI/CD Pipeline Orchestration Conclusion What is DevOps?

More information

Extreme Java Productivity with Spring Roo and Spring 3.0

Extreme Java Productivity with Spring Roo and Spring 3.0 Extreme Java Productivity with Spring Roo and Spring 3.0 Rod Johnson Copyright 2007 SpringSource. Copying, publishing or distributing without express written permission is prohibited. Agenda Motivation

More information

Cloud & Datacenter EGA

Cloud & Datacenter EGA Cloud & Datacenter EGA The Stock Exchange of Thailand Materials excerpt from SET internal presentation and virtualization vendor e.g. vmware For Educational purpose and Internal Use Only SET Virtualization/Cloud

More information

Vendor: Citrix. Exam Code: 1Y Exam Name: Designing Citrix XenDesktop 7.6 Solutions. Version: Demo

Vendor: Citrix. Exam Code: 1Y Exam Name: Designing Citrix XenDesktop 7.6 Solutions. Version: Demo Vendor: Citrix Exam Code: 1Y0-401 Exam Name: Designing Citrix XenDesktop 7.6 Solutions Version: Demo DEMO QUESTION 1 Which option requires the fewest components to implement a fault-tolerant, load-balanced

More information

Choosing an Intellectual Property Core

Choosing an Intellectual Property Core Choosing an Intellectual Property Core MIPS Technologies, Inc. June 2002 One of the most important product development decisions facing SOC designers today is choosing an intellectual property (IP) core.

More information

Better Stories, Better Languages

Better Stories, Better Languages Better Stories, Better Languages What Would Alyssa P. Hacker Do? François-René Rideau, TUNES Project Bay Area Lispers, 2009-12-29 http://fare.tunes.org/computing/bal2009.pdf 1 The Take Home Points Software

More information

Dr. Jenkins, M.D., at Your Service: An overview of Jenkins at. #jenkinsconf. Cerner Corporation. Jenkins User Conference San Francisco

Dr. Jenkins, M.D., at Your Service: An overview of Jenkins at. #jenkinsconf. Cerner Corporation. Jenkins User Conference San Francisco Dr. Jenkins, M.D., at Your Service: An overview of Jenkins at Cerner Corporation Robert Langenfeld Software Engineer Cerner Corporation www.cerner.com Oct. 23, 2014 Robert Langenfeld Cerner Corporation

More information

The Key to Disaster Recovery

The Key to Disaster Recovery The Key to Disaster Recovery The key to a high-performing IT disaster recovery plan is having the right mix of solutions to achieve your organization s need for speedy recovery and maximum value. Bluelock

More information

Requirements and Design Overview

Requirements and Design Overview Requirements and Design Overview Robert B. France Colorado State University Robert B. France O-1 Why do we model? Enhance understanding and communication Provide structure for problem solving Furnish abstractions

More information

HP ALM Overview. Accelerating Innovation, Industrialising Quality. Oren Ziv, Product Manager, QC/ALM

HP ALM Overview. Accelerating Innovation, Industrialising Quality. Oren Ziv, Product Manager, QC/ALM www.hp.com/go/alm HP ALM Overview Accelerating Innovation, Industrialising Quality Oren Ziv, Product Manager, QC/ALM Satisfied customers Largest community 6,000+ worldwide Enterprise scalability to Size

More information

Process Models. Projects Process. Common Process Models. Typical Student Process Model. Waterfall Model

Process Models. Projects Process. Common Process Models. Typical Student Process Model. Waterfall Model Process Models A process model specifies a general process, usually as a set of stages This model will be suitable for a class of projects i.e. a model provides generic structure of the process that can

More information

Excel on the Java VM. Generating Fast Code from Spreadsheet Models. Peter Arrenbrecht codewise.ch / Abacus Research AG Submission ID: 30

Excel on the Java VM. Generating Fast Code from Spreadsheet Models. Peter Arrenbrecht codewise.ch / Abacus Research AG Submission ID: 30 Excel on the Java VM Generating Fast Code from Spreadsheet Models Peter Arrenbrecht codewise.ch / Abacus Research AG Submission ID: 30 AGENDA > Problem: Customization Is Hard > Idea: Let Users Use Spreadsheets

More information

Distributed CI: Scaling Jenkins on Mesos and Marathon. Roger Ignazio Puppet Labs, Inc. MesosCon 2015 Seattle, WA

Distributed CI: Scaling Jenkins on Mesos and Marathon. Roger Ignazio Puppet Labs, Inc. MesosCon 2015 Seattle, WA Distributed CI: Scaling Jenkins on Mesos and Marathon Roger Ignazio Puppet Labs, Inc. MesosCon 2015 Seattle, WA About Me Roger Ignazio QE Automation Engineer Puppet Labs, Inc. @rogerignazio Mesos In Action

More information

VMware vrealize Code Stream Reference Architecture. 12 APRIL 2018 vrealize Code Stream 2.4

VMware vrealize Code Stream Reference Architecture. 12 APRIL 2018 vrealize Code Stream 2.4 VMware vrealize Code Stream Reference Architecture 12 APRIL 2018 vrealize Code Stream 2.4 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If

More information

Develop and test your Mobile App faster on AWS

Develop and test your Mobile App faster on AWS Develop and test your Mobile App faster on AWS Carlos Sanchiz, Solutions Architect @xcarlosx26 #AWSSummit 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. The best mobile apps are

More information

Docker for People. A brief and fairly painless introduction to Docker. Friday, November 17 th 11:00-11:45

Docker for People. A brief and fairly painless introduction to Docker. Friday, November 17 th 11:00-11:45 Docker for People A brief and fairly painless introduction to Docker Friday, November 17 th 11:00-11:45 Greg Gómez Sung-Hee Lee The University of New Mexico IT NM TIE 2017 1 Docker for People Agenda: Greg:

More information

Response. As recognised by Ofcom in the consultation document, for owners of micro businesses in

Response. As recognised by Ofcom in the consultation document, for owners of micro businesses in Communications Consumer Panel and ACOD response to Ofcom s consultation on improving mobile coverage - Proposals for coverage obligations in the award of the 700 MHz spectrum band The Communications Consumer

More information

Now Platform Technology Deep Dive

Now Platform Technology Deep Dive Now Platform Technology Deep Dive Dragan Preocanin APJ Platform Innovation Team Lead ServiceNow Dylan Lindgren APJ Platform Innovation Team Senior UI Developer ServiceNow 1 Safe Harbor This presentation

More information

SD-WAN. Enabling the Enterprise to Overcome Barriers to Digital Transformation. An IDC InfoBrief Sponsored by Comcast

SD-WAN. Enabling the Enterprise to Overcome Barriers to Digital Transformation. An IDC InfoBrief Sponsored by Comcast SD-WAN Enabling the Enterprise to Overcome Barriers to Digital Transformation An IDC InfoBrief Sponsored by Comcast SD-WAN Is Emerging as an Important Driver of Business Results The increasing need for

More information

UXD. using the elements: structure

UXD. using the elements: structure using the elements: structure defining structure you are here structure essentially defines how users get to a given screen and where they can go when they re done. structure also defines categories of

More information

#jenkinsconf. Managing jenkins with multiple components project. Jenkins User Conference Israel. Presenter Name Ohad Basan

#jenkinsconf. Managing jenkins with multiple components project. Jenkins User Conference Israel. Presenter Name Ohad Basan Jenkins User Conference Israel #jenkinsconf Managing jenkins with multiple components project Presenter Name Ohad Basan Presenter Company Www.redhat.com July 16, 2014 #jenkinsconf Who am I Ohad Basan CI

More information

D. By deleting the difference disks of the virtual machines within the Delivery Group

D. By deleting the difference disks of the virtual machines within the Delivery Group Volume: 138 Questions Question: 1 A Citrix Administrator updates all of the machines within a Delivery Group. After the update, an application stops working. The IT manager tells the administrator to revert

More information

Collaboration at Scale: Prioritizing a Backlog. 13-Dec-2017

Collaboration at Scale: Prioritizing a Backlog. 13-Dec-2017 Collaboration at Scale: Prioritizing a Backlog 13-Dec-2017 Collaboration at Scale Designed for Scrum-centric organizations with more than 10 Scrum teams, the Collaboration at Scale webinar series provides

More information

3 Ways to Take Your Website Management from Chaotic to Calm WHITEPAPER

3 Ways to Take Your Website Management from Chaotic to Calm WHITEPAPER 3 Media Web 3 Ways to Take Your Website Management from Chaotic to Calm WHITEPAPER WHITEPAPER 3 Ways to Take Your Website Management from Chaotic to Calm Voila! You launched your new website. You ve tested

More information

Advanced Solutions of Microsoft SharePoint Server 2013 Course Contact Hours

Advanced Solutions of Microsoft SharePoint Server 2013 Course Contact Hours Advanced Solutions of Microsoft SharePoint Server 2013 Course 20332 36 Contact Hours Course Overview This course examines how to plan, configure, and manage a Microsoft SharePoint Server 2013 environment.

More information

Product Security Program

Product Security Program Product Security Program An overview of Carbon Black s Product Security Program and Practices Copyright 2016 Carbon Black, Inc. All rights reserved. Carbon Black is a registered trademark of Carbon Black,

More information

Exploring Options for Virtualized Disaster Recovery

Exploring Options for Virtualized Disaster Recovery Exploring Options for Virtualized Disaster Recovery Ong, Kok Leong Senior Systems Consultant, VMware ASEAN Email: klong@vmware.com Mobile: +60-12-4706070 16 th October 2008 Recovery Time Objective Building

More information

Docker at Lyft Speeding up development Matthew #dockercon

Docker at Lyft Speeding up development Matthew #dockercon Docker at Lyft Speeding up development Matthew Leventi @mleventi #dockercon Lyft Engineering Lyft Engineering Organization - Rapidly growing headcount - Fluid teams - Everyone does devops Technology -

More information

Cross-Platform Parallels: Understanding SharePoint (Online) Through Notes-colored glasses

Cross-Platform Parallels: Understanding SharePoint (Online) Through Notes-colored glasses Cross-Platform Parallels: Understanding SharePoint (Online) Through Notes-colored glasses Presented by Ben Menesi Speaker Head of Product at Ytria IBM Notes Domino Admin & Dev. for the past 10 years Actually

More information

Advanced Solutions of Microsoft SharePoint 2013

Advanced Solutions of Microsoft SharePoint 2013 Course 20332A :Advanced Solutions of Microsoft SharePoint 2013 Page 1 of 9 Advanced Solutions of Microsoft SharePoint 2013 Course 20332A: 4 days; Instructor-Led About the Course This four-day course examines

More information

Virtualization and HA PI Systems: Three strategies to keep your PI System available, scalable, and portable

Virtualization and HA PI Systems: Three strategies to keep your PI System available, scalable, and portable Virtualization and HA PI Systems: Three strategies to keep your PI System available, scalable, and portable Empowering Business in Real Time. Copyright 2009, OSIsoft Inc. All rights Reserved. Why Virtualization

More information

A ROADMAP TO STANDARDIZING THE IRIG 106 CHAPTER 10 COMPLIANT DATA FILTERING AND OVERWRITNG SOFTWARE PROCESS

A ROADMAP TO STANDARDIZING THE IRIG 106 CHAPTER 10 COMPLIANT DATA FILTERING AND OVERWRITNG SOFTWARE PROCESS A ROADMAP TO STANDARDIZING THE IRIG 106 CHAPTER 10 COMPLIANT DATA FILTERING AND OVERWRITNG SOFTWARE PROCESS Item Type text; Proceedings Authors Berard, Alfredo; Manning, Dennis; Kim, Jeong Min Publisher

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

REVISED 1 AUGUST REVIEWER'S GUIDE FOR VMWARE APP VOLUMES VMware App Volumes and later

REVISED 1 AUGUST REVIEWER'S GUIDE FOR VMWARE APP VOLUMES VMware App Volumes and later REVISED 1 AUGUST 2018 REVIEWER'S GUIDE FOR VMWARE APP VOLUMES VMware App Volumes 2.13.1 and later Table of Contents Introduction Audience What You Will Learn Navigating This Document for App Volumes Use

More information

Caught in the Crosshairs of Evolving Endpoints and Malware Sophistication Moderator: Kari Ann Sewell

Caught in the Crosshairs of Evolving Endpoints and Malware Sophistication Moderator: Kari Ann Sewell Caught in the Crosshairs of Evolving Endpoints and Malware Sophistication Moderator: Kari Ann Sewell Symantec Endpoint Protection Caught in the Cross-Hairs Complexity. High Stakes. Pressure. 2 Real World

More information

An Architecture for Self-Organizing Continuous Delivery Pipelines

An Architecture for Self-Organizing Continuous Delivery Pipelines An Architecture for Self-Organizing Continuous Delivery Pipelines Master Thesis Final Talk Jan Simon Döring jan.simon.doering@rwth-aachen.de Towards Continuous Delivery 2.0 The next generation Software

More information

Migration from Citrix. White Paper Parallels Remote Application Server

Migration from Citrix. White Paper Parallels Remote Application Server Migration from Citrix White Paper Parallels Remote Application Server Table of Contents Introduction... 3 Why Should You Migrate from Citrix to Parallels RAS?... 3 Migrating from Citrix to Parallels RAS...

More information

Advanced Technologies of SharePoint 2016

Advanced Technologies of SharePoint 2016 Advanced Technologies of SharePoint 2016 20339-2; 5 Days; Instructor-led Course Description This five-day course will teach you how to plan, configure, and manage the advanced features in a SharePoint

More information

REVISED 1 AUGUST QUICK-START TUTORIAL FOR VMWARE APP VOLUMES VMware App Volumes and later

REVISED 1 AUGUST QUICK-START TUTORIAL FOR VMWARE APP VOLUMES VMware App Volumes and later REVISED 1 AUGUST 2018 QUICK-START TUTORIAL FOR VMWARE APP VOLUMES VMware App Volumes 2.13.1 and later Table of Contents Introduction Audience What You Will Learn Navigating This Document for App Volumes

More information

EMC Virtual Architecture for Microsoft SharePoint Server Reference Architecture

EMC Virtual Architecture for Microsoft SharePoint Server Reference Architecture EMC Virtual Architecture for Microsoft SharePoint Server 2007 Enabled by EMC CLARiiON CX3-40, VMware ESX Server 3.5 and Microsoft SQL Server 2005 Reference Architecture EMC Global Solutions Operations

More information

dt+ux Design Thinking for User Experience Design, Prototyping & Evaluation Autumn 2016 Prof. James A. Landay Stanford University

dt+ux Design Thinking for User Experience Design, Prototyping & Evaluation Autumn 2016 Prof. James A. Landay Stanford University DESIGN THINKING FOR USER EXPERIENCE DESIGN + PROTOTYPING + EVALUATION Hall of Fame or Shame? Early Stage Prototyping Computer Science Department October 20, 2016 Paper ipad App By 53 2 Hall of Fame or

More information

Strategy & Technology

Strategy & Technology Strategy & Technology Marine Terminal Management Training Program September 12, 2013 The Positive and Pervasive Role of IT Enhancing Management and Operational Efficiencies What is IT Strategy? Why do

More information

Managing stakeholders and (creating) their expectations

Managing stakeholders and (creating) their expectations Managing stakeholders and (creating) their expectations Sally McInnes Chair, ARCW Digital Preservation Group March 2018 ARCW Digital Preservation Project Co-ordinated by the Archives and Records Council

More information

ALCATEL-LUCENT OPENTOUCH PERSONAL CLOUD A Revolution in Communications Applications for Enterprise End Users

ALCATEL-LUCENT OPENTOUCH PERSONAL CLOUD A Revolution in Communications Applications for Enterprise End Users ALCATEL-LUCENT OPENTOUCH PERSONAL CLOUD A Revolution in Communications Applications for Enterprise End Users For the past 30 years, enterprise communications have been built around the personal computer,

More information

Goliath Application and Availability Testing for Citrix Frequently Asked Questions

Goliath Application and Availability Testing for Citrix Frequently Asked Questions Goliath Application and Availability Testing for Citrix Frequently Asked Questions Document Date: October 2016 www.goliathtechnologies.com Table of Contents I. Introduction to Goliath Application and Availability

More information

Goliath Performance Monitor Frequently Asked Questions: Citrix XenDesktop

Goliath Performance Monitor Frequently Asked Questions: Citrix XenDesktop Goliath Performance Monitor Frequently Asked Questions: Citrix XenDesktop Document Date: June 2016 www.goliathtechnologies.com Legal Notices Inc. All rights reserved. www.goliathtechnologies.com Goliath

More information

VMware vrealize Code Stream Reference Architecture. 16 MAY 2017 vrealize Code Stream 2.3

VMware vrealize Code Stream Reference Architecture. 16 MAY 2017 vrealize Code Stream 2.3 VMware vrealize Code Stream Reference Architecture 16 MAY 2017 vrealize Code Stream 2.3 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you

More information

CMB-207-1I Citrix Desktop Virtualization Fast Track

CMB-207-1I Citrix Desktop Virtualization Fast Track Page1 CMB-207-1I Citrix Desktop Virtualization Fast Track This fast-paced course covers select content from training courses CXA-206: Citrix XenApp 6.5 Administration and CXD-202: Citrix XenDesktop 5 Administration

More information

Exam Name: Managing Citrix XenDesktop 7 Solutions

Exam Name: Managing Citrix XenDesktop 7 Solutions Vendor: Citrix Exam Code: 1Y1-200 Exam Name: Managing Citrix XenDesktop 7 Solutions Version: DEMO QUESTION 1 Based on the information shown in the attached exhibit, does the XenServer host have sufficient

More information

Dell DVS. Enabling user productivity and efficiency in the Virtual Era. Dennis Larsen & Henrik Christensen. End User Computing

Dell DVS. Enabling user productivity and efficiency in the Virtual Era. Dennis Larsen & Henrik Christensen. End User Computing Dell DVS Enabling user productivity and efficiency in the Virtual Era Dennis Larsen & Henrik Christensen Agenda Dells view on VDI Dell Desktop Virtualization Solutions DVS Enterprise DVS Simplified (incl.

More information

Area301.com. User Guide HOW IT WORKS AND BEST PRACTICES FOR USING THE AREA301 TOOLS

Area301.com. User Guide HOW IT WORKS AND BEST PRACTICES FOR USING THE AREA301 TOOLS Area301.com User Guide HOW IT WORKS AND BEST PRACTICES FOR USING THE AREA301 TOOLS We offer access to two powerful tools: 1. Leads Finder 2. Opportunities 1. Leads Finder How Leads Finder works The Leads

More information

Microsoft Dynamics AX 2012 Installation Guide

Microsoft Dynamics AX 2012 Installation Guide 2012 Installation Guide Microsoft Corporation Published: November 2012 Note: Some of the information in this guide applies only to Microsoft Dynamics AX 2012 R2 installations, and some information applies

More information

Boost your data protection with NetApp + Veeam. Schahin Golshani Technical Partner Enablement Manager, MENA

Boost your data protection with NetApp + Veeam. Schahin Golshani Technical Partner Enablement Manager, MENA Boost your data protection with NetApp + Veeam Schahin Golshani Technical Partner Enablement Manager, MENA NetApp Product Strategy Market-leading innovations, that are NetApp Confidential Limited Use 3

More information

Intuit Application Centric ACI Deployment Case Study

Intuit Application Centric ACI Deployment Case Study Intuit Application Centric ACI Deployment Case Study Joon Cho, Principal Network Engineer, Intuit Lawrence Zhu, Solutions Architect, Cisco Agenda Introduction Architecture / Principle Design Rollout Key

More information