Tag Archives: Kerkyra

Training Introduction To Objective C For IOS Development Iphone Ipad – 1 day

Class overview :

Objective-C is the language for developing iPhone and iPad applications. This class teaches the fundamentals of the programming language. It includes an introduction to XCode, the software development tool for Objective-C; c++ underlying concepts; program control flow and functions; object-oriented programming concepts and practice, including object handling within Objective-C; memory management in Objective-C; and an in-depth review of the Foundation classes.

Class goals :

  • Learn how to use XCode for developing Objective-C programs.
  • Learn how to manage variables and build your own functions in Objective-C.
  • Learn the fundamental concepts of object oriented programming, and how to create and use objects in Objective-C.
  • Understand the memory management model for Objective-C, and options for the developer.
  • Learn about the Foundation classes for data manipulation, and their use in Objective-C programming.

Content of Introduction To Objective C For IOS Development Iphone Ipad

Upon class completion students will gain a strong foundation and understanding for the Objective C language.  Students can then take the next step towards learning XCode which will help in developing Mobile Apps for iPhone.

Introduction To Objective C For IOS Development Iphone Ipad
Training Introduction To Objective C For IOS Development Iphone Ipad

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, …

Objective-C is the language for developing iPhone and iPad applications. This class teaches the fundamentals of the programming language. It includes an introduction to XCode, the software development tool for Objective-C; c++ underlying concepts; program control flow and functions; object-oriented programming concepts and practice, including object handling within Objective-C; memory management in Objective-C; and an in-depth review of the Foundation classes.

Training Develop Mobile Applications For Android – 5 days

Class overview :

This Hands-on instructor led course teaches students to develop Android Apps quickly and how to get them published on Android Market. This course uses an App Driven approach , as the instructor covers how to build 16 full fledged Android Apps.

Class goals :

Upon course completion students will have the ability to fully understand and develop Android Apps and utilities and get them published with the Android Media and Market.  Areas taught in class are as follows:

  • Smartphone and Tablet Apps, Android Development Tools (ADT) Plug-In for Eclipse
  • Activities, Intents, Content Providers
  • GUI Components, Menus, Toasts, Resource Files, Touch and Gesture Processing
  • Tablet Apps, ActionBar and AppWidgets
  • Tweened Animations, Property Animations
  • Camera, Audio, Video, Graphics, OpenGL ES
  • Gallery and Media Library Access
  • SharedPreferences, Serialization, SQLite
  • Handlers and Multithreading, Games
  • Google Maps, GPS, Location Services, Sensors
  • Internet-Enabled Apps, Web Services, Telephony, Bluetooth®
  • Speech Synthesis and Recognition
  • Android Market, Pricing, Monetization
  • And more…

Content of Develop Mobile Applications For Android

Upon successfully completing all the labs and activities in class, students would have build the following Apps:

  • SpotOn Game
  • Slideshow
  • Flag Quiz
  • Route Tracker
  • Favorite Twitter Searches
  • Address Book
  • Tip Calculator
  • Doodlz
  • Weather Viewer
  • Cannon Game
  • Voice Recorder
  • Pizza Ordering
  • and more…….
Develop Mobile Applications For Android
Training Develop Mobile Applications For Android

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 Hands-on instructor led course teaches students to develop Android Apps quickly and how to get them published on Android Market. This course uses an App Driven approach , as the instructor covers how to build 16 full fledged Android Apps.

Training Comprehensive HTML5 Training – 4 days

Class overview :

In this comprehensive HTML5 class, you will learn to learn to use HTML5 to develop modern websites.

Class goals :

  • Learn how to start building HTML5 pages today.
  • Learn the major benefits of HTML5.
  • Understand the difference between HTML5 and HTML 4.
  • Become familiar with HTML5′s new elements and attributes.
  • Learn to work with audio and video in HTML5.
  • Learn to work with HTML5′s new Canvas element to create code-based drawings.
  • Learn to use Web Storage for offline applications.
  • Learn to use all the cool new HTML5 form elements.
  • Learn the current state of browser support for HTML5 and how to make your HTML5 sites degrade gracefully.
  • Learn to acquire the users location with the geolocation API.
  • Learn to send messages between web pages and cross-domain with the Web Messaging API.
  • Learn to speed up slow web pages with Web Workers.
  • Learn to implement Drag and Drop.
  • Learn to use Web Applications while offline.
  • Learn to use the XMLHttpRequest Level 2 to access cross-domain resources.
  • Understand Web Sockets.
  • Learn to work with user Server-Sent events to update a web page.

