Testing on the Edge Sebastian Bergmann October 28th 2013

Size: px
Start display at page:

Download "Testing on the Edge Sebastian Bergmann October 28th 2013"

Transcription

1 Testing on the Edge Sebastian Bergmann October 28th 2013

2 Sebastian Bergmann» Has instrumentally contributed to transforming PHP into a reliable platform for large-scale, critical projects.» Enterprises and PHP developers around the world benefit from the tools that he has developed and the experience he shares. sharing experience

3 sharing experience

4

5 Presentation Model Presentation View Template HTTP Abstraction Application Logic Routing Controller Domain Logic Persistence

6 Responsible for representing concepts of the business, information about the business situation, and business rules. State that reflects the business situation is controlled and used here, even though the technical details of storing it are delegated to the infrastructure. This layer is the heart of business software. Eric Evans Domain Logic

7 Unit

8 Unit Stub / Mock

9 Unit Unit

10 Disintegration Testing The peer review preliminary findings indicate that one team used English units (e.g., inches, feet and pounds) while the other used metric units for a key spacecraft operation.

11 Client Server

12 Selenium

13 Behat + Mink

14 PHPUnit + Mink

15 <?php use Behat\Mink\Session; use Behat\Mink\Driver\GoutteDriver; abstract class MinkTestCase extends PHPUnit_Framework_TestCase private $session; protected function setup() $this->session = new Session(new GoutteDriver); protected function visit($url) $this->session->visit($url); return $this->session->getpage(); sharing experience

