DevOps : Fundamentals + Ansible

Goals


- Guarantee the minimum subsistence level to consider a DevOps approach

- Understand the interest of the DevOps movement

- Install Ansible

- Use Ansible playbooks to deploy your IS

Program

Installing and handling packages, managing software
Creating and configuring users
Managing directories, permissions
Configuring SSH, using keys
Text editors

Practical workshop: adding software, creating users, setting up an SSH key on the client system and authentication

Implement a Bash script, master the files in play
Essential syntax: variables, conditions, loops
Input / output management, parameters
Some UNIX tools to manipulate the text

Practical workshop: writing a simple, complete script to deploy an application

Quick presentation of Python, interest for the administrator
Python 2 and 3, Python packaging, PyPI
Essential syntax: variables, conditions, loops
Input / output management, parameters
Essential modules, ecosystem for the administrator

Practical workshop: writing a small utility in Python handling files

Interests of source code managers
Presentation of git
Implementation: creation of a repository, simple file tracking
History management, display of differences
Understand the client / server approach, possible protocols
Know and understand the interest of major software forges

Practical workshop: setting up a local repository, tracking all scripts and training materials in git. Implementing a server using git + ssh and key authentication

Duration

2 days

Price

£ 1285

Audience

System administrators, Integrators

Prerequisites

Using Linux, Basic System Administration

Reference

DEV100124-F

The origin of the DevOps movement
The need for industrialization for operations Overview
of tools
Positioning of Ansible in the current landscape

Origin of the project
Operation, report to SSH
Installation

Practical workshop: install ansible on the control machine, prepare the knots

SSH configuration
Setting up the inventory
Ad-hoc commands
Modules: files, packages, users, services, …

Hands-on workshop: using ansible to run commands on nodes, transfer files

Introduction to playbooks and YAML
Variables and facts
Loops and conditions
Roles and inclusions
Best practices for writing playbooks

Practical workshop: write playbooks to deploy applications, pilot a complete environment with ansible

The basic modules
Structure and behavior of a module
Reuse and community: ansible-galaxy
Integration with other products: vagrant, AWS, Rackspace,…
Proprietary web interface: Ansible Tower

Practical workshop: exploiting external modules, deploying a vagrant environment with ansible

Sessions

Contact us for more informations about session date

Top Solid

Goals


- Master the modeling of layout work

- Use of library components and Master the drawing of a modeled project

Program

Discovery of interfaces
Concept of 2D or 3D sketching

Extrude
Boss
Smooth
Scan

Drillings
Repetitions
Physical properties
Various dressings
FAO awareness

Ascendant
Awareness FAO

Descendant
Exploded

Exploded Library

The menus and properties of the drawing

The various projections
The annotations
The appended views
Awareness raising FAO

The menus and properties of a rendering
The various projection possibilities

Duration

5 days

Price

£ 2542

Audience

Engineers, Draftsmen

Prerequisites

Knowledge of software interface

Reference

CAO100847-F

Sessions

Contact us for more informations about session date

Discover Devops with Ansible

Goals


- Understand the interest of the DevOps movement

- Install Ansible

- Use Ansible playbooks to deploy your IS

Program

The origin of the DevOps movement
The need for industrialization for operations Overview
of tools
Positioning of Ansible in the current landscape

Origin of the project
Operation, report to SSH
Installation

Practical workshop: install ansible on the control machine, prepare the knots

SSH configuration
Setting up the inventory
Ad-hoc commands
Modules: files, packages, users, services, …

Hands-on workshop: using ansible to run commands on nodes, transfer files

Introduction to playbooks and YAML
Variables and facts
Loops and conditions
Roles and inclusions
Best practices for writing playbooks

Practical workshop: write playbooks to deploy applications, pilot a complete environment with ansible

The basic modules
Structure and behavior of a module
Reuse and community: ansible-galaxy
Integration with other products: vagrant, AWS, Rackspace,…
Proprietary web interface: Ansible Tower

Practical workshop: exploiting external modules, deploying a vagrant environment with ansible

Duration

2 days

Price

£ 1285

Audience

System administrators

Prerequisites

Have followed the Linux training : system administration (databases + services), or have equivalent knowledge

Reference

DEV852-F

Sessions

Contact us for more informations about session date

Dreamweaver Advanced : Prepare for Certification (Adobe)

Goals


- Master the advanced features of Dreamweaver and prepare for certification

Program

Prepare the project

Define the needs, the expected audience and the objectives pursued
Adapt the content according to the target audience and the project
Use development technologies adapted to the needs

Update on current legislation: the intellectual property code (IPC)
Authorizations for the exploitation and distribution of digital content

Establish clear and intuitive navigation
Meet accessibility standards for people with disabilities

Analysis, definition, cost and implementation
Organize internal / external skills: definition and management of the team
Understand and guide technological choices according to needs Understand
the management and planning of a project from start to finish delivery

Duration

5 days

Price

£ 2154

Audience

Experienced Dreamweaver users

Prerequisites

Mastery of the main functions of the software. Have taken the Dreamweaver initiation + in-depth training or have equivalent knowledge

Reference

SIT1088-F

Master the fundamentals of web design

Static
sites Dynamic sites
CMS, Blog, Forum and Wiki
Structure, tags and attributes of an HTML page
The different languages ​​used: HTML, CSS, JavaScript, PHP, etc.

Set up best practices for website creation
Format with CSS 3 / HTML 5
Guarantee portability and compatibility with Web standards

Pay attention to ergonomics
Create a clear and functional layout
Create an efficient tree structure

Explore Dreamweaver

The concept of a website in Dreamweaver
The interface
The menus
The tools
The panels
The Property inspector
The media: images, video, audio

Customize and manage the workspace
Use the different display modes

Develop the site

Configure the project in Dreamweaver
Add pages
Define the interface
Define the topics
Create the menus

Add text
Create hypertext links
Add and manage images
Workshop: create pages for a website

Use text formatting tags: titles, paragraphs, lists, etc.
Use CSS styles for formatting text and content
Manage the placements of different parts of the page using « divs »

Add other media: sound, videos, animations, interactive content
Add interactivity to the interface: menus, navigation bar, buttons
Workshop: create pages containing interactive elements

Add tabulated data
Import third-party documents

Define the properties: size, number of rows and columns, borders, margins, etc.
Manage formatting
Manage content

Create a form
Dynamically link the form to a
Workshop database : create an example form and manage external data

Define the fixed and recurring parts
Specify the modifiable areas
Workshop: create web page templates

Finalize the site

The challenges of referencing
Define the « head »: title of the pages, keywords
Relevance and visibility of the keywords
Workshop: create keywords for the visibility and referencing of the site

Perform technical validation tests
Validate navigation
Validate ergonomics

Publication of a site on a web server
Manage the updating of the content and the development of its site
Manage its site: links and partnerships with other sites, referencing, statistics

Sessions

Contact us for more informations about session date

Revit: Create an Example Component in a System Family

Goals


- Understand the differences between instance parameters and type parameters

Program

Create a new system family from a template

Define the “category” of the component beforehand (door, window, furniture, etc.)
Choose the right template in the system families for the component

Understand the interface and the different views

The ribbon creates and modeling tools, lines, reference planes, construction plans.
Views in the project tree

Use reference planes

Understand the usefulness of reference planes
Define new reference planes according to needs

Create a simple object in extrusion

Choose the view or the construction plane to perform the extrusion
Draw an extrusion profile with the drawing tools

Create the different labels

Understand the usefulness of labels
Labels and types of parameters (occurrence or type)
Use dimensions to create a label
Create and name the different labels

Export and registration

Export and load the new family in a project
Save the file in a library
Test the parameters of the new object in a project

Duration

0.25 day

Price

£ 194

Audience

Architects, design offices, 3D computer graphics designers, model makers, construction professionals

Prerequisites

Know the basic functions of Revit

Reference

CAO100940-F

Sessions

Contact us for more informations about session date

Revit: Create a custom wall component

Goals


- Master and customize wall structures using the properties and assembly menus

Program

Understanding the types of walls

Selection of an architectural or load-bearing wall component:

– Understand and differentiate the « architectural » or « load-bearing » wall pre-settings

– Activate and choose the appropriate structural use

Use the Change type function

– Duplicate and rename the component in order to save the original structure

– Use the « modify » function of the structure part

– Discover the options of the « Modify assembly » window

– Use the exterior dimension table and its settings to modify the functions, thicknesses and materials assigned to each layer

– Browse preview views and their purpose: floor plan or section

Modify its structure to create a new finish

– Creation of relief or hollow profiles

– Merge or split zones

– Modify the structure horizontally or vertically

– Assign layers

Duration

0.25 day

Price

£ 194

Audience

Architects, design offices, 3D computer graphics designers, model makers, construction professionals

Prerequisites

Know the basic functions of Revit

Reference

CAO100939-F

Sessions

Contact us for more informations about session date

Revit: Build a skylight

Goals


- Easily create a roof skylight or a sitting dog

Program

Use the walls component to create perimeter walls

Create walls from level 0 to level 1

Use the Roof by Path component to create a roof with two slopes

Create the main roof on level 1
Choose the slope angle, possibly cancel the slope on the gables
Attach the walls to the main roof

Create the facade walls of the dormer

Create at level 1 the walls plumb with the facade wall, choose the space between the side walls
Create the roof of the dormer at level 1 on the outline of the masonry of the future dormer without slope for the join between the dormer and main roof
Attach the two roofs with the dedicated tool

