White Paper: Localhost is Killing Software Delivery

Size: px
Start display at page:

Download "White Paper: Localhost is Killing Software Delivery"

Transcription

1 SECTION 1.0 White Paper: Localhost is Killing Software Delivery Localhost isn t secure, manageable, scalable, synchronized or collaborative ouch White Paper: Localhost is Killing Software Delivery 1

2 Contents 3 Introduction 4 Chapter 1: The Application Trinity 5 Chapter 2: The Developer Workspace 8 Chapter 3: The Codenvy Workspace 16 Conclusion White Paper: Localhost is Killing Software Delivery 2

3 INTRODUCTION Introduction The era of DevOps is upon us. DevOps is teaching us that when we do something repetitively, we make fewer mistakes. When applied to software, we find that continuous integration, deployment and feedback provided to developers is essential so that problems are rectified as quickly as they were introduced. This is the continuous software delivery goal. {v.3.0} {v.2.1} {v.2.0} {v.1.8} Continuous practices require the decomposition of software development to manageable building blocks. Agile, open source, containers, and microservices introduce modularity in the application building process which compliments DevOps. Less monolithic apps, packaged in smaller pieces not only let organizations get innovative functionality into the market faster, they are easier to use with continuous practices and even make for happier engineers (which helps retain the best). The landscape of vendors has shifted to reflect this new reality with over 200 vendors vying to win your business in the app development, software delivery and hosting categories. At Codenvy, we are obsessed with helping development teams achieve faster software delivery. In this article, we will explore the nature of this continuous world and the impact workspace configuration is having. White Paper: Localhost is Killing Software Delivery 3

4 CHAPTER 1: THE APPLICATION TRINITY Chapter 1: The Application Trinity Organizations are investing in Docker, Puppet, Chef, and Jenkins because these solutions are solving thorny problems around how to take code and then get it into the right environment in a consistent, repeatable way. These technologies are using recipes, automation, and management techniques to make this process not only continuous, but computerized, often performing their tasks repeatedly without a human launching the process. Develop Apps Deliver Apps Host Apps Issue Management Source Code Rep Check Out & Build Code Unit Test Quality Control Test Agile IDE Package & Archiving Integration Testing Deploy to Test Environment Pre-production Deploy to Pre-production Acceptance Testing Deploy to Production Production Workspace Continuous Integration Packaging & Building Tools Code Quality Testing Frameworks Artifact Repository Release Management 100 firms including Atlassian, JetBrains, Puppet, Chef, Ansible, ZeroTurnaround, IBM, Electric Cloud, Coverity, Sonatype, JFrog, and so on... This works well on centralized areas like testing, staging and production where these services are hosted and in control of the environments and resources. They have an awareness of the resource limits and coordinate these multitude of actions in such a way to optimize the delivery process to minimize time or failure rates. But what about the developer s workspace? Each developer needs a workspace to do their work, and these workspaces often require many of the environmental components that production systems require. White Paper: Localhost is Killing Software Delivery 4

5 CHAPTER 2: THE DEVELOPER WORKSPACE Chapter 2: The Developer Workspace The workspace is the central location to perform a unit of work against a set of like-minded projects. Developers often need many workspaces, each configured differently to support the unique constraints of their project. Developers demand choice and flexibility, so they will continue to use their favorite IDE integrated into those workspaces directly. At the same time, each workspace is the central location that a developer uses to coordinate with their corporate toolchain or targeted systems. Your Editors Responsible For Toolchain Security Isola on Resources Dependencies Repor ng Configura on Create Import Developer Workspace Build Edit Dev Cycle Transi on Commit Deploy Sync Your Targets APIs Middleware Databases PaaS Run Git SVN FTP Your Toolchain Code Repository Asset Repository CI / CD Issue Management System LDAP / Ac ve Directory The developer s workspace is a miniaturized staging environment, connected to the same resources that an organization s central systems are connected to, but with additional developer-centric services: debugging, code authoring, content assist, and file management. The system that hosts the workspace takes responsibility for a variety of infrastructure needs including toolchain integration, resource allocation, security, isolation, and reporting. White Paper: Localhost is Killing Software Delivery 5

6 CHAPTER 2: THE DEVELOPER WORKSPACE Today this workspace is almost always on the developer s desktop. Their workspace is localhost. It s commonly assumed that the workspace is bundled within the IDE, but the IDE is just acting as a smart client against the (assumed and embedded) localhost workspace. One question worth asking is: if continuous delivery demands automation and repeatability, then why is it that workspace configuration is manual and complex? Given this reality, it is probably not surprising that developers most commonly configure their workspace using manual wiki pages, which dictate a sequence of manual configuration steps that they often perform on localhost. Ugly Wiki Reality Sometimes they are able to automate these elements using Vagrant or Chef on localhost. But even with that automation, the developer quickly runs into a number of limits that cannot be overcome: Workspaces Defined by Images Must Be Constantly Synchronized This is difficult to manage at scale when changes are frequent. And, it s frankly not the Git-way. Workspaces Are Opaque It is not possible to remotely inspect the workspace on localhost or to query the image what its contents are. This leads to Workspaces Are Not Secure Organizations take great care to manage hosted source and issue management repositories, defining which resources have privileged access to intellectual property. But why bother when the first thing each developer executes is a repo clone onto their localhost workspace that isn t monitoring or controlled by the organization? The code once protected can be copied to other storage devices. The security of your IP is only as strong as the security strength of the collective workspaces that integrate with your hosted systems. With developers demanding and receiving control over their environments, questions are raised about the appropriate way to affect governance while not sacrificing the productivity of individuals. White Paper: Localhost is Killing Software Delivery 6

7 CHAPTER 2: THE DEVELOPER WORKSPACE Workspaces Are Not Shareable Localhost workspaces and images running within a localhost system are bound to the sharing rules dictated by the administrator of the computer running localhost the developer. Workspaces Are Not Programmable There is no programmatic way to create, update, or destroy the workspace. Or even more powerful, once the workspace has been created, a programmatic way to orchestrate and automate services that are performed against the projects hosted within. Localhost is Not Isolated For developers that configure localhost directly, they have to jump through many hoops to have one set of configurations isolated from others. With developers working on many versions and projects simultaneously, they need isolated workspaces to stay productive. While images can create this isolation natively, it comes at a cost. But more importantly localhost and image-based workspaces are not scalable. Have you tried running 20 workspaces simultaneously each consuming up to 100 GB of RAM so that you can fluidly switch between projects without worrying about configuration isolation, waiting for an admin to provision new resources, or the endless whirl of your CPU fan from the constant thrashing due to resource swapping? It s just not possible. White Paper: Localhost is Killing Software Delivery 7