16 <?php class ApplicationTest extends MinkTestCase public function testexamplepagecontainsexampletext() $page = $this->visit(' $this->assertcontains( 'Example Domain', $page->getcontent() ); sharing experience

17

18

19

20 Client Server

21 <?php namespace Company\Project; class Application public function run(requestinterface $request, ResponseInterface $response) //... sharing experience

22 <?php namespace Company\Project; interface ResponseInterface public function setdata($key, $value); public function getdata($key); public function hasdata($key); //... sharing experience

23 <?php namespace Company\Project\Tests; use Company\Project\Application; use Company\Project\Request; use Company\Project\Response; class HomepageTest extends PHPUnit_Framework_TestCase protected function setup() $this->application = new Application; $this->request = new Request; $this->response = new Response; public function testhasnavigation() $this->application->run($this->request, $this->response); $this->asserttrue($this->response->hasdata('navigation')); sharing experience

24 <?php namespace Company\Project\Tests; use Company\Project\Application; use Company\Project\Request; use Company\Project\Response; class HomepageTest extends PHPUnit_Framework_TestCase protected function setup() $this->application = new Application; $this->request = new Request; $this->response = new Response; public function testhasnavigation() $this->application->run($this->request, $this->response); $this->asserttrue($this->response->hasdata('navigation')); sharing experience

25 <?php namespace Company\Project\Tests; use Company\Project\Application; use Company\Project\Request; use Company\Project\Response; class HomepageTest extends IntegrationTestCase protected function setup() $this->application = new Application; $this->request = new Request; $this->response = new Response; public function testhasnavigation() $this->application->run($this->request, $this->response); $this->assertresponsehasdata('navigation', $this->response); sharing experience

26 Implementing Custom Assertions

27 <?php namespace Company\Project\Tests; use Company\Project\ResponseInterface; use PHPUnit_Framework_TestCase; abstract class IntegrationTestCase extends PHPUnit_Framework_TestCase sharing experience

28 <?php namespace Company\Project\Tests; use Company\Project\ResponseInterface; use PHPUnit_Framework_TestCase; abstract class IntegrationTestCase extends PHPUnit_Framework_TestCase public function assertresponsehasdata($name, ResponseInterface $response) sharing experience

29 <?php namespace Company\Project\Tests; use Company\Project\ResponseInterface; use PHPUnit_Framework_TestCase; abstract class IntegrationTestCase extends PHPUnit_Framework_TestCase public function assertresponsehasdata($name, ResponseInterface $response) $constraint = new DataExistsConstraint($response); sharing experience

30 <?php namespace Company\Project\Tests; use Company\Project\ResponseInterface; use PHPUnit_Framework_Constraint; class DataExistsConstraint extends PHPUnit_Framework_Constraint private $response; public function construct(responseinterface $response) $this->response = $response; protected function matches($other) return $this->response->hasdata($other); public function tostring() return 'data exists'; sharing experience

31 <?php namespace Company\Project\Tests; use Company\Project\ResponseInterface; use PHPUnit_Framework_TestCase; abstract class IntegrationTestCase extends PHPUnit_Framework_TestCase public function assertresponsehasdata($name, ResponseInterface $response) $constraint = new DataExistsConstraint($response); $this->assertthat($name, $constraint); sharing experience

32 <?php namespace Company\Project\Tests; use Company\Project\ResponseInterface; use PHPUnit_Framework_TestCase; abstract class IntegrationTestCase extends PHPUnit_Framework_TestCase public function assertresponsehasdata($name, ResponseInterface $response) $constraint = new DataExistsConstraint($response); $this->assertthat($name, $constraint); public function assertresponsenothasdata($name, ResponseInterface $response) $constraint = new DataExistsConstraint($response); $this->assertthat($name, $this->logicalnot($constraint)); sharing experience

33 Looking ahead: Test Proxies in PHPUnit 3.8

34 <?php namespace Company\Project; class SampleWorkflow private $backend; private $service; public function construct(backend $backend, Service $service) $this->backend = $backend; $this->service = $service; public function execute(request $request) $this->service->dowork( $this->backend->getobjectbyid($request->getvalue('id')) ); sharing experience

35 <?php namespace Company\Project; use PHPUnit_Framework_TestCase; class SampleWorkflowTest extends PHPUnit_Framework_TestCase public function testservicecallupdatesobject() $service = $this->getmockbuilder('service') ->enableproxyingtooriginalmethods() ->getmock(); $service->expects($this->once()) ->method('dowork'); $backend = new Backend; $workflow = new SampleWorkflow($backend, $service); $workflow->execute(new Request(array('id' => 2204))); sharing experience

36

37

38 Become a Certified PHP Craftsman in 2014!

Sebastian Bergmann. Has instrumentally contributed to tranforming PHP into a reliable platform for large-scale, critical projects.

Sebastian Bergmann. Has instrumentally contributed to tranforming PHP into a reliable platform for large-scale, critical projects. Testing is h ard... rd The Wrong End of the Stick Sebastian Bergmann June 3 2013 Sebastian Bergmann» Has instrumentally contributed to tranforming PHP into a reliable platform for large-scale, critical

More information

Testgetriebene Entwicklung mit PHPUnit. PHP Professional Training 22 th of November 2007

Testgetriebene Entwicklung mit PHPUnit. PHP Professional Training 22 th of November 2007 Testgetriebene Entwicklung mit PHPUnit PHP Professional Training 22 th of November 2007 1 About me Kore Nordmann Studying computer science at the University Dortmund Working for ez systems on ez components

More information

PHPUnit and Drupal 8 No Unit Left Behind. Paul Mitchum / @PaulMitchum

PHPUnit and Drupal 8 No Unit Left Behind. Paul Mitchum / @PaulMitchum PHPUnit and Drupal 8 No Unit Left Behind Paul Mitchum / @PaulMitchum And You Are? Paul Mitchum Mile23 on Drupal.org From Seattle Please Keep In Mind The ability to give an hour-long presentation is not

More information

Behave! - Behavior Driven Development IPC 2013 SE. Tobias Schlitt (@tobysen) June 5th 2013

Behave! - Behavior Driven Development IPC 2013 SE. Tobias Schlitt (@tobysen) June 5th 2013 Behave! - Behavior Driven Development IPC 2013 SE Tobias Schlitt (@tobysen) June 5th 2013 About me Tobias Schlitt (Toby) Degree in computer sience Proessional PHP since 2000 Open source enthusiast Passion

More information

State of Wisconsin Division of Enterprise Technology (DET) SharePoint 2010 Service Offering Definition (SOD)

State of Wisconsin Division of Enterprise Technology (DET) SharePoint 2010 Service Offering Definition (SOD) State of Wisconsin Division of Enterprise Technology (DET) SharePoint 2010 Service Offering Definition (SOD) 1 Document Revision History Date Version Creator Notes 07/15/2011 1.0 Lisa Jorgensen Initial

More information

BDD DPC 2014 Tutorial

BDD DPC 2014 Tutorial Behave! - BDD DPC 2014 Tobias Schlitt (@tobysen) 2014-06-26 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Comments 0 articles

More information

Managing and Maintaining Windows Server 2008 Servers

Managing and Maintaining Windows Server 2008 Servers Managing and Maintaining Windows Server 2008 Servers Course Number: 6430A Length: 5 Day(s) Certification Exam There are no exams associated with this course. Course Overview This five day instructor led

More information

VNLINFOTECH JOIN US & MAKE YOUR FUTURE BRIGHT. mcsa (70-413) Microsoft certified system administrator. (designing & implementing server infrasturcure)

VNLINFOTECH JOIN US & MAKE YOUR FUTURE BRIGHT. mcsa (70-413) Microsoft certified system administrator. (designing & implementing server infrasturcure) VNLINFOTECH JOIN US & MAKE YOUR FUTURE BRIGHT mcsa (70-413) Microsoft certified system administrator (designing & implementing server infrasturcure) www.vnlinfotech.com MODULE 1 : Considerations for Upgrades

More information

70-646 R3: Windows Server 2008 Administration. Course Overview. Course Outline. Course Length: 4 Day

70-646 R3: Windows Server 2008 Administration. Course Overview. Course Outline. Course Length: 4 Day 70-646 R3: Windows Server 2008 Administration Course Length: 4 Day Course Overview This course will prepare the student for Exam 70-646: Pro: Windows Server 2008, Server Administrator. Topics covered include

More information

BASICS OF SCALING: LOAD BALANCERS

BASICS OF SCALING: LOAD BALANCERS BASICS OF SCALING: LOAD BALANCERS Lately, I ve been doing a lot of work on systems that require a high degree of scalability to handle large traffic spikes. This has led to a lot of questions from friends

More information

Workflows and Patterns. #jenkinsconf / @fbrnc

Workflows and Patterns. #jenkinsconf / @fbrnc Workflows and Patterns 2 September 5, 2015 Leo Janine that s me San Francisco, CA Fiona (and that s ok ) type YESIKNOWWHATIMDOING + click automatically http://kirbiecravings.com/2014/08/blueberry-mug-cake-2.html

More information

Setup Guide Central Monitoring of SAP NetWeaver Proces Integration 7.3 with SAP Solution Manager 7.1. Active Global Support February 2011

Setup Guide Central Monitoring of SAP NetWeaver Proces Integration 7.3 with SAP Solution Manager 7.1. Active Global Support February 2011 Setup Guide Central Monitoring of SAP NetWeaver Proces Integration 7.3 with SAP Solution Manager 7.1 Active Global Support February 2011 Agenda Overview Landscape Setup Recommended Setup SLD/LMDB Synchronization

More information

Creating the Conceptual Design by Gathering and Analyzing Business and Technical Requirements

Creating the Conceptual Design by Gathering and Analyzing Business and Technical Requirements Creating the Conceptual Design by Gathering and Analyzing Business and Technical Requirements Analyze the impact of Active Directory on the existing technical environment. Analyze hardware and software

More information

Using the Coherence Cloud Service

Using the Coherence Cloud Service Using the Coherence Cloud Service An introduction Dave Felcey Coherence Product Manager July 2, 2015 Safe Harbor Statement The following is intended to outline our general product direction. It is intended

More information

PHPUnit Manual. Sebastian Bergmann

PHPUnit Manual. Sebastian Bergmann PHPUnit Manual Sebastian Bergmann PHPUnit Manual Sebastian Bergmann Publication date Edition for PHPUnit 3.5. Updated on 2011-04-05. Copyright 2005, 2006, 2007, 2008, 2009, 2010, 2011 Sebastian Bergmann

More information

Automating Testing and Configuration Data Migration in OTM/GTM Projects using Open Source Tools By Rakesh Raveendran Oracle Consulting

Automating Testing and Configuration Data Migration in OTM/GTM Projects using Open Source Tools By Rakesh Raveendran Oracle Consulting Automating Testing and Configuration Data Migration in OTM/GTM Projects using Open Source Tools By Rakesh Raveendran Oracle Consulting Agenda Need Desired End Picture Requirements Mapping Selenium Testing

More information

Designing and Implementing a Server Infrastructure

Designing and Implementing a Server Infrastructure WINDOWS 2012 COURSE OUTLINE Visit Our Website to Enroll Now Www.ITBigBang.Com/IT-Training Designing and Implementing a Server Infrastructure Course Title Designing and Implementing a Server Infrastructure

More information

Designing and Implementing a Server Infrastructure

Designing and Implementing a Server Infrastructure Course Duration: 5 days Overview: Get hands-on instruction and practice planning, designing and deploying a physical and logical Windows Server 2012 R2 enterprise infrastructure in this 5-day Microsoft

More information

Build Your Knowledge!

Build Your Knowledge! About this Course This 5-day instructor-led course provides you with the skills and knowledge needed to plan, design, and deploy a physical and logical Windows Server 2012 Active Directory Domain Services

More information

20413C: Designing and Implementing a Server Infrastructure

20413C: Designing and Implementing a Server Infrastructure 20413C: Designing and Implementing a Server Course Details Course Code: Duration: Notes: 20413C 5 days This course syllabus should be used to determine whether the course is appropriate for the students,

More information

Vincent Gabriel. Summary. Experience. Senior Software Developer at Landmark Network vadimg88@gmail.com

Vincent Gabriel. Summary. Experience. Senior Software Developer at Landmark Network vadimg88@gmail.com Vincent Gabriel Senior Software Developer at Landmark Network vadimg88@gmail.com Summary Open Source Contributions: https://github.com/vinceg Results-oriented lead architect with a focus on delivering

More information

COURSE 20413C: DESIGNING AND IMPLEMENTING A SERVER INFRASTRUCTURE

COURSE 20413C: DESIGNING AND IMPLEMENTING A SERVER INFRASTRUCTURE ABOUT THIS COURSE This 5 day course covers the knowledge and skills needed to provide an enterprise solution that supports manual and automated server installations in a physical and virtual environment

More information

Microsoft Lync Server 2010

Microsoft Lync Server 2010 Microsoft Lync Server 2010 Scale to a Load Balanced Enterprise Edition Pool with WebMux Walkthrough Published: March. 2012 For the most up to date version of the Scale to a Load Balanced Enterprise Edition

More information

Designing and Implementing a Server Infrastructure

Designing and Implementing a Server Infrastructure Course Code: M20413 Vendor: Microsoft Course Overview Duration: 5 RRP: 2,025 Designing and Implementing a Server Infrastructure Overview Get hands-on instruction and practice planning, designing and deploying

More information

DRUPAL CONTINUOUS INTEGRATION. Part I - Introduction

DRUPAL CONTINUOUS INTEGRATION. Part I - Introduction DRUPAL CONTINUOUS INTEGRATION Part I - Introduction Continuous Integration is a software development practice where members of a team integrate work frequently, usually each person integrates at least

More information

Designing and Implementing a Server Infrastructure 20413C; 5 days, Instructor-led

Designing and Implementing a Server Infrastructure 20413C; 5 days, Instructor-led Designing and Implementing a Server Infrastructure 20413C; 5 days, Instructor-led Course Description Get hands-on instruction and practice planning, designing and deploying a physical and logical Windows

More information

Client Overview. Engagement Situation. Key Requirements for Platform Development :

Client Overview. Engagement Situation. Key Requirements for Platform Development : Client Overview Our client provides leading video platform for enterprise HD video conferencing and has product suite focused on product-based visual communication solutions. Our client leverages its solutions

More information

Course 20413: Designing and Implementing a Server Infrastructure

Course 20413: Designing and Implementing a Server Infrastructure Course 20413: Designing and Implementing a Server Infrastructure Overview About this course Get hands-on instruction and practice planning, designing and deploying a physical and logical Windows Server

More information

Multi-Tenancy in SharePoint 2010. DD105 Spencer Harbar Enterprise Architect harbar.net

Multi-Tenancy in SharePoint 2010. DD105 Spencer Harbar Enterprise Architect harbar.net Multi-Tenancy in SharePoint 2010 DD105 Spencer Harbar Enterprise Architect harbar.net About Spencer www.harbar.net spence@harbar.net @harbars General SharePoint Dogsbody Microsoft Certified Master SharePoint

More information

Designing and Implementing a Server Infrastructure

Designing and Implementing a Server Infrastructure Course 20413C: Designing and Implementing a Server Infrastructure Page 1 of 7 Designing and Implementing a Server Infrastructure Course 20413: 4 days; Instructor-Led Introduction This 4-day instructor-led

More information

Desingning and Implementing a Server Infrastructure

Desingning and Implementing a Server Infrastructure About this Course Desingning and Implementing a Server Get hands-on instruction and practice planning, designing and deploying a physical and logical Windows Server 2012 R2 enterprise infrastructure in

More information

Preliminary Course Syllabus

Preliminary Course Syllabus Preliminary Course Syllabus Designing a Windows Active Directory Infrastructure and Services Elements of this syllabus are subject to change. Key Data Product #: 3741 Course #: 6436A Number of Days: 5

More information

Launch with Confidence! Behavior Driven Development (BDD) 101. Presented by: Shawn Smiley [Director of Engineering Operations]

Launch with Confidence! Behavior Driven Development (BDD) 101. Presented by: Shawn Smiley [Director of Engineering Operations] Launch with Confidence! Behavior Driven Development (BDD) 101 Presented by: Shawn Smiley [Director of Engineering Operations] About Me LinkedIn: www.linkedin.com/in/shawnsmiley/" Twitter: @shawnsmiley"

More information

Designing a Windows Server 2008 Active Directory Infrastructure and Services

Designing a Windows Server 2008 Active Directory Infrastructure and Services Designing a Windows Server 2008 Active Directory Infrastructure and Services MOC6436 About this Course At the end of this five-day course, students will learn how to design an Active Directory Infrastructure

More information

Designing and Implementing a Server Infrastructure

Designing and Implementing a Server Infrastructure Course 20413C: Designing and Implementing a Server Infrastructure Course Details Course Outline Module 1: Planning Server Upgrade and Migration This module explains how to plan a server upgrade and migration

More information

DEPLOYMENT GUIDE Version 1.1. Deploying the BIG-IP LTM v10 with Citrix Presentation Server 4.5

DEPLOYMENT GUIDE Version 1.1. Deploying the BIG-IP LTM v10 with Citrix Presentation Server 4.5 DEPLOYMENT GUIDE Version 1.1 Deploying the BIG-IP LTM v10 with Citrix Presentation Server 4.5 Table of Contents Table of Contents Deploying the BIG-IP system v10 with Citrix Presentation Server Prerequisites

More information

6436: Designing a Windows Server 2008 Active Directory Infrastructure and Services (5 Days)

6436: Designing a Windows Server 2008 Active Directory Infrastructure and Services (5 Days) www.peaklearningllc.com 6436: Designing a Windows Server 2008 Active Directory Infrastructure and Services (5 Days) Introduction At the end of this five-day course, students will learn how to design an

More information

Solutions Guide. Deploying Citrix NetScaler with Microsoft Exchange 2013 for GSLB. citrix.com

Solutions Guide. Deploying Citrix NetScaler with Microsoft Exchange 2013 for GSLB. citrix.com Deploying Citrix NetScaler with Microsoft Exchange 2013 for GSLB Table of Contents Introduction 3 Overview of Microsoft Exchange 2013 3 Why NetScaler GSLB for Exchange 2013? 3 Topology 3 Single Namespace

More information

Agenda. How to configure

Agenda. How to configure dlaw@esri.com Agenda Strongly Recommend: Knowledge of ArcGIS Server and Portal for ArcGIS Security in the context of ArcGIS Server/Portal for ArcGIS Access Authentication Authorization: securing web services

More information

php works - Atlanta, US Derick Rethans - dr@ez.no http://derickrethans.nl/talks.php

php works - Atlanta, US Derick Rethans - dr@ez.no http://derickrethans.nl/talks.php php works - Atlanta, US Derick Rethans - dr@ez.no http://derickrethans.nl/talks.php About Me Dutchman living in Norway ez Systems A.S. ez Components project lead PHP development mcrypt, input_filter, date/time

More information

How to Make the Client IP Address Available to the Back-end Server

How to Make the Client IP Address Available to the Back-end Server How to Make the Client IP Address Available to the Back-end Server For Layer 4 - UDP and Layer 4 - TCP services, the actual client IP address is passed to the server in the TCP header. No further configuration

More information

COURSE OUTLINE MOC 20413: DESIGNING AND IMPLEMENTING A SERVER INFRASTRUCTURE

COURSE OUTLINE MOC 20413: DESIGNING AND IMPLEMENTING A SERVER INFRASTRUCTURE COURSE OUTLINE MOC 20413: DESIGNING AND IMPLEMENTING A SERVER INFRASTRUCTURE MODULE 1: PLANNING SERVER UPGRADE AND MIGRATION This module explains how to plan a server upgrade and migration strategy. Considerations

More information

PHPUnit Manual. Sebastian Bergmann

PHPUnit Manual. Sebastian Bergmann PHPUnit Manual Sebastian Bergmann PHPUnit Manual Sebastian Bergmann Publication date Edition for PHPUnit 3.4. Updated on 2010-09-19. Copyright 2005, 2006, 2007, 2008, 2009, 2010 Sebastian Bergmann This

More information

symfony symfony as a platform Fabien Potencier http://www.symfony-project.com/ http://www.sensiolabs.com/

symfony symfony as a platform Fabien Potencier http://www.symfony-project.com/ http://www.sensiolabs.com/ symfony symfony as a platform Fabien Potencier http://www.symfony-project.com/ http://www.sensiolabs.com/ symfony 1.1 A lot of internal refactoring really a lot Some new features but not a lot Tasks are

More information

Deploying the BIG-IP LTM with. Citrix XenApp. Deployment Guide Version 1.2. What s inside: 2 Prerequisites and configuration notes

Deploying the BIG-IP LTM with. Citrix XenApp. Deployment Guide Version 1.2. What s inside: 2 Prerequisites and configuration notes Deployment Guide Version 1.2 Deploying the BIG-IP LTM with What s inside: 2 Prerequisites and configuration notes 3 Configuration Worksheet 4 Using the BIG-IP LTM Application Template for 8 Modifying the

More information

Installation Guide Avi Networks Cloud Application Delivery Platform Integration with Cisco Application Policy Infrastructure

Installation Guide Avi Networks Cloud Application Delivery Platform Integration with Cisco Application Policy Infrastructure Installation Guide Avi Networks Cloud Application Delivery Platform Integration with Cisco Application Policy Infrastructure August 2015 Table of Contents 1 Introduction... 3 Purpose... 3 Products... 3

More information

Designing and Implementing a Server Infrastructure

Designing and Implementing a Server Infrastructure Page 1 of 7 Overview This 5-day instructor-led course provides you with the skills and knowledge needed to plan, design, and deploy a physical and logical Windows Server 2012 Active Directory Domain Services

More information

Designing a Windows Server 2008 Active Directory Infrastructure and Services

Designing a Windows Server 2008 Active Directory Infrastructure and Services Designing a Windows Server 2008 Active Directory Infrastructure and Services About this Course At the end of this five-day course, students will learn how to design an Active Directory Infrastructure in

More information

Automated Web Applications Testing

Automated Web Applications Testing Automated Web Applications Testing Alexandru Dan CĂPRIŢĂ caprita_dan@yahoo.com Dunărea de Jos University Abstract. Unit tests are a vital part of several software development practices and processes such

More information

Exploring Oracle E-Business Suite Load Balancing Options. Venkat Perumal IT Convergence

Exploring Oracle E-Business Suite Load Balancing Options. Venkat Perumal IT Convergence Exploring Oracle E-Business Suite Load Balancing Options Venkat Perumal IT Convergence Objectives Overview of 11i load balancing techniques Load balancing architecture Scenarios to implement Load Balancing

More information

http://d-nb.info/1041302002

http://d-nb.info/1041302002 Contents 1 Introduction 1 1.1 Requirements for Evaluation Techniques 1 1.2 Performance Evaluation Techniques 2 1.2.1 Network Testbeds / Real-World Measurements 2 1.2.2 Network Simulators 3 1.2.3 Analytic

More information

Guide to Deploying Microsoft Exchange 2013 with Citrix NetScaler

Guide to Deploying Microsoft Exchange 2013 with Citrix NetScaler Deployment Guide Guide to Deploying Microsoft Exchange 2013 with Citrix NetScaler Extensive guide covering details of NetScaler ADC deployment with Microsoft Exchange 2013. Table of Contents Introduction

More information

MCSA: Windows Server 2008

MCSA: Windows Server 2008 MCSA: Windows Server 2008 Course Description and Overview Overview SecureNinja's MCSA: Windows Server 2008 training and certification boot camp in Washington, DC will prepare Microsoft professionals to

More information

HARDWARE, SOFTWARE AND CONFIGURATION REQUIREMENTS

HARDWARE, SOFTWARE AND CONFIGURATION REQUIREMENTS Team Services PREMISE INSTALLATION REQUIREMENTS HARDWARE, SOFTWARE AND CONFIGURATION REQUIREMENTS Team Services may require reconfiguration of a client s existing environment to support our new dedicated

More information

Oracle WebLogic Foundation of Oracle Fusion Middleware. Lawrence Manickam Toyork Systems Inc www.toyork.com http://ca.linkedin.

Oracle WebLogic Foundation of Oracle Fusion Middleware. Lawrence Manickam Toyork Systems Inc www.toyork.com http://ca.linkedin. Oracle WebLogic Foundation of Oracle Fusion Middleware Lawrence Manickam Toyork Systems Inc www.toyork.com http://ca.linkedin.com/in/lawrence143 History of WebLogic WebLogic Inc started in 1995 was a company

More information

HAProxy. Ryan O'Hara Principal Software Engineer, Red Hat September 17, 2014. 1 HAProxy

HAProxy. Ryan O'Hara Principal Software Engineer, Red Hat September 17, 2014. 1 HAProxy HAProxy Ryan O'Hara Principal Software Engineer, Red Hat September 17, 2014 1 HAProxy HAProxy Overview Capabilities Configuration OpenStack HA Neutron LBaaS Resources Questions 2 HAProxy Overview Load

More information

Citrix NetScaler 10 Essentials and Networking

Citrix NetScaler 10 Essentials and Networking Citrix NetScaler 10 Essentials and Networking CNS205 Rev 04.13 5 days Description The objective of the Citrix NetScaler 10 Essentials and Networking course is to provide the foundational concepts and advanced

More information

A Data Management System for UNICORE 6. Tobias Schlauch, German Aerospace Center UNICORE Summit 2009, August 25th, 2009, Delft, The Netherlands

A Data Management System for UNICORE 6. Tobias Schlauch, German Aerospace Center UNICORE Summit 2009, August 25th, 2009, Delft, The Netherlands A Data Management System for UNICORE 6 Tobias Schlauch, German Aerospace Center UNICORE Summit 2009, August 25th, 2009, Delft, The Netherlands Outline Objectives Concept Implementation Overview Test Scenario

More information

Tes$ng Web Applica$ons. Willem Visser RW334

Tes$ng Web Applica$ons. Willem Visser RW334 Tes$ng Web Applica$ons Willem Visser RW334 Overview Tes$ng Theory Tes$ng Web Apps Tools A test consists of The Basics Input Expected output (also called the Oracle) White Box Tes$ng Considering the code

More information

Application Note. Active Directory Federation Services deployment guide

Application Note. Active Directory Federation Services deployment guide Application Note Active Directory Federation Services deployment guide Document version: v1.1 Last update: 20th January 2014 Purpose ALOHA Load-Balancer deployment guide for Microsoft ADFS and ADFS proxy

More information

NIIT Education and Training, Doha, Qatar - www.niitqatar.com Contact: +974-44551796/1798; 50656051

NIIT Education and Training, Doha, Qatar - www.niitqatar.com Contact: +974-44551796/1798; 50656051 413: Designing and Implementing a Server Infrastructure Duration: 40 Hours Overview About this Course Get hands-on instruction and practice planning, designing and deploying a physical and logical Windows

More information

CA Identity Manager. Glossary. r12.5 SP8

CA Identity Manager. Glossary. r12.5 SP8 CA Identity Manager Glossary r12.5 SP8 This documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the Documentation ) is for your informational