Content of Comprehensive HTML5 Training

  1. Laying out a Page with HTML5
    1. Page Structure
      1. Laying out a Page with HTML 4 – the « old » way
      2. Laying out a Page with HTML5
    2. New HTML5 Structural Tags
    3. Page Simplification
  2. HTML5 – How We Got Here
    1. The Problems HTML 4 Addresses
    2. The Problems XHTML Addresses
    3. The New More Flexible Approach of HTML5 – Paving the Cowpaths
    4. New Features of HTML5
      1. HTML5 and JavaScript
      2. Additional Changes
      3. Modernizr
    5. The HTML5 Spec(s)
    6. Current State of Browser Support
  3. Sections and Articles
    1. The section Tag
      1. The HTML 4 Way
      2. The HTML5 Way
      3. Display of HTML5 Structural Elements
    2. The article Tag
    3. Outlining
      1. Sectioning
    4. Accessibility
  4. HTML5 Audio and Video
    1. Supported Media Types
    2. The audio Element
      1. Audio Formats
      2. Multiple Sources
      3. Audio Tag Attributes
      4. Getting and Creating Audio Files
    3. The video Element
      1. Video Tag Attributes
      2. Creating and Converting Video Files
    4. Accessibility
    5. Scripting Media Elements
    6. Dealing with Non-Supporting Browsers
      1. Graceful Degradation
  5. HTML5 Forms
    1. Modernizr
    2. New Input Types
      1. search
      2. tel
      3. url and email
      4. date/time input types
      5. number
      6. range
      7. min, max, and step attributes
      8. color
    3. HTML5 New Form Attributes
      1. autocomplete
      2. novalidate
    4. Some Other New Form Field Attributes
      1. required
      2. placeholder
      3. autofocus
      4. autocomplete
      5. form
      6. pattern
    5. New Form Elements
      1. datalist
      2. progress and meter
  6. HTML5 Web Storage
    1. Overview of HTML5 Web Storage
    2. Web Storage
      1. Browser Support
      2. Local Storage
      3. Session Storage
      4. Prefixing your Keys
    3. Other Storage Methods
      1. Web Database Storage
      2. Indexed Database API
  7. HTML5 Canvas
    1. Getting Started with Canvas
      1. Context
    2. Drawing Lines
      1. Multiple Sub-Paths
      2. The Path Drawing Process
      3. The fill() Method
    3. Color and Transparency
    4. Rectangles
    5. Circles and Arcs
      1. Radians
    6. Quadratic and Bézier Curves
      1. Practice
    7. Images
      1. drawImage() – Basic
      2. drawImage() – Sprites
    8. Text
      1. Text Properties
  8. Integrated APIs
    1. Offline Application API
      1. Cache Manifest File
      2. The HTML File
      3. Managing ApplicationCache with JavaScript
      4. A Sample Application
    2. Drag and Drop API
  9. Geolocation
    1. What is Geolocation Used for?
    2. Browser Support for geolocation
    3. The Geolocation Object
    4. Geolocation API Methods
    5. PositionOptions Object Properties
    6. Position Interface Attributes
  10. Web Messaging
    1. Web Messaging Methods
    2. Establishing Trust between Domains
    3. Establishing Trust with ORIGIN
    4. Cross Origin Resource Sharing (CORS)
    5. Ports and Channel Messaging
    6. MessagePort Methods
    7. The Message Event Object
    8. Additional Security Checks
  11. Web Workers
    1. Why use Web Workers
    2. What are Web Workers
    3. Features Available to Workers
    4. How do Web Workers work?
    5. The Worker Object
    6. WorkerGlobalScope
    7. WorkerGlobalScope Properties
    8. WorkerGlobalScope Methods
    9. WorkerGlobalScope Events
    10. Browser Support for Web Workers
    11. Types of Web Workers
    12. Terminating the worker from the Worker Script
  12. Drag and Drop
    1. What is Drag and Drop
    2. What is Drag and Drop Used for?
    3. Browser Support for Drag and Drop
    4. Understanding Drag and Drop
    5. Drag and Drop with a Data « payload »
    6. Drag Events
    7. Drop Event
    8. A jQuery UI Drag and Drop Example
  13. Offline Applications
    1. Why do we need offline Applications?
    2. Browser Support for Offline Applications
    3. Emptying the Browser Cache
    4. Understanding applicationCache
    5. The navigator.online property
    6. Associating the Cache Manifest with a Web Page
  14. XMLHttpRequest Level 2
    1. What is XmtlHttpRequest (XHR)?
    2. Benefits of XHR Level 2
    3. The XHR object: States
    4. The XHR object: Event Handlers
    5. The XHR Object: Methods
    6. The XHR object: Properties
  15. Web Sockets
    1. HTTP
    2. The Web Socket
    3. WebSocket Properties
    4. Web Socket Event Handlers
    5. WebSocket Methods
    6. Using a WebSocket Server with the WebSocket API
  16. Server-Sent Events
    1. What are Server Sent Events?
    2. The Server Messages
    3. Creating an EventSource
    4. The EventSource Properties
    5. The EventSource Events
    6. The Advantages of Server-Sent Events
    7. The Disadvantages of Server-Sent Events
    8. Server-Sent Events Summary