8 CHAPTER 3: THE CODENVY SOLUTION Chapter 3: The Codenvy Solution While many think of Codenvy as a browser-based IDE, which is something we do provide, we are primarily a developer workspace cloud. Codenvy workspaces are designed to be redundant, scalable, secure, and collaborative. They are designed to eliminate the restrictions that have been holding developers back without limiting their preferences on experience. We want these workspaces to be free of compromises. All of the following are true with Codenvy workspaces: Use Any IDE Whether it is IntelliJ, Sublime, Eclipse, emacs, vi or our browser-based IDE, we are indifferent. Developers demand to choose their own experience so that they can make maximum use of their muscle memory or the plug-ins that their organization depends upon. We make this possible with a CLI that enables desktop cloning of workspaces for use by your local IDE and because White Paper: Localhost is Killing Software Delivery 8

9 CHAPTER 3: THE CODENVY SOLUTION Workspaces Are Programmable Each workspace is accessible through an opinionated REST API. The API includes meta elements around the management of the workspace s lifecycle, along with control over what is installed within the workspace and the actions that the workspace performs. There are over 100 possible methods to invoke with examples such as create project in workspace by importing zip, get list of all runner processes for workspace, create new temporary workspace, and add member to workspace. White Paper: Localhost is Killing Software Delivery 9

10 CHAPTER 3: THE CODENVY SOLUTION Workspaces Have Recipes Similar to the way a Chef recipe defines a server for execution or a Vagrantfile defines an image to be created, within Codenvy a workspace has a recipe that defines its structure. Recipes can be packaged into Factory URLs to enable repeatable re-creation of identical workspaces or they can be saved within your source code repository for versioning and inclusion as part of your configuration-as-code initiatives. Workspaces Never Run Out of Resources We take the various functions performed by users within their workspace and place them into microservices, which are executed within machines. Machines are lightweight services that can perform functions on your project in an isolated manner. We are able to place different machines onto different physical nodes, giving a single workspace access to a set of resources that far exceed what is available on localhost. We use Docker as our default machine implementation, but you can provide your own. You can even provide custom Dockerfiles that will allow us to use custom machines that are built on-demand to perform the functions in the workspace. When you run Codenvy On-Prem, you decide how many physical nodes to deploy into your cluster. With Codenvy SaaS, we provide these physical nodes on-demand. Codenvy IDE Codenvy Workspace Your Targets REST Services Containers Hardware or Your Editor syntax refactor compile debug build clone more... APIs Middleware Databases PaaS + many more Your Toolchain Code Repository: GitHub, BitBucket, Gitlab, Subversion +15 more White Paper: Localhost is Killing Software Delivery 10

11 CHAPTER 3: THE CODENVY SOLUTION Workspaces Are Extensible Every developer, project, team, and company (or ISV!) is different. Depending upon the perspective of the organization, they may need to integrate special tools, override atomic microservices, or provide custom environments. Codenvy is based upon Eclipse Che, which provides an extension mechanism that lets developers create custom machines and extensions that modify the behavior of workspaces. Che extensions, whether they are client or server-side can be packaged into custom assemblies for Codenvy On-Prem. These extensions can not only modify a workspace, but can change the entire nature of the system itself, including the branding. Eclipse Che Eclipse Che combines a kernel, developer REST services, machines and a JavaScript cloud IDE. Custom Clients (you author) reuses Browser loads Rich Clients Desktop IDE CLI Developers customize Eclipse Che by writing extensions at any tier, overriding any behavior. GWT Extension (you author) compiles into Cross-Browser JavaScript App Codenvy IDE Wizard Panels Editors uses invokes, registers, listens Codenvy is a multi-tenant system that runs Eclipse Che extensions. Java Extension (you author) deploys as Che REST Services Workspace Project Builder + many more launches runs in Custom Machines (you author) deploys as Machines Docker Process Rich Clients Servlet Runtime SDK White Paper: Localhost is Killing Software Delivery 11

12 CHAPTER 3: THE CODENVY SOLUTION Workspaces Understand the Projects Within Codenvy are project-centric. Projects that are contained within a workspace are structured and opinionated based upon the type that they inherit. The system alters its behaviors by the type of project including altering the plugins that are loaded, altering the behavioral policies, and adjusting the logic for key microservices. For example, building a maven multi-module project requires a different procedure than that of a node project and the system adjusts for this. With customization, extension authors can create their own project types. Additionally, projects may have complex structures including sibling and parent-child relationships, each that bring an associated set of behaviors. Take, for example, the common scenario where a developer is working on a 3 tier application, for which the source code is in 3 different GitHub repositories and the execution is within two machines (app server and database server). In this scenario, a developer needs a single workspace, three projects each mapped to a GitHub repository, and an environment that maps the projects to a set of 2 networked machines. White Paper: Localhost is Killing Software Delivery 12

13 CHAPTER 3: THE CODENVY SOLUTION Workspaces Are Collaborative It is always better to build software together rather than apart. Workspaces, their projects, their files, and their executing machines are all represented with URLs which can be shared with others. Increase the membership of a workspace by extending access privileges to others. Multiple developers are permitted to work on the same projects (each in their own isolated copy), sharing the projects, files and resources allocated within. Make projects public or private to further restrict access. White Paper: Localhost is Killing Software Delivery 13

14 CHAPTER 3: THE CODENVY SOLUTION Workspaces Are Continuous Codenvy embeds a structure that inherently understands the iterative developer cycle of code authoring. At the core of development, engineers write code, build it, and then debug it repeating this cycle with changes until the desired state of behavior is achieved. There are phases before this dealing with configuring the project and after this about moving the assets to another phase of the continuous integration cycle. With localhost workspaces, there was limited intelligence that was applied to this repetitive cycle and it became the domain of IDEs. IDEs would optimize this workflow for the technology each IDE specialized to, but limited by the resources and authorizations that it was offered as a client application that ran periodically. With hosted workspaces, they can and do run continuously, performing assist functions automatically based upon the state or events affecting the workspace. Codenvy workspaces have entities and structure that inherently understand this model of development with reusable APIs and microservices that can be applied to projects of any type, structure, language, or framework. This structure is baked into the system such that extension developers inherit these properties to their benefit allowing them to focus on implementing specialized logic unique to their project domain. ur ors Responsible For Toolchain Security Isola on Resources Dependencies Repor ng Configura on Create Import Developer Workspace Build Edit Dev Cycle Transi on Commit Deploy Sync You Targ AP Middle Datab Paa Run Git SVN FTP Your Toolchain White Paper: Localhost is Killing Software Delivery 14 Code Repository Asset Repository CI / CD Issue Management System LDAP / Ac ve Directory

