Continuous Integration and Code Coverage in Xcode

Size: px
Start display at page:

Download "Continuous Integration and Code Coverage in Xcode"

Transcription

1 Developer Tools #WWDC15 Continuous Integration and Code Coverage in Xcode Session 410 Matt Moriarity Xcode Engineer 2015 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission from Apple.

2 Agenda What is Xcode Server What's new in Xcode 7 Code coverage Extending Xcode Server Demos

3 What Is Xcode Server

4 What Is Xcode Server Continuous integration

5 What Is Xcode Server Continuous integration Enhances collaboration and improves software quality

6 What Is Xcode Server Continuous integration Enhances collaboration and improves software quality Builds and tests projects on a schedule

7 What Is Xcode Server Continuous integration Enhances collaboration and improves software quality Builds and tests projects on a schedule Easy to set up with Xcode and OS X Server

8 What Is Xcode Server Continuous integration Enhances collaboration and improves software quality Builds and tests projects on a schedule Easy to set up with Xcode and OS X Server Deep integration with Xcode

9 What Is Xcode Server Terminology

10 What Is Xcode Server Terminology Scheme Recipe for building your project

11 What Is Xcode Server Terminology Scheme Recipe for building your project Bot Analyze, build, test, and archive on a schedule

12 What Is Xcode Server Terminology Scheme Bot Integration Recipe for building your project Analyze, build, test, and archive on a schedule A single run of a bot

13 New in Xcode Server Better bot editing

14 New in Xcode Server Choosing repositories and branches

15 New in Xcode Server Source control security

16 New in Xcode Server Updated reports

17 New in Xcode Server Updated reports

18 New in Xcode Server Improved issue tracking

19

20

21

22

23

24 New in Xcode Server Xcode 7 features

25 New in Xcode Server Xcode 7 features User Interface Testing

26 New in Xcode Server Xcode 7 features On Demand Resources

27 New in Xcode Server Xcode 7 features Code Coverage

28 Code Coverage

29 Code Coverage A tool for measuring the value of tests

30 Code Coverage A tool for measuring the value of tests Shows which code is exercised by unit tests

31 Code Coverage A tool for measuring the value of tests Shows which code is exercised by unit tests Exposes areas of your code that are untested

32 Code Coverage

33 Code Coverage Tightly integrated with LLVM Counts each expression that is executed

34 Code Coverage Hierarchical coverage report

35 Code Coverage In the editor

36 Code Coverage In Xcode Server

37 Code Coverage Multiple devices

38

39

40 Code Coverage Coverage trends

41

42

43

44 Demo Code coverage in Xcode Eric Dudiak Xcode Engineer

45 Extending Xcode Server

46 Extending Xcode Server Triggers

47 Extending Xcode Server Triggers Custom actions: notifications or scripts

48 Extending Xcode Server Triggers Custom actions: notifications or scripts Use your language of choice Include a #! in your script, otherwise Bash is assumed

49 Extending Xcode Server Triggers Custom actions: notifications or scripts Use your language of choice Include a #! in your script, otherwise Bash is assumed Before and after integrations run

50 Extending Xcode Server Triggers Custom actions: notifications or scripts Use your language of choice Include a #! in your script, otherwise Bash is assumed Before and after integrations run Gated on the result of the integration

51 Extending Xcode Server Environment variables in triggers XCS XCS_BOT_NAME XCS_BOT_ID XCS_INTEGRATION_NUMBER XCS_INTEGRATION_ID XCS_INTEGRATION_RESULT XCS_SOURCE_DIR XCS_OUTPUT_DIR XCS_DERIVED_DATA_DIR XCS_PRODUCT XCS_(TYPE)_COUNT XCS_(TYPE)_CHANGE Always set to 1, use to detect Xcode Server The name of the current bot The ID of the current bot The sequential number of the current integration The ID of the current integration The overall result of the integration Location where your project s code was checked out Location where logs and assets for the integration are stored Location where derived data is stored for this bot Path to an.ipa or.app, if the bot produced one Number of issues of each type (error, warning, failed test, etc.) Change in number of issues from previous integration

52 Extending Xcode Server Environment variables in triggers XCS XCS_BOT_NAME XCS_BOT_ID XCS_INTEGRATION_NUMBER XCS_INTEGRATION_ID XCS_INTEGRATION_RESULT XCS_SOURCE_DIR XCS_OUTPUT_DIR XCS_DERIVED_DATA_DIR XCS_PRODUCT XCS_(TYPE)_COUNT XCS_(TYPE)_CHANGE Always set to 1, use to detect Xcode Server The name of the current bot The ID of the current bot The sequential number of the current integration The ID of the current integration The overall result of the integration Location where your project s code was checked out Location where logs and assets for the integration are stored Location where derived data is stored for this bot Path to an.ipa or.app, if the bot produced one Number of issues of each type (error, warning, failed test, etc.) Change in number of issues from previous integration