More information

Build Your Knowledge!

Build Your Knowledge! About this Course Get hands-on instruction and practice planning, designing and deploying a physical and logical Windows Server 2012 R2 enterprise infrastructure in this 5-day Microsoft Official course.

More information

Juniper Networks Secure Access. Initial Configuration User Records Synchronization

Juniper Networks Secure Access. Initial Configuration User Records Synchronization Juniper Networks Secure Access Initial Configuration User Records Synchronization 1 This document explain how to setup User records Synchronization between different clusters or stand alone units. Active/

More information

CNS-208 CITRIX NETSCALER 10.5 ESSENTIALS FOR ACE MIGRATION

CNS-208 CITRIX NETSCALER 10.5 ESSENTIALS FOR ACE MIGRATION ONE STEP AHEAD. CNS-208 CITRIX NETSCALER 10.5 ESSENTIALS FOR ACE MIGRATION The objective of the Citrix NetScaler 10.5 Essentials for ACE Migration course is to provide the foundational concepts and advanced

More information

ZEN LOAD BALANCER EE v3.02 DATASHEET The Load Balancing made easy

ZEN LOAD BALANCER EE v3.02 DATASHEET The Load Balancing made easy ZEN LOAD BALANCER EE v3.02 DATASHEET The Load Balancing made easy OVERVIEW The global communication and the continuous growth of services provided through the Internet or local infrastructure require to