15 CHAPTER 3: THE CODENVY SOLUTION Workspaces Are Manageable Codenvy lets account/owners, system/admins, and workspace/admins define access, behavioral and resource policies that the system will honor. These policies can be mapped against users or groups. This provides a variety of fine-grained controls that give those with super rights the ability to restrict the consumption of microservices, limit their access to certain behaviors, or to prevent access all together. For example, within your account, you can set RAM and Gigabyte hour caps on each workspace that will prevent new services from launching or even terminate existing ones if upper limits are reached. Beyond this configuration, we also track 100s of events across your workspace and those of all users, giving users and admins analytics to understand what people are doing within their workspace. Anyone can see their own analytics by accessing codenvy.com/analytics with their account credentials. White Paper: Localhost is Killing Software Delivery 15

16 CONCLUSION Conclusion So is this model of workspaces right for you? Beyond the flexibility and power that you will get with hosted workspaces, you ll also save money. Developers spent 100 gigabyte hours in 2014 on idle compute due to localhost. This problem is only going to get worse even though the cost of compute is declining. If you are tired of localhost being insecure, non-scalable, and unmanageable, it s time for you to think about hosted workspaces with Codenvy. You can get started for free as you get 20 free gbh every month in our SaaS self-service workspaces. And Codenvy On-Prem is free for use within your own systems as well. It s the power, flexibility, security, and manageability of Codenvy workspaces that enables leading development organizations like Intuit, WSO2, SAP, CCCIS and Youth Digital scale their workspaces and achieve their continuous software delivery goals. Configuration Wastes Time and Compute Billion gb hours Resources Wasted From Developer Config CAGR Developers 18.5M 22.8M 3.5% Config Hours 15.7B 19.3B 3.5% Resources Wasted 99B 213B 13.6% Input: IDC 2014 Report w/ # of hobbyist / professional devs world wide through 2020 Input: BLS statistics on growth of developers Average RAM per dev desktop: Assumption: Hobbyist RAM is 50% of professional Assumption: Pro works 2600 hours / year; hobbyist is 1040 Assumption: 100% of non-configuration work time is compiling + debugging Assumption: Compiling + debugging time consumes 100% of available RAM Value of Wasted Idle Compute $1.98B $3.45B 13.6% Configuration is constant and pervasive, costing organizations time and money. White Paper: Localhost is Killing Software Delivery 16

17 SECTION 1.0 White Paper: Localhost is Killing Software Delivery 17

@CodenvyHQ http://blog.codenvy.com/vision/

@CodenvyHQ http://blog.codenvy.com/vision/ @CodenvyHQ http://blog.codenvy.com/vision/ Inefficiency LinkedIn Study: Developers spend 13 hrs / wk configuring their environment. Costs & Risks DEVELOPER CONFIGURATION New Projects Changing Branches

More information

Fear and loathing in software development.

Fear and loathing in software development. Fear and loathing in software development. Codenvy s journey from agile to continuous development. Brad Micklea: @bradmicklea 2012 250K Founded Users 700% YoY Usage Growth $10M VC Funding 39 Employees

More information

Azure Day Application Development

Azure Day Application Development Azure Day Application Development Randy Pagels Developer Technology Specialist Tim Adams Developer Solutions Specialist Azure App Service.NET, Java, Node.js, PHP, Python Auto patching Auto scale Integration

More information

DevOps Course Content

DevOps Course Content DevOps Course Content INTRODUCTION TO DEVOPS What is DevOps? History of DevOps Dev and Ops DevOps definitions DevOps and Software Development Life Cycle DevOps main objectives Infrastructure As A Code

More information

ORACLE APPLICATION EXPRESS 5.0

ORACLE APPLICATION EXPRESS 5.0 ORACLE APPLICATION EXPRESS 5.0 Key Features Fully supported nocost feature of the Oracle Database Simple 2-Tier Architecture Develop desktop and mobile applications 100% Browserbased Development and Runtime

More information

The Virtualization Practice

The Virtualization Practice The Virtualization Practice White Paper: Managing Applications in Docker Containers Bernd Harzog Analyst Virtualization and Cloud Performance Management October 2014 Abstract Docker has captured the attention

More information

Jenkins World Tour 2015 Santa Clara, CA, September 2-3

Jenkins World Tour 2015 Santa Clara, CA, September 2-3 1 Jenkins World Tour 2015 Santa Clara, CA, September 2-3 Continuous Delivery with Container Ecosystem CAD @ Platform Equinix - Overview CAD Current Industry - Opportunities Monolithic to Micro Service

More information

Load and Performance Load Testing. RadView Software October 2015 www.radview.com

Load and Performance Load Testing. RadView Software October 2015 www.radview.com Load and Performance Load Testing RadView Software October 2015 www.radview.com Contents Introduction... 3 Key Components and Architecture... 4 Creating Load Tests... 5 Mobile Load Testing... 9 Test Execution...

More information

OpenShift. OpenShift platform features. Benefits Document. openshift. Feature Benefit OpenShift. Enterprise

OpenShift. OpenShift platform features. Benefits Document. openshift. Feature Benefit OpenShift. Enterprise openshift Benefits Document platform features Feature Benefit FOR APPLICATIO DEVELOPMET Self-Service and On-Demand Application Stacks By enabling Developers with the ability to quickly and easily deploy

More information

A new era of PaaS. ericsson White paper Uen 284 23-3263 February 2015

A new era of PaaS. ericsson White paper Uen 284 23-3263 February 2015 ericsson White paper Uen 284 23-3263 February 2015 A new era of PaaS speed and safety for the hybrid cloud This white paper presents the benefits for operators and large enterprises of adopting a policydriven

More information

Application Release Automation (ARA) Vs. Continuous Delivery