Open the main roof

Use the roof opening tool to make the opening in the main roof by selecting the corresponding roof and wall components.
Clean the path using the adjust / extend tools
Attach walls to roofs

Modify wall profiles

Use the corresponding views to correct the profiles of the dormer walls in the roof slope
Attach the dormer roof to the masonry
Create a group to duplicate the assembly if necessary

Duration

0.25 day

Price

£ 194

Audience

Architects, design offices, 3D computer graphics designers, model makers, construction professionals

Prerequisites

Know the basic functions of Revit

Reference

CAO100938-F

Sessions

Contact us for more informations about session date

Revit: Network and grid system

Goals


- Understand network and grid systems

Program

Create a new architectural project

Select the desired floor plan

Select and create a component to network, for example an architectural column

Use the grid command to define the positioning grid

Duration

0.25 day

Price

£ 194

Audience

Architects, design offices, 3D computer graphics designers, model makers, construction professionals

Prerequisites

Know the basic functions of Revit

Reference

CAO100942-F

Sessions

Contact us for more informations about session date

Citrix ADC 12.x Advanced Concepts – Security, Management and Optimization (CNS-320)

Goals


- Manage Netscaler traffic – Administer servers

- Use Web services

- Master SSL encryption and certificates

- Counter common Web services attacks

- Learn more about network management

Program

AppFirewall solution security model
Types of
PCIDSS attacks Packet
inspection Logging

Available profiles
Overview of Strategies
Parameter setting

Regular expressions: forms, uses
Metacharacters and literal characters
Quantifiers
Return from referencing
Lookaheads
Extensions

Data flow with AppFirewall
Security
checks AppFirewall actions
Signatures
Code Quality
Buffer
SQL injection
Cross-site scripting
Cookie protection
Bad server configuration
Forms protections
Identity theft – CC – Object backup
URL protections – Start URLs and URLs URL refused
CSRF

Security Insight
http Callout
Rate-Limit
AppQOE
IP Reputation

Netscaler MAS: presentation, configuration NetScalers
management and monitoring NetScalers
configuration management

Optimization
Cache management
Frontend
optimization TCP / http optimization

Duration

5 days

Price

£ 3128

Audience

Systems and network administrators

Prerequisites

Have followed the training "CNS-102" and "CNS-220" or "CNS-222" or equivalent knowledge

Reference

OUT100753-F

Sessions

Contact us for more informations about session date

Microdata, Schema.org and Rich Snippets

Goals


- Set up effective web semantics for the referencing of your web pages

Program

Valuation of the content of a web page to improve referencing
Semantic and semantic hypertext embedded in HTML pages
New semantic HTML5 tags
Markup formats: Microdata, Microformats, RDFa
Rich Snippets: presentation, test tools
Compatibility of Rich Snippets with types of content: Reviews, People, Products, Events, …

Simple microformats entities : rel-license, rel-nofollow, rel-tag, rel-bookmark, XFN
Compound
microformats: hCard , hCalendar, hAtom, hReview, hResume Microformat generation tools: hCardor, hReview Creator, …

Microdata: HTML 5 specifications
New attributes: itemscope, itemtype, itemprop, itemref, itemid
Microdata API support
Schema.org: presentation, documentation
Type hierarchy
Implementation, best practices

Duration

1 day

Price

£ 779

Audience

E-Marketer, Web developers, Integrators

Prerequisites

Knowledge of HTML

Reference

SIT846-F

Sessions

Contact us for more informations about session date

Webmaster Expert : Ergonomics, Accessibility, Security and web semantics

Goals


- Build ergonomic, secure websites

- Integrate semantic tags into your pages

Program

General definitions: ergonomics, waterline, format, mobile supports, etc.
Law of Gestalt and Fitts
Basic principles, rules and standards
Usability, personas
UX
Understanding navigation systems
Managing large sites

Understanding accessibility
Rules for the accessibility of Web content WCAG 1 and 2
RGAA: Accessibility repository for Administrations
Accessiweb: presentation of the repository
Section 508, UWEM
ATAG and UAAG standards Audit
tools: WAT, WDT, browser extensions
Validation: levels, tools

Reminder of the basics: OSI, TCP, HTTP layers, Return codes, persistence and pipelining
HTTP methods: GET, POST, OPTIONS, PUT, DELETE, HEAD, TRACE
Concept of cookies, attributes, associated options
Encryption and hash; modern algorithms
HTTP authentication (basic, digest)
SSO (Single Sign On) systems
Non-attack security: disasters and accidents
Social attacks, examples and effects
SQL injection attacks, emails, LDAP, XPath, arbitrary code – example of input filtering
Malicious URLs: execute a URL (HTML injections, HTTP response splitting, etc.)
Malicious URLs: consequences – Cross Site Scripting, Cross Site request Forgery
Obfuscation and information leakage (accessible code, visible errors …)

Practical workshop: fun tests and attempts

Valuation of the content of a web page to improve referencing
Semantic and semantic hypertext embedded in HTML pages
New semantic HTML5 tags
Markup formats: Microdata, Microformats, RDFa
Rich Snippets: presentation, test tools
Compatibility of Rich Snippets with types of content: Reviews, People, Products, Events, …

Microdata: HTML 5 specifications
New attributes: itemscope, itemtype, itemprop, itemref, itemid
Microdata API support
Schema.org: presentation, documentation
Type hierarchy
Implementation, best practices

Duration

2 days

Price

£ 1301

Audience

Webmasters

Prerequisites

Basic knowledge of the web and networks

Reference

SIT519-F

Sessions

Contact us for more informations about session date

Citrix ADC 12.x Essentials and Gateway (CNS-222)

Goals


- Master the features and capabilities of NetScaler

- Resolve network and connectivity problems

Program

Netscaler: presentation,
TriScale features Deployment
scenarios
Configuration and management

Reminder of the OSI model
Network topology
NetScaler components
VLANS (Virtual Local Area Networks)
Routing
Access control lists
NAT (Network Translation Address)

Platform and Hardware Components
Overview of NetScaler MPX, VPX, CPX, SDX
NetScaler Instance Administration Process

High availability NetScaler
Configuration
Propagation and synchronization
Route monitoring
Management and update
Troubleshooting, Disaster recovery

Load balancing: concepts Methods and monitors
Types of traffic
Protection
Diagnosis and troubleshooting

Overview of SSL: Session Process
SSL Configuration
Overview of SSL Offload
Troubleshooting
Vulnerabilities and Protection
Deployment Scenarios

AAA: Authentication, authorization and audit
External authentication
Command strategies
Administration partitions

Duration

5 days

Price

£ 3128

Audience

Systems and network administrators

Prerequisites

Have followed the online training "NetScaler Overview" (CNS-102) or equivalent concepts

Reference

OUT100752-F

NetScaler Insight Overview
NetScaler
Monitoring Monitoring with SNMP
Reporting and Diagnostics
AppFlow Features
NetScaler Management and Analytics System (MAS)
Command Line Tools

Unified Gateway Overview
Unified Gateway
Configuration Utilities

AppExpert policies: classic vs default
NetScaler Gateway policies
Link points

Authentication and authorization
Multi-factor authentication
Strategies
Troubleshooting

Session policies and profiles
Pre / post authentication policies
NetScaler Gateway deployment options

Integration with XenApp / XenDesktop
Integration with NetScaler Gateway
NetScaler WebFront
Proxy ICA Clientless
Access and Receiver SmartControl and SmartAccess
Quarantine
Policies for ICA

Managing access to
RDP proxy applications
Configuring the portal

Overview,
AppFLow features
NetScaler Insight components
HDX Insight and Gateway Insight

Sessions

Contact us for more informations about session date

Vue.js : Initiation + Advanced

Goals


- Build front-end applications with Vue.js

Program

Vue.js: presentation, principles
Comparison with other JS frameworks: Angular, React, …
Initialization of a project and command line interface
Architecture of a Vue.js application; Vue object Debug
interface
Upgrade: Ecmascript5, NodeJS
Notions of components, life cycle

Workshop: Installation of the environment, creation of an application

Structure and implementation of a component
Event management
Nesting of components
Slots
Custom events

Workshop: Organization of the application into components

Writing methods for templates: render methods, jsx
Functional components
Management of animations and transitions

Workshop: Using different methods to enrich views

Route configuration
Application security (interception filters)
Transitions management

Lab: Using Vue router to navigate between pages.

Vuex: presentation, basic concepts.
Plugin management
Data storage

Workshop: Using Vuex in the application

Asynchronously loading and sending data
Querying a REST web service and processing a JSON flow
Managing forms and validating inputs
Introduction of data binding

Workshop: Interrogation of web services and exploitation of the result.

Mixins and plugins
Using Single File Components .vue.
Custom Guidelines
Optimizing
Server Side Rendering Performance
Implementing Unit Tests

Workshop: optimization of application code and unit tests.

Duration

5 days

Price

£ 2394

Audience

JavaScript developers

Prerequisites

Good knowledge of the JavaScript environment

Reference

SIT100844-F

Sessions

Contact us for more informations about session date

SketchUp Pro: Using the volume creation tool

Goals


- Use the volume creation tool: « follow me »

Program

Master the "follow me" tool

Operating principle: a profile, a path
Orient elements with respect to each other (perpendicularity)
Create a path using the line tool
Create a path using the freehand tool
Create a path using the arc tool
Create profiles via the primitives (circle, rectangle, etc.)
Select from the face, select the path, create the volume