More information

Database Design, Development and Maintenance Application Design, Development and Maintenance Application Conversions Web Development and Maintenance

Database Design, Development and Maintenance Application Design, Development and Maintenance Application Conversions Web Development and Maintenance Mission Statement It is the goal of Sapientech to provide the business community with a set of cost effective tools to aid the common user in developing robust business applications. Sapientech is dedicated

More information

Test Automation -Selenium

Test Automation -Selenium Test Automation -Selenium Presented By: Sachin Kumar 10-Dec-2011 About Corbus Corbus, LLC, a global solutions provider founded in 1994, offers superior services combining years of experience, solid partnerships

More information

CloudCERT (Testbed framework to exercise critical infrastructure protection)

CloudCERT (Testbed framework to exercise critical infrastructure protection) WP2. CONCEPTUAL MODELLING AND ARCHITECTURE CloudCERT (Testbed framework to exercise critical infrastructure protection) With the financial support of the Prevention, Preparedness and Consequence Management

More information

Introduction. C a p a b i l i t y d o c u m e n t : B i z T a l k S e r v e r

Introduction. C a p a b i l i t y d o c u m e n t : B i z T a l k S e r v e r Microsoft Technology Practice Capability document Overview Microsoft BizTalk Server is the middleware application server providing Business Process Management, Process Automations along with SOA / ESB