Application Release Automation (ARA) Vs. Continuous Delivery Application Release Automation (ARA) Vs. Continuous Delivery A whitepaper review of the feature and process differences between Continuous Delivery and Application Release Automation (ARA) By Tracy Ragan,

More information

White Paper. The Importance of Automating the End to End Pipeline for Continuous Delivery

White Paper. The Importance of Automating the End to End Pipeline for Continuous Delivery White Paper The Importance of Automating the End to End Pipeline for Continuous Delivery The Importance of Automating the End to End Pipeline for Continuous Delivery Executive Summary Continuous Delivery

More information

Jenkins on Windows with StreamBase

Jenkins on Windows with StreamBase Jenkins on Windows with StreamBase Using a Continuous Integration (CI) process and server to perform frequent application building, packaging, and automated testing is such a good idea that it s now a

More information

Building a Continuous Integration Pipeline with Docker

Building a Continuous Integration Pipeline with Docker 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

More information

Nexus Professional Whitepaper. Repository Management: Stages of Adoption

Nexus Professional Whitepaper. Repository Management: Stages of Adoption Sonatype Nexus Professional Whitepaper Repository Management: Stages of Adoption Adopting Repository Management Best Practices SONATYPE www.sonatype.com sales@sonatype.com +1 301-684-8080 12501 Prosperity

More information

Software Development In the Cloud Cloud management and ALM

Software Development In the Cloud Cloud management and ALM Software Development In the Cloud Cloud management and ALM First published in Dr. Dobb's Journal, February 2009: http://www.ddj.com/development-tools/212900736 Nick Gulrajani is a Senior Solutions Architect

More information

Enabling Continuous Delivery for Java Projects with Oracle Cloud Services (Oracle PaaS) Siva Rama Krishna Oracle India

Enabling Continuous Delivery for Java Projects with Oracle Cloud Services (Oracle PaaS) Siva Rama Krishna Oracle India Enabling Continuous Delivery for Java Projects with Oracle Services (Oracle PaaS) Siva Rama Krishna Oracle India Agenda What is Continuous Delivery? What is Oracle PaaS? Enabling Continuous Delivery with

More information

Tutto quello che c è da sapere su Azure App Service

Tutto quello che c è da sapere su Azure App Service presenta Tutto quello che c è da sapere su Azure App Service Jessica Tibaldi Technical Evangelist Microsoft Azure & Startups jetiba@microsoft.com @_jetiba www.wpc2015.it info@wpc2015.it - +39 02 365738.11

More information

STRATEGIC WHITE PAPER. The next step in server virtualization: How containers are changing the cloud and application landscape

STRATEGIC WHITE PAPER. The next step in server virtualization: How containers are changing the cloud and application landscape STRATEGIC WHITE PAPER The next step in server virtualization: How containers are changing the cloud and application landscape Abstract Container-based server virtualization is gaining in popularity, due

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

Continuous Integration and Bamboo. Ryan Cutter CSCI 5828 2012 Spring Semester

Continuous Integration and Bamboo. Ryan Cutter CSCI 5828 2012 Spring Semester Continuous Integration and Bamboo Ryan Cutter CSCI 5828 2012 Spring Semester Agenda What is CI and how can it help me? Fundamentals of CI Fundamentals of Bamboo Configuration / Price Quick example Features

More information

Modern App Architecture for the Enterprise Delivering agility, portability and control with Docker Containers as a Service (CaaS)

Modern App Architecture for the Enterprise Delivering agility, portability and control with Docker Containers as a Service (CaaS) Modern App Architecture for the Enterprise Delivering agility, portability and control with Docker Containers as a Service (CaaS) Executive Summary Developers don t adopt locked down platforms. In a tale

More information

IBM Digital Experience. Using Modern Web Development Tools and Technology with IBM Digital Experience

IBM Digital Experience. Using Modern Web Development Tools and Technology with IBM Digital Experience IBM Digital Experience Using Modern Web Development Tools and Technology with IBM Digital Experience Agenda The 2015 web development landscape and IBM Digital Experience Modern web applications and frameworks

More information

Know the Difference. Unified Functional Testing (UFT) and Lean Functional Testing (LeanFT) from HP

Know the Difference. Unified Functional Testing (UFT) and Lean Functional Testing (LeanFT) from HP Know the Difference Unified Functional Testing (UFT) and Lean Functional Testing (LeanFT) from HP 1 Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject

More information

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Copyright 2012, Oracle and/or its affiliates. All rights reserved. 1 Copyright 2012, Oracle and/or its affiliates. All rights reserved. Oracle Cloud Services Mike Lehmann Senior Director of Product Management WebLogic Server, Java Cloud Services, Coherence and Java EE

More information

Sonatype CLM for Maven. Sonatype CLM for Maven

Sonatype CLM for Maven. Sonatype CLM for Maven Sonatype CLM for Maven i Sonatype CLM for Maven Sonatype CLM for Maven ii Contents 1 Introduction 1 2 Creating a Component Index 3 2.1 Excluding Module Information Files in Continuous Integration Tools...........

More information

<Insert Picture Here> Private Cloud with Fusion Middleware

<Insert Picture Here> Private Cloud with Fusion Middleware Private Cloud with Fusion Middleware Duško Vukmanović Principal Sales Consultant, Oracle dusko.vukmanovic@oracle.com The following is intended to outline our general product direction.

More information

Lab 0 (Setting up your Development Environment) Week 1

Lab 0 (Setting up your Development Environment) Week 1 ECE155: Engineering Design with Embedded Systems Winter 2013 Lab 0 (Setting up your Development Environment) Week 1 Prepared by Kirill Morozov version 1.2 1 Objectives In this lab, you ll familiarize yourself

More information

DevOps. Josh Preston Solutions Architect Stardate 69094.1

DevOps. Josh Preston Solutions Architect Stardate 69094.1 DevOps Josh Preston Solutions Architect Stardate 69094.1 I keep hearing about DevOps What is it? FOR MANY ORGANIZATIONS, WHAT IS I.T. LIKE TODAY? WATERFALL AND SILOS Application Version X DEVELOPMENT OPERATIONS

More information

GlassFish v3. Building an ex tensible modular Java EE application server. Jerome Dochez and Ludovic Champenois Sun Microsystems, Inc.