53 Extending Xcode Server Environment Variables in Triggers XCS XCS_BOT_NAME XCS_BOT_ID XCS_INTEGRATION_NUMBER XCS_INTEGRATION_ID XCS_INTEGRATION_RESULT XCS_SOURCE_DIR XCS_OUTPUT_DIR XCS_DERIVED_DATA_DIR XCS_PRODUCT XCS_(TYPE)_COUNT XCS_(TYPE)_CHANGE Always set to 1, use to detect Xcode Server The name of the current bot The ID of the current bot The sequential number of the current integration The ID of the current integration The overall result of the integration Location where your project s code was checked out Location where logs and assets for the integration are stored Location where derived data is stored for this bot Path to an.ipa or.app, if the bot produced one Number of issues of each type (error, warning, failed test, etc.) Change in number of issues from previous integration

54 Extending Xcode Server

55 Extending Xcode Server Open standards

56 Extending Xcode Server Open standards Secure communication over HTTPS

57 Extending Xcode Server Open standards Secure communication over HTTPS REST pattern of resources and actions

58 Extending Xcode Server Open standards Secure communication over HTTPS REST pattern of resources and actions Data exchanged using JSON

59 Extending Xcode Server Open standards Secure communication over HTTPS REST pattern of resources and actions Data exchanged using JSON Compatible with most scripting languages

