This three-day, instructor-led course provides students with the knowledge and skills to properly manage the SQL Server 2005/2008 database development lifecycle in an Agile environment. The student will learn how to manage changes to the database schema, ensuring quality through T-SQL unit testing, and how to automate the building and deploying of SQL Server databases.
Class goals :
Understand the database development capabilities of Visual Studio 2010
Understand the areas of integration with Team Foundation Server
Understand how the tools support an Agile database development lifecycle
Create and configure database projects and server projects
Compare schemas and data for differences from two SQL Server instances
Generate scripts to reconcile differences in schemas and data
Understand and create effective T-SQL unit tests
Understand and use database refactoring correctly
Use MSBuild and Team Build to manage build and deployment
Extend Visual Studio by creating your own database refactoring method, test data generator, unit test condition, and static code analysis rule
Content of Training Database with Visual Studio 2010
Class Outline
Agile Database Development
Agile database development
Agile database techniques
Visual Studio 2010 Premium Edition
Case study
Resources
Lab Exercises
Meet the AdventureWorks team
Review the environment
Deploy the database
Database Projects
Architecture of a database project
Creating and managing database projects
Visual Studio 2010 integration
Importing database schema
Importing SQL scripts
Permissions
Lab Exercises
Explore Visual Studio integration
Create a new database project
Modify the database project
Import a database schema
Import a SQL script
Change Management
Introduction to Team Foundation Server
Working with Team Projects
Process templates and work items
Using Team Foundation Version Control
Placing database projects under version control
Detecting and reconciling database schema differences
Detecting and reconciling table data differences
Lab Exercises
Create a Team Project and work items
Configure Team Foundation Version Control
Place a database project under version control
Explore and Visual Studio 2010 version control features
Compare schemas for differences from two SQL Server instances
Compare data for differences from two SQL Server tables
Generate scripts to reconcile differences in schemas and data
Explore the MSSCCI provider from SQL Server Management Studio (optional)
Unit Testing
Reasons to unit test your database code
How to create database unit tests manually
How to create database unit tests automatically
Assertions vs. conditions
Executing unit tests
Managing and publishing test results
Static code analysis
Lab Exercises
Create and execute database unit tests
Use pre-test and post-test actions
Use an ordered list to run tests
Export and import test results
Create unit tests automatically from the Schema View window
Run static code analysis
Refactoring
Introduction to refactoring
Refactoring support in Visual Studio 2010
Database refactoring methods
Rename refactoring methods
Move refactoring method
Fully-qualify refactoring method
Expand-wildcard refactoring method
Resources
Lab Exercises
Approaches to renaming database objects
Use the rename refactor method
Preview changes
Undo refactoring using global undo
Review the refactoring log
Data Generation
Issues with test data and some potential solutions
Data generation plans
Data generators
Regular expression generator
Data bound generator
Creating and running a data generation plan
Automatically generating data prior to running unit tests
Lab Exercises
Create a data generation plan
Use the Regular Expression data generator
Use the Data Bound generator
Configure generation for related table and set ratios
Generate data automatically prior to running unit tests
Build and Deploy
The need for automated build and deployment
Building database projects
Deploying schema changes
The VSDBCMD.exe command line utility
Integration with MSBuild
Integration with Team Foundation Build
Lab Exercises
Build the database project
Deploy database schema changes
Use custom deployment scripts
Automate using MSBuild and Team Foundation Build
Extensibility
Visual Studio 2010 Areas of extensibility
Visual Studio database project and item templates
Custom database refactoring methods
Custom static code analysis rules
Custom test data generators
Custom unit test conditions
Custom check-in policies
Lab Exercises
Customize database object templates
Create a custom data generator
Create a custom unit test condition
Create a custom code analysis rule (optional)
Create a custom refactoring method (optional)
Create and debug a custom check-in policy (optional)
Training Database with Visual Studio 2010
Onze voordelen :
Type of training: Inter-company, intra-company and individual
100% flexible & personalised training : You choose the place, the dates and the training program
Offer request : Response within 24 hours
50% discount for SME’s from Brussels-Capital Region
Free parking, lunch & drinks
Free use of our Digital Competence Centre: Manuals, courses, exercises, …
This two-day, instructor-led Team Server training class dives deep into the areas of process template customization, version control, parallel development and Team Foundation Build. It provides students with the knowledge and skills to effectively customize process templates, understand the advanced usage of the version control and check-in policies in a parallel development environment, and how to customize and leverage Team Foundation Build.
Class goals :
Understand the architecture of a process template and modify an existing process template
Use global lists to share selection data between fields and team projects
Understand parallel development
Understand Team Foundation Server’s support for parallel development
Use branching, merging, shelving, and unshelving effectively
Visualize branch hierarchies and changeset merges
Use the TF command line utility and the TF Rollback command
Install and use the MSSCCI provider
Understand Team Foundation Build controller and agent architecture
Content of Training TFS 2010 / Advanced
Class Outline
Customizing Process Templates
Customizing vs. extending
Process template architecture
Modifying a process template
Work item type schema
Customizing work item types
Configuring work item states and transitions (workflow)
Using global lists
Lab Exercises
Create a team project for managing TFS customization
Download and explore a process template
Modify the process template
Upload and test a process template
Create a new process template
Implement a global list
Alter work item types for an existing team project
Use the Team Foundation Power Tools Process Editor
Parallel Development
Introduction to parallel development
Branching, promotion and locking models
Branch, merge, shelve and unshelve operations
Conflict detection and resolution
Securing version control folders and files
The TF.exe command line utility
Team Foundation Server Power Tools
Alternate compare and merge tools
The MSSCCI provider
Lab Exercises
Create version control folders, branches and workspaces
Branch code, merge changes and visualize hierarchies
Detect and resolve conflicts
Perform a baseless merge using TF.exe
Rollback changes using TF.exe
Secure artifacts in version control
Shelve and unshelve changes
Install and use the MSSCCI provider (optional)
Install and use an alternate merge tool (optional)
Check-In Policies
Ensuring changes are properly implemented
Configuring check-in policies and notes
Team Foundation Server Power Tools policy-pack
Understanding policy failure, overriding and managing overrides
Creating, deploying and debugging a custom check-in policy
Lab Exercises
Configure the work item association check-in policy
Configure the code analysis check-in policy
Migrate code analysis policy settings to Visual Studio projects
Create a unit test and managing test lists
Configure a unit testing check-in policy
Using Test Impact Analysis with the testing policy
Use the Custom Path policy to scope other check-in policies
Create, deploy and debug a custom check-in policy (optional)
Team Foundation Build
Team Foundation Build architecture
Controllers, agents and pooling
Securing the build process
Automating Team Foundation Build
Implementing Continuous Integration (CI)
Builds check-in policy
Gated check-ins and private builds
Publish debugging symbols
Customizing Team Foundation Build
Using build process templates
Customizing Windows Workflow-based build definitions
Creating a custom Windows Workflow activity
Customizing MSBuild-based build definitions
Creating a custom MSBuild task
Lab Exercises
Setup build controller and build agents
Create an automated build definition
Configure build notifications
Ensure a quality build by enabling code analysis
Ensure a quality build by running automated tests
Configure a gated check-in build
Configure a private build
Configure the build to publish debugging symbols
Create a custom build template
Customize a Windows Workflow-based build definition
Create a custom Windows Workflow activity (optional)
Customize an MSBuild-based build definition (optional)
Create a custom MSBuild task (optional)
Training TFS 2010 / Advanced
Onze voordelen :
Type of training: Inter-company, intra-company and individual
100% flexible & personalised training : You choose the place, the dates and the training program
Offer request : Response within 24 hours
50% discount for SME’s from Brussels-Capital Region
Free parking, lunch & drinks
Free use of our Digital Competence Centre: Manuals, courses, exercises, …
This is not your typical Agile and Scrum 101 course. This course is designed to spend 25% of the time on « What » and « Why » behind Agile and Scrum and 75% on how you can actually start using it on your team tomorrow! This is team training so all roles (including the business product owners) should attend! In this Agile and Scrum course, attendees will learn real world techniques used by dozens of teams.
Class goals :
Compare Waterfall to Agile.
Learn the Agile values and principles.
Learn what Scrum is, the roles involved, and the process.
Compare and contrast Agile and Scrum roles to traditional roles and responsibilities.
Learn the Agile Lifecycle.
Learn to plan your release and build the backlog.
Learn to identify good stories.
Learn the methods for prioritizing and sizing stories.
Learn Sprint Planning and task estimating.
Learn about the Daily Scrum Meeting.
Learn about the Sprint review and retrospective.
Learn why Agile and Scrum are adopted.
Learn how Agile can fail and how to avoid pitfalls.
Content of Training Real World Agile and Scrum
Class Outline
What is Agile & Scrum and Why?
Traditional Project Characteristics
The Agile Values
What is Agile
What is Scrum
Agile Characteristics
The Iteration Process
The Backlog
Agile/Scrum Top Terms
Scrum Rules Cheat Sheet
Agile / Scrum Roles
Scrum Roles
Who is the Product Owner?
Product Owner is the Business Value Driver
Product Owner is the Daily Decision Maker
Business Users and SMEs
The ScrumMaster
ScrumMaster is a Servant Leader
The Team
Sample Team Structure
The Team – Characteristics
Team Maturity Stages
Management Has a Role Too
Best Practice: Reduce Cross-Project Multi-Tasking
Best Practice: Plan Well for Shared Resources
New Skills Are Needed
Agile Roles – Handout
Workshop – Agile vs. Traditional Roles
So Why is Agile Being Adopted?
So Who is Doing Agile?
Challenges with Agile Adoption
Workshop – Assessing Your Agility
The Agile Lifecycle – Big Picture
READY… SET… GO!
Release Planning
Product roadmap
Release Planning
Release Planning Steps
Release Planning (picture)
Principles for Identifying Stories
Identifying Features / Stories
Use Case Diagrams
Themes, Features, Epics, Stories
Sample Backlog
What is a Story?
Sample Stories
Writing Good Stories
Workshop – Identifying Features Using Use Cases
Breaking Stories Into Small Chunks
Sample Compound Stories
Sample Complex Stories
Sample Non-Functional Stories
Workshop – Writing Stories
How to Prioritize
Prioritization Factors
Dependency Chart Example
Best Practice: Do Collaborative Requirements Gathering
Workshop – Prioritizing Stories
Sizing Stories Based on Complexity
Story Points
Hours vs. Story Points
Playing Poker
The ‘Complexity Buckets’ Method
Workshop – Sizing Stories
Building a Release Plan
Defining the Team’s ‘Done’
Sample Definition of ‘Done’
Sample Definition of ‘Done’ ..
How Long Should My Iteration Be?
Estimating Initial Velocity
Workshop – Estimating Initial Velocity
Planning for Additional Iterations
Developing the Project Estimate
Have Realistic Expectations
Sample Release Plan
Workshop – Building Your Release Plan
Iteration 0 / Setup
Sprint 0 – Setting Up the Foundation for Success
High Level Designs
Team Training
The Team Room / Environment
Best Practice – Plan for ‘Gotchas’
Workshop – Iteration 0 Planning
Iteration Execution
Iteration Planning
Sample Iteration Plan
Best Practices for Efficient Iteration Planning
sample user test cases
Best Practices for Task Breakdown
everyone writes their tasks
commitment reality check
resource utilization sample
best practice – involve shared resources
Best practice – plan for ‘design’ and ‘code review’ tasks
Workshop – Iteration Planning
Creating the Task Board
Task Board Variations
daily tracking
Daily Standup Rules
Best Practice: ETA Dates vs. Hours Remaining
Best Practice: Control Common Standup Dysfunctions
Best Practice: Task Dependency Chart
Iteration Burn down Charts
iteration burn down – by story
Best Practice Use Them With Caution
Workshop- Controlling Standup Dysfunctions
What Happens During the Iteration
The ScrumMaster
The Product Owner
The Architect
The Developer
The BA
The Tester
impediments
Impediment sample
preparing for the review/demo
iteration review
Tracking Team’s Performance (Velocity)
Managing Scope Changes
Release Burnup Chart
Iteration Retrospective
best practices for retrospectives
sample retrospective output
Workshop – The Retrospective
Pre-Release & Closure
The Pre-Release Sprint
Workshop – The Art of the ‘Possible’
Our Top Best Practices
Our Top Management Best Practices
Our Top Team Best Practices
Our Top Requirements Best Practices
Our Top Technical Best Practices
Training Real World Agile and Scrum
Onze voordelen :
Type of training: Inter-company, intra-company and individual
100% flexible & personalised training : You choose the place, the dates and the training program
Offer request : Response within 24 hours
50% discount for SME’s from Brussels-Capital Region
Free parking, lunch & drinks
Free use of our Digital Competence Centre: Manuals, courses, exercises, …
In this PHP training course, students will learn to create database-driven websites using PHP and MySQL or the database of their choice.
Class goals :
Learn how PHP works.
Learn the basic syntax of PHP.
Learn to create dynamic interactive pages with PHP.
Learn to manipulate files with PHP.
Learn to work with arrays in PHP.
Learn to validate forms with PHP.
Learn to write functions in PHP.
Learn to manipulate and manage database data with PHP.
Learn to authenticate users with PHP.
Learn to manage sessions with PHP.
Learn to work with the MDB2 package.
Learn advanced form validation with regular expressions.
Learn to send email with PHP.
Content of Training PHP / Introduction
Class Outline
PHP Basics
How PHP Works
The php.ini File
Basic PHP Syntax
PHP Tags
PHP Statements and Whitespace
Comments
PHP Functions
Hello World!
Variables
Variable Types
Variable Names (Identifiers
Type Strength
Hello Variables!
Variable Scope
Superglobals
Constants
Variable-Testing and Manipulation Functions
First PHP Script
PHP Operators
Creating Dynamic Pages
Single Quotes vs. Double Quotes
Passing Variables on the URL
Passing Variables via the Query String
Flow Control
Conditional Processing
If Conditions
Working with Conditions
Loops
while
do…while
for
break and continue
Working with Loops
Arrays
Enumerated Arrays
Initializing Arrays
Appending to an Array
Reading from Arrays
Looping through Arrays
Working with Enumerated Arrays
Associative Arrays
Initializing Associative Arrays
Reading from Associative Arrays
Looping through Associative Arrays
Superglobal Arrays
Working with Associative Arrays
Two-dimensional Arrays
Reading from Two-dimensional Arrays
Looping through Two-dimensional Arrays
Array Manipulation Functions
PHP and HTML Forms
HTML Forms
How HTML Forms Work
A Sample HTML Form
Form Variables
Processing Form Input
String Manipulation
Formatting Strings
Concatenation
String Manipulation Functions
Examples of String Functions
Working with String Manipulation Functions
Magic Quotes
magic_quotes_gpc
magic_quotes_runtime
Recommendation on Magic Quotes
Reusing Code and Writing Functions
Including Files
require
require_once
auto_prepend_file and auto_append_file
Adding a Header and Footer
User Functions
Defining and Calling Functions
Default Values
Variable Scope
By Reference vs. By Value
Form Processing
Code Organization
Form Validation and Presentation Functions
Managing Data
Querying a Database
mysqli() Overview
mysqli Methods and Properties
Inserting and Updating Records
mysqli Prepared Statements
Inserting Records
MDB2
Advantages and Disadvantages of MDB2
Why use a database abstraction layer?
When not to use a database abstraction layer?
Using MDB2
Creating a Customer Report
Authentication with PHP and SQL
A Database-less Login Form
Authenticating Users
Regular Expressions
Perl-compatible Regular Expression Functions
preg_match()
preg_replace()
Regular Expression Tester
Regular Expression Syntax
Start and End ( ^ $ )
Number of Occurrences ( ? + * {} )
Common Characters ( . d D w W s S )
Grouping ( [] )
Negation ( ^ )
Subpatterns ( () )
Alternatives ( | )
Escape Character ( )
Form Validation Functions with Regular Expressions
Session Control and Cookies
Sessions
Configuring Sessions
Session Functions
Cookies
Authentication with Session Control
Sending Email with PHP
mail()
Shortcomings of mail()
PHPMailer
Sending a Password by Email
File System Management
Opening a File
fopen()
Reading from a File
fgets()
Writing to a File
fwrite()
Writing to a File
File Locking
flock()
Uploading Files via an HTML Form
Getting File Information
More File Functions
Directory Functions
Getting a Directory Listing
Creating a Resume Management Page
Training PHP / Introduction
Onze voordelen :
Type of training: Inter-company, intra-company and individual
100% flexible & personalised training : You choose the place, the dates and the training program
Offer request : Response within 24 hours
50% discount for SME’s from Brussels-Capital Region
Free parking, lunch & drinks
Free use of our Digital Competence Centre: Manuals, courses, exercises, …
In this Citrix XenServer 6.0 training course, students are provided the foundational knowledge necessary to effectively install, configure, administer, and troubleshoot XenServer 6.0 and Provisioning Services 6.0. Students will have the opportunity to apply that foundational knowledge through the use of hands-on labs.
Class goals :
In this Citrix XenServer 6.0 training course, students will learn skills necessary to configure and administer XenServer 6.0, XenCenter, and Provisioning Services 6.0. Through hands-on labs, students will gain experience with:
Installing and Implementing XenServer
Creating and Managing Virtual Machines
Configuring the Network
Configuring Storage
Creating, Configuring, and Managing Resource Pools
Configuring the Distributed Virtual Switch (DVS)
Configuring Workload Balancing (WLB)
Configuring High Availability, Back up, and Restore
Managing and Troubleshooting Hosts
Installing and Configuring Provisioning Services
Managing vDisks
Content of Citrix XenServer 6.0 Administration
Training Citrix XenServer 6.0 Administration
Onze voordelen :
Type of training: Inter-company, intra-company and individual
100% flexible & personalised training : You choose the place, the dates and the training program
Offer request : Response within 24 hours
50% discount for SME’s from Brussels-Capital Region
Free parking, lunch & drinks
Free use of our Digital Competence Centre: Manuals, courses, exercises, …
The CVA-500-1 Architecting a Citrix Virtualization Solution courseware teaches Citrix architects how to analyze and design a comprehensive Citrix virtualization solution. Based on the Citrix Consulting Services Methodology, the course will provide students with the key considerations for managing the project, assessing environment readiness and risks and designing the appropriate solution according to Citrix best practices.
Class goals :
Students will gain real-world insight from the field and practice assessment and design exercises based on challenging, enterprise-level scenarios.
Content of Architecting a Citrix Virtualization Solution
Project Management
Overview: Objectives
Citrix Consulting Methodology
Assessment and Design Projects
Documentation
Business Goals
3-to-5 Year Plan
Growth
IT Projects
User Community
User Groups
Endpoints
Usage Habits
User Locations
User Satisfaction
Operating System Delivery
Desktop Images
Image Build Process
Desktop Maintenance
Application Delivery
General Applications
Special Applications
Application Virtualization
Server Virtualization
Current Solution
Physical Server Assessment
Infrastructure
Server Hardware
Network Architecture
Windows Server and Active Directory
Enterprise Storage
Databases
Security and Personalization
Authentication
Permissions
A/V
Logon Scripts
Profiles
Active Directory Policies
Operations and Support
Monitoring and Management
Testing and Change Control
Support
Disaster Recovery
Conceptual Architecture
Executive Summary
Enterprise Design
Virtualization Infrastructure Design
Virtualized Components
Server Hardware
Network Configuration
High Availability
Storage
Resource Pool Design
Capacity Planning
Physical Server Migration
Operating System Delivery Design
Provisioning Services Operating System
Hardware
Capacity Planning
HA
Cache
Farm Design
A/V
Bootstrap Redundancy
Device Collections
Optimization
SQL Database
vDisk Storage Location
Enterprise Storage
vDisk Type
Write Cache Encryption
Application Delivery Design
Applications
Integration
Application Streaming Cache
Optimizations
Desktop Delivery Design
Desktop Delivery Controller
Farm Design
Virtual Machine Specifications
Desktop Groups
Desktop Images
Profiles Design
Policy Design
Desktop Monitoring
Access Design
Resource Delivery
Access Scenarios
Access Gateway Deployment Modes
Server Load Balancing
Delivery Optimization
ICA Acceleration
WAN Acceleration
Branch Repeater and Access Gateway Integration
Business Continuity Design
Component Failover
Site Failover
Training Architecting a Citrix Virtualization Solution
Onze voordelen :
Type of training: Inter-company, intra-company and individual
100% flexible & personalised training : You choose the place, the dates and the training program
Offer request : Response within 24 hours
50% discount for SME’s from Brussels-Capital Region
Free parking, lunch & drinks
Free use of our Digital Competence Centre: Manuals, courses, exercises, …
This course provides the foundation necessary for administrators to effectively centralize and manage desktops in the datacenter and deliver them as a service to users anywhere. Students will learn how to select a desktop delivery model for each user group based on their needs, build proof-of-concept and production XenDesktop environments, assign virtual desktops to users and customize the user experience through policies.
Class goals :
Upon successful completion of this course, learners will be able to:
Determine the best Flexcast delivery model for each user group.
Build a XenDesktop proof-of-concept environment.
Configure a XenServer host for desktop delivery.
Build and configure a production XenDesktop site.
Manage virtual desktops as a single entity by creating a desktop catalog.
Modify a desktop image without impacting user productivity.
Restrict or allow certain XenDesktop features using policies.
Monitor site activity and troubleshoot issues in Desktop Director.
Install and configure Provisioning services.
Copy a desktop image to a virtual disk that can be streamed to virtual and physical target devices.
Identify the XenClient infrastructure.
Install and configure Synchronizer for XenClient.
Content of Citrix XenDesktop 5 Administration
Introducing XenDesktop
Five Core Strengths of XenDesktop
Desktop Virtualization
XenDesktop Product Family
Test Your Knowledge: XenDesktop Product Family
FlexCast
Use Cases
Virtual Desktop Models
Test Your Knowledge: Virtual Desktop Models
HDX Technologies
Hosted Desktop Delivery
Quick Deploy
Quick Deploy System Requirements
To Run Quick Deploy
Configuring the Hypervisor for Desktop Delivery
Virtualization
Virtualization Components
Hypervisors
Hypervisor Role in Desktop Delivery
Test Your Knowledge: The Hypervisor Role in Desktop Delivery
Windows Virtual Machine Architecture
Installation from an ISO
To Create an ISO Library
Windows Virtual Machine Device Support
Windows Virtual Machine Creation
XenServer Tools
Test Your Knowledge: To Create an ISO Library
Test Your Knowledge: Windows Virtual Machine Creation
Templates and Life-Cycle Operations
Virtual Machine Templates
To Provision a New Virtual Machine Using a Template
Virtual Machine Export and Import
Virtual Machine Duplication
Test Your Knowledge: Export, Import, and Copy Virtual Machines
Snapshots
Virtual Machine Operations
XenConvert
To Convert a Server or Desktop to a Virtual Machine
Virtual Machine Resource Management
Events and Alerts
Resource Pools
Virtual Machine Movement
Network Components and Architecture
External Networks
Internal-only Network
NIC Bonds
To Create a NIC Bond in XenCenter
VLANs
Storage
Storage Repositories
Remote Storage
Storage Capability Comparison
Test Your Knowledge: Storage Components
Troubleshooting Hypervisor Issues
Installing and Configuring XenDesktop
XenDesktop Architecture
Production Site Configuration
License File Management
Obtaining License Files
Security Considerations
Active Directory Considerations
Supported Active Directory Environments
Active Directory-Based Controller Discovery
Active Directory Objects
Test Your Knowledge: Active Directory Considerations
Configuring a XenDesktop Site
To Configure a XenDesktop Site
Web Interface
Web Interface Considerations
Desktop Delivery Communication Process
Access Gateway
ICA Proxy Mode
Access Gateway Deployment Scenarios
Access Gateway Communications
Access Gateway Authentication
Single Sign-on to Web Interface
SmartAccess
Managing Desktop Catalogs and Groups
Administration Roles
To Add an Administrator Account
Preparing a Virtual Desktop for Delivery
Virtual Desktop Agent Installation
Virtual Desktop Agent Wizard Settings
Manual Firewall Configuration
Machine Creation Services
Machine Creation Services Host and Storage Requirements
Desktop Catalogs
Machine Types
Pooled Machine Type
Dedicated Machine Type
Existing Machine Type
Physical Machine Type
Streamed Machine Type
Virtual Desktop Updates
To Modify the Master Virtual Machine
To Revert to the Previous Master Virtual Machine
Desktop Groups
Desktop Group Types
Desktop Group Examples
To Create a Desktop Group
Power Management
Pools and Buffers
To Configure Power Management
Troubleshooting Desktop Catalog and Group Issues
Customizing the User Experience
User Device Types
Display Modes
Profile Management
User Profiles
User Profile Types
Redirecting User Data
Managing User Profiles
Profile Management Logon Process
To Enable Profile Management
FlexCast for Apps
Application Delivery Method
Test Your Knowledge: Application Delivery Method
XenDesktop Policies
Policy Creation
To Create a Policy
Policy Settings
Policy Setting Best Practices
Policy Prioritization
Test Your Knowledge: Policies, Printers, and Client Drive Mapping
Troubleshooting Customization Issues
Monitoring XenDesktop Sites
Desktop Director
Installing Desktop Director
Accessing Desktop Director
Desktop Director Pages
Filters
Searching for a User or Machine
User and Machine Management
Managing Machines
Managing End Users
User Shadowing
To Shadow a User
Troubleshooting Site Monitoring Issues
Streaming Desktops to Virtual and Physical Machines
Streamed VHDs and Catalogs
Provisioning Services
Citrix Provisioning Services Infrastructure
Citrix Provisioning Services Components
Key Services
Provisioning Services Administration
Installation Planning
Network Boot Services
Boot Process
DHCP Deployment Options
DHCP Configuration
Provisioning Services Farm Design
Farms
SQL Database Server
Service Account Permissions
Sites
Stores
Write Caches
Storage Requirements
Sample vDisk Storage Requirements
Provisioning Services Installation
To Install Provisioning Services
Provisioning Services Configuration
To Configure a Provisioning Services Farm
Store Configuration
Troubleshooting Provisioning Services Installation and Configuration
Creating a Shared vDisk
vDisk Image Modes
Standard Image Mode
Difference Disk Image Mode
Private Image Mode
Write-Cache Types
Cache on Server Disk
Cache on Server Disk: Local Storage
Cache on Server Disk: Shared Storage
Cache on Device’s Hard Drive
Cache on Device’s Hard Drive: Local Storage
Cache on Device’s Hard Drive: Shared Storage
Target Device-based RAM Cache
Target Device RAM
To Create a vDisk
Imaging Wizard
vDisk File Creation
VHD Format
vDisk Mounting
vDisk Formatting
Master Target Device
Boot Order
Master Target Device Software
To Create a Windows Master Target Device using the Imaging Wizard
XenConvert Overview
To Image Windows Target Devices with XenConvert
Troubleshooting vDisk Creation Issues
Administering Provisioning Services Components
Provisioning Services Hosts in the Console
Target Device Connections
Provisioning Services Host Properties
Target Device Management
Target Device Collection
Target Device Views
Target Device Properties
Active Directory Integration
To Manage Domain Passwords
Automatic Password Renegotiation
To Integrate Active Directory
Test Your Knowledge: Active Directory Login Issue
vDisk Management
vDisk Properties
To Create a vDisk File
To Unassign vDisks from Target Devices
To Delete a vDisk
vDisk Locks
vDisk Backup
Streamed Desktop Catalogs
To Create a Streamed Desktop Catalog
vDisk Updates
Automatic Update
Incremental Update
Autoupdate Tool
Incremental Update Rollback
Scheduled vDisk Updates
vDisk Update Strategies
Troubleshooting Provisioning Services Issues
Delivering Local VM Desktops
Local VM Desktops with XenClient
XenClient Architecture
Synchronizer for XenClient
Test Your Knowledge: XenClient Components
XenClient Installation
To Install XenClient
XenClient Configuration
Receiver for XenClient
To Create a Virtual Machine
XenClient Tools
Synchronizer Installation and Configuration
Image Management
To Upload a Virtual Machine to the Synchronizer
To Assign Desktops to End Users
User Management
To Create a Local User or Group
To Link an Existing AD User or Group
Device Management
XenClient User Experience
Secure Application Sharing
Troubleshooting Local VM Desktop Issues
Training Citrix XenDesktop 5 Administration
Onze voordelen :
Type of training: Inter-company, intra-company and individual
100% flexible & personalised training : You choose the place, the dates and the training program
Offer request : Response within 24 hours
50% discount for SME’s from Brussels-Capital Region
Free parking, lunch & drinks
Free use of our Digital Competence Centre: Manuals, courses, exercises, …
This is an intensive 5-day course combining CVA500 ‘Architecting a Citrix Virtualization Solution’ and CVE400 ‘Engineering a Citrix Virtualization Solution’ courses
Class goals :
Upon completion of this course, learners are able to:
Explain the benefits and considerations for VM storage, including local host disk, iSCSI SAN, Fibre Channel SAN and NFS SAN
Explain how network considerations, including network topology, utilization requirements and the number of interfaces, affect a virtualization host server
Configure network connectivity and storage for the XenServer host
Configure a resource pool for optimal performance
Identify information in the project documentation that is required for project decision-making purposes
Create an order of execution plan that reflects the tasks required to implement the virtual solution and organizational goals
Identify the available Provisioning Services server optimizations
Install, configure and test a Provisioning Services configuration
Configure XenApp for optimal performance in a virtualized environment
Prepare, install and configure a provisioned XenApp server within a Citrix virtualization solution
Identify the components that comprise a XenDesktop virtual solution
Provision a XenDesktop pool in a virtual solution
Identify the uses and differences of EdgeSight for Load Testing, EdgeSight for Endpoints and EdgeSight for XenApp
Configure an EdgeSight alert to trigger a Workflow Studio workflow
Identify common workflows that can be automated using Workflow Studio
Perform a XenApp server upgrade using the vDisk update process
Describe the phases of the Citrix Consulting Methodology and distinguish between Assessment and Design projects
Determine the type of information to be collected about the existing desktop infrastructure and supporting processes
Describe how applications can be delivered within a Citrix virtualization infrastructure
Identify the server performance metrics that determine whether a server is a good virtualization candidate
Identify areas of the network architecture that should be included in an infrastructure assessment
Identify which factors to check when assessing security and the user authentication process
Gather data about testing, control and support processes, as well as user issues, backup and recovery plans in an environment
Define the purpose of the conceptual architecture diagram, documentation and validation process
Evaluate and recommend delivery methods for application types
Recognize tuning and optimizations that can improve the performance of the operating system and server
Describe the design considerations for the Desktop Delivery Controller and Citrix XenDesktop farms
Identify options for providing Provisioning Services bootstrap redundancy and available network optimizations for Provisioning Services
Determine the optimal shared storage design to provide high availability for vDisks and the optimal vDisk type to implement in an environment
Determine the appropriate network design for a XenServer implementation in an environment
Determine how to configure an Access Gateway implementation for an environment
Describe general ICA protocol optimization techniques
Evaluate design considerations for integrating Branch Repeater into an Access Gateway design
Recognize how risk can impact a virtualization solution
Content of Citrix Virtualisation (CVE400/CVA500) FastTrack
Host Server Concepts
Key Virtualization Terms
Hardware Configuration
Memory Considerations
CPU Considerations
Network Considerations
Virtual Machine Management
Virtual Machine Migration
Identifying Media Storage Considerations
Differentiating Between Local Storage and SAN
Determining RAM Scalability
Determining CPU Scalability
Determining Network Interface Strategies
Determining HA Priority Levels
Identifying Storage Overcommitment Risks
XenServer Integration
ISO Storage
Pre-Installation Considerations
Troubleshooting
Configuring XenServer Networking
Configuring XenServer Storage
Creating a Resource Pool
Testing High Availability
Project Planning and Implementation Strategies
Project Roles
Project Documentation
Implementation Planning
Implementation Case Studies
Identifying Gaps in Documentation
Interpreting Project Documentation and Identifying Goals
Provisioning Services Integration
Network Support of Streaming
Provisioning Services Optimizations
Streaming Other Workloads
Troubleshooting
Installing and Configuring Provisioning Services Server
Creating and Configuring the vDisk
Testing the Configuration
Adding Additional Server to Farm
Configuring Load Balancing and HA for Provisioning Services
XenApp Integration
Application Delivery
XenApp Configurations
Provisioning Services with XenApp
XenApp Migration
Troubleshooting
Installing XenApp
Provisioning XenApp Servers
Configuring XenApp Servers
XenDesktop Integration
Virtual Desktop Components
Desktop Groups
XenDesktop Management
NetScaler VPX
Troubleshooting
Installing the Desktop Delivery Controller
Installing the Additional Desktop Delivery Controllers
Configuring the XenDesktop Farm
Creating a Virtual Desktop VM
Provisioning the XenDesktop Pool
Configuring the Desktop Group
Testing the Desktop Pool
Configuring NetScaler VPX
Virtualized Environment Monitoring
EdgeSight
EdgeSight for Load Testing
Installing EdgeSight for Load Testing
Installing EdgeSight Server
Configuring the EdgeSight Server
Installing EdgeSight Agent Database Server
Installing EdgeSight Agent on XenDesktop Desktops
Configuring EdgeSight
Testing the Monitoring Environment
Virtualized Environment Maintenance
Workflow Studio Overview
Workflow Automation
Sample Maintenance Workflows
XenApp and XenDesktop Server Backup
Configuring a XenServer Metadata Backup Schedule
Performing a XenServer Hotfix Update
Performing a XenApp Application Update
Upgrading a Provisioned XenApp Server
Configuring Lab Manager
Configuring Citrix Receiver for Citrix Dazzle
Project Management
Overview: Objectives
Citrix Consulting Methodology
Assessment and Design Projects
Documentation
Business Goals
3-to-5 Year Plan
Growth
IT Projects
User Community
User Groups
Endpoints
Usage Habits
User Locations
User Satisfaction
Operating System Delivery
Desktop Images
Image Build Process
Desktop Maintenance
Application Delivery
General Applications
Special Applications
Application Virtualization
Server Virtualization
Current Solution
Physical Server Assessment
Infrastructure
Server Hardware
Network Architecture
Windows Server and Active Directory
Enterprise Storage
Databases
Security and Personalization
Authentication
Permissions
A/V
Logon Scripts
Profiles
Active Directory Policies
Operations and Support
Monitoring and Management
Testing and Change Control
Support
Disaster Recovery
Conceptual Architecture
Executive Summary
Enterprise Design
Virtualization Infrastructure Design
Virtualized Components
Server Hardware
Network Configuration
High Availability
Storage
Resource Pool Design
Capacity Planning
Physical Server Migration
Operating System Delivery Design
Provisioning Services Operating System
Hardware
Capacity Planning
HA
Cache
Farm Design
A/V
Bootstrap Redundancy
Device Collections
Optimization
SQL Database
vDisk Storage Location
Enterprise Storage
vDisk Type
Write Cache Encryption
Application Delivery Design
Applications
Integration
Application Streaming Cache
Optimizations
Desktop Delivery Design
Desktop Delivery Controller
Farm Design
Virtual Machine Specifications
Desktop Groups
Desktop Images
Profiles Design
Policy Design
Desktop Monitoring
Access Design
Resource Delivery
Access Scenarios
Access Gateway Deployment Modes
Server Load Balancing
Delivery Optimization
ICA Acceleration
WAN Acceleration
Branch Repeater and Access Gateway Integration
Business Continuity Design
Component Failover
Site Failover
Training Citrix Virtualisation (CVE400/CVA500) FastTrack
Onze voordelen :
Type of training: Inter-company, intra-company and individual
100% flexible & personalised training : You choose the place, the dates and the training program
Offer request : Response within 24 hours
50% discount for SME’s from Brussels-Capital Region
Free parking, lunch & drinks
Free use of our Digital Competence Centre: Manuals, courses, exercises, …
This course provides learners with the skills necessary to monitor, maintain, optimize and troubleshoot Citrix XenApp 6.5 environments running on Windows Server 2008 R2 software. Learners are introduced to the tools used to monitor the XenApp farm, record farm activity and generate reports.
Class goals :
On completion of this course, students will have learnt about:
Troubleshooting the XenApp environment
Scaling the XenApp environment
Creating farm redundancy
Maintaining the XenApp environment
Optimizing the XenApp environment
Optimizing printing
Monitoring XenApp with standard utilities
Monitoring XenApp with EdgeSight
Securing XenApp
Content of Citrix XenApp 6.5 Advanced Administration
Module 1: Troubleshooting the XenApp Environment
Troubleshooting Methodology
Logon Issues
User Sessions
Server Resources
Exercise 1-1: Troubleshooting an AppCenter Issue
Exercise 1-2: Troubleshooting Web Interface and XML Issues
Exercise 1-3: Troubleshooting Launching a Hosted Application