GlassFish v3. Building an ex tensible modular Java EE application server. Jerome Dochez and Ludovic Champenois Sun Microsystems, Inc. GlassFish v3 Building an ex tensible modular Java EE application server Jerome Dochez and Ludovic Champenois Sun Microsystems, Inc. Agenda Java EE 6 and GlassFish V3 Modularity, Runtime Service Based Architecture

More information

Automation and Virtualization, the pillars of Continuous Testing

Automation and Virtualization, the pillars of Continuous Testing HP Software: Apps meet Ops 2015 Automation and Virtualization, the pillars of Continuous Testing Jerry Saelemakers/ April 2 nd, 2015 Today s business initiatives demand a balance between velocity and quality

More information

Version Control Your Jenkins Jobs with Jenkins Job Builder

Version Control Your Jenkins Jobs with Jenkins Job Builder Version Control Your Jenkins Jobs with Jenkins Job Builder Abstract Wayne Warren wayne@puppetlabs.com Puppet Labs uses Jenkins to automate building and testing software. While we do derive benefit from

More information

NXTware Remote. Advanced Development and Maintenance Environment for OpenVMS and other Strategic Platforms

NXTware Remote. Advanced Development and Maintenance Environment for OpenVMS and other Strategic Platforms NXTware Remote Advanced Development and Maintenance Environment for OpenVMS and other Strategic Platforms Gerrit Woertman CTO OpenVMS Business Generating Software gerrit@bgsoftware.nl +31 6 51341600 Introduction

More information

Enterprise PaaS Evaluation Guide

Enterprise PaaS Evaluation Guide Enterprise PaaS Evaluation Guide 1 Defining the Enterprise PaaS There are several competing definitions of Platform-as-a-Service (PaaS) and a broad range of service offerings bearing that label. For the

More information

Welcome to the Force.com Developer Day

Welcome to the Force.com Developer Day Welcome to the Force.com Developer Day Sign up for a Developer Edition account at: http://developer.force.com/join Nicola Lalla nlalla@saleforce.com n_lalla nlalla26 Safe Harbor Safe harbor statement under

More information

Git Branching for Continuous Delivery

Git Branching for Continuous Delivery Git Branching for Continuous Delivery Sarah Goff-Dupont Automation Enthusiast Hello everyone I ll be talking about how teams at Atlassian use Git branches for continuous delivery. My name is Sarah, and

More information

NetBeans IDE Field Guide

NetBeans IDE Field Guide NetBeans IDE Field Guide Copyright 2005 Sun Microsystems, Inc. All rights reserved. Table of Contents Introduction to J2EE Development in NetBeans IDE...1 Configuring the IDE for J2EE Development...2 Getting

More information

Servers. Servers. NAT Public Subnet: 172.30.128.0/20. Internet Gateway. VPC Gateway VPC: 172.30.0.0/16

Servers. Servers. NAT Public Subnet: 172.30.128.0/20. Internet Gateway. VPC Gateway VPC: 172.30.0.0/16 .0 Why Use the Cloud? REFERENCE MODEL Cloud Development April 0 Traditionally, deployments require applications to be bound to a particular infrastructure. This results in low utilization, diminished efficiency,

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

Enterprise Cloud Solutions

Enterprise Cloud Solutions IT(O) IT Outsourcing Options Enterprise Cloud Solutions CloudAgile Select Partner PDF v2.2 9/11/12 Cloud Computing with Latisys With the Latisys Cloud, your Enterprise can: Achieve unprecedented control,

More information

Red Hat Mobile Application Platform

Red Hat Mobile Application Platform Red Hat Mobile Application Platform A mobile application platform for your mobile-first strategy Jarosław Stakuń Senior Solution Architect Red Hat CEE The World is Mobile FeedHenry At a Glance FeedHenry

More information

ON-PREMISE OR IN THE CLOUD, A SINGLE JAVA EE APPLICATION PLATFORM

ON-PREMISE OR IN THE CLOUD, A SINGLE JAVA EE APPLICATION PLATFORM ON-PREMISE OR IN THE CLOUD, A SINGLE JAVA EE APPLICATION PLATFORM TECHNOLOGY OVERVIEW FEATURES Fully certified Java EE 6 container Full web services stack Modular architecture optimized for cloud and virtual

More information

Mile Run World Record Progression 1913 to 1999 (Source: Wikipedia) Rapid App Development Fosters Improvement

Mile Run World Record Progression 1913 to 1999 (Source: Wikipedia) Rapid App Development Fosters Improvement SPEED INNOVATION via Rapid App Delivery Successful companies innovate. Custom apps are key enablers to innovation, whether providing or capturing information from the field or automating new processes.

More information

Red Hat Openshift Christoph Eberle

Red Hat Openshift Christoph Eberle Red Hat Openshift Christoph Eberle Solution Architect Middleware, Red Hat 3/9/15 Red Hat PaaS - Openshift 2 by Application & Business Process Pressure on IT Business Changing Faster More Apps Lower Costs

More information

DevOps: Multiplatform Application Deployment

DevOps: Multiplatform Application Deployment DevOps: Multiplatform Application Deployment Insert Custom Session QR if Desired Rosalind Radcliffe Distinguished Engineer Chief Architect for DevOps and CLM IBM Academy of Technology rradclif@us.ibm.com

More information

systems WHITE PAPER Automating Continuous Integration over Complex IT Infrastructure www.qualisystems.com

systems WHITE PAPER Automating Continuous Integration over Complex IT Infrastructure www.qualisystems.com WHITE PAPER Automating Continuous Integration over Complex IT Infrastructure www.quali.com Introduction purpose of The Continuous Integration (CI) is to avoid a long, painful, waterfall integration process

More information

IBM Rational ClearCase, Version 8.0

IBM Rational ClearCase, Version 8.0 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

More information

Using Oracle Cloud to Power Your Application Development Lifecycle

Using Oracle Cloud to Power Your Application Development Lifecycle Using Oracle Cloud to Power Your Application Development Lifecycle Srikanth Sallaka Oracle Product Management Dana Singleterry Oracle Product Management Greg Stachnick Oracle Product Management Using Oracle

More information

1 What is Cloud Computing?... 2 2 Cloud Infrastructures... 2 2.1 OpenStack... 2 2.2 Amazon EC2... 4 3 CAMF... 5 3.1 Cloud Application Management