Create a path via the edges of a polygon

Particularities and positioning of objects
Generate a path on the polygon using the « alt » key

Create a sphere using the circle primitives

Special features of the
Positioning operation and keyboard shortcuts

Crop an existing volume with "follow me"

Draw the profile on the volume
Choose the path stop

Add details on an existing volume with "follow me"

Draw a profile outside the volume
Choose the path stop

Duration

0.25 day

Price

£ 194

Audience

Graphic designers

Prerequisites

Notions in 3D modeling and SketchUp

Reference

CAO101018-F

Sessions

Contact us for more informations about session date

Sketchup pro: Using the « push / pull » tool

Goals


- Use the volume creation tool: « push / pull »

Program

Master the "push pull" tool

Workshops

Create a volume from a rectangle
Choose dimensions (distance) of the volume setting
Corrections or possible modifications of the dimensions
Create volume steps using the CTRL key
Cut the polygons with the line tool
Drill or add to the volume with the primitives (circle, rectangle, etc.)
Cut a volume by creating segments with the line tool
Protect polygons using the « group » function

Duration

0.25 day

Price

£ 194

Audience

Use the volume creation tool: « push / pull »

Prerequisites

Notions in 3D modeling and SketchUp

Reference

CAO101017-F

Sessions

Contact us for more informations about session date

SketchUp Pro: Using Primitives to Create 3D Elements

Goals


- Use primitives (basic shapes) to create 3D elements

Program

The box measures
The dimension separator (semicolon)

Create free angular shapes

Drawing manual shapes
Retouching shapes

Create rectangles
Change the size of the rectangle

Create pre-oriented rectangles in 3D

Draw circles or ellipses
Define the number of segments
Choose the options for the circle in the entity info

Choose the number of segments
Choose the inscribed or circumscribed shape
Choose the polygon options in the entity info

Draw the arc
Draw the arc by 2 points
Draw the arc by 3 points
Draw the portion of Circle

Merge simple shapes to create more complex shapes

Duration

0.25 day

Price

£ 194

Audience

Graphic designers with notions of 3D modeling or other

Prerequisites

SketchUp Basics

Reference

CAO101016-F

Sessions

Contact us for more informations about session date

Vue.js : Advanced

Goals


- Build front-end applications with Vue.js

Program

Vue.js: presentation, principles, architecture
Use of components

Workshop: Installation of the environment, creation or import of an application

Vuex: presentation, basic concepts.
Plugin management
Data storage

Workshop: Using Vuex in the application

Asynchronously loading and sending data
Querying a REST web service and processing a JSON flow
Managing forms and validating inputs
Introduction of data binding

Workshop: Interrogation of web services and exploitation of the result.

Mixins and plugins
Using Single File Components .vue.
Custom Guidelines
Optimizing
Server Side Rendering Performance
Implementing Unit Tests

Workshop: optimization of application code and unit tests.

Duration

2 days

Price

£ 1123

Audience

JavaScript developers

Prerequisites

Good knowledge of the JavaScript environment

Reference

SIT100846-F

Sessions

Contact us for more informations about session date

SketchUp Pro: Discovery, interface and basics of 3D space

Goals


- Discover the software

- Customize its interface

- Understand the basics of working in a 3D space

Program

Discover SketchUp Pro

The home screen and the models (or templates
Choice of a model according to its needs (units, settings, etc.)
Define a default model
Recent files
Links to web content (tutorials, forums, ..) .)
The main tools
General view of the windows
The essential functions of the drop-down menus

Customize the interface

Choose tool palettes
Remove unnecessary tools
Manage palettes formatting

Understand the basics of handling in 3D space

The X, Y, Z axes and their corresponding dimensions
The point of origin
The snap
Familiarization with « navigation » in 3D space
The ground, The sky
The orbit tool which allows you to rotate the point of view
The hand tool which allows you to move up and down left right
The magnifying glass tool which allows you to zoom in and out
The corresponding keyboard shortcuts Edges
, faces and polygons

Duration

0.25 day

Price

£ 194

Audience

Graphic designers with notions of 3D modeling or other

Prerequisites

No prerequisites

Reference

CAO101015-F

Sessions

Contact us for more informations about session date

Citrix Gateway 12.x (CNS-221)

Goals


- Optimize the NetScaler system for traffic management

- Manage traffic flow and specific content requirements

- Resolve NetScaler connectivity and network issues

- Configure advanced load balancing and GSLB on the NetScaler system

- Configure authentication and authorization

- Define user access and experience

- Integrate NetScaler Gateway with XenApp and XenDesktop

- Integrate Unified Gateway with additional resources

Program

Unified Gateway Overview
Unified Gateway
Configuration Utilities

AppExpert policies: classic vs default
NetScaler Gateway policies
Link points

Authentication and authorization
Multi-factor authentication
Strategies
Troubleshooting

Session policies and profiles
Pre / post authentication policies
NetScaler Gateway deployment options

Integration with XenApp / XenDesktop
Integration with NetScaler Gateway
NetScaler WebFront
Proxy ICA Clientless
Access and Receiver SmartControl and SmartAccess
Quarantine
Policies for ICA

Managing access to
RDP proxy applications
Configuring the portal

Overview
AppFLow features
NetScaler Insight components
HDX Insight and Gateway Insight

Duration

2 days

Price

£ 1560

Audience

Systems and network administrators

Prerequisites

Have followed the online training "NetScaler Overview" (CNS-102) or equivalent concepts

Reference

OUT100751-F

Sessions

Contact us for more informations about session date

Vue.js : initiation

Goals


- Build front-end applications with Vue.js

Program

Vue.js: presentation, principles
Comparison with other JS frameworks: Angular, React, …
Initialization of a project and command line interface
Architecture of a Vue.js application; Vue object Debug
interface
Upgrade: Ecmascript5, NodeJS
Notions of components, life cycle

Workshop: Installation of the environment, creation of an application

Structure and implementation of a component
Event management
Nesting of components
Slots
Custom events

Workshop: Organization of the application into components

Writing methods for templates: render methods, jsx
Functional components
Management of animations and transitions

Workshop: Using different methods to enrich views

Route configuration
Application security (interception filters)
Transitions management

Lab: Using Vue router to navigate between pages.

Duration

3 days

Price

£ 1732

Audience

JavaScript developers

Prerequisites

Good knowledge of the JavaScript environment

Reference

SIT100845-F

Sessions

Contact us for more informations about session date

Citrix ADC 12.x Essentials and Traffic Management (CNS-220)

Goals


- Master the features and capabilities of NetScaler

- Resolve network and connectivity issues

- Optimize the NetScaler system for traffic management

- Manage traffic flow and specific content requirements

- Resolve NetScaler network and connectivity issues

- Configure the » advanced load balancing and GSLB on the NetScaler system

Program

Netscaler: presentation,
TriScale features Deployment
scenarios
Configuration and management

Reminder of the OSI model
Network topology
NetScaler components
VLANS (Virtual Local Area Networks)
Routing
Access control lists
NAT (Network Translation Address)

Platform and Hardware Components
Overview of NetScaler MPX, VPX, CPX, SDX
NetScaler Instance Administration Process

High availability NetScaler
Configuration
Propagation and synchronization
Route monitoring
Management and update
Troubleshooting, Disaster recovery

Load balancing: concepts Methods and monitors
Types of traffic
Protection
Diagnosis and troubleshooting

Overview of SSL: Session Process
SSL Configuration
Overview of SSL Offload
Troubleshooting
Vulnerabilities and Protection
Deployment Scenarios

AAA: Authentication, authorization and audit
External authentication
Command strategies
Administration partitions

NetScaler Insight Overview
NetScaler
Monitoring Monitoring with SNMP
Reporting and Diagnostics
AppFlow Features
NetScaler Management and Analytics System (MAS)
Command Line Tools

Duration

5 days

Price

£ 3128

Audience

Systems and network administrators

Prerequisites

Have followed the online training "NetScaler Overview" (CNS-102) or equivalent concepts

Reference

OUT100750-F

Overview of strategies
The expressions of the structure
Content filtering: actions, rules

Packet flow
Strategies: principles, evaluation
Identification of default expression strategies
Actions
Linked points
Strategy labels
Pattern Sets
Typecasting

Rewrite strategies
Responder actions
Respond with, responder during free time
Responder strategies
Imports of responder HTML pages
Linked strategies
URL transformation: actions, links

Content switching: principle, network characteristics
Virtual content switching
servers Load balancing of virtual servers
Content switching strategies
Priority rules

DNS and
GLSB records : methods, entities
GSLB DNS methods
Measurement of the
Visualizer
Persistence GSLB exchange protocol

Compression Basics
Frontend
Surge Queue
Optimization TCP
Optimization HTTP Optimization

Clustering modes
Synchronization
Communication interfaces
IP addresses: striped, spotted
Load
balancing Cluster and node states
Cluster NetScaler: installation, configuration, management
Troubleshooting

Passing the certification (if provided for in the funding)

Sessions

Contact us for more informations about session date

Citrix ADC 12.x -Traffic Management (CNS-219)

Goals


- Optimize the NetScaler system for traffic management

- Manage traffic flow and specific content requirements

- Resolve NetScaler connectivity and network issues

- Configure advanced load balancing and GSLB on the NetScaler system

Program

Overview of strategies
The expressions of the structure
Content filtering: actions, rules

Packet flow
Strategies: principles, evaluation
Identification of default expression strategies
Actions
Linked points
Strategy labels
Pattern Sets
Typecasting