More information

CNS-205 Citrix NetScaler 10 Essentials and Networking

CNS-205 Citrix NetScaler 10 Essentials and Networking CNS-205 Citrix NetScaler 10 Essentials and Networking The objective of the Citrix NetScaler 10 Essentials and Networking course is to provide the foundational concepts and advanced skills necessary to

More information

GlassFish Security. open source community experience distilled. security measures. Secure your GlassFish installation, Web applications,

GlassFish Security. open source community experience distilled. security measures. Secure your GlassFish installation, Web applications, GlassFish Security Secure your GlassFish installation, Web applications, EJB applications, application client module, and Web Services using Java EE and GlassFish security measures Masoud Kalali PUBLISHING

More information

S y s t e m A r c h i t e c t u r e

S y s t e m A r c h i t e c t u r e S y s t e m A r c h i t e c t u r e V e r s i o n 5. 0 Page 1 Enterprise etime automates and streamlines the management, collection, and distribution of employee hours, and eliminates the use of manual

More information

MS 6419 Configuring, Managing and Maintaining Windows Server 2008-based Servers

MS 6419 Configuring, Managing and Maintaining Windows Server 2008-based Servers MS 6419 Configuring, Managing and Maintaining Windows Server 2008-based Servers Description: Days: 5 Prerequisites: This five-day instructor-led course provides students with the knowledge and skills that