1 What is Cloud Computing?... 2 2 Cloud Infrastructures... 2 2.1 OpenStack... 2 2.2 Amazon EC2... 4 3 CAMF... 5 3.1 Cloud Application Management 1 What is Cloud Computing?... 2 2 Cloud Infrastructures... 2 2.1 OpenStack... 2 2.2 Amazon EC2... 4 3 CAMF... 5 3.1 Cloud Application Management Frameworks... 5 3.2 CAMF Framework for Eclipse... 5 3.2.1

More information

Apex Code: The World s First On-Demand Programming Language

Apex Code: The World s First On-Demand Programming Language WHIT EP AP ER Apex Code: The World s First On-Demand Programming Language Contents Extending the Power of the Apex Platform... 1 Multi-tenancy and Programming Languages... 1 Apex Code Design and Syntax...

More information

RED HAT CONTAINER STRATEGY

RED HAT CONTAINER STRATEGY RED HAT CONTAINER STRATEGY An introduction to Atomic Enterprise Platform and OpenShift 3 Gavin McDougall Senior Solution Architect AGENDA Software disrupts business What are Containers? Misconceptions

More information

An Architecture Vision

An Architecture Vision An Architecture Vision Universal Cloud Communications Stack Cloud Telecom. Software that turns communications into a service. 1 Software Architecture That Matters Universal Cloud Communications Stack (UCCS),

More information

"Build and Test in the Cloud "

Build and Test in the Cloud W5 Class 11/17/2010 10:00:00 AM "Build and Test in the Cloud " Presented by: Darryl Bowler CollabNet Brought to you by: 330 Corporate Way, Suite 300, Orange Park, FL 32073 888 268 8770 904 278 0524 sqeinfo@sqe.com

More information

SAP Crystal Reports & SAP HANA: Integration & Roadmap Kenneth Li SAP SESSION CODE: 0401

SAP Crystal Reports & SAP HANA: Integration & Roadmap Kenneth Li SAP SESSION CODE: 0401 SAP Crystal Reports & SAP HANA: Integration & Roadmap Kenneth Li SAP SESSION CODE: 0401 LEARNING POINTS Learn about Crystal Reports for HANA Glance at the road map for the product Overview of deploying

More information

Scale Cloud Across the Enterprise

Scale Cloud Across the Enterprise Scale Cloud Across the Enterprise Chris Haddad Vice President, Technology Evangelism Follow me on Twitter @cobiacomm Read architecture guidance at http://blog.cobia.net/cobiacomm Skate towards the puck

More information

Tutorial: Mobile Business Object Development. SAP Mobile Platform 2.3

Tutorial: Mobile Business Object Development. SAP Mobile Platform 2.3 Tutorial: Mobile Business Object Development SAP Mobile Platform 2.3 DOCUMENT ID: DC01927-01-0230-01 LAST REVISED: March 2013 Copyright 2013 by Sybase, Inc. All rights reserved. This publication pertains

More information

OpenShift Enterprise PaaS by Red Hat. Andrey Markelov RHCA Red Hat, Presales Solution Architect andrey@redhat.com

OpenShift Enterprise PaaS by Red Hat. Andrey Markelov RHCA Red Hat, Presales Solution Architect andrey@redhat.com OpenShift Enterprise PaaS Red Hat Andrey Markelov RHCA Red Hat, Presales Solution Architect andrey@redhat.com 1 Cloud Service Models IaaS PaaS SaaS APPLICATION APPLICATION PLATFORM (JBOSS, PHP, RUBY, ETC)

More information

Tutorial: Mobile Business Object Development. SAP Mobile Platform 2.3 SP02

Tutorial: Mobile Business Object Development. SAP Mobile Platform 2.3 SP02 Tutorial: Mobile Business Object Development SAP Mobile Platform 2.3 SP02 DOCUMENT ID: DC01927-01-0232-01 LAST REVISED: May 2013 Copyright 2013 by Sybase, Inc. All rights reserved. This publication pertains

More information

Meister Going Beyond Maven

Meister Going Beyond Maven Meister Going Beyond Maven A technical whitepaper comparing OpenMake Meister and Apache Maven OpenMake Software 312.440.9545 800.359.8049 Winners of the 2009 Jolt Award Introduction There are many similarities

More information

Integration in Practice

Integration in Practice ORACLe Oracle Press Hudson Continuous Integration in Practice Ed Burns and Winston Prakash Mc Graw Hill Education New York Chicago San Francisco Athens London Madrid Mexico City Milan New Delhi Singapore

More information

Continuous Integration using Docker & Jenkins

Continuous Integration using Docker & Jenkins Jenkins LinuxCon Europe 2014 October 13-15, 2014 Mattias Giese Solutions Architect giese@b1-systems.de - Linux/Open Source Consulting, Training, Support & Development Introducing B1 Systems founded in

More information

Urbancode Deploy Overview

Urbancode Deploy Overview Urbancode Deploy Overview Continuous delivery challenges facing customers 2 *Data based on UrbanCode customer survey Multi-Platform Application Deployment Automation Visibility and automated control of

More information

Agile Software Factory: Bringing the reliability of a manufacturing line to software development

Agile Software Factory: Bringing the reliability of a manufacturing line to software development Agile Software Factory: Bringing the reliability of a manufacturing line to software development Today s businesses are complex organizations that must be agile across multiple channels in highly competitive

More information

TEST AUTOMATION FRAMEWORK

TEST AUTOMATION FRAMEWORK TEST AUTOMATION FRAMEWORK Twister Topics Quick introduction Use cases High Level Description Benefits Next steps Twister How to get Twister is an open source test automation framework. The code, user guide

More information

Journey to the Intelligent Cloud - Part 2 -

Journey to the Intelligent Cloud - Part 2 - Journey to the Intelligent Cloud - Part 2 - Matthew Khaw Partner Business Strategist Microsoft Malaysia Aswin C. Developer Evangelist Microsoft Malaysia SaaS Solutions DIFFERENTIATION Journey to the Cloud

More information

Modern Application Architecture for the Enterprise

Modern Application Architecture for the Enterprise Modern Application Architecture for the Enterprise Delivering agility, portability and control with Docker Containers as a Service (CaaS) Executive Summary Developers don t adopt locked down platforms.

More information

Rethink IT. Rethink Business. Cloud Computing. October 18-19, 2011. Jim Sanders

Rethink IT. Rethink Business. Cloud Computing. October 18-19, 2011. Jim Sanders Rethink IT. Rethink Business Cloud Computing October 18-19, 2011 Jim Sanders Pressures like workforce mobility and increasing productivity are placing greater demands on IT systems. Increased expectations