Rewrite strategies
Responder actions
Respond with, responder during free time
Responder strategies
Imports of responder HTML pages
Linked strategies
URL transformation: actions, links

Content switching: principle, network characteristics
Virtual content switching
servers Load balancing of virtual servers
Content switching strategies
Priority rules

DNS and
GLSB records : methods, entities
GSLB DNS methods
Measurement of the
Visualizer
Persistence GSLB exchange protocol

Compression Basics
Frontend
Surge Queue
Optimization TCP
Optimization HTTP Optimization

Clustering modes
Synchronization
Communication interfaces
IP addresses: striped, spotted
Load
balancing Cluster and node states
Cluster NetScaler: installation, configuration, management
Troubleshooting

Duration

2 days

Price

£ 1560

Audience

Systems and network administrators

Prerequisites

Have followed the online training "NetScaler Overview" (CNS-102) or equivalent concepts

Reference

OUT100749-F

Sessions

Contact us for more informations about session date

Citrix ADC 12.x Essentials (CNS-218)

Goals


- Master the features and capabilities of NetScaler

- Resolve network and connectivity problems

Program

Netscaler: presentation,
TriScale features Deployment
scenarios
Configuration and management

Reminder of the OSI model
Network topology
NetScaler components
VLANS (Virtual Local Area Networks)
Routing
Access control lists
NAT (Network Translation Address)

Platform and Hardware Components
Overview of NetScaler MPX, VPX, CPX, SDX
NetScaler Instance Administration Process

High availability NetScaler
Configuration
Propagation and synchronization
Route monitoring
Management and update
Troubleshooting, Disaster recovery

Load balancing: concepts Methods and monitors
Types of traffic
Protection
Diagnosis and troubleshooting

Overview of SSL: Session Process
SSL Configuration
Overview of SSL Offload
Troubleshooting
Vulnerabilities and Protection
Deployment Scenarios

AAA: Authentication, authorization and audit
External authentication
Command strategies
Administration partitions

NetScaler Insight Overview
NetScaler
Monitoring Monitoring with SNMP
Reporting and Diagnostics
AppFlow Features
NetScaler Management and Analytics System (MAS)
Command Line Tools

Duration

3 days

Price

£ 2170

Audience

Systems and network administrators

Prerequisites

Have followed the online training "NetScaler Overview" (CNS-102) or equivalent concepts

Reference

OUT100748-F

Sessions

Contact us for more informations about session date

Administer App & Desktop solutions with Citrix XenApp and XenDesktop 7.6

Goals


- Application and Desktop Administration Training with Citrix XenApp and XenDesktop 7.6

- Learn to manage, monitor and support a XenDesktop 7.6 solution and troubleshoot common issues

Program

Overview of the XenApp or XenDesktop architecture
The different layers (Access, Control, Resource, Management)
The XenApp and XenDesktop sites
The Ports
New features
Obsolete features

Manage Licenses in Studio
Manage Administration Delegation
Monitor Configuration Logs
Troubleshooting: Manage Licenses and Administration Delegation

Architecture overview
Create a virtual machine from an ISO
Manage virtual machines within a hypervisor
Adjust a virtual machine or template resources
Server configuration tool
Configure and customize alerts
Troubleshooting: Manage and monitor hypervisors

Architecture overview
Manage machine catalogs
Create settings for new resources
Create machine catalog
Manage distribution groups
Manage resources
Troubleshooting: Manage desktops and applications

StoreFront Architecture Overview StoreFront
Management Console
Create and Add a New Store
Create Anonymous User Stores
Hide a Store
Manage Authentication
Allow End Users to Change Their Passwords
Manage Distribution Controllers
Remove Stores
Troubleshoot: Manage StoreFront

Create Policies Using Studio
Create
Policies With Group Policies
Troubleshoot Group Policies Troubleshoot: Policy Management
Manage and Troubleshoot User Profiles

Overview of Director
Surveillance within the Director Dashboard
Monitor and Manage User Sessions
Troubleshoot: Manage Sites, Sessions, and Users with Director

Print management process
Configure client printers
Manage printer drivers
Optimize print performance
Install and manage the universal print server
Troubleshooting: Print management

Services for creating machines or Provisioning Services
Overview of Provisioning Services and architecture
Navigating in the ProvisioningServices console
Creating a Provisioning Services Master Virtual Machine
Migrating services for creating machines to Provisioning Services
Install the VDA (Virtual Delivery Agent)
Create the vDisk
Install the vDisk mode
Create the machine catalog
Assign a catalog of machines to a distribution group
Update a vDisk Promote
updated versions
Merge VHD differencing disks
Troubleshoot : Provisioning Services

Duration

5 days

Price

£ 3045

Audience

IT professionals

Prerequisites

Knowledge of Windows Server 2012 R2 (Active Directory)

Knowledge of Windows 7 and Windows 8.1 user interfaces

Basic knowledge of networking, storage, profile management, Citrix licensing

Knowledge of a hypervisor (vSphere, XenServer or Hyper -V)

Knowledge of XenDesktop 7 (CXD-102) and Citrix XenApp 7.6

Reference

OUT100087-F

Sessions

Contact us for more informations about session date

ExtJS

Goals


- Master the concepts of Ext JS

- Use Ext JS components in a web application

Program

Development of web applications
Panorama of available
ExtJS frameworks : presentation, positioning, licenses
Cohabitation with other frameworks: jQuery, prototype, …
Tools: JSBuilder, ExtJS Designer
Reminders of javaScript, DOM, events
Architecture of ExtJS: modules, utilities

Workshop: Integration of ExtJS in a web application, documentation – presentation of tools

MVC pattern
ExtJS model Presentation
essential Classes: Ext.application, Ext.app.Controller
applying Tree
Event Management
asynchronous communication (AJAX)
Manipulating XML / JSON transformations

Workshop: Implementing an MVC application with ExtJS

Different types of access: local, remote
Template, XTemplate Sorting
and grouping
Proxy, Reader, Record, DataStore
Data validation

Workshop: Using Proxy for data access and validatoins

Components, containers, windows
Positioning management (layouts)
Forms: life cycle, basic controls
CSS decoration of components
Navigation between components
Advanced presentation with grids, trees
Pagination, Drag and drop, filters
Integration of graphics, drawings

Workshop: Creating windows / forms with ExtJS

Detailed structure of a component
Methodology and creation
Industrialization

Lab: Creating ExtJS components

Duration

3 days

Price

£ 1632

Audience

Webmasters with good knowledge of HTML and Javascript

Prerequisites

Good knowledge of JavaScript, DOM, CSS and notions of AJAX

Reference

SIT729-F

Sessions

Contact us for more informations about session date

Dojo Toolkit

Goals


- Master the concepts of Dojo Toolkit

- Use Dojo to develop web applications

Program

Web application development
Overview of available frameworks
Dojo Toolkit: presentation, contexts of use, versions
Modules and uses
Development environments and tools
Integration with other modern JavaScript development frameworks and tools

Workshop: Installation of the Dojo environment, first launches.

AMD, Modules
Bases: prototype, instantiation, closures, lambdas
Prototype oriented programming: simulation of classes, inheritance, mixins
Utility functions: dojo_base, dojo / i18n, Stateful, mixin
Promises and Deferred
Aspect oriented programming
Event management layers: emit, on, Evented, Stateful, Workshop topic

: Multiple examples of use of Dojo Toolkit 

Structure of an application: router, dojo / back, dojo / hash, dojo / url, dojo / io-query
DOM manipulation: dom, dom-attr, dom-class, dom-construct, dom-geometry
Selection of nodes with Dojo / query
Management of animations with dojo / fx

Workshop: Creation of an interactive single-page application

Requests with
HTML and JSON dojo / request
Asynchronous requests
Processing of JSON responses

Workshop: Setting up asynchronous communication in a Dojo application.

Presentation of Dijit
Widgets: lifecycle, instantiation, dojo / parser
Form widgets: textbox, dates, etc.
Overview of available widgets: menus, dialogs, etc.
Layout with containers: ContentPane, AccordionContainer, TabContainer, etc.
Check validation
Creation of custom widgets
Intra-widget event management (this.own, this.watch), memory
management Drag’n Drop management

Workshop: Building a rich interface with Dojo

Data management in Dojo: solutions available
Widgets connected to data
Data Stores: presentation, use
Filtering select
Tables (DGrid): simple, editable

Workshop: Using interactive data models

Presentation of dojox
Advanced components: calendar, charts, gridx
Management of styles and themes
Implementation of unit tests with Intern
Integration of responsive design application
Dojo Build System
Packages and layers
Integration with Grunt

Workshop: Implementation of a responsive design application, optimizations.

Duration

3 days

Price

£ 1736

Audience

Webmasters with good knowledge of HTML and Javascript

Prerequisites

Good knowledge of JavaScript, DOM, CSS and notions of AJAX

Reference

SIT265-F

Sessions

Contact us for more informations about session date

BackboneJS

Goals


- Master the concepts of the Backbone.js framework

- Use Backbone.js to develop high-performance web applications

Program

Web application development
Panorama of available frameworks
Architecture, MVC pattern (Model View Controller)
Backbone.js: presentation, components
HTML5 reminders, JavaScript

Workshop: Implementation of a project integrating Backbone.js

Backbone controllers: operation, implementation
Model and context: hierarchy, creation
User event management View
implementation: displays, inputs, actions, binding and filters
Data loading with jQuery, Underscore.js
Parameter management
Invocation of controllers in the
Engine view templates