More information

Course Description. Course Page - Page 1 of 9. Administering Windows Server 2012 M-20411 Length: 5 days Price: $2,795.00

Course Description. Course Page - Page 1 of 9. Administering Windows Server 2012 M-20411 Length: 5 days Price: $2,795.00 Course Page - Page 1 of 9 Administering Windows Server 2012 M-20411 Length: 5 days Price: $2,795.00 Course Description Get hands-on instruction and practice administering Windows Server 2012, including

More information

Load Balancer Configuration for Redundancy for SIP Federation

Load Balancer Configuration for Redundancy for SIP Federation Load Balancer Configuration for Redundancy for SIP Federation About the Load Balancer, page 1 IM and Presence Service Node Updates, page 1 Cisco Adaptive Security Appliance Updates, page 2 CA-Signed Security

More information

PES. High Availability Load Balancing in the Agile Infrastructure. Platform & Engineering Services. HEPiX Bologna, April 2013

PES. High Availability Load Balancing in the Agile Infrastructure. Platform & Engineering Services. HEPiX Bologna, April 2013 PES Platform & Engineering Services High Availability Load Balancing in the Agile Infrastructure HEPiX Bologna, April 2013 Vaggelis Atlidakis, -PES/PS Ignacio Reguero, -PES/PS PES Outline Core Concepts