More information

Effective End-to-End Cloud Security

Effective End-to-End Cloud Security Effective End-to-End Cloud Security Securing Your Journey to the Cloud Trend Micro SecureCloud A Trend Micro & VMware White Paper August 2011 I. EXECUTIVE SUMMARY This is the first paper of a series of

More information

Successful PaaS and CI in the Cloud

Successful PaaS and CI in the Cloud Successful PaaS and CI in the Cloud Steven G. Harris steven.g.harris@cloudbees.com @stevengharris AgileALM/EclipseCon 2012 Platform as a Service As-a-Service Examples Today SaaS PaaS "Cloud computing is

More information

White Paper. Cloud Native Advantage: Multi-Tenant, Shared Container PaaS. http://wso2.com Version 1.1 (June 19, 2012)

White Paper. Cloud Native Advantage: Multi-Tenant, Shared Container PaaS. http://wso2.com Version 1.1 (June 19, 2012) Cloud Native Advantage: Multi-Tenant, Shared Container PaaS Version 1.1 (June 19, 2012) Table of Contents PaaS Container Partitioning Strategies... 03 Container Tenancy... 04 Multi-tenant Shared Container...

More information

SUCCESFUL TESTING THE CONTINUOUS DELIVERY PROCESS

SUCCESFUL TESTING THE CONTINUOUS DELIVERY PROCESS SUCCESFUL TESTING THE CONTINUOUS DELIVERY PROCESS @huibschoots & @mieldonkers INTRODUCTION Huib Schoots Tester @huibschoots Miel Donkers Developer @mieldonkers TYPICAL Experience with Continuous Delivery?

More information

APP DEVELOPMENT ON THE CLOUD MADE EASY WITH PAAS

APP DEVELOPMENT ON THE CLOUD MADE EASY WITH PAAS APP DEVELOPMENT ON THE CLOUD MADE EASY WITH PAAS This article looks into the benefits of using the Platform as a Service paradigm to develop applications on the cloud. It also compares a few top PaaS providers

More information

The Hitchhiker's Guide to Mobile Apps Test Automation Galaxy

The Hitchhiker's Guide to Mobile Apps Test Automation Galaxy The Hitchhiker's Guide to Mobile Apps Test Automation Galaxy TenKod EZ TestApp Technology Sales office TenKod Ltd. Table of Contents Abstract... 3 Test Automation for Mobile Apps Challenges and PAINS...

More information

Java PaaS Enabling CI, CD, and DevOps

Java PaaS Enabling CI, CD, and DevOps Java PaaS Enabling CI, CD, and DevOps AuthX Overview Who We Are? Digital Engagement Company offering Technical and Marketing Services with proven success supporting Fortune 1000 companies. We partner with

More information

Tutorial: Mobile Business Object Development. Sybase Unwired Platform 2.2 SP02

Tutorial: Mobile Business Object Development. Sybase Unwired Platform 2.2 SP02 Tutorial: Mobile Business Object Development Sybase Unwired Platform 2.2 SP02 DOCUMENT ID: DC01208-01-0222-01 LAST REVISED: January 2013 Copyright 2013 by Sybase, Inc. All rights reserved. This publication

More information

2405 - Using Git with Rational Team Concert and Rational ClearCase in enterprise environments

2405 - Using Git with Rational Team Concert and Rational ClearCase in enterprise environments 2405 - Using Git with Rational Team Concert and Rational ClearCase in enterprise environments Bartosz Chrabski Executive IT Specialist WW Competitive Sales Team bartosz.chrabski@pl.ibm.com Peter Hack ClearCase

More information

Continuous Integration. CSC 440: Software Engineering Slide #1

Continuous Integration. CSC 440: Software Engineering Slide #1 Continuous Integration CSC 440: Software Engineering Slide #1 Topics 1. Continuous integration 2. Configuration management 3. Types of version control 1. None 2. Lock-Modify-Unlock 3. Copy-Modify-Merge

More information

Jenkins and Chef Infrastructure CI and Application Deployment

Jenkins and Chef Infrastructure CI and Application Deployment Jenkins and Chef Infrastructure CI and Application Deployment Dan Stine Copyright Clearance Center www.copyright.com June 18, 2014 #jenkinsconf About Me! Software Architect! Library & Framework Developer!

More information

Workshop for WebLogic introduces new tools in support of Java EE 5.0 standards. The support for Java EE5 includes the following technologies:

Workshop for WebLogic introduces new tools in support of Java EE 5.0 standards. The support for Java EE5 includes the following technologies: Oracle Workshop for WebLogic 10g R3 Hands on Labs Workshop for WebLogic extends Eclipse and Web Tools Platform for development of Web Services, Java, JavaEE, Object Relational Mapping, Spring, Beehive,

More information

Cloud OS. Philip Meyer Partner Technology Specialist - Hosting

Cloud OS. Philip Meyer Partner Technology Specialist - Hosting Cloud OS Philip Meyer Partner Technology Specialist - Hosting The New Era of Hosting 52.4% 68% 62.5% Customers Cloud Applications Grow their business or realign to new company strategy Plan to adopt hybrid

More information

Linstantiation of applications. Docker accelerate

Linstantiation of applications. Docker accelerate Industrial Science Impact Factor : 1.5015(UIF) ISSN 2347-5420 Volume - 1 Issue - 12 Aug - 2015 DOCKER CONTAINER 1 2 3 Sawale Bharati Shankar, Dhoble Manoj Ramchandra and Sawale Nitin Shankar images. ABSTRACT

More information

Openshift for Continuous Integration

Openshift for Continuous Integration Openshift for Continuous Integration Alex Lossent IT/PES/IS AI meeting 1-Oct-2015 Openshift for Continuous Integration 1 Outline Continuous Integration: context and history Platform-as-a-Service concept

More information

Deployment Planning Guide

Deployment Planning Guide Deployment Planning Guide Community 1.5.0 release The purpose of this document is to educate the user about the different strategies that can be adopted to optimize the usage of Jumbune on Hadoop and also

More information

White Paper. Anywhere, Any Device File Access with IT in Control. Enterprise File Serving 2.0

White Paper. Anywhere, Any Device File Access with IT in Control. Enterprise File Serving 2.0 White Paper Enterprise File Serving 2.0 Anywhere, Any Device File Access with IT in Control Like it or not, cloud- based file sharing services have opened up a new world of mobile file access and collaborative