Workshop: Creation of a complete MVC web application

Backbone.js Debug Exception Management
Unit Tests

Workshop: Application debugging and test automation

Integration of advanced graphics components with JQuery UI
Routing configuration
History management
Internationalization of the application
Formatting: dates, numbers
Implementation of filters

Workshop: Application configuration

Response interceptors
Asynchronous calls (Ajax), management of REST calls

Workshop: Multiple service calls

Duration

3 days

Price

£ 1736

Audience

Webmasters with good knowledge of HTML and Javascript

Prerequisites

Good knowledge of JavaScript, DOM, CSS and notions of AJAX

Reference

SIT684-F

Sessions

Contact us for more informations about session date

EmberJS

Goals


- Master the concepts of the Ember.js framework

- Use Ember.js to develop high-performance web applications

Program

Web application development
Panorama of available frameworks
Architecture, MVC pattern (Model View Controller)
Ember.js: presentation, components
HTML5 reminders, JavaScript

Workshop: Implementation of a project integrating Ember.js

Controllers: operation, implementation
Model and context: hierarchy, creation
User event management View
implementation: displays, inputs, actions, binding and filters
Data loading with jQuery
Parameter management
Invocation of controllers in the Templating
engine view

Workshop: Creation of a complete MVC web application

Managing
Ember.js Debug Exceptions
Unit Testing
Dependency Injection

Workshop: Application debugging and test automation

Ember.js kernel Helpers
in detail
Integration of advanced graphic components with JQuery UI
Routing configuration
History management
Internationalization of the application
Formatting: dates, numbers
Implementation of filters

Workshop: Application configuration – I18N

Response interceptors
Asynchronous calls (Ajax), management of REST calls

Workshop: Multiple service calls

Duration

3 days

Price

£ 1736

Audience

Webmasters with good knowledge of HTML and Javascript

Prerequisites

Good knowledge of JavaScript, DOM, CSS and notions of AJAX

Reference

SIT683-F

Sessions

Contact us for more informations about session date

React.js + Redux

Goals


- Discover React.js and Redux

Program

Web application development
Panorama of available
React.js libraries : presentation, components
Reminders HTML5, JavaScript, JSX, the DOM

Workshop: Setting up a REACT JS project 

ECMAScript specification and implementations (JavaScript, JScript)
Transpilation ES6 => ES5 with Babel
 Object Oriented Programming:
Evolution of prototype oriented programming
Classes: instance members and class members
Object aggregation (mixins)
Inheritance
Arrow functions
Design patterns
Definition of modules
Native module management system, loading
Dependency management

Architecture of REACT
Views (V): operation, implementation
Implementation of views: displays, inputs, actions, binding and filters 

Define a component Create a first component
Use the properties
States of the components
CSS Style for a component
Event management
Relation between components: create and apply the references, add children to the elements, interaction with the properties.

Understand cycles
Mount a component
Add methods to a component and default properties
Set property types

Setting up Routing (React-router)
Rendering a route
Links via Router
Organize routes
Passing parameters links, redirects

Presentation of redux
Combining React Router and Redux
The advantages provided by the Store
Creating and configuring a Store
Actions and Reducers
Using Action Creators
The connect () function
Redux Form Form
validators

Good practices REACT JS (state, prop types, render, composition, hoc)
Tips

Duration

5 days

Price

£ 2394

Audience

JavaScript developers

Prerequisites

Good knowledge of the JavaScript environment

Reference

SIT100293-F

Sessions

Contact us for more informations about session date

Script.aculo.us

Goals


- Build efficient interfaces with Script.aculo.us

- Develop additional plugins

Program

Presentation of Script.aculo.us: objectives, alternatives … Use
cases, examples of sites
Dependencies with the prototype.js library
Specific principles

Various effects in the user interface
Combination of effects
Results report: comparison,
DragAndDrop performance and other complex interactions

Practical workshop: setting up an « accordion » menu and a drag & drop item selection system

Asynchronous / synchronous communication
Implementation of AJAX
Special controls – « in-place text edit » and autocompletion
Various interactions with a server

Practical workshop: setting up an autocompletion tool

Unit tests: JavaScript principle and library
Unit tests applied to oneself
Licenses, repositories, multiple versions
Increase in Script.aculo.us

Duration

2 days

Price

£ 1110

Audience

Webmasters with good knowledge of HTML and Javascript

Prerequisites

Knowledge of JavaScript, DOM, CSS and notions of AJAX

Reference

SIT226-F

Sessions

Contact us for more informations about session date

Prototype

Goals


- Master the use of the Prototype library

- Simplify AJAX calls

Program

Presentation of Prototype: objectives, alternatives Use
cases
Global view of the library
Cohabitation with other frameworks

Workshop: Implementation of Prototype.js – management of conflicts with other frameworks

Notions of objects, creation of classes
Inheritance: definition, use
Modification of the prototype of a class
Handling of character strings
Management of dates, intervals
Tables and collections Periodic execution Use of regular expressions Standard operation of the Function class

Workshop: Multiple scenarios for using Prototype.js functions – class creation and use

Management of page elements (DOM): manipulation, creation
Simplification of access to page elements
Extension of the ELEMENT class
Processing of HTML forms
Management of CSS styles with Prototype
Event management

Workshop: Handling of web pages: elements, styles, validation of forms, behaviors, menus

Asynchronous / synchronous communication
Implementation of AJAX
AJAX with Prototype
Loading of pages and code injection
Compatibility with other
Script.aculo.us and Prototype frameworks

Workshop: AJAX queries and visual effects

Duration

2 days

Price

£ 979

Audience

Webmasters with good knowledge of HTML and Javascript

Prerequisites

Knowledge of JavaScript, DOM, CSS

Reference

SIT672-F

Sessions

Contact us for more informations about session date

Dojo

Goals


- Learn to develop an application using the Dojo framework

Program

History and version
Presentation of the NodeJS development environment
Presentation of Dojo CLI

Workshop: Create a Dojo project

HTML5, JavaScript, DOM
reminders EcmaScript standards reminders
TypeScript overview
Using the jsx / tsx syntax
The Virtual DOM

Basic structure of a Widget
Syntax based on functions and classes
Display a widget: the render () function
Work with vdom and node types
Configure widgets using WidgetProperties
Manage events
List of predefined widgets

Workshop: Create multiple pages with widgets

Declare a routes file
Manage dynamic parameters
Define a route and default parameters
Add child routes
Use the API of the Router class
Test the routes using MatchDetails 

Workshop: Set up a multi-view application

Define the language of the application
Internationalize a widget: the I18nWidget class
Declare the translation files
Manage the pluralization of strings

Workshop: Translate the application

Persisting data locally
Presentation of the Stores service
Data access methods
List of commands and operations available
Persisting data on a remote server
Operation of promises and async / await
Asynchronous requests: API fetch
Processing of responses

Workshop: Recording data

Compile the application for the production and dev environment
Additional configurations, the .dojorc file
Define the Base Path of the application
Load external resources
Understand asset management

Workshop: Compile a project for publication

Duration

3 days

Price

£ 1850

Audience

JavaScript developers

Prerequisites

Good knowledge of the JavaScript environment

Reference

SIT101192-F

Sessions

Contact us for more informations about session date

Citrix XenApp & XenDesktop : Support HelpDesk

Goals


- Troubleshoot, effectively resolve user issues, and prevent recurring issues

- Use the appropriate consoles during troubleshooting to quickly determine the causes of user issues in XenApp or XenDesktop 7.x environments

Program

XenApp and XenDesktop 7.X architecture XenApp and XenDesktop
7.x infrastructure
HelpDesk overview

Authenticating XenApp or a XenDesktop Environment
Understanding Citrix Receiver
Navigating Receiver
Troubleshoot Receiver Problems

Delegated Administration
Work with Machine Catalogs
Work with Delivery Groups
Understand Citrix Policies
Understand End User Profiles
Troubleshoot Policies

Printing Concepts
Architecture
Default Printing
Provisioning Printers
Citrix Universal Printer Printer Driver and Universal Print Server
Troubleshooting Printing Problems

Citrix Director
View User Details
Interact with End Users
Troubleshoot End User Problems
Monitoring with the Director Dashboard

Duration

2 days

Price

£ 1285

Audience

This training is intended for Helpdesk people responsible for XenApp and XenDesktop 7.x support

Prerequisites

Know the concepts of server, application and desktop virtualization

Have taken the free CXA-104 elearning session Citrix XenApp 7.6

Reference

OUT100088-F

Sessions

Contact us for more informations about session date

Citrix XenApp Administration

Goals


- Master the deployment and administration of XenApp in a Windows Server environment

Program

XenApp environment: architecture, applications
Solutions and licensing methods
Provision of applications: operation, benefits
Installation: prerequisites, modules, methods

Workshop: Setting up the environment – Discovering XenApp

Client administration
Web interfaces and XenApp service
License management
User access rights User
support tools
Deployment and management of applications
Streaming applications

Workshop: Configuring XenApp clients and the web interface / IW sites – Deploying applications

Print management: architecture, planning Assigning printers to users Citrix XenApp policies: overview Categories, rules, filters and priorities of policies Security within XenApp: architecture, solutions Module Secure Gateway, Appliance Access Gateway

Lab: Printing – Security management – Configuring XenApp policies

User session management, profiles
Load balancing
XenApp clustering