60 Extending Xcode Server API example: bots GET { "count": 3, "results": [{ "_id": " c6fad1f8c0477eaf3df", "name": "CoffeeBoard Bot", "configuration": { "builtfromclean": 0, "schemename": "CoffeeBoard", "performsanalyzeaction": true, "performstestaction": true, "performsarchiveaction": true, "exportsproductfromarchive": false, "triggers": [], "scheduletype": 2,

61 Extending Xcode Server API example: integrations

62 Extending Xcode Server API example: integrations GET.../bots/ c6fad1f8c0477eaf3df/integrations

63 Extending Xcode Server API example: integrations GET.../bots/ c6fad1f8c0477eaf3df/integrations { "count": 30, "results: [{ "_id": "93040d da6ff05a20032bc", "bot": {... }, "number": 23, "currentstep": "completed", "result": "build-errors", "buildresultsummary": { "errorcount": 3, "errorchange": -1, "warningcount": 11, "warningchange": 0,

64 Extending Xcode Server API example: integrating a bot

65 Extending Xcode Server API example: integrating a bot POST.../bots/ c6fad1f8c0477eaf3df/integrations

66 Extending Xcode Server API example: integrating a bot POST.../bots/ c6fad1f8c0477eaf3df/integrations { "_id": "93040d da6ff05a20032bc", "bot": {... }, "number": 23, "currentstep": "pending" }

67 Extending Xcode Server API example: integrating a bot POST.../bots/ c6fad1f8c0477eaf3df/integrations { "shouldclean": true } { "_id": "93040d da6ff05a20032bc", "bot": {... }, "number": 23, "currentstep": "pending" }

68 Demo Extending Xcode Server Eric Dudiak Xcode Engineer

69 Extending Xcode Server Available endpoints GET /bots List bots on server POST /bots Create a new bot GET /bots/(id) Retrieve a bot by ID PATCH /bots/(id) Update a bot s configuration GET /bots/(id)/integrations Get the most recent integrations for a bot POST /bots/(id)/integrations Enqueue a new integration GET /integrations List integrations on server GET /integrations/(id) Retrieve an integration by ID GET /integrations/(id)/commits List the commits included in an integration GET /integrations/(id)/issues List the build issues produced by an integration GET /devices List devices connected to server GET /repositories List hosted repositories on server POST /repositories Create a new hosted repository

70 Summary Xcode Server improvements New testing features Code coverage Triggers Xcode Server API

71 More Information Xcode Server and Continuous Integration Guide Apple Developer Forums Stefan Lesser Swift Evangelist

72 Related Sessions UI Testing in Xcode Presidio Wednesday 11:00AM Continuous Integration with Xcode 6 WWDC 2014

73 Related Lab Testing and Continuous Integration Developer Tools Lab B Thursday 1:30PM

74

Continuous Integration with Xcode 6

Continuous Integration with Xcode 6 Tools #WWDC14 Continuous Integration with Xcode 6 Session 415 Brent Shank Software Engineer, Xcode 2014 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission

More information

Advanced Testing and Continuous Integration

Advanced Testing and Continuous Integration Developer Tools #WWDC16 Advanced Testing and Continuous Integration Session 409 Zoltan Foley-Fisher Xcode Engineer Eric Dudiak Xcode Engineer 2016 Apple Inc. All rights reserved. Redistribution or public

More information

Improving Your App with Instruments

Improving Your App with Instruments Tools #WWDC14 Improving Your App with Instruments Session 418 Daniel Delwood Software Radiologist 2014 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission

More information

Managing Apple Devices

Managing Apple Devices Core OS Managing Apple Devices Session 702 Todd Fernandez Senior Manager, Device Management 2014 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission

More information

Going Social with ReplayKit and Game Center

Going Social with ReplayKit and Game Center Graphics and Games #WWDC15 Going Social with ReplayKit and Game Center What s new in social gaming Session 605 Edwin Iskandar Software Engineer Megan Gardner Software Engineer 2015 Apple Inc. All rights

More information

Software Engineering

Software Engineering 1 Software Engineering Lecture 10: Configuration Management Stefan Hallerstede Århus School of Engineering 15 September 2011 2 Contents Configuration Management Basics Version And Release Management Release

More information

Securing ArcGIS Server Services: Advanced Options

Securing ArcGIS Server Services: Advanced Options Federal GIS Conference February 9 10, 2015 Washington, DC Securing ArcGIS Server Services: Advanced Options Michael Sarhan Esri Agenda Review Common Threats Security Configurations Securing ArcGIS Server

More information

DevOps Best Practices for Mobile Apps. Sanjeev Sharma IBM Software Group

DevOps Best Practices for Mobile Apps. Sanjeev Sharma IBM Software Group DevOps Best Practices for Mobile Apps Sanjeev Sharma IBM Software Group Me 18 year in the software industry 15+ years he has been a solution architect with IBM Areas of work: o DevOps o Enterprise Architecture

More information

Deploying Management and Security Agents to Mobile Devices. Deploying Mgmt and Security Agents

Deploying Management and Security Agents to Mobile Devices. Deploying Mgmt and Security Agents Deploying Management and Security Agents to Mobile Devices John Engels Principal Product Manager Symantec Scott Jareo Field Enablement Engineering Symantec Agenda 1 Symantec MDM Agent Options 2 Mobile

More information

Leveraging SANS and NIST to Evaluate New Security Tools

Leveraging SANS and NIST to Evaluate New Security Tools Leveraging SANS and NIST to Evaluate New Security Tools Agenda About TaaSera A Problem to Solve Overview of NIST Cybersecurity Framework Overview of SANS CSC-20 Call to Action Conclusion Q&A Company Founded

More information

Continuous Delivery for Alfresco Solutions. Satisfied customers and happy developers with!! Continuous Delivery!

Continuous Delivery for Alfresco Solutions. Satisfied customers and happy developers with!! Continuous Delivery! Continuous Delivery for Alfresco Solutions Satisfied customers and happy developers with!! Continuous Delivery! About me Roeland Hofkens #rhofkens roeland.hofkens@westernacher.com http://opensource.westernacher.com

More information

Automate Your BI Administration to Save Millions with Command Manager and System Manager

Automate Your BI Administration to Save Millions with Command Manager and System Manager Automate Your BI Administration to Save Millions with Command Manager and System Manager Presented by: Dennis Liao Sr. Sales Engineer Date: 27 th January, 2015 Session 2 This Session is Part of MicroStrategy

More information

Building, testing and deploying mobile apps with Jenkins & friends

Building, testing and deploying mobile apps with Jenkins & friends Building, testing and deploying mobile apps with Jenkins & friends Christopher Orr https://chris.orr.me.uk/ This is a lightning talk which is basically described by its title, where "mobile apps" really

More information

Educational Collaborative Develops Big Data Solution with MongoDB

Educational Collaborative Develops Big Data Solution with MongoDB CASE STUDY OVERVIEW Educational Collaborative Develops Big Data Solution with MongoDB INDUSTRIES Education, Nonprofit LOCATION Durham, NC PROJECT LENGTH 1 year, 5 months APPLICATION SUPPORTED Data driven

More information

Developer Reference. A mobile loyalty platform for retailers. Document Number: 09720037

Developer Reference. A mobile loyalty platform for retailers. Document Number: 09720037 Developer Reference A mobile loyalty platform for retailers Document Number: 09720037 CONTENTS Guide Overview Description of this Guide... ix What s new in this guide...x Upgrade impact...xii 1. Getting

More information

Mobile Labs Plugin for IBM Urban Code Deploy

Mobile Labs Plugin for IBM Urban Code Deploy Mobile Labs Plugin for IBM Urban Code Deploy Thank you for deciding to use the Mobile Labs plugin to IBM Urban Code Deploy. With the plugin, you will be able to automate the processes of installing or

More information

Copyright Notice. Mobile Testing Enterprise 7.3. September 2015. Copyright 1995-2015 Keynote LLC. All rights reserved.

Copyright Notice. Mobile Testing Enterprise 7.3. September 2015. Copyright 1995-2015 Keynote LLC. All rights reserved. Mobile Testing Enterprise UIAutomation Compatibility Mobile Testing Enterprise 7.3 September 2015 Copyright Notice Copyright 1995-2015 Keynote LLC. All rights reserved. THE INFORMATION CONTAINED IN THIS

More information

opennms reporting generation tool

opennms reporting generation tool opennms reporting generation tool Juan Pedro Escalona DevOps Southampton, UK - 2014 Juan Pedro Escalona DevOps / Systems Administrator with over 6 years experience administering different OS, network systems

More information

Using Safari to Deliver and Debug a Responsive Web Design

Using Safari to Deliver and Debug a Responsive Web Design Media #WWDC15 Using Safari to Deliver and Debug a Responsive Web Design Session 505 Jono Wells Safari and WebKit Engineer 2015 Apple Inc. All rights reserved. Redistribution or public display not permitted

More information

ebay's - LB Management Service (for OpenStack)

ebay's - LB Management Service (for OpenStack) ebay's - LB Management Service (for OpenStack) 1. Overview ebay Load Balancer Management Service (LBMS) provides a RESTFul Service to manage complete life cycle for Load Balancers. It does not expose APIs

More information

Managing and Maintaining Windows Server 2008 Servers (6430) Course length: 5 days

Managing and Maintaining Windows Server 2008 Servers (6430) Course length: 5 days Managing and Maintaining Windows Server 2008 Servers (6430) Course length: 5 days Course Summary: This five-day instructor-led course provides students with the knowledge and skills to implement, monitor,

More information

Fairsail REST API: Guide for Developers

Fairsail REST API: Guide for Developers Fairsail REST API: Guide for Developers Version 1.02 FS-API-REST-PG-201509--R001.02 Fairsail 2015. All rights reserved. This document contains information proprietary to Fairsail and may not be reproduced,

More information

ios Application Development &

ios Application Development & Introduction of ios Application Development & Swift Programming Language Presented by Chii Chang chang@ut.ee Outlines Basic understanding about ios App Development Development environment: Xcode IDE Foundations

More information

Understanding Infrastructure as Code. By Michael Wittig and Andreas Wittig

Understanding Infrastructure as Code. By Michael Wittig and Andreas Wittig Understanding Infrastructure as Code By Michael Wittig and Andreas Wittig In this article, excerpted from Amazon Web Service in Action, we will explain Infrastructure as Code. Infrastructure as Code describes

More information

XpoLog Center Suite Data Sheet

XpoLog Center Suite Data Sheet XpoLog Center Suite Data Sheet General XpoLog is a data analysis and management platform for Applications IT data. Business applications rely on a dynamic heterogeneous applications infrastructure, such

More information

IT Service Continuity Management PinkVERIFY

IT Service Continuity Management PinkVERIFY -11-G-001 General Criteria Does the tool use ITIL 2011 Edition process terms and align to ITIL 2011 Edition workflows and process integrations? -11-G-002 Does the tool have security controls in place to

More information

Introducing Xcode Source Control

Introducing Xcode Source Control 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

More information

Using a custom certificate for SSL inspection

Using a custom certificate for SSL inspection Using a custom certificate for SSL inspection This recipe shows how use a FortiGate unit to generate a custom certificate signing request and to get this certificate signed by an enterprise root Certificate

More information

NaviCell Data Visualization Python API

NaviCell Data Visualization Python API NaviCell Data Visualization Python API Tutorial - Version 1.0 The NaviCell Data Visualization Python API is a Python module that let computational biologists write programs to interact with the molecular

More information

ArcGIS Viewer for Silverlight An Introduction

ArcGIS Viewer for Silverlight An Introduction Esri International User Conference San Diego, California Technical Workshops July 26, 2012 ArcGIS Viewer for Silverlight An Introduction Rich Zwaap Agenda Background Product overview Getting started and

More information

Installation and Administration Guide

Installation and Administration Guide Installation and Administration Guide BlackBerry Enterprise Transporter for BlackBerry Enterprise Service 12 Version 12.0 Published: 2014-11-06 SWD-20141106165936643 Contents What is BES12?... 6 Key features

More information

1) Go to the following URL: https://myitservices.nus.edu.sg/arsys/ 2) Login with your NUS account and password.

1) Go to the following URL: https://myitservices.nus.edu.sg/arsys/ 2) Login with your NUS account and password. Introduction: Computer Centre has a wide range of service offering to all NUS users. Through an easy-to-use selfservice IT Service Request Portal, selected services are exposed to NUS Community to facilitate

More information

Securing ArcGIS Server Services: First Steps

Securing ArcGIS Server Services: First Steps Federal GIS Conference February 9 10, 2015 Washington, DC Securing ArcGIS Server Services: First Steps Michael Sarhan Esri msarhan@esri.com Agenda Review Basic Security Workflow ArcGIS Server Roles and

More information

xmatters On-Demand FOR CA SERVICE DESK MANAGER

xmatters On-Demand FOR CA SERVICE DESK MANAGER xmatters On-Demand FOR CA SERVICE DESK MANAGER This manual provides information about xmatters. Every effort has been made to make it as complete and accurate as possible; however, the information it contains

More information

Using Snare Agents for File Integrity Monitoring (FIM)

Using Snare Agents for File Integrity Monitoring (FIM) Using Snare Agents for File Integrity Monitoring (FIM) Intersect Alliance International Pty Ltd. All rights reserved worldwide. Intersect Alliance Pty Ltd shall not be liable for errors contained herein

More information

Cisco AnyConnect Secure Mobility Client integration with ISE & SCCM client for patch remediation on windows

Cisco AnyConnect Secure Mobility Client integration with ISE & SCCM client for patch remediation on windows Cisco AnyConnect Secure Mobility Client integration with ISE & SCCM client for patch remediation on windows This document is about how Cisco AnyConnect Secure Mobility client (aka AnyConnect) can be integrated

More information

COSC345 2013 Software Engineering. Lecture 7: Version Control

COSC345 2013 Software Engineering. Lecture 7: Version Control 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

More information

EMC Documentum Content Management Interoperability Services

EMC Documentum Content Management Interoperability Services EMC Documentum Content Management Interoperability Services Version 6.7 SP1 Release Notes EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 www.emc.com EMC believes the information

More information

PaperCut Payment Gateway Module CyberSource Quick Start Guide

PaperCut Payment Gateway Module CyberSource Quick Start Guide PaperCut Payment Gateway Module CyberSource Quick Start Guide This guide is designed to supplement the Payment Gateway Module documentation and provides a guide to installing, setting up, and testing the

More information

Caching SMB Data for Offline Access and an Improved Online Experience

Caching SMB Data for Offline Access and an Improved Online Experience Caching SMB Data for Offline Access and an Improved Online Experience Agenda What is Offline Files How does Offline Files interact with SMB Offline Files enhancements for Windows 7 Questions 2 What is

More information

Donky Technical Overview

Donky Technical Overview Donky Technical Overview This document will provide the reader with an overview of the features offered and technologies used with the Donky Messaging Network. This document will give a good base level

More information

Cloud Powered Mobile Apps with Azure

Cloud Powered Mobile Apps with Azure Cloud Powered Mobile Apps with Azure Malte Lantin Technical Evanglist Microsoft Azure Agenda Mobile Services Features and Demos Advanced Features Scaling and Pricing 2 What is Mobile Services? Storage

More information

Testing Tools using Visual Studio. Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation

Testing Tools using Visual Studio. Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation Testing Tools using Visual Studio Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation Plan REQUIREMENTS BACKLOG Monitor + Learn Development Collaboration Production Develop + Test Release

More information

Integrity 10. Curriculum Guide

Integrity 10. Curriculum Guide Integrity 10 Curriculum Guide Live Classroom Curriculum Guide Integrity 10 Workflows and Documents Administration Training Integrity 10 SCM Administration Training Integrity 10 SCM Basic User Training

More information

Application Whitelisting - Extend your Security Arsenal? Mike Baldi Cyber Security Architect Honeywell Process Solutions

Application Whitelisting - Extend your Security Arsenal? Mike Baldi Cyber Security Architect Honeywell Process Solutions Application Whitelisting - Extend your Security Arsenal? Mike Baldi Cyber Security Architect Honeywell Process Solutions 1 Agenda What is Application Whitelisting (AWL) Protection provided by Application

More information

Spectrum Technology Platform. Version 9.0. Administration Guide

Spectrum Technology Platform. Version 9.0. Administration Guide Spectrum Technology Platform Version 9.0 Administration Guide Contents Chapter 1: Getting Started...7 Starting and Stopping the Server...8 Installing the Client Tools...8 Starting the Client Tools...9

More information

The safer, easier way to help you pass any IT exams. Exam : 9L0-518. OS X Server Essentials 10.8 Exam. Title : Version : Demo 1 / 6

The safer, easier way to help you pass any IT exams. Exam : 9L0-518. OS X Server Essentials 10.8 Exam. Title : Version : Demo 1 / 6 Exam : 9L0-518 Title : OS X Server Essentials 10.8 Exam Version : Demo 1 / 6 1.In Server app, which procedure will configure OS X Server to let members of a specific group use the Messages service? A.

More information

Dry Dock Documentation

Dry Dock Documentation Dry Dock Documentation Release 0.6.11 Taylor "Nekroze" Lawson December 19, 2014 Contents 1 Features 3 2 TODO 5 2.1 Contents:................................................. 5 2.2 Feedback.................................................

More information

Deploying Management and Security Agents to Mobile Devices

Deploying Management and Security Agents to Mobile Devices Deploying Management and Security Agents to Mobile Devices John Engels Adam Licata Scott Jareo Principal Product Manager Sales Engineer Field Enable. Symantec ITS Partners Symantec EM B23 Deploying Mgmt

More information

The safer, easier way to help you pass any IT exams. Exam : C_HANASUP_1. SAP Certified Support Associate - SAP HANA 1.0.

The safer, easier way to help you pass any IT exams. Exam : C_HANASUP_1. SAP Certified Support Associate - SAP HANA 1.0. Exam : C_HANASUP_1 Title : SAP Certified Support Associate - SAP HANA 1.0 Version : DEMO 1 / 4 1.In the SAP HANA studio, which of the following SQL thread details can you monitor by using the Threads subtab

More information

Simian. Enterprise Mac OS X Software Deployment. John Randolph and Justin McWilliams Software Engineers @ Google

Simian. Enterprise Mac OS X Software Deployment. John Randolph and Justin McWilliams Software Engineers @ Google Simian Enterprise Mac OS X Software Deployment John Randolph and Justin McWilliams Software Engineers @ Google What is Simian? + Munki Overview Developed and open-sourced by Greg Neagle First released

More information

Sonatype CLM Enforcement Points - Continuous Integration (CI) Sonatype CLM Enforcement Points - Continuous Integration (CI)

Sonatype CLM Enforcement Points - Continuous Integration (CI) Sonatype CLM Enforcement Points - Continuous Integration (CI) Sonatype CLM Enforcement Points - Continuous Integration (CI) i Sonatype CLM Enforcement Points - Continuous Integration (CI) Sonatype CLM Enforcement Points - Continuous Integration (CI) ii Contents 1

More information

Cross Platform Mobile. -Vinod Doshi

Cross Platform Mobile. -Vinod Doshi Cross Platform Mobile Application Testing -Vinod Doshi Objective Mobile Application Testing Needs. Challenges Current platform specific tools Cloud Testing Testing Strategies and Recommendations Generic

More information

Explain how to prepare the hardware and other resources necessary to install SQL Server. Install SQL Server. Manage and configure SQL Server.

Explain how to prepare the hardware and other resources necessary to install SQL Server. Install SQL Server. Manage and configure SQL Server. Course 6231A: Maintaining a Microsoft SQL Server 2008 Database About this Course Elements of this syllabus are subject to change. This five-day instructor-led course provides students with the knowledge

More information

Installation Logon Recording Basis. By AD Logon Name AD Logon Name(recommended) By Windows Logon Name IP Address

Installation Logon Recording Basis. By AD Logon Name AD Logon Name(recommended) By Windows Logon Name IP Address Internet Recorder Binding User Names to AD Server & Recording Skype Text Conversation Path: Recording Analysis > Setting Terminologies: AD Server (User Name Logon Name Binding) The AD logon names can be

More information

Microsoft Baseline Security Analyzer

Microsoft Baseline Security Analyzer The (MBSA) checks computers running Microsoft Windows Server 2008 R2 for common security misconfigurations. The following are the scanning options selected for Cisco Unified ICM Real-Time Distributor running

More information

VMware Horizon FLEX 1.5 WHITE PAPER

VMware Horizon FLEX 1.5 WHITE PAPER WHITE PAPER Table of Contents What Is VMware Horizon FLEX?... 3 Terminology for Horizon FLEX.... 4 Key Benefits of Horizon FLEX... 4 Deploying Horizon FLEX.... 5 Tested Host Operating Systems for Horizon

More information

LoadRunner and Performance Center v11.52 Technical Awareness Webinar Training

LoadRunner and Performance Center v11.52 Technical Awareness Webinar Training LoadRunner and Performance Center v11.52 Technical Awareness Webinar Training Tony Wong 1 Copyright Copyright 2012 2012 Hewlett-Packard Development Development Company, Company, L.P. The L.P. information

More information

Your First App Store Submission

Your First App Store Submission Your First App Store Submission Contents About Your First App Store Submission 4 At a Glance 5 Enroll in the Program 5 Provision Devices 5 Create an App Record in itunes Connect 5 Submit the App 6 Solve

More information

Whitepaper. Continuous Integration Tools Applying Best Practices to the Toolchain

Whitepaper. Continuous Integration Tools Applying Best Practices to the Toolchain Whitepaper Continuous Integration Tools Applying Best Practices to the Toolchain Table of Contents Introduction... 3 Continuous Integration Tools... 3 Device Test Automation... 3 API / Web Test Automation...

More information

CSCI E-65: Mobile Application Development Using Swift and ios

CSCI E-65: Mobile Application Development Using Swift and ios Page 1 of 5 OFFICIAL 25 Jan 2016 CSCI E-65: Mobile Application Development Using Swift and ios Harvard University Extension School: Spring 2016 Instructor: Daniel Bromberg bromberg@fas.harvard.edu TF:

More information

How to use Certificate in Microsoft Outlook

How to use Certificate in Microsoft Outlook How to use Certificate in Microsoft Outlook Macau Post esigntrust Version. 2006-01.01p Agenda Configure Microsoft Outlook for using esigntrust Certificate Use certificate to sign e-mail Use Microsoft Outlook

More information

ServiceNow Certified System Administrator. Examination Specifications

ServiceNow Certified System Administrator. Examination Specifications ServiceNow Certified System Administrator Examination Specifications Certified System Administrator Introduction This ServiceNow Certified System Administrator Exam Specification defines the purpose, audience,

More information

5 Secrets to a Successful Mobile Application Testing Strategy

5 Secrets to a Successful Mobile Application Testing Strategy 5 Secrets to a Successful Mobile Application Testing Strategy 25 th Jun 2014 Ajay Balamurugadas / Sundaresan Krishnaswami www.maas360.com Today s Agenda 5 key elements of a robust test repository Addressing

More information

How to utilize Administration and Monitoring Console (AMC) in your TDI solution

How to utilize Administration and Monitoring Console (AMC) in your TDI solution How to utilize Administration and Monitoring Console (AMC) in your TDI solution An overview of the basic functions of Tivoli Directory Integrator's Administration and Monitoring Console and how it can

More information

Strategies for Monitoring Large Data Centers with Oracle Enterprise Manager. Ana McCollum Consulting Product Manager

Strategies for Monitoring Large Data Centers with Oracle Enterprise Manager. Ana McCollum Consulting Product Manager Strategies for Monitoring Large Data Centers with Oracle Enterprise Manager Ana McCollum Consulting Product Manager The following is intended to outline our general product direction. It is intended for

More information

Hudson configuration manual

Hudson configuration manual Hudson configuration manual 1 Chapter 1 What is Hudson? Hudson is a powerful and widely used open source continuous integration server providing development teams with a reliable way to monitor changes

More information

What s New in Security

What s New in Security System Frameworks #WWDC16 What s New in Security Session 706 Lucia Ballard Secure Transports Engineering Manager Simon Cooper Trusted Execution Engineering Manager 2016 Apple Inc. All rights reserved.

More information

Globus Research Data Management: Introduction and Service Overview. Steve Tuecke Vas Vasiliadis

Globus Research Data Management: Introduction and Service Overview. Steve Tuecke Vas Vasiliadis Globus Research Data Management: Introduction and Service Overview Steve Tuecke Vas Vasiliadis Presentations and other useful information available at globus.org/events/xsede15/tutorial 2 Thank you to

More information

BlackBerry Enterprise Server for Microsoft Exchange Version: 5.0 Service Pack: 2. Feature and Technical Overview

BlackBerry Enterprise Server for Microsoft Exchange Version: 5.0 Service Pack: 2. Feature and Technical Overview BlackBerry Enterprise Server for Microsoft Exchange Version: 5.0 Service Pack: 2 Feature and Technical Overview Published: 2010-06-16 SWDT305802-1108946-0615123042-001 Contents 1 Overview: BlackBerry Enterprise

More information

WebSphere Business Monitor V7.0 Script adapter lab

WebSphere Business Monitor V7.0 Script adapter lab Copyright IBM Corporation 2010 All rights reserved IBM WEBSPHERE BUSINESS MONITOR 7.0 LAB EXERCISE WebSphere Business Monitor V7.0 Script adapter lab What this exercise is about... 1 Changes from the previous

More information

QML and JavaScript for Native App Development

QML and JavaScript for Native App Development Esri Developer Summit March 8 11, 2016 Palm Springs, CA QML and JavaScript for Native App Development Michael Tims Lucas Danzinger Agenda Native apps. Why? Overview of Qt and QML How to use JavaScript

More information

SSL Installing your new Certificate

SSL Installing your new Certificate SSL Installing your new Certificate Contents Introduction... 3 Preparing your Certificate... 3 Installing your Certificate... 3 IIS 7.0... 3 IIS6... 5 Apache... 7 Plesk... 8 Other operating systems...

More information

What s new in SharePoint 2010 for IT Pros

What s new in SharePoint 2010 for IT Pros What s new in SharePoint 2010 for IT Pros DEV111 Spencer Harbar Enterprise Architect harbar.net Neil Hodgkinson Senior PFE Microsoft About the Speakers Spencer Harbar www.harbar.net spence@harbar.net @harbars

More information

E*TRADE Developer Platform. Developer Guide and API Reference. October 24, 2012 API Version: v0

E*TRADE Developer Platform. Developer Guide and API Reference. October 24, 2012 API Version: v0 E*TRADE Developer Platform Developer Guide and API Reference October 24, 2012 API Version: v0 Contents Getting Started... 5 Introduction... 6 Architecture... 6 Authorization... 6 Agreements... 7 Support

More information

Using Patterns with WMBv8 and IIBv9

Using Patterns with WMBv8 and IIBv9 Ben Thompson IBM Integration Bus Architect bthomps@uk.ibm.com Using Patterns with WMBv8 and IIBv9 Patterns What is a Pattern, and why do I care? Pattern Example File Record Distribution to WMQ Pattern

More information

Developing for the App Store. (Legacy)

Developing for the App Store. (Legacy) Developing for the App Store (Legacy) Contents About the Application Development Process 5 At a Glance 5 Developing for Apple s Platforms Is a Mix of Administrative and Coding Tasks 5 Apps Published on

More information

000-373. IBM WebSphere Business Monitor V6.2, Solution Development

000-373. IBM WebSphere Business Monitor V6.2, Solution Development 000-373 IBM WebSphere Business Monitor V6.2, Solution Development Version 23.7 QUESTION NO: 1 What does Business Activity Monitoring encompass? A. Measuring business performance. B. Observing real-time

More information

Massively! Continuous Integration! A case study for Jenkins at cloud-scale

Massively! Continuous Integration! A case study for Jenkins at cloud-scale Massively! Continuous Integration! A case study for Jenkins at cloud-scale Thank you to our sponsors Platinum Sponsor Gold Sponsors Silver Sponsors Bronze Sponsors Jesse Dowdle, Sr Manager of Development

More information

TIBCO ActiveMatrix BPM - Integration with Content Management Systems

TIBCO ActiveMatrix BPM - Integration with Content Management Systems TIBCO ActiveMatrix BPM - Integration with Content Management Systems Software Release 3.0 May 2014 Two-Second Advantage 2 Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE.

More information

Barry L. Zimmerman, Director Ventura County Human Services Agency

Barry L. Zimmerman, Director Ventura County Human Services Agency Barry L. Zimmerman, Director Ventura County Human Services Agency Introducing Foster Health Link Caregiver participation in focus groups and system testing prior to implementation Targeted communication

More information

Maintaining a Microsoft SQL Server 2008 Database

Maintaining a Microsoft SQL Server 2008 Database Maintaining a Microsoft SQL Server 2008 Database Course 6231A: Five days; Instructor-Led Introduction Elements of this syllabus are subject to change. This five-day instructor-led course provides students

More information

Secure Messaging Server Console... 2

Secure Messaging Server Console... 2 Secure Messaging Server Console... 2 Upgrading your PEN Server Console:... 2 Server Console Installation Guide... 2 Prerequisites:... 2 General preparation:... 2 Installing the Server Console... 2 Activating

More information

Technical Whitepaper. Secure Docs

Technical Whitepaper. Secure Docs Technical Whitepaper Secure Docs Contents Introduction 3 Overview 4 Technical Details 4 Conclusion 7 Good Technology 866-7-BE-GOOD www.good.com Secure Docs Technical Whitepaper 2 Introduction As of Q1

More information

SCCM Plug-in User Guide. Version 3.41

SCCM Plug-in User Guide. Version 3.41 SCCM Plug-in User Guide Version 3.41 JAMF Software, LLC 2015 JAMF Software, LLC. All rights reserved. JAMF Software has made all efforts to ensure that this guide is accurate. JAMF Software 301 4th Ave

More information

SUSE Manager. A Comprehensive Linux Server Management the Linux Way. Name. Title Email

SUSE Manager. A Comprehensive Linux Server Management the Linux Way. Name. Title Email SUSE Manager A Comprehensive Linux Server Management the Linux Way Name Title Email Agenda 2 Product Overview Features and Functionality Management Module Provisioning Module Monitoring Roadmap Pricing

More information

Embed BA into Web Applications

Embed BA into Web Applications Embed BA into Web Applications This document supports Pentaho Business Analytics Suite 5.0 GA and Pentaho Data Integration 5.0 GA, documentation revision June 15, 2014, copyright 2014 Pentaho Corporation.

More information

Sparx Systems Enterprise Architect Cloud-based repository hosting

Sparx Systems Enterprise Architect Cloud-based repository hosting 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

More information

Best Practices. Understanding BeyondTrust Patch Management

Best Practices. Understanding BeyondTrust Patch Management Best Practices Understanding BeyondTrust Patch Management February 2014 Contents Overview... 3 1 - Configure Retina CS... 4 2 - Enable Patch Management for Smart Groups... 6 3 Identify and Approve Patches...

More information

Chapter 2 SYSTEM MANAGEMENT. SYS-ED/ Computer Education Techniques, Inc.

Chapter 2 SYSTEM MANAGEMENT. SYS-ED/ Computer Education Techniques, Inc. Chapter 2 SYSTEM MANAGEMENT SYS-ED/ Computer Education Techniques, Inc. Objectives You will learn to: Use the system management tools. Administer a standalone server environment. Perform role-based administrative

More information

EMC Smarts. Installation Guide for SAM, IP, ESM, MPLS, NPM, OTM, and VoIP Managers. Version 9.4.1 P/N 302-002-261 REV 01

EMC Smarts. Installation Guide for SAM, IP, ESM, MPLS, NPM, OTM, and VoIP Managers. Version 9.4.1 P/N 302-002-261 REV 01 EMC Smarts Version 9.4.1 Installation Guide for SAM, IP, ESM, MPLS, NPM, OTM, and VoIP Managers P/N 302-002-261 REV 01 Copyright 1996-2015 EMC Corporation. All rights reserved. Published in the USA. Published

More information

Sophos Mobile Control Installation guide

Sophos Mobile Control Installation guide Sophos Mobile Control Installation guide Product version: 2.5 Document date: July 2012 Contents 1 Introduction... 3 2 The Sophos Mobile Control server... 4 3 Set up Sophos Mobile Control... 13 4 Running

More information

What is Drupal, exactly?

What is Drupal, exactly? What is Drupal, exactly? Drupal is an open source content management system used to build and manage websites. A content management system (CMS) is a set of procedures or functions that allow content to

More information

EMC Smarts. Installation Guide for SAM, IP, ESM, MPLS, NPM, OTM, and VoIP Managers. Version 9.4 P/N 302-001-489 REV 01

EMC Smarts. Installation Guide for SAM, IP, ESM, MPLS, NPM, OTM, and VoIP Managers. Version 9.4 P/N 302-001-489 REV 01 EMC Smarts Version 9.4 Installation Guide for SAM, IP, ESM, MPLS, NPM, OTM, and VoIP Managers P/N 302-001-489 REV 01 Copyright 1996-2015 EMC Corporation. All rights reserved. Published in the USA. Published

More information

Planning and Administering Windows Server 2008 Servers

Planning and Administering Windows Server 2008 Servers Planning and Administering Windows Server 2008 Servers Course 6430 Five days Instructor-led Introduction Elements of this syllabus are subject to change. This five-day instructor-led course provides students

More information

Operational Decision Manager Worklight Integration

Operational Decision Manager Worklight Integration Copyright IBM Corporation 2013 All rights reserved IBM Operational Decision Manager V8.5 Lab exercise Operational Decision Manager Worklight Integration Integrate dynamic business rules into a Worklight

More information

GigaSpaces XAP 10.0 Administration Training ADMINISTRATION, MONITORING AND TROUBLESHOOTING GIGASPACES XAP DISTRIBUTED SYSTEMS

GigaSpaces XAP 10.0 Administration Training ADMINISTRATION, MONITORING AND TROUBLESHOOTING GIGASPACES XAP DISTRIBUTED SYSTEMS GigaSpaces XAP 10.0 Administration Training ADMINISTRATION, MONITORING AND TROUBLESHOOTING GIGASPACES XAP DISTRIBUTED SYSTEMS Learn about GigaSpaces XAP internal protocols, its configuration, monitoring

More information

Self Testing with MoPub SDK

Self Testing with MoPub SDK Self Testing with MoPub SDK What: SimpleAds Demo is an iphone and Android application that displays the three basic type of ads offered through MoPub Banner (320x50), MRect (300x200), and Interstitial

More information

CPSC 491. Today: Source code control. Source Code (Version) Control. Exercise: g., no git, subversion, cvs, etc.)

CPSC 491. Today: Source code control. Source Code (Version) Control. Exercise: g., no git, subversion, cvs, etc.) 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

More information