More information

Continuous Integration and Delivery. manage development build deploy / release

Continuous Integration and Delivery. manage development build deploy / release Continuous Integration and Delivery manage development build deploy / release test About the new CI Tool Chain One of the biggest changes on the next releases of XDK, will be the adoption of the New CI

More information

MOBILE METRICS REPORT

MOBILE METRICS REPORT MOBILE METRICS REPORT ios vs. Android Development in 2015 A Ship.io Study for Mobile App Developers, Testers, and Product Managers Mobile developers understand the rising importance of continuous integration

More information

Virginia, United States Zurich, Switzerland Cape Town, South Africa. Hosted at the data center of VSHN, DIN-ISO/ IEC-27001 and Finma 2008/7 certified

Virginia, United States Zurich, Switzerland Cape Town, South Africa. Hosted at the data center of VSHN, DIN-ISO/ IEC-27001 and Finma 2008/7 certified Drupal Hosting by Developers, for Developers At, we don t just know Drupal we love Drupal. We re a secure, high-performance, cloud-based hosting provider built for folks who love their Drupal sites as

More information

A central continuous integration platform

A central continuous integration platform A central continuous integration platform Agile Infrastructure use case and future plans Dec 5th, 2014 1/3 The Agile Infrastructure Use Case By Stefanos Georgiou What? Development practice Build better

More information

HOW OPEN SOURCE IS DRIVING DEVOPS INNOVATION. Gordon Haff @ghaff William Henry @ipbabble Cloud & DevOps Product Strategy, Red Hat 17 August 2015

HOW OPEN SOURCE IS DRIVING DEVOPS INNOVATION. Gordon Haff @ghaff William Henry @ipbabble Cloud & DevOps Product Strategy, Red Hat 17 August 2015 HOW OPEN SOURCE IS DRIVING DEVOPS INNOVATION Gordon Haff @ghaff William Henry @ipbabble Cloud & DevOps Product Strategy, Red Hat 17 August 2015 What is DevOps? Source: DevOps Days DC 2015 word cloud from

More information

Introduction to Cloud Computing. Lecture 02 History of Enterprise Computing Kaya Oğuz

Introduction to Cloud Computing. Lecture 02 History of Enterprise Computing Kaya Oğuz Introduction to Cloud Computing Lecture 02 History of Enterprise Computing Kaya Oğuz General Course Information The textbook: Enterprise Cloud Computing by Gautam Shroff (available at bookstore). Course

More information

Paul Barham (pabarham@microsoft.com) Program Manager - Java. David Staheli (dastahel@microsoft.com) Software Development Manager - Java

Paul Barham (pabarham@microsoft.com) Program Manager - Java. David Staheli (dastahel@microsoft.com) Software Development Manager - Java Paul Barham (pabarham@microsoft.com) Program Manager - Java David Staheli (dastahel@microsoft.com) Software Development Manager - Java to empower every person and every organization on the planet to achieve

More information

Securely. Mobilize Any Business Application. Rapidly. The Challenge KEY BENEFITS

Securely. Mobilize Any Business Application. Rapidly. The Challenge KEY BENEFITS Mobilize Any Business Application. Rapidly. Securely. The Challenge Today's enterprises are increasingly leveraging mobility solutions to improve productivity, decrease response times and streamline operational

More information

Achieve Agility with Cloud Based Development: BlueMix and IBM DevOps Services Khurram Nizami (knizami@us.ibm.com)

Achieve Agility with Cloud Based Development: BlueMix and IBM DevOps Services Khurram Nizami (knizami@us.ibm.com) Achieve Agility with Cloud Based Development: BlueMix and IBM DevOps Services Khurram Nizami (knizami@us.ibm.com) 1 2 Innovation is the new currency Two guys in a Starbucks can have access to the same

More information

How Oracle MAF & Oracle Mobile Cloud can Accelerate Mobile App Development

How Oracle MAF & Oracle Mobile Cloud can Accelerate Mobile App Development How Oracle MAF & Oracle Mobile Cloud can Accelerate Mobile App Development A RapidValue Solutions Whitepaper Contents Executive Summary... 03 Oracle Mobile Application Framework (MAF): The Complete Development

More information

Cost Savings with Tcat

Cost Savings with Tcat A quantitative TCO comparison study Abstract: Many web applications currently do not require a full JEE application server and will run fine on a light- weight, agile application server such as Tcat, an

More information

ABSTRACT INTRODUCTION SOFTWARE DEPLOYMENT MODEL. Paper 341-2009

ABSTRACT INTRODUCTION SOFTWARE DEPLOYMENT MODEL. Paper 341-2009 Paper 341-2009 The Platform for SAS Business Analytics as a Centrally Managed Service Joe Zilka, SAS Institute, Inc., Copley, OH Greg Henderson, SAS Institute Inc., Cary, NC ABSTRACT Organizations that

More information

Take full advantage of IBM s IDEs for end- to- end mobile development

Take full advantage of IBM s IDEs for end- to- end mobile development Take full advantage of IBM s IDEs for end- to- end mobile development ABSTRACT Mobile development with Rational Application Developer 8.5, Rational Software Architect 8.5, Rational Developer for zenterprise

More information

AWS CodePipeline. User Guide API Version 2015-07-09

AWS CodePipeline. User Guide API Version 2015-07-09 AWS CodePipeline User Guide AWS CodePipeline: User Guide Copyright 2015 Amazon Web Services, Inc. and/or its affiliates. All rights reserved. Amazon's trademarks and trade dress may not be used in connection

More information

Tutorial: BlackBerry Object API Application Development. Sybase Unwired Platform 2.2 SP04

Tutorial: BlackBerry Object API Application Development. Sybase Unwired Platform 2.2 SP04 Tutorial: BlackBerry Object API Application Development Sybase Unwired Platform 2.2 SP04 DOCUMENT ID: DC01214-01-0224-01 LAST REVISED: May 2013 Copyright 2013 by Sybase, Inc. All rights reserved. This

More information

Introduction to DevOps on AWS

Introduction to DevOps on AWS Introduction to DevOps on AWS David Chapman December 2014 Contents Contents Abstract Introduction Agile Evolution to DevOps Infrastructure as Code AWS CloudFormation AWS AMI Continuous Deployment AWS CodeDeploy

More information