Workshop: Using the Load Manager – Monitoring XenApp user sessions – Powershell scripts to handle XenApp

Duration

5 days

Price

£ 3045

Audience

System administrators

Prerequisites

Knowledge of Windows Server administration

Reference

OUT688-F

Sessions

Contact us for more informations about session date

AngularJS

Goals


- Master the concepts of the AngularJS framework

- Use AngularJS to develop high-performance web applications

Program

Development of rich applications
Panorama of available frameworks
Architecture, MVVM pattern (Model View ViewModel)
AngularJS: presentation, components
HTML5 reminders, JavaScript

Workshop: Setting up a project integrating AngularJS

Controllers: operation, implementation
Model and context: hierarchy, creation
User event management: $ scope.emit (), $ scope.broadcast (), $ scope.on ()
Views implementation: displays, inputs, actions, binding (expressions ) and filters
Parameter management
Invocation of controllers in the
Templates engine view : inclusion, inline

Workshop: Creation of a complete MVVM web application

Management of
AngularJS Debug exceptions : methods, Batarang
Unit tests: Jasmine, Karma, ngMock Dependency
injection and mock objects
Functional tests: Protractor, $ httpBackend (ngMockE2E)

Workshop: Application debugging and test automation

AngularJS kernel: compilation, directives
Refreshing templates
Execution framework
Single-page multi-view application
Routing configuration
History management
Internationalization of the application
Formatting: dates, numbers
Implementation of filters

Workshop: Application configuration – Single page / Multi views implementation – I18N

Ajax response interceptors with the $ http service
Managing REST calls: $ resource
WebSocket service and Server-Sent Events with AngularJS
Using the Promise API

Workshop: Multiple service calls

Application and modules: creation, configuration
Starting the application, directives
Sharing of services between applications
Services: creation, configuration and management of dependencies
Best practices

Workshop: Creation and configuration of modules and services

Duration

4 days

Price

£ 1954

Audience

Webmasters with good knowledge of HTML and Javascript

Prerequisites

Good knowledge of JavaScript, DOM, CSS and notions of AJAX

Reference

SIT682-F

Sessions

Contact us for more informations about session date

Angular

Goals


- Master the concepts of the Angular framework

- Use Angular to develop high-performance web applications

Program

Development of rich applications
Overview of available frameworks
Presentation of the NodeJS development environment

Workshop: Installation and start-up of an Angular project

Link between Angular and ES2015 / TS
Classes, fundamentals: constructor, method and context management
Classes, advanced: inheritance, static methods
Set and get operators
Template
literals Arrow functions
Block variables

Type declaration
Interface and shapes
Decorators

Angular dependencies
Declare a component
Add a template
Launch the application with a NodeJS server Automatically recompile
on each modification: the watchman
Add data, create its model classes
Link data to the template, expressions and “mustache” operator
Manage collections, * ngFor directive

Workshop: Creation of a first application

Binding of input events
The $ event object
Template reference variable
Form creation with template syntax
Two-way data binding
Track and validate user input with ngControl
Submit form with ngSubmit

Workshop: User input management

DI principles
Configure the injector
Save suppliers in a component
Creation of the injector
Different types of suppliers: class, value, factory …

Workshop: Architecting our application in the form of a service organization

Interpollation, expression, and statement
Binding syntax: one-way, two-way, binding targets
Native directives: NgClass, NgStyle, NgIf, NgSwitch, NgFor
Input and output properties
Template expression operators « | » and « ?. »

Asynchronous communication principle
Retrieve data with http.get
Observable RxJS
Support for JSON transport
Error handling
Sending data to the server
How promises work
External sources: CORS

Workshop: Set up a ReST API client

Client-side routing, hashtag and HTML5
Configure routes on a component
Retrieve route parameters Route
strategy
Nested routes

Workshop: Set up a multi-view application

Testing Fundamentals with Jasmine Testing
Automation with Karma
Testing Simple Components
Testing Components with Asynchronous Services
Testing Forms

Workshop: Multiple examples of tests

Duration

5 days

Price

£ 2302

Audience

Javascript Developers

Prerequisites

Good knowledge of JavaScript, DOM, CSS and notions of AJAX

Reference

SIT100029-F

Sessions

Contact us for more informations about session date

Citrix XenApp 6.5 Administration

Goals


- Learn to Install and Configure Citrix XenApp

- Publish Applications and Content

- Explore Advanced XenApp Configurations

- Manage Security

Program

Getting Started with XenApp
Architecture XenApp
AppCenter 

XenApp
license system License administration console
Install the license server
Manage license files
High Availability 

XenApp Servr Role Management
Hardware and Software Requirements
Decisions to Make Before Installation
Server Configuration Tools 

Administration configuration
Work groups Administrator
privilege levels
Connection configuration 

Web Interface Ports
Install Web Interface
Create Sites
Modify Web Site Interface
Specify Citrix Plug-in in Backups URLs
Manage Site Appearance Citrix
Workspace Control
Plug-ins and Web Interface
Configure Authentication
Configure Secure Access
Configure Server
Remove Website Interface
Troubleshoot Web Interface Problems 

Publish resources
Applications hosted in virtual machines
Organize published resources for users
Advanced publishing settings
Configure published resources
Troubleshoot application publishing issues 

Citrix Streaming Applications in Disconnected Mode
Citrix Streaming Profiler
Application Publishing
Methods Application
Delivery Method Streaming to a Server
Publishing an Application Streaming
Configure Sites for Application Streaming
Manage Disconnected Access
Troubleshoot Problems streaming 

Integrate group policies
Evaluate policies
Policy rules
Support for policy templates
Filter policies 

Load
Balancing Manager Distribute Load
Calculate Load
Configure Load Assessment
Load
Balancing Strategies Troubleshoot Load Balancing Problems 

Duration

5 days

Price

£ 3045

Audience

Windows Server Systems Administrators

Prerequisites

Knowledge of the IT management context

Reference

OUT100066-F

Optimize performance for sessions
HDX Broadcast session reliability
HDX RealTime
HDX Plug-n-Play
Windows media redirection HDX Mediastream
HDX 3D display acceleration HDX 3D
progress display
User profiles
Troubleshoot user experience issues

Citrix Receiver Self-Service Application Technologies
Citrix Merchandising Server
Plug-ins 

Printing Concepts
Default Behavior
Provision Printers Printer
Routing and Drivers
Citrix Universal Print Driver
Network Printers Assigned by Administrator
Workspace Control and Proximity Printers
Bandwidth for Printing
Troubleshoot Printer Problems ‘impression 

XenApp
Secure ICA
Relai SSL
Access Gateway Security Solution
Configure the Web Interface
Best Practices for Configuring Security
Troubleshoot Access Gateway with XenApp 

Monitoring and Disaster Recovery
XenApp Monitoring XenApp Monitoring
Service
Workflow Studio Overview
Accessing the Farm Using PowerShell
Administering the Farm Using Commands 

SmartAuditor
Single Sign-on
Branch Optimization
Provisioning services
Power and Capacity management
XenServer

Sessions

Contact us for more informations about session date

Citrix XenApp Use

Goals


- Master the installation, configuration and maintenance of applications in Citrix XenApp and Terminal Services multi-user environments

Program

XenApp environment: architecture, applications
Solutions and licensing methods
Basics of application support Support
tools
Provision of applications: operation, benefits

Workshop: Installation of the environment – Discovery of XenApp – Multiple scenarios

Remote Desktop Service (Microsoft)
TS Features, Licensing Mode
Configuration Tools
Provision of Applications and Desktop

Workshop: Presentation of the remote desktop service

Installation environments, prerequisites
Application deployment
Tools for troubleshooting application installation.
Citrix management consoles, license
management User management (rights)
User support tools

Lab: Application Installation and Maintenance – Using Citrix Management Consoles

Resource publishing methods
Redirects
Printing
Web and mobile access Session
management

Workshop: Publishing applications and configuring web access

Duration

2 days

Price

£ 1520

Audience

Users / Application support technicians in a Citrix XenApp environment

Prerequisites

Knowledge of office automation

Reference

OUT687-F

Sessions

Contact us for more informations about session date

Google Apps Scripts

Goals


- Knowing the possibilities of the Google scripting platform

- Knowing how to create Google Apps scripts, accessing calendars, documents, etc., deploying and maintaining them

Program

Google solutions: Google Apps, Google Apps Engine, Marketplace
Choice of a solution and challenges
JavaScript reminders
Individual Google environment

Create, develop and run in the specific editor
Launch scripts in Google Spreadsheets
Run in Google Site web applications and as a Gadget
Use automatic triggers, scheduled tasks

Workshop: the same script in many situations

JavaScript reminders
Know the limits in development and execution environment
Access Google: Spreadsheet and Charts, data and graphics files
Access Google: Calendar
Send emails
Use other Google APIs

Workshop: complete scripts, with interaction and recordings

Duration

2 days

Price

£ 1301

Audience

Web developers

Prerequisites

Have taken JavaScript training or have equivalent knowledge

Reference

SIT601-F

Sessions

Contact us for more informations about session date

After Effects: Essential graphic objects

Goals


- Create and use animation templates

Program

Creation of a lower third

Creation of elements
Reminder on the basics of animation in After Effect
Create position animations with bounces

Creation of an essential graphic object

Choosing the parameters to export
Naming and organizing your essential graphic objects
Using expressions to enhance graphic objects
Exporting the graphic object
Using a graphic object
Inserting a graphic object in an After Effects project
Modifying a graphic object