Comprehensive HTML5 Training
Training Comprehensive HTML5 Training

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 comprehensive HTML5 class, you will learn to learn to use HTML5 to develop modern websites.

Training HTML5 Training for Managers – 2 days

Class overview :

This HTML5 training class is for people who need to have a better understanding of HTML5, but are not going to be writing HTML5 code themselves (or at least not yet). It covers the structural differences between HTML5 and HTML 4 and addresses the benefits of HTML5 and the current state of HTML5 support.

Class goals :

  • Learn the benefits and purpose of HTML5.
  • Learn the differences between HTML5 and HTML 4 and XHTML.
  • Learn the state of browsers and other device support for HTML5.
  • Learn how to embed video in HTML5.

Content of HTML5 Training for Managers

  1. What is HTML5
    1. Time Line History HTML 1995 to 2010
    2. Review Standard for HTML, XHTML, and the HTML DOM
    3. Previous version of HTML came in 1999
    4. Goal is to reduce the need for proprietary RIA technologies, Adobe Flash, Microsoft Silverlight and Sun JavaFX
    5. Still a work in progress
    6. Able to develop more powerful multimedia
    7. Relies heavily on JavaScript
    8. Some elements that have been dropped from HTML 4.01
    9. Syntax is no longer based on SGML
    10. Application Focused
    11. Error Handling
    12. What HTML5 is, is not, is important
    13. Current State of HTML5
  2. HTML5 vs. HTML 4
    1. Specification
    2. Doctype simplified
    3. Character Encoding
    4. Forms
    5. Integrated APIs
    6. Associated APIs
  3. Rules for HTML5
    1. Some rules for HTML5 were established:
    2. New features should be based on HTML, CSS, DOM, and JavaScript
    3. Reduce the need for external plugins (like Flash)
    4. Better error handling
    5. More markup to replace scripting
    6. HTML5 should be device independent
    7. The development process should be visible to the public
  4. HTML5 New Features
    1. The canvas element for drawing
    2. The video and audio elements for media playback
    3. Better support for local offline storage
    4. New content specific elements, like article, footer, header, nav, section
    5. New form controls, like calendar, date, time, email, url, search
    6. Reduce need for plug-ins
  5. HTML5 Browser Support
    1. For each feature
    2. Code determination of supported features
    3. Fallback content when a browser doesn’t support the element
    4. How to check status of Browsers
    5. Using Modernizr
  6. HTML5 New Elements an Attributes
    1. New elements for better structure
    2. New standard for media content
    3. Canvas element uses JavaScript to make drawings on a web page
    4. More form elements, with more functionality
    5. Input element’s type attribute for better input control before sending it to the server
  7. Demos
    1. Embedding video
    2. Embedding audio
HTML5 Training for Managers
Training HTML5 Training for Managers

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, …

Training PHP / Introduction – 4 days