More information

Break It Before You Buy It!

Break It Before You Buy It! Break It Before You Buy It! Test Driven Development and Continuous Integration Chris Hartjes -- CodeMash 2011 -- @chartjes http://www.littlehart.net/atthekeyboard Huge Sports Nerd TL;DR The Problem Build

More information

Practical Guided Tour of Symfony

Practical Guided Tour of Symfony Practical Guided Tour of Symfony Standalone Components DependencyInjection EventDispatcher HttpFoundation DomCrawler ClassLoader BrowserKit CssSelector Filesystem HttpKernel Templating Translation

More information

MarkLogic Server. Reference Application Architecture Guide. MarkLogic 8 February, 2015. Copyright 2015 MarkLogic Corporation. All rights reserved.

MarkLogic Server. Reference Application Architecture Guide. MarkLogic 8 February, 2015. Copyright 2015 MarkLogic Corporation. All rights reserved. Reference Application Architecture Guide 1 MarkLogic 8 February, 2015 Last Revised: 8.0-1, February, 2015 Copyright 2015 MarkLogic Corporation. All rights reserved. Table of Contents Table of Contents

More information

How To Manage A Netscaler On A Pc Or Mac Or Mac With A Net Scaler On An Ipad Or Ipad With A Goslade On A Ggoslode On A Laptop Or Ipa On A Network With

How To Manage A Netscaler On A Pc Or Mac Or Mac With A Net Scaler On An Ipad Or Ipad With A Goslade On A Ggoslode On A Laptop Or Ipa On A Network With CNS-205 Citrix NetScaler 10.5 Essentials and Networking The objective of the Citrix NetScaler 10.5 Essentials and Networking course is to provide the foundational concepts and advanced skills necessary

More information

Administering Windows Server 2012