Workshop: Create an animated lower third model.

Duration

0.25 day

Price

£ 194

Audience

Graphic designers and editors

Prerequisites

Basic knowledge of After Effects

Reference

AUD101013-F

Sessions

Contact us for more informations about session date

After Effects: Track animations

Goals


- Create dynamic and modern animations with paths

Program

Reduce paths

Creation of elements with the pen
Reduce the paths
Animation start and end

Adding effects

The particle effect
The echo
effect The traveling wave effect
Configure the effects

Workshop: Create an animated logo.

Duration

0.25 day

Price

£ 194

Audience

Graphic designers and editors

Prerequisites

Basic knowledge of After Effects

Reference

AUD101014-F

Sessions

Contact us for more informations about session date

After Effects: Expressions

Goals


- Use and modify expressions

Program

The Slider parameter

Create a position animation
Apply a slider parameter to link two elements
Introduction to expressions

Workshop: Create a progress bar with the percentage

The essential expressions

Elementary expressions (Wiggle, time, loop)
Add expressions
Modify an expression
Delete an expression 

Workshop: Insert the progress bar in a looping animation.

Duration

0.25 day

Price

£ 194

Audience

Graphic designers and editors

Prerequisites

Basic knowledge of After Effects

Reference

AUD101012-F

Sessions

Contact us for more informations about session date

After Effects: 3D monitoring and 3D extrusion

Goals


- Perform 3D objects and 3D monitoring

Program

3d tracking

Reminder on 3D in After Effects
The Tracking panel
Choose your tracking
Video analysis Tracking
options (effect panel)
Content association

Create 3D text

Reminder on text in After Effects.
4D Cinema rendering Add
volume to text 

3D light

Add a light
Configure a light
Link the light to the text.

Workshop: Embedding volume text in a video 

Duration

0.25 day

Price

£ 194

Audience

Directors, editors working with Premiere Pro

Prerequisites

Master the working environment in Premiere Pro

Reference

AUD101011-F

Sessions

Contact us for more informations about session date

Google Web Designer

Goals


- Create advertisements

- Create animated content

- Edit HTML5 / CSS3 code

Program

Web standards: HTML5 / CSS3 / JS
Responsive Design components: grids, media queries
Animations: JS vs Flash
SEO, HTML5 / CSS3 vs Flash
Advertising networks and creation of animations
Google Web Designer: presentation, interest
Google Web Designer vs Adobe Edge Animate

Workshop: Installation and panorama of the workspace, panels and tools

Advertising solutions: DoubleClick Studio, AdMob, Ad Exchange …
Banners, expandable and interstitial ads
Define ad properties (environment, size, etc.)
Insert text content
Manage formatting and Google Fonts
Add multimedia content (images, videos)
Integration and management of shapes
Modification of colors and properties
Management of alignment (between two objects or in relation to the container)
Preview of an advertisement
Publication of an advertisement according to the platforms

Workshop: Creation and publication of a simple banner

Splitting your ad into several divisions
Integration of content in a division
Encapsulation of objects
Adding components (image gallery, Youtube video, Google Maps map …)
3D management: view, movement and rotation of an object
Creation and reuse of a group of objects
Creating and saving a model

Workshop: Creation and publication of a structured banner

Adding an event to existing content
Using predefined actions
Creating a custom action
Inserting a hotspot

Workshop: Display of a legend following the image of a slider

Creation modes: fast or advanced
Management of global animations via scenes
Animation of movement or rotation
Animation of a background color
Parameterization of an animation: duration, acceleration or deceleration
Management of animations by object via a timeline and layers
Apply a repeat for an animation
Lock or hide layers
Insert a keyframe
Repetition on all the animations

Workshop: Animating the objects of an advertisement

Managing the CSS style of an object
Displaying the source code of an ad
Finding the code corresponding to an object
Applying changes

Creation of an HTML5 / CSS3 document
Integration of content, animated objects

Duration

2 days

Price

£ 1218

Audience

Web integrators, graphic designers, developers

Prerequisites

Web concepts (HTML, CSS, JS)

Reference

SIT1023-F

Sessions

Contact us for more informations about session date

Animate

Goals


- Master the fundamentals of Adobe Animate CC software for web and audiovisual animation

Program

An overview of the history of Flash and the .SWF format.
Why use Animate CC.
HTML 5 animations with CANVAS.
The formats
The scenario
The text
The drawing tools
The bitmap and the vector

Symbols
The Library

Frame by
Frame Shape
Interpolation Classic
Interpolation Motion
Interpolation 3D Interpolation Classic Motion
Guide
Creating Masks
Ease Graph Editor
Preselecting Movements

Effects: hue, luminosity, alpha, advanced
Colors and gradients
Blending
modes Rendering modes
Filters: Drop shadow, blur, bevel, radiation, color adjustments

Bitmap images, svg images, audio, video
Import of an Illustrator or Photoshop composition

Publishing settings
Export to HD video using Media Encoder
Export to HTML5 Canvas
Export to OAM, web gl.
Export a spritesheet type animation
Export a suite of PNG images for digital publications
Export an animated gif
Code fragments
Create js
Jquery and ActionScript 3 presentation

Duration

3 days

Price

£ 1719

Audience

Web developers

Prerequisites

Web concepts (HTML, CSS, JS)

Reference

SIT100290-F

Sessions

Contact us for more informations about session date

Hyper V (MS Windows Server 2019)

Goals


- Know how to deploy, administer and maintain a virtual environment based on Hyper V under Windows Server 2016

Program

Virtualization: history and interests
Types of virtualization, hypervisors
Global architecture of Windows Server 2019
Windows Server Hyper-V Core and Nano Core
Hyper V: concepts, guest OS supported, license management

Hardware and software prerequisites for installing Hyper-V
New in version 2019
Technical considerations: CPU, RAM, 64-bit environment
Optimal configuration
Adding roles via Server Manager or installation in Core mode
Network configuration

Workshop: Hyper-V installation and various configurations

Virtual machines: creation, installation, use, import
Allocation and optimization of hardware resources
Backup, restore, migration and cloning of virtual machines
Hyper-V administration tools: MMC and RDP protocol
Conversion of physical servers into virtual machines (P2V)
Virtual Hard Disk (VHD) specifications and management
Using checkpoints
Monitoring Hyper-V
Sizing and managing virtual machines

Workshop: creation of virtual machines – administration – backup and restore – VHD image x

Linux nested virtualization Boot Secure
Hot add memory and network adapters
Assign physical hardware to VM: Discrete Device Assignment
Secure VMs: Shielded Vms
Container support

Creating and Using Virtual Switches
Advanced Hyper-V Networking Features
Configuring and Using Hyper-V Network Virtualization

System Center and server virtualization
Installation of System Center VMM
Hosting servers and server groups

Network
infrastructure Storage infrastructure
Change management

Duration

3 days

Price

£ 1895

Audience

System administrators

Prerequisites

Windows Server System Administration Basics

Reference

OUT100804-F

Virtual Machine Management Tasks
Creating, Cloning, and Converting Virtual Machines
Updating Virtual Machines 

CPU sharing between the different virtual machines
Allocation of memory, one or more CPUs, virtual disks or network interfaces
Security of the virtual machine and of the host server
Moving virtual machines with Quick Migration
Clustering: policies, prerequisites, use
Monitoring of operation: CPU, memory, storage
Cluster update: Rolling Hyper-V Cluster Upgrade

Workshop: Monitoring of virtual servers – use of Quick Migration – clustering of virtual servers

Overview
Virtual Machine Profiles and Templates

Basics
Creating and Managing Clouds
User Roles and Admin Delegation

System Center, Virtual Machine Manager, and the Service Concept
Creating and Managing Services
Using System Center App Controller

Methods for backing up and restoring virtual machines
Protecting the virtualization infrastructure with Data Protection Manager
Monitoring and monitoring performance with System Center Operations Manager
Integrating Virtual Machine Manager and Operations Manager

Introducing powershell
Writing script
Powershell Direct

Sessions

Contact us for more informations about session date

Advanced Webmaster : HTML5 / CSS3 / Javascript / JQuery

Goals


- Discover the potential of new HTML5 / CSS3 standards

- Learn how to build multiplatform sites: smartphone, tablet, ….

- Generate an RSS feed

- Discover XML, Ajax and jQuery

Program

History: Evolution of HTML and CSS
HTML5: Presentation of current issues
Examples of applications in HTML 5 and CSS3
Overview of development tools like Visual Studio

Structuring a page in HTML5:
Semantic tags: header, article, aside…
Creation of a layout container
New attributes used by search engines

Practical workshop: Architecture of a page in HTML5

The audio and video tags
The Canvas tag: Using the Canvas API.
Interactive Graphics with SVG Hands-on

Workshop: Creating Interactive Graphics

Applying styles to HTML 5 zone properties
Selectors: Tag and attribute referencing, Inheritance, prefixes,! Important, object architecture, pseudo-classes and pseudo-elements.
Appearance: Size, borders, outlines, background, background image, gradients, shadows, clipping,
transparency, sizing, margins…
Positioning issues, the different positioning modes., Display, masking
Column arrangement. Floats, exclusions.

Practical workshop: Creation of a page of press articles

Format, color, drop shadow…
Font integration: @ font-face
Alignment, text indentation, justification, hyphenation.

Practical workshop: Layout of an article

Transformation of objects in 2D and 3D
Animations of objects with CSS transitions
Adaptation of the interface according to the media used

Practical workshop: Animation of the web page