Class overview :

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

  1. PHP Basics
    1. How PHP Works
    2. The php.ini File
    3. Basic PHP Syntax
      1. PHP Tags
      2. PHP Statements and Whitespace
      3. Comments
      4. PHP Functions
      5. Hello World!
    4. Variables
      1. Variable Types
      2. Variable Names (Identifiers
      3. Type Strength
      4. Hello Variables!
      5. Variable Scope
      6. Superglobals
      7. Constants
      8. Variable-Testing and Manipulation Functions
    5. First PHP Script
    6. PHP Operators
    7. Creating Dynamic Pages
      1. Single Quotes vs. Double Quotes
      2. Passing Variables on the URL
    8. Passing Variables via the Query String
  2. Flow Control
    1. Conditional Processing
      1. If Conditions
    2. Working with Conditions
    3. Loops
      1. while
      2. do…while
      3. for
      4. break and continue
    4. Working with Loops
  3. Arrays
    1. Enumerated Arrays
      1. Initializing Arrays
      2. Appending to an Array
      3. Reading from Arrays
      4. Looping through Arrays
    2. Working with Enumerated Arrays
    3. Associative Arrays
      1. Initializing Associative Arrays
      2. Reading from Associative Arrays
      3. Looping through Associative Arrays
      4. Superglobal Arrays
    4. Working with Associative Arrays
    5. Two-dimensional Arrays
      1. Reading from Two-dimensional Arrays
      2. Looping through Two-dimensional Arrays
    6. Array Manipulation Functions
  4. PHP and HTML Forms
    1. HTML Forms
      1. How HTML Forms Work
      2. A Sample HTML Form
      3. Form Variables
    2. Processing Form Input
  5. String Manipulation
    1. Formatting Strings
      1. Concatenation
      2. String Manipulation Functions
      3. Examples of String Functions
    2. Working with String Manipulation Functions
    3. Magic Quotes
      1. magic_quotes_gpc
      2. magic_quotes_runtime
      3. Recommendation on Magic Quotes
  6. Reusing Code and Writing Functions
    1. Including Files
      1. require
      2. require_once
      3. auto_prepend_file and auto_append_file
    2. Adding a Header and Footer
    3. User Functions
      1. Defining and Calling Functions
      2. Default Values
      3. Variable Scope
      4. By Reference vs. By Value
    4. Form Processing
      1. Code Organization
    5. Form Validation and Presentation Functions
  7. Managing Data
    1. Querying a Database
      1. mysqli() Overview
      2. mysqli Methods and Properties
      3. Inserting and Updating Records
      4. mysqli Prepared Statements
    2. Inserting Records
  8. MDB2
    1. Advantages and Disadvantages of MDB2
      1. Why use a database abstraction layer?
      2. When not to use a database abstraction layer?
    2. Using MDB2
    3. Creating a Customer Report
  9. Authentication with PHP and SQL
    1. A Database-less Login Form
    2. Authenticating Users
  10. Regular Expressions
    1. Perl-compatible Regular Expression Functions
      1. preg_match()
      2. preg_replace()
      3. Regular Expression Tester
    2. Regular Expression Syntax
      1. Start and End ( ^ $ )
      2. Number of Occurrences ( ? + * {} )
      3. Common Characters ( . d D w W s S )
      4. Grouping ( [] )
      5. Negation ( ^ )
      6. Subpatterns ( () )
      7. Alternatives ( | )
      8. Escape Character ( )
    3. Form Validation Functions with Regular Expressions
  11. Session Control and Cookies
    1. Sessions
      1. Configuring Sessions
      2. Session Functions
    2. Cookies
    3. Authentication with Session Control
  12. Sending Email with PHP
    1. mail()
      1. Shortcomings of mail()
    2. PHPMailer
    3. Sending a Password by Email
  13. File System Management
    1. Opening a File
      1. fopen()
    2. Reading from a File
      1. fgets()
    3. Writing to a File
      1. fwrite()
    4. Writing to a File
    5. File Locking
      1. flock()
    6. Uploading Files via an HTML Form
    7. Getting File Information
    8. More File Functions
    9. Directory Functions
      1. Getting a Directory Listing
    10. Creating a Resume Management Page
PHP / Introduction
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, …

Training Citrix XenServer 6.0 Administration – 5 days

Class overview :

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

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, …

Training Architecting a Citrix Virtualization Solution – 5 days

Class overview :

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
Architecting a Citrix Virtualization Solution
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, …

Training Citrix XenDesktop 5 Administration – 5 days

Class overview :

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
Citrix XenDesktop 5 Administration
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, …

Training Citrix Virtualisation (CVE400/CVA500) FastTrack – 5 days

Class overview :

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
Citrix Virtualisation (CVE400/CVA500) FastTrack
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, …

Training XenDesktop and Citrix XenServer Fast Track – 5 days

Class overview :

This course is the combined CXD2021 – Citrix XenDesktop 5 Administration and the CXS2022 – Citrix XenServer 5.6 Administration.

Class goals :

Upon successful completion of this course, will have learnt about:

  • XenServer
    • Configuring a XenServer virtualization server
    • Managing a XenServer using XenCenter
    • Creating Windows and Linux virtual machines
    • Creating XenServer resource pools and connecting to remote storage
    • Using XenMotion and automatic virtual machine placement
    • Creating Templates and using Lifecycle operations
  • XenDesktop
    • 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 XenDesktop and Citrix XenServer Fast Track

XenServer

  • Module 1: XenServer Introduction
  • Module 2: XenServer and XenCenter Installation
  • Module 3: Windows Virtual Machines
  • Module 4: Linux Virtual Machines
  • Module 5: Templates and Life-Cycle Operations
  • Module 7: Resource Management
  • Module 8: Networking
  • Module 10: Storage
  • Module 11: Resource Pools

XenDesktop

  • Module 1: Introducing Xenserver
  • Module 2: Configuring the Hypervisor for Desktop Delivery
  • Module 3: Installing and Configuring XenDesktop
  • Module 4: Managing Desktop Catalogs and Groups
  • Module 5: Customizing the User Experience
  • Module 6: Monitoring XenDesktop Sites
  • Module 7: Streaming Desktops to Virtual and Physical Machines
  • Module 8: Creating a Shared vDisk
  • Module 9: Administering Provisioning Services Components
  • Module 10: Delivering Local VM Desktops
XenDesktop and Citrix XenServer Fast Track
Training XenDesktop and Citrix XenServer Fast Track

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, …