Administering Windows Server 2012 Administering Windows Server 2012 Course Details Duration: Course code: 5 Days M20411 Overview: Get hands-on instruction and practice administering Windows Server 2012, including Windows Server 2012 R2,

More information

KEMP LoadMaster. Enabling Hybrid Cloud Solutions in Microsoft Azure

KEMP LoadMaster. Enabling Hybrid Cloud Solutions in Microsoft Azure KEMP LoadMaster Enabling Hybrid Cloud Solutions in Microsoft Azure Introduction An increasing number of organizations are moving from traditional on-premises datacenter architecture to a public cloud platform

More information

Knowledge Base Copyright Law: An innovative Resource for Open Access Archives

Knowledge Base Copyright Law: An innovative Resource for Open Access Archives Knowledge Base Copyright Law: An innovative Resource for Open Access Archives International Conference Open Access to Digital Archives and the Open Knowledge Society, Vienna, 21-22 Oct. 2005 Dr. Michael

More information

Hierarchy of Needs for Content Networking

Hierarchy of Needs for Content Networking Technology, M. Fabbi Research Note 28 October 2002 Hierarchy of Needs for Content Networking Enterprises should understand the hierarchy of needs for content networking, which is illustrated by examining

More information

This presentation describes the IBM Tivoli Monitoring 6.1 Firewall Implementation: KDE Gateway Component.

This presentation describes the IBM Tivoli Monitoring 6.1 Firewall Implementation: KDE Gateway Component. This presentation describes the IBM Tivoli Monitoring 6.1 Firewall Implementation: KDE Gateway Component. Functional Overview of Gateway Topology, Gateway Configuration, and Gateway XML Structure Page

More information

Designing a Windows Server 2008 Active Directory Infrastructure and Services

Designing a Windows Server 2008 Active Directory Infrastructure and Services Designing a Windows Server 2008 Active Directory Infrastructure and Services Course No. 6436 5 Days Instructor-led, Hands-on Introduction At the end of this five-day course, students will learn how to

More information

CNS-208 Citrix NetScaler 10.5 Essentials for ACE Migration

CNS-208 Citrix NetScaler 10.5 Essentials for ACE Migration CNS-208 Citrix NetScaler 10.5 Essentials for ACE Migration The objective of the Citrix NetScaler 10.5 Essentials for ACE Migration course is to provide the foundational concepts and advanced skills necessary

More information

VMware vcloud Air. Enterprise IT Hybrid Data Center TECHNICAL MARKETING DOCUMENTATION

VMware vcloud Air. Enterprise IT Hybrid Data Center TECHNICAL MARKETING DOCUMENTATION TECHNICAL MARKETING DOCUMENTATION October 2014 Table of Contents Purpose and Overview.... 3 1.1 Background............................................................... 3 1.2 Target Audience...........................................................

More information

Creating a New Domain Tree in the Forest

Creating a New Domain Tree in the Forest Creating Domain Trees and Forests 163 Creating a New Domain Tree in the Forest 1. Open the Active Directory Installation Wizard by clicking Start Run, and typing dcpromo. Click the Use Advanced Mode Installation

More information

Vocia MS-1 Network Considerations for VoIP. Vocia MS-1 and Network Port Configuration. VoIP Network Switch. Control Network Switch

Vocia MS-1 Network Considerations for VoIP. Vocia MS-1 and Network Port Configuration. VoIP Network Switch. Control Network Switch Vocia MS-1 Network Considerations for VoIP Vocia software rev. 1.4 or higher required Vocia MS-1 and Network Port Configuration The Vocia Message Server 1 (MS-1) has a number of roles in a Vocia Paging

More information

NIIT Education and Training, Doha, Qatar - www.niitqatar.com Contact: +974-44551796/1798; 50656051

NIIT Education and Training, Doha, Qatar - www.niitqatar.com Contact: +974-44551796/1798; 50656051 414: Implementing an Advanced Server Infrastructure Duration: 40 Hours Overview About this Course Get hands-on instruction and practice planning, designing and deploying a physical and logical Windows

More information

Continuous Prevention Testing

Continuous Prevention Testing Continuous Prevention Testing By Andre Gironda OWASP October 2007 Bio Andre Gironda OWASP Phoenix, Chicago, MSP Other projects involved in WASC WASSEC NIST SAMATE Web Application Scanner Focus Group Web

More information

Many network and firewall administrators consider the network firewall at the network edge as their primary defense against all network woes.

Many network and firewall administrators consider the network firewall at the network edge as their primary defense against all network woes. RimApp RoadBLOCK goes beyond simple filtering! Many network and firewall administrators consider the network firewall at the network edge as their primary defense against all network woes. However, traditional

More information

Introduction to SAML

Introduction to SAML Introduction to THE LEADER IN API AND CLOUD GATEWAY TECHNOLOGY Introduction to Introduction In today s world of rapidly expanding and growing software development; organizations, enterprises and governments

More information

2400 - Implementing and Managing Microsoft Exchange Server 2003

2400 - Implementing and Managing Microsoft Exchange Server 2003 2400 - Implementing and Managing Microsoft Exchange Server 2003 Introduction This five-day, instructor-led course provides students with the knowledge and skills that are needed to update and support a

More information