Presentation of Responsive Web Design: objectives, alternatives …
The flexible model
Media queries
Layout using regions, grouping and nesting
Fixed and fluid grids
Image compression, sprites, Data URI
API Network Information JavaScript for Responsive

Atelier practical: Adaptation of the web page to multiple formats (tablets, smartphone, etc.)

Storage APIs: LocalStorage, SessionStorage, IndexedDB
Geolocation
Offline web application

The main elements of JavaScript: variables, arrays, functions…
Condition and iteration instructions
Error and exception handling
Objects in JavaScript
Prototyping
Constructors, inheritance, scope of variables
Presentation of the DOM (Document Object Model)
Browsing the DOM , filters
Access, modify, add HTML 5 elements and attributes
Dynamic CSS
management Event management Event
propagation
Introduction to the HTML5 WebSocket API
Creation of WebWorkers in BackGround

Practical workshop: Using JavaScript to animate the Web page

Validating forms with HTML
Validating forms with JavaScript
Use of regular expressions.
Prevention of code injections
Data recovery, encoding

Practical workshop: Using JavaScript to validate a form

Synchronous and asynchronous communication
Instantiate an XMLHttpRequest object
Error
handling Progress bar
Callback principles
Data transmission: GET and POST format
Serialization and deserialization of data
Use of data: XML format, JSON format
Apply jQuery to perform an Ajax request
jQuery functions available to perform Ajax requests

Practical workshop: Using Ajax with Jquery and Javascript to create elements of a form from data provided in XML and JSON

Passing of the certification (if foreseen in the financing).

Duration

5 days

Price

£ 2154

Audience

Webmasters

Prerequisites

Have a good knowledge of HTML and CSS

Reference

SIT1242-F

Sessions

Contact us for more informations about session date

Advanced Webmaster : Javascript / JQuery (Microsoft 70-480 Certification)

Goals


- Discover the potential of new HTML5 / CSS3 standards

- Learn how to build multiplatform sites: smartphone, tablet, ….

- Generate an RSS feed

- Discover XML, Ajax and jQuery

Program

The main elements of JavaScript: variables, arrays, functions…
Condition and iteration instructions
Error and exception handling
Objects in JavaScript
Prototyping
Constructors, inheritance, scope of variables
Presentation of the DOM (Document Object Model)
Browsing the DOM , filters
Access, modify, add HTML 5 elements and attributes
Dynamic CSS
management Event management Event
propagation
Introduction to the HTML5 WebSocket API
Creation of WebWorkers in BackGround

Practical workshop: Using JavaScript to animate the Web page

Validating forms with HTML
Validating forms with JavaScript
Use of regular expressions.
Prevention of code injections
Data recovery, encoding

Practical workshop: Using JavaScript to validate a form

Synchronous and asynchronous communication
Instantiate an XMLHttpRequest object
Error
handling Progress bar
Callback principles
Data transmission: GET and POST format
Serialization and deserialization of data
Use of data: XML format, JSON format
Apply Jquery to perform an Ajax request
jQuery functions available to perform Ajax requests

Practical workshop: Using Ajax with Jquery and Javascript to create elements of a form from data provided in XML and JSON

Presentation of certification content:
– Implementation and manipulation of document structures and objects (24%)
– Implementation of program flow (25%)
– Data access and data security (26%)
– Use CSS3 in applications (25%)

Taking and correcting a practice test
Corrected workshops
Questions / answers, time management when taking the exam

Passing of the certification (if foreseen in the financing).

Duration

2 days

Price

£ 979

Audience

Webmasters

Prerequisites

Have a good knowledge of HTML and CSS

Reference

SIT1247-F

Sessions

Contact us for more informations about session date

Hyper V (MS Windows Server 2016)

Goals


- Know how to deploy, administer and maintain a virtual environment based on Hyper V under Windows Server 2016

Program

Virtualization: history and interests
Types of virtualization, hypervisors
Global architecture of Windows Server 2016
Windows Server Hyper-V Core and Nano Core
Hyper V: concepts, guest OS supported, license management

Hardware and software prerequisites for installing Hyper-V
New in version 2016
Technical considerations: CPU, RAM, 64-bit environment
Optimal configuration
Adding roles via Server Manager or installation in Core mode
Network configuration

Workshop: Hyper-V installation and various configurations

Virtual machines: creation, installation, use, import
Allocation and optimization of hardware resources
Backup, restore, migration and cloning of virtual machines
Hyper-V administration tools: MMC and RDP protocol
Conversion of physical servers into virtual machines (P2V)
Virtual Hard Disk (VHD) specifications and management
Using checkpoints
Monitoring Hyper-V
Sizing and managing virtual machines

Workshop: creation of virtual machines – administration – backup and restore – VHD image x

Linux nested virtualization Boot Secure
Hot add memory and network adapters
Assign physical hardware to VM: Discrete Device Assignment
Secure VMs: Shielded Vms
Container support

Creating and Using Virtual Switches
Advanced Hyper-V Networking Features
Configuring and Using Hyper-V Network Virtualization

System Center and server virtualization
Installation of System Center 2016 R2 VMM
Hosting servers and server groups

Network
infrastructure Storage infrastructure
Change management

Virtual Machine Management Tasks
Creating, Cloning, and Converting Virtual Machines
Updating Virtual Machines 

CPU sharing between the different virtual machines
Allocation of memory, one or more CPUs, virtual disks or network interfaces
Security of the virtual machine and of the host server
Moving virtual machines with Quick Migration
Clustering: policies, prerequisites, use
Monitoring of operation: CPU, memory, storage
Cluster update: Rolling Hyper-V Cluster Upgrade

Workshop: Monitoring of virtual servers – use of Quick Migration – clustering of virtual servers

Overview
Virtual Machine Profiles and Templates

Basics
Creating and Managing Clouds
User Roles and Admin Delegation

System Center 2016 R2 Virtual Machine Manager and the Service Concept
Creating and Managing Services
Using System Center 2016 R2 App Controller

Methods for backing up and restoring virtual machines
Protecting the virtualization infrastructure with Data Protection Manager
Monitoring and monitoring performance with System Center Operations Manager
Integrating Virtual Machine Manager and Operations Manager

Introducing powershell
Writing script
Powershell Direct

Duration

3 days

Price

£ 1895

Audience

System administrators

Prerequisites

Windows Server System Administration Basics

Reference

OUT100053-F

Virtual Machine Management Tasks
Creating, Cloning, and Converting Virtual Machines
Updating Virtual Machines 

CPU sharing between the different virtual machines
Allocation of memory, one or more CPUs, virtual disks or network interfaces
Security of the virtual machine and of the host server
Moving virtual machines with Quick Migration
Clustering: policies, prerequisites, use
Monitoring operation: CPU, memory, storage

Workshop: Monitoring of virtual servers – use of Quick Migration – clustering of virtual servers

Overview
Virtual Machine Profiles and Templates

Basics
Creating and Managing Clouds
User Roles and Admin Delegation

System Center 2012 R2 Virtual Machine Manager and the Service Concept
Creating and Managing Services
Using System Center 2012 R2 App Controller

Methods for backing up and restoring virtual machines
Protecting the virtualization infrastructure with Data Protection Manager
Monitoring and monitoring performance with System Center Operations Manager
Integrating Virtual Machine Manager and Operations Manager

Sessions

Contact us for more informations about session date

Advanced Webmaster : HTML5 / CSS3 / RWD

Goals


- Discover the potential of new HTML5 / CSS3 standards

- Learn how to build multiplatform sites: smartphone, tablet, ….

- Generate an RSS feed

- Discover XML, Ajax and jQuery

Program

History: Evolution of HTML and CSS
HTML5: Presentation of current issues
Examples of applications in HTML 5 and CSS3
Overview of development tools like Visual Studio

Structuring a page in HTML5:
Semantic tags: header, article, aside…
Creation of a layout container
New attributes used by search engines

Practical workshop: Architecture of a page in HTML5

The audio and video tags
The Canvas tag: Using the Canvas API.
Interactive Graphics with SVG Hands-on

Workshop: Creating Interactive Graphics

Applying styles to HTML 5 zone properties
Selectors: Tag and attribute referencing, Inheritance, prefixes,! Important, object architecture, pseudo-classes and pseudo-elements.
Appearance: Size, borders, outlines, background, background image, gradients, shadows, clipping,
transparency, sizing, margins…
Positioning issues, the different positioning modes., Display, masking
Column arrangement. Floats, exclusions.

Practical workshop: Creation of a page of press articles

Format, color, drop shadow…
Font integration: @ font-face
Alignment, text indentation, justification, hyphenation.

Practical workshop: Layout of an article

Transformation of objects in 2D and 3D
Animations of objects with CSS transitions
Adaptation of the interface according to the media used

Practical workshop: Animation of the web page

Presentation of Responsive Web Design: objectives, alternatives …
The flexible model
Media queries
Layout using regions, grouping and nesting
Fixed and fluid grids
Image compression, sprites, Data URI
API Network Information JavaScript for Responsive

Atelier practical: Adaptation of the web page to multiple formats (tablets, smartphone, etc.)

Storage APIs: LocalStorage, SessionStorage, IndexedDB
Geolocation
Offline web application

Passing of the certification (if foreseen in the financing).

Duration

3 days

Price

£ 1414

Audience

Webmasters

Prerequisites

Have a good knowledge of HTML and CSS

Reference

SIT1246-F

Sessions

Contact us for more informations about session date