Spring MVC + Hibernate

Goals


- Building robust JEE applications with Spring MVC and Hibernate

Program

Structure of a JEE web application
Principle of MVC and MVC 2
Spring architectures : presentation, building
blocks of Spring Ioc bases : concepts, implementation, structure of configuration files Contribution
of MVC 2 frameworks and positioning of Spring MVC
Implementation of Spring MVC
Organization of data access (Relational-Object Mapping – ORM)
Hibernate: principle, versions, implementation Structure of a web project combining Spring MVC / Hibernate 3

Practical workshop: installation of the development and execution environment – construction of the minimal structure of a Spring MVC / Hibernate3 project

Configuration of beans and instantiation of the container
Dependency injection by mutator / constructor
Control of properties
Automatic linking of beans (XML configuration / annotations)
Configuration inheritance
Assignment of collections to the properties of a bean
Access to JNDI resources: configuration of data sources, email sessions
Transaction management

Practical workshop: Multiple bean configurations and JNDI access

Implementation of actions
Management of forms
Validation of forms and advanced interactions
Taglibs Spring
Management of types and conversions
Messages and internationalization
Development of interceptors
Use of Ajax
Templating: principle, implementation

Practical workshop: Building a complete management application

Configuration of object relational mapping (XML or annotations)
Management of unique identifier
Relations between objects: OneToOne, OneToMany, ManyToOne, ManyToMany
Strategies for loading collections (lazy / eager loading)
Management of object inheritance
HQL language: syntax , use
Use of native SQL queries
Parameterized queries, sorting and paging
Transaction management
Best practices and caching

Practical workshop: accessing data and using the HQL language

Duration

5 days

Price

£ 2307

Audience

All

Prerequisites

Knowledge of Servlets and JSP

Reference

JAV501-F

Sessions

Contact us for more informations about session date

E-marketing Advanced : Advanced SEO + Google Ads + Advanced social networks + Google Analytics

Goals


- Know how to improve your SEO

- Use Google Ads

- Optimize your strategy on social networks

- Use Google Analytics

Program

- Advanced SEO: Improve the optimization of your website -

What are the objectives of SEO
Understanding how search engines work
How are the SERPs evolving?

Work on your content marketing
Identify keywords
Optimize your text content
Optimize your media
Use Rich Snippets

Workshop: Validate the relevance of your site

Understand the domain name and page rating system
Create quality backlinks
Work your local SEO
Anayser your popularity and that of others

Optimize your tree structure: work in silos, pagination, etc.
Detect and correct 404 errors
Create and test redirects
Monitor the loading time of your pages
Work in AMP for mobiles
Work on the user experience on your site: the SXO

Analyze the SEO performance of the site
See web users’ requests
Check the status of indexing and its xml sitemaps
Check the correct functioning of robots.txt
Detect a penalty
Validate the correct configuration of Rich Snippets

Workshop: Handling in the Google Search Console platform

Use Google Analytics with Google Search Console
Content
analysis
tools Popularity analysis tools Crawl and log analysis tools

Workshop: Connect to other analysis tools

Define your priorities
Follow the evolutions of SEO and « Cores Updates »
Questions / Answers

Duration

5 days

Price

£ 3125

Audience

Webmasters, marketing or communication managers

Prerequisites

Have followed the 1st e-marketing week or have equivalent knowledge

Reference

E-M813-F

- Google Ads Initiation -

Define your objectives
Know the main evolutions of the platform
Know how to identify the different types of campaign
Understand the statistics according to the types of campaigns

What are the parameters to define in a campaign?
How to organize your ad groups?
What keywords to remember? For what targeting?
Optimize your ads (text, banners, videos, etc.)

Target the main and secondary keywords
Use the keyword planning tool in Google Ads
Plan a quantity of clicks according to the keywords selected
Identify the bid to place for a keyword
Understand the types of matches on the keywords
Define a organization into ad groups and campaigns

Workshop: Create a list of keywords for a research campaign

Configure your Search campaign: budget, location, planning, etc.
Enter ad extensions
Create ad groups and insert keywords
Create optimized ads: responsive ad and large format text ads
Preview ads directly in Google Ads

Workshop: Create a research campaign according to your activity

Identify impressions, clicks, costs …
See what Internet users searched for
See performance according to geographic areas
Analyze the days and times of appearance

Workshop: Analyze statistics on your campaign

Developments in research campaigns
Define what to work as a priority
Questions / Answers

- Google Ads Deepening -

When to adjust an auction or its budget? Rewrite an ad?
Monitor your keyword quality level
Customize your ads: retrieve the Internet user’s request, set a timer …
Define bidding adjustments
Refine geographic and temporal targeting
Exclude search keywords
Compare yourself to the competition

Workshop: Identify areas for improvement in your research campaigns

Understand the principle of conversions
Configure conversions in Google Ads
Link conversions to your website
Import conversions from Google Analytics

Configure your Display campaign
Define your audience and / or content targeting
Create a responsive display ad in Google Ads
Know which tools to use to create a more interactive banner

Pool a budget for multiple campaigns
Use remarketing within Google Ads
Exclude keywords and location for all campaigns
Change bidding strategy

Use video campaigns for Youtube
Promote your products with Shopping campaigns
Take advantage of Gmail to disseminate your offer through GSP campaigns

Create analysis reports and schedule sending by email
Establish a link between Google Ads and Google Analytics
Use dynamic ads (DSA)
Define automatic rules
Use Google Ads Editor

Adapt your campaigns to your advertising objectives
Analyze and research areas for optimization
Questions / Answers

- Social networks deepening: Optimizing your work on social networks -

Define a social strategy
Overview of the main social networks
Best practices for a community manager

Create impactful content
Create engagement with your community
Check statistics on your page
Discover Facebook Creator Studio

Workshop: Analyze the statistics of your Facebook page

Define which action to highlight
Set up audience targeting Provide
a duration and a budget
Analyze the performance of the boost

Workshop: Activate a boost on a publication

Learn more about people connected to Facebook thanks to Audience Insights
Import and manage your product catalog for Facebook
Consult more advanced statistics
Create your Facebook pixel
Use the Creative Hub

Understand the organization of a campaign in Ads Manager
Configure an advertising campaign
Define your advertising package: targeting, location and budget
Create and distribute your advertising
Go through remarketing

Workshop: Create an ad on Facebook

Take advantage of the Facebook network to distribute your advertising on Instagram
Distribute your advertising on Twitter
Manage your advertising campaigns on LinkedIn

Optimize your social profile
Identify your prospects
Get in touch with your prospect
Convert your prospect into a customer
Discover prospecting tools on LinkedIn

Discover social network management tools – Multicasting
Be alerted as soon as someone talks about their brand
Better understand their audience
Stay informed of developments in social networks

Synthesis
Questions / Answers

- Google Analytics: Analyze the performance of a website -

What should be analyzed on a website?
Identify your KPIs
Install Google Analytics

Understand the interest of the tool
Interaction between Tag Manager and Analytics
Install Google Tag Manager
Deploy your Google Analytics account via Google Tag Manager

Understand the organization of reports
Choose your analysis period
Define your analysis segments
Understand the dimension / statistics relationship

View statistics by user
Cohort analysis
View user flow
Perform benchmarking

Identify the main channels
Analyze the search engines (which engines? Which keywords?)
Natural traffic VS paid traffic
View Treemaps reports
Check your netlinking
Link with Search Console and Google Ads
Track your emailings

Visualize the Internet user’s journey
Identify the research carried out
Create events: analyze the clicks on a link, the submissions of a form, etc.
See on which pages the events were triggered
A / B testing – Test several variations of a page with Google Optimize

Create a conversion
Analyze your conversions
Attribution models
Direct vs. indirect conversions
Identify the main conversion paths
Setting up an e-commerce site

Define your analysis period correctly
Compare two periods
Use the system segments
Create a segment
Filter the reports obtained

Workshop: Create custom segments and filters

What is a personalized report?
Build a personalized report
Use dashboards
Define an automatic email sending

Workshop: creation of several reports for different profiles (Traffic Manager, Marketing Manager, Manager)

Synthesis
Questions / Answers

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

Sessions

Contact us for more informations about session date

VMware Integrated OpenStack

Goals


- Integration of VMware Integrated OpenStack in VMware SDDC

- Install VMware Integrated OpenStack

- Deploy virtual machine instances

- Manage containers using VMware Integrated OpenStack with Kubernetes

- Monitor VMware Integrated OpenStack with integrated tools

- Integrate VMware Integrated OpenStack with VMware vRealize Operations and VMware vRealize Log Insight

Program

OpenStack: overview, services
VMware Integrated OpenStack: features, use cases
VMware Integrated OpenStack and NFV
License management

Workshop: Global infrastructure architecture

Prerequisites
OMS server and use of Ansible
Deployment models
Corrections and updates
Management of the deployed VM
VMware Integrated OpenStack HA: architecture, services
Configuration of SSL certificates

Lab: Implementing VMware Integrated OpenStack

Keystone: presentation of the identity service (central directory)
User management, Configuration of roles and authorizations
Keystone functionalities in VMware Integrated OpenStack
Keystone integration with LDAP
Keystone configuration and log and data management

Workshop: Security Management (Keystone)

Use Case Glance and its
Glance Services in VMware Integrated OpenStack
Image Creation
Configuration Management

Workshop: Using Glance for Image Management

Neutron use case and its services
Neutron integration with VMware vSphere Distributed Switch
Neutron
integration with NSX Neutron integration with NSX-T
Configuration management

Workshop: Network management with Neutron

Use case Nova and its services
Availability Zone and
Tenant VDC Host Aggregate
Nova support for multiple vCenter instances
Deployment with Nova
Scaling
Configuration

Workshop: Resource management and resizing

Use case Cinder and its services
Adding a persistent volume to an instance
Snapshot of a Cinder volume and attaching to another instance
Configuration management

Workshop: Storage management with Cinder

Use cases for Ceilometer and its
Ceilometer services in VMware Integrated OpenStack
Environmental monitoring
Configuration management

Lab: Monitoring the configuration environment

Heat use case and its services
Heat integration with vRealize Automation

Lab: Using vRealize Automation with Heat

Kubernetes: presentation, features
Deployment of VMware Integrated OpenStack with Kubernetes
Integration of Kubernetes with NSX-T
Container management

Workshop: Kubernetes integration and deployments

Common VMware Integrated OpenStack Problems Troubleshooting
Scenarios

Workshop: Common maintenance tasks

Duration

5 days

Price

£ 3290

Audience

Experienced system administrators on VMware

Prerequisites

Have taken VMware vSphere training or equivalent concepts

Notions of OpenStack

Reference

CLO100704-F

Sessions

Contact us for more informations about session date

Google Adwords Certification

Goals


- Know how to optimize your Google Adwords campaigns pass the Google Adwords certification

Program

Procedure
The advantages
Creation of the Google Partners
account Presentation of the account

Account
management Campaign
management Ad group
management Keyword
management Ad management
Budgets and auctions
Evaluate and optimize performance
Multi-account management

Passing the certification: The basics

Quality of sites and ads
Performance
monitoring Ad formats
Adwords Editor
API Adwords

Passing the certification: Search

Basics
Ads
Performance
monitoring Setting up a campaign
Audience
Display ads

Certification process: Display

Duration

2 days

Price

£ 1175

Audience

Webmasters, E-Marketers

Prerequisites

Good knowledge in the operation and management of Google Adwords. Not having passed the certification 7 days before the date of the training

Reference

E-M1121-F

Sessions

Contact us for more informations about session date

VMware Horizon Cloud Service on Microsoft Azure

Goals


- Install and configure vRealize Automation

- Manage vRealize Automation entities on virtual, cloud and physical infrastructures of VMware and third parties

- Configure enterprise groups and reservations for compute resources on VMware, Microsoft, Amazon and other platforms -forms

- Use the self-service portal to request and manage machines in accordance with vRealize Automation approval and governance policies

- Address vRealize Automation extensibility and workflows

Program

VMware Horizon Cloud Service on Microsoft Azure: presentation, interests
Deployment process
System architecture: components
Farms Remote Desktop session hosts
Implementation conditions
Monitoring solutions

Workshop: Global architecture analysis

Horizon Cloud Service Connectivity
Network
Management Local and Remote Connection Management Endpoint
Firewall Configuration
Horizon Cloud Service Scalability Options on Microsoft Azure
RDS Host and Farm Cluster: Interest, Implementation
Analysis of costs

Workshop: Managing Networks and Cloud Connections

Configurations supported by Active Directory: features, limitations
Azure Active Directory integration: considerations, practices

Lab: Integrating Active Directory with Horizon Cloud Service

Deployment Steps and Requirements
Administering the
VMware Horizon Cloud Service Upgrade Portal

Workshop: Deployment on Microsoft Azure

Configuring a Primary VM
Converting the Primary VM to an Assignable Image
VDI
Desktops RDSH Farms: Creation, Power Management, and Maintenance
RDS Application Assignment
Managing an RDS Desktop Pool
Assignments Dedicated vs Floating
Managing Power and Maintenance for a VDI
Desktop Pool Monitoring a Horizon Cloud Farm and a VDI Desktop Pool
Managing Updates

Workshop: Workstation management and monitoring

User Environment Manager: Architecture, Details
Functional Areas Profile
Management
VMware Identity Manager Deployment Models

Workshop: Detail of the user environment and configuration of profiles

Common breakdowns and
monitoring solutions

Workshop: Common maintenance tasks

Duration

3 days

Price

£ 2148

Audience

Cloud network engineers and administrators

Prerequisites

Have taken VMware vSphere training or equivalent concepts

Reference

CLO100703-F

Sessions

Contact us for more informations about session date

Spring Security

Goals


- Building Secure Java EE Applications with Spring Security

Program

Security aspects in a Java EE
Spring Security application: presentation, functions
Framework architecture
Dependencies, configuration (XML or annotations)

Authentication mechanisms (authenticationProvider):
– users in memory
– link to a database
– link to an LDAP directory
Login / logout pages
Spring objects: SecurityContext, Authentication

Implementation of web filters:
– main filters
– Basic vs Digest authentication
– Implementation of a Remember Me
– anonymous authentications Session
management: information, concurrency
Authorization management:
– on requests
– on objects and methods
– by role and by authentication type

Integration with the Servlet API
Password encoding
Localization of
Taglib Spring Security
Injection messages in a test context
Securing WebSockets
Management of CSRF (Cross Site Request Forgery) attacks
Configuration of http response headers: security, cache

Relational model vs document-oriented model (NoSQL)
MongoDB: presentation, functionalities, configuration
MangoDB infrastructure: definition, optimization
Mongo repositories
Inserting and modifying
Spring data MongoDB data: principle, functionalities
MongoDB – Spring coupling: dependencies, configuration
Queries and results processing
Management errors

Duration

2 days

Price

£ 1241

Audience

Java EE Developers

Prerequisites

Master object-oriented programming in Java

Reference

JAV100309-F

Sessions

Contact us for more informations about session date

VMware Cloud on AWS

Goals


- Deploy a VMware Cloud on AWS SDDC

- Configure a connection between an on-premises vSphere SDDC and a VMware Cloud on AWS SDDC

- Migrate virtual machines between on-premises SDDC and AWS

- Configure virtual machines in VMware Cloud on AWS

- Manage security » a VMware Cloud on AWS SDDC

- Maintain a VMware Cloud on AWS SDDC

Program

AWS
VMware Cloud Architecture on AWS
Licensing, Pricing, and Billing
SDDC Deployment: AWS Account Management, Access

Workshop: Implementation of an SDDC

VMware vSAN in VMware Cloud on AWS
Amazon S3 with VMware Cloud on AWS
Amazon EFS with VMware Cloud on AWS

Workshop: Cloud storage management

VMware Cloud Network Architecture on AWS
Configuring the
Compute Gateway
Management Gateway Managing the Inter-SDDC Network

Workshop: Choice of architecture and network configuration

Operating with vSphere on-premises
Using linked hybrid mode
Extending hybrid cloud
Using content library files

Lab: Using vSphere On-Premises

Global Security Diagram
Configuring Permissions
Security Hardening for VMware Cloud on AWS

Workshop: Managing Global Cloud Security

Scaling Principles SDDC Sizing
Cluster
Management Host Management

Workshop: Implementation of a high availability infrastructure

Creation and configuration of virtual machines
Migration of
DRS, HA and vSphere FT virtual machines

Lab: Configuring virtual machines

AWS Service Overview
Integration with AWS
Deploying an SDDC with AWS Cloud Training

Lab: Using Multiple AWS Services

VMware Horizon Site Recovery Add-On Service
VMware vRealize Automation
APIs and VMware vSphere PowerCLI

Workshop: Using APIs and PowerCLI

Management of current failures and best practices
Management of updates

Workshop: Best practices in cloud management

Duration

3 days

Price

£ 2148

Audience

Experienced system administrators on VMware

Prerequisites

Have taken VMware vSphere training or equivalent concepts

Reference

CLO100702-F

Sessions

Contact us for more informations about session date

Spring Batch

Goals


- Process data in batches with Spring Batch

Program

Batch processing: principle and objectives, Java EE 7 standard
Batch processing implementations; Quartz, scripts, Spring Batch
Spring Batch: presentation, functionalities
Dependencies with Spring
Associated tools
Global architecture: Job, Step, Parameter
Fundamental objects of the framework (Executer, Launcher, Repository)
Installation and configuration of Spring Batch

Basic classes and interfaces
Job structure and sequence of steps
Implementation techniques
Reading, transforming and writing data (LTE); readers, processors, writers
Development of specific implementations
Access to data for batch processing
DAOs and templates provided by Spring Framework
Exception management and recovery after errors
Transaction management (job, step)
Batch historization: JobRepository, schema, interactions

Batch execution parameters
Available classes
Asynchronous batch launch

Duration

2 days

Price

£ 1241

Audience

Java EE Developers

Prerequisites

Master object-oriented programming in Java

Reference

JAV100310-F

Sessions

Contact us for more informations about session date

VMware Cloud : Orchestration and Extensibility

Goals


- Integration of vRealize Orchestrator and Automation

- Build and run vRealize workflows

- Use vCenter Orchestrator API

- Use XaaS to extend vRealize Automation

- Master the use of vRealize Automation Event Broker to trigger workflows

Program

Extending
vRealize Automation enterprise systems: overview, functionalities
Unified components of the autonomous portal
Convergent blueprint concepts
VRealize Orchestrator: global architecture

Workflows Orchestration: uses
Management of connection to workflows
Information flow
Configuration of workflows: tasks, script actions, user interactions

Workshop: presentation of the environment

Implementation Choices
Creating Loops
Tasks and Script
Steps Call
Handling Exception Handling
Testing and Debugging

Workshop: creation of workflows and debugging

Extensibility: overview, interests vRealize Automation components and functionality
VMware NSX On-Demand
Extending vRealize Automation with Event Broker: mechanism, global schema
Information exchange between Event Broker and vRealize Orchestrator
Integration of workflows based on the vRealize Automation plug-in with Event Broker

Lab: Implementing Extensibility with Event Broker

Blueprint
Actions XaaS
Form Designer

Lab: Using vRealize Automation Unified Services

API available:
overview, vRealize Orchestrator REST API plug-in formats
Using vRealize Cloud Client

Lab: Discovery of the vRealize Orchestrator API and Operation

Duration

5 days

Price

£ 3377

Audience

Experienced system administrators on VMware

Prerequisites

Master scripting with a language (Python or Powershell or other)

Know VMware vSphere Have taken the "VMware vRealize Automation" training or equivalent concepts

Reference

CLO100701-F

Sessions

Contact us for more informations about session date

E-Mailing / Newsletter with Dreamweaver: Creation, formatting and routing

Goals


- Learn how to create and send newsletters with Dreamweaver

Program

About the newsletters
Course presentation

Discovery of the interface: windows, component palettes, panels

Take into account the standards
Insert and format text
Insert images
Create links

Workshop: Creation of a first standard newsletter with text, images and links

Use a simple messaging system
Use client software

Workshop: Sending a newsletter

Use the text tags p, h1, h2, etc.
Use the img, a
tags Tags for a table table, tr, th, td
HTML / CSS formatting

Workshop: Creation of a simple newsletter only with HTML code

Use the Opt-In and LCEN databases
Determine your title
Create your content
Respect the formats

Format a more sophisticated newsletter
Use tables
Use columns
Manage background colors
Use templates

Workshop: Creation of a sophisticated newsletter with several tables, columns and various content

Automate newsletter writing
Make links to websites
Make tests
Vary titles
Have reliable statistics
Personalize content

Build your Opt-In
database Buy your Opt-In database
Integrate the legal notices
Take into account the other important legal rules

Respect all phases and their scheduling
Follow statistics

Workshop: Create a sophisticated newsletter with decoration pictures and images

Understand how the newsletter works Basic
functions: sending, planning, formatting, subscriber management
Consultation of statistics

Synthesis
Questions / Answers 

Duration

2 days

Price

£ 1301

Audience

All

Prerequisites

Use of e-mail and the web

Reference

E-M810-F

Sessions

Contact us for more informations about session date

VMware vRealize : Operations

Goals


- Master the use of VMware vRealize

- Use alerts

- Prevent risks related to the use of the infrastructure

- Manage user and group access

- Configure vRealize Operations Manager

Program

vRealize Operations Features, Benefits
User Interface Overview
Inventory Trees
Widgets and Dashboards Inventory trees
and objects on the Environment page Views for collecting information
Analytics component functions
Key metrics in the user interface
Using badges for environmental analysis

Workshop: Presentation of the tools and dashboards

System health: troubleshooting process, alerts
Resolving user performance issues
Heat maps

Workshop: Common maintenance tasks

Capacity planning: terminology, models
Environmental risks: assessment, prevention
Optimization of resource use
Simulation scenarios

Workshop: Simulations and capacity planning

Using Tags and Applications to Group Objects
Creating Custom Groups of Objects in the Environment

Workshop: Management of personalized objects

Customizing vRealize Operations Guidelines
Importing and Exporting Content
Creating Policy Based on Workload Types
Policy Inheritance

Workshop: Strategy creation and inheritance

Intelligent Workload Placement: Use
Cases Rebalancing Environmental Workloads Best
Practices

Workshop: Load rebalancing

Symptoms to watch out for, recommendations
Actions and Notifications
Create alert definitions

Workshop: Creation of personalized alerts

Custom views Custom
dashboards: widget configuration, navigation
Dashboard organization
Sharing

Workshop: Building views and dashboards

Creation of super measures
Activation in strategies

Workshop: Using super measures

Authorization management
Privilege priority
Management of user groups User
import from an LDAP directory

Workshop: User access management and operation of an LDAP directory

Monitoring the operating system and applications
Management packs available in the environment
Installing and configuring the packs

Lab: Configuring management packs

Cluster vRealize Operations: installation, configuration, scalability
Cluster Management
Monitoring cluster
Generating a support bundle

Workshop: Managing a cluster

Duration

5 days

Price

£ 2148

Audience

Experienced system administrators on VMware

Prerequisites

Have taken VMware vSphere training or equivalent concepts

Reference

CLO100700-F

Sessions

Contact us for more informations about session date

Spring Data

Goals


- Integrate different Spring Data modules into a Java SE / EE application

Program

Galaxie Spring
Contribution of Spring Core
Spring Data: principle, features
Panorama of Spring Data modules:
– Main modules: Commons, Gemfire, JPA, JDBC, KeyValue, LDAP, MongoDB, REST, Redis, Cassandra, Solr
– Community modules: Aerospike, ArangoDB , Couchbase, Azure DocumentDB, DynamoDB, Elasticsearch, Hazelcast, Jest, Neo4j, Vault
– Others: JDBC Extensions, Spring for Apache Hadoop, Content
Environment installation and dependency configuration

JDBC
Pattern DAO (Data Access Object) reminders
Spring Data JDBC: inputs, dependencies, configuration
Spring DAO input (JdbcTemplate)
Configuration of data sources and access to JNDI resources
Writing queries
Processing results
Managing transactions
Managing errors

Object Relational Mapping (ORM): principle, JPA (Java Persistence API) standard JPA
implementations: Hibernate, EclipseLink, OpenJPA, …
Implementation of JPA / Hibernate in a project: dependencies, configuration
Mapping of entities: keys, fields , association, inheritance
EntityManagerFactory, EntityManager, EntityTransaction, … Objects
Spring Data JPA: principle, contributions
Transposition of the configuration of the persistence unit in Spring Data JPA
Presentation of the available DAOs
Writing of requests and exploitation of results
Management of transactions by annotations
Exception management

LDAP: directory principle,
Spring structure LDAP: principle, contributions
Management of access to an LDAP directory
Spring Data LDAP: data integration with Spring LDAP
Manipulation of the directory and recovery of Java objects
Error management

Relational model vs document-oriented model (NoSQL)
MongoDB: presentation, functionalities, configuration
MangoDB infrastructure: definition, optimization
Mongo repositories
Inserting and modifying
Spring data MongoDB data: principle, functionalities
MongoDB – Spring coupling: dependencies, configuration
Queries and results processing
Management errors

Duration

3 days

Price

£ 1840

Audience

Java EE Developers

Prerequisites

-Master object-oriented programming in Java
- Notions of SQL
- Notions of Spring Core

Reference

JAV100312-F

Sessions

Contact us for more informations about session date

E-Mailing / Newsletter : Target, create and schedule

Goals


- Understand targeting issues

- Learn how to create and send newsletters

Program

Understand the context
Recognize the different types of email marketing?
Define the objectives
Familiarize yourself with the vocabulary

What are the questions to ask?
Use Opt-In contact databases
Comply with the GDPR
Choose a good routing platform
Test tools to use

Import your contact base
Synchronize subscribers via your website
Configure your account
Create segments of your contact base

Workshop: Create and configure an account on a routing platform (Sendinblue, Mailchimp, Mailjet …)

Set up a new email campaign
Set the subject, sender name, etc.
Define the layout of the email
Insert its contents (texts, images, links, etc.)
Enter the recipients
Schedule and send

Workshop: Create, configure and schedule an email campaign

What are the statistics to analyze?
Get good email addresses
Have a good open rate
Optimize the click-through rate in the email
Track the conversions obtained

Workshop: Consult the statistics of an email campaign

Use email templates
Integrate tracking links
Vary your content: videos, social networks, etc.
Personalize and adapt the content to the recipient
Use emails for a marketing trigger

Establish your email strategy
Questions / Answers

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

Duration

1 day

Price

£ 648

Audience

All

Prerequisites

Know how to use messaging and the web

Reference

E-M564-F

Sessions

Contact us for more informations about session date

VMware vRealize : Automation

Goals


- Install and configure vRealize Automation

- Manage vRealize Automation entities on virtual, cloud and physical infrastructures of VMware and third parties

- Configure enterprise groups and reservations for compute resources on VMware, Microsoft, Amazon and other platforms -forms

- Use the self-service portal to request and manage machines in accordance with vRealize Automation approval and governance policies

- Address vRealize Automation extensibility and workflows

Program

vRealize Automation Features, Positioning, Architecture, Use Case
Administration and Self-Service Provisioning of vRealize Automation
Components of a vRealize Automation Deployment Component Design
Options
Integrating vRealize Automation with Other VMware Products

Lab: Architecture and Overview of vRealize Automation Features

Installation prerequisites Installation
procedure
Deployment and configuration

Workshop: Environment installation

Identity Management in vRealize Automation
Authentication Methods, Role Management Tenor
Creation, Multi-
tenant Best Practices Relationships Between vRealize Automation Entities
Configure Endpoints Compute
Resources
Identify Fabric Groups, Enterprise Groups, and reservations
Management of reservations for computing resources

Workshop: Authentication and group management

Definition of blueprints
Blueprint configuration process and options Blueprint
creation: single virtual machine or multiple instances
Use of parameters in blueprints
Description of containers Service
catalog: identification of the role, definition of elements
Management of access rights

Workshop: Container management and access rights

Single-machine service
Monitoring the status of service provisioning
Reconfiguring a provisioned machine
Managing snapshots
Approval policies: roles, level, phases
Approval policies for catalog items
Modifying the provisioning process: custom properties groups dictionary

Workshop: Consumption of catalog services

NSX: Interest, Components Used by vRealize Automation
Integrating vRealize Automation with NSX
Using NSX Elements in vRealize Automation Blueprints

Workshop: Integrating NSX into the infrastructure

Lifecycle of a vRealize Automation Application Deployment
Creating a Blueprint Application
Deploying a Blueprint Application from the Service Catalog

Workshop: Creation and deployment of a blueprint application

Monitoring of resource use Resource
recovery
Machine management (lease)
Monitoring of system events

Workshop: System event management

VRealize Automation Extensibility: Tools,
Use Cases Using vRealize Cloud Client to Export a
Blueprint Using vRealize Orchestrator, External Integration
XaaS Components (anything-as-a-service)
Creating an XaaS
Event Broker blueprint : description, types of  » events,
Workflow
Scale-in and Scale-out implementation to size virtual appliances
Storage policies for VMware vSphere virtual machines in blueprints

Lab: Using vRealize Automation Extensibility

Duration

5 days

Price

£ 3290

Audience

Experienced system administrators on VMware

Prerequisites

Have taken VMware vSphere training or equivalent concepts

Reference

CLO100699-F

Sessions

Contact us for more informations about session date

Social media : job search

Goals


- Understand how professional social networks work, understand and master job search techniques on Linkedin

Program

History, use
Reminder of the main professional social networks

Presentation of professional social networks
Operating principles
Creation of individual file
Preparing your job search
Importance of certain fields for research

Create / manage your online profile
Find decision-makers on professional social networks
Some rules to follow
Techniques to avoid
Effective prospecting techniques
Discussion forums
Recommendations
Careers section
People who have viewed your profile

Workshop 2: Practical case of job search on Linkedin

Find the author of the ad
Obtain information about the company
Ask questions to people in the company
Capitalize on the information listed

Introducing Twitter
Fill out your profile
Target business accounts
Highlight your expertise
Find a job on Twitter

Discover Facebook and the importance of security settings for individual accounts
Understand the distinction between personal account and fan page
Focus on setting
Find company Facebook pages
Consult job offers available on company Facebook pages
Respond to a job offer available on a company page
Join job search groups

Workshop: Various manipulations 

Discover other social networks

What information is available on my profile?
What information could be misinterpreted?
What information can a recruiter request?
Monitor your e-reputation
Seek proofreading and advice from relatives and former colleagues

Search engine
Monitor your search

Conclusion: summary

Duration

2 days

Price

£ 1301

Audience

Job seekers, managers in reclassification

Prerequisites

Have basic notions of social networks (Linkedin, Twitter ...) as well as basic knowledge of using the Internet

Reference

E-M821-F

Sessions

Contact us for more informations about session date

VMware vCloud : Cloud Architecture

Goals


- Learn how to set up a VMware vCloud virtual infrastructure

Program

Cloud computing: presentation, features, interest
Choice of cloud type: private, public, hybrid
VMware vCloud
vCloud Director offer: presentation, components
Integration with VMware products
Licensing system

Workshop: Setting up an infrastructure – Installing vCloud Director and configuring preferences

Networks available in vCloud Director
Organization of network traffic vApp
Pools networks
Content Sharing

Workshop: Setting up network services for an organization

Storage resources: identification, configuration
Supplier administration
VMware vSphere Storage vMotion Storage
needs management

Lab: Using VMware Storage VMotion

Supplier and virtual datacenter
management vCenter, ESXI, etc. instance management
Understand and identify vCloud Director requests
Load balancing
Authentication management (SSO, SSL, TLS)
Connection to
vShield LDAP directories : presentation, features
Cloud monitoring
Orchestrator plugin, PowerCLI

Lab: Setting Up Cloud Service Providers – Using vShield

Defining the costs of a
vCenter Chargeback infrastructure : modules, functions
Cost of virtualized loads
Reports and metrics in the cloud

Workshop: vSphere and cloud implementations – Reporting

The OVF
Images and vFabric virtualization format vCloud API
license management

Workshop: Cloud Application Management and Migrations

Duration

3 days

Price

£ 2148

Audience

System administrators

Prerequisites

Knowledge of system administration and VMware virtualization

Reference

CLO708-F

Sessions

Contact us for more informations about session date

Natural referencing / SEO

Goals


- Understanding how search engines work

- Knowing how to optimize a web page

- Knowing how to create good backlinks

Program

What is SEO?
Understanding the current context
What are the problems encountered?
Work on research tools

Knowing the main search engines
Understanding the indexing principle of a search engine Gaining a
better understanding of Google and how it works
Knowing the historical Google
positioning criteria Knowing the other positioning criteria
Identifying the KPIs to be analyzed for SEO

Understand the different types of keywords: informational, commercial and transactional
Define the keywords associated with the sector of activity
Identify the search queries of an Internet user
Retain the main and secondary keywords
Define a plan grouping the selected keywords
Know which tools to use: Google Trends, Ubersuggest, etc.

Workshop: Finding the right keywords for your website

Validate the URL of the page
Optimize the meta: title and description tags
Define a tree structure within its page
Succeed in creating a context with its content

Think about your internal network
Create a site map page
Integrate site maps in XML format
Block access to certain pages with robots.txt

Define your netlinking strategy: create backlinks
Find relevant directories
Monitor forums
Work with web releases
Identify any site that can link to ours

Understand the interest of the tool
Add your site to Google Search Console
Analyze your SEO performance
Analyze internal and external links

Define optimization priorities
Stay informed on future developments
Questions / Answers

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

Duration

1 day

Price

£ 761

Audience

All

Prerequisites

Knowledge of the web and how it works

Reference

E-M19-F

Sessions

Contact us for more informations about session date

Microservices Architecture with Spring Boot

Goals


- Master the use of Spring Boot for building web services

Program

Galaxie Spring: presentation,
Spring Core contributions : inversion of control and injection of
Spring Boot dependencies : principle, functionalities, prerequisites
Creation of a project with Spring Initializr
Integration with Maven
Structure of a Spring Boot application: standalone, webapp
The starters , Auto-configuration
Presentation of Spring CLI
Setting up the environment
Running a Spring Boot application via Spring CLI, via STS or Maven
Workshop: Installation of the IDE (Eclipse STS), definition of projects and use of starters

Options for configuration (.properties vs YAML)
ASCII banner
Default properties
Automatic start
Debug, Configuration of traces
Management of hot reloading
Persistence of sessions between restarts
Workshop: configuration of projects (.properties) and management of reloading

JPA: presentation, contributions
Available Providers: Hibernate, Eclipse Link
Configuration of Spring Boot properties
Mapping of entities
Mapping of properties: primary keys, column
Concurrency management: version, lock
Mapping of relations: OneToMany / ManyToOne, OneToOne, ManyToMany
Management of loading collections: lazy vs eager
Inheritance management: strategies, workshop implementation
: mapping of several physical data models

Creation of data access classes: @Repository
Learning the JPA-QL language
Implementation of personalized requests
Use of stored procedures
Organization of application layers: presentation / services / data access
Workshop: Implementation of a complete persistence layer

Use of RestController
Parameter and mapping
management Return type
management Error management
Web service documentation

Workshop: Writing micro-services with Spring web

Header data
management Security
management with Spring Security User and role management.

Workshop: Spring Security Integration

Test strategies, types supported
Application configuration
Mocking of application layers
Self-configured tests
Execution and reporting

Workshop: implementation and execution of tests

Cache
management Log management
Deployment: packaging, execution, profiles, Spring Boot Actuator

Workshop: deployment of micro-services

Jersey API
Using the client class
Managing the sending of parameters and types of returns

Workshop: implementing Java clients for a REST service

Duration

5 days

Price

£ 2975

Audience

Java EE Developers

Prerequisites

- Master object-oriented programming in Java
- Mastery Spring Core

Reference

JAV100901-F

Sessions

Contact us for more informations about session date

Spring Boot

Goals


- Master the use of Spring Boot in a Java EE application

Program

Galaxie Spring: presentation,
Spring Core contributions : inversion of control and injection of dependencies
Spring Boot: principle, functionalities, prerequisites
Creation of a project with Spring Initializr
Integration with Maven
Structure of a Spring Boot application: standalone, webapp
The starters , Auto-configuration
Presentation of Spring CLI
Setting up the environment
Running a Spring Boot application via Spring CLI, via STS or Maven

Options for the configuration (.properties vs YAML)
ASCII banner
Default properties
Automatic start
Debug, Configuration of traces
Management of hot reloading
Persistence of sessions between restarts
Configuration of a Java EE application via YAML

Data persistence with Spring Data JPA
Security management with Spring Security
REST web services support
Planning
Cache
management Log management
Deployment: packaging, execution, profiles, Spring Boot Actuator

Test strategies, types supported
Application configuration
Mocking of application layers
Self-configured tests
Execution and reporting

Duration

2 days

Price

£ 1412

Audience

Java EE Developers

Prerequisites

- Master object-oriented programming in Java
- Mastery Spring Core

Reference

JAV100315-F

Sessions

Contact us for more informations about session date

OpenNebula : Enterprise Cloud

Goals


- Set up a private cloud with the OpenNebula platform

Program

Cloud computing and virtualization: concepts, contributions, types
Hybrid cloud architecture: IaaS
OpenNebula Platform: presentation, functionalities Platform
bricks
Infrastructure prerequisites and installation modes

Workshop: Installation of the platform with several modes

Presentation of the brick, calculation of infrastructures
Configuration of the infrastructure
Management of the virtual network
Control of hypervisors (Hyper-V, ESXi, KVM)

Workshop: implementing resources from Nova

Storage types: filesystem, LVM, Ceph and vmdk
Storage configuration
Management of pools

Workshop: Implementation and configuration of storage

Discovery, sending and distribution of disk images to instances
Management of models
Management of storage space (disk, object, decentralization)
Management of image storage
Concept of service
Commissioning of OneFlow

Workshop: Setting up and configuring images

Handling of networks and IP addressing
Configuration of virtual switches
Routing daemon
Types of drivers associated with each host
Traffic control
Integration with Ebtables, VLan, VxLan, OpenvSwitch

Workshop: OpenNebula virtual network management

Identity Service Overview (Central Directory)
Managing Users
Configuring Roles and Permissions

Workshop: Creation of the user database and service settings

Administration dashboard
REST APIs provided
DevOps metrology system integration with Puppet

Workshop: Using the web administration interface – What about automation

Duration

3 days

Price

£ 1895

Audience

System administrators

Prerequisites

Very good knowledge of system and network administration

Notions in DevOps

Reference

CLO100689-F

Sessions

Contact us for more informations about session date

E-marketing : Fundamentals + Referencing / SEO + Social networks + E-mailing

Goals


- Discover the e-marketing levers

- Know the SEO optimization techniques

- Know how to create a SEA search campaign

- Understand the challenges of social networks

- Create your Facebook page

- Set up e-mailing campaigns

Duration

5 days

Price

£ 3025

Audience

All

Prerequisites

Knowledge of the web and how it works

Reference

E-M641-F



Download PDF

Program

– Discovery of the concepts of e-marketing –

Understanding the challenges of e-marketing

What is e-marketing?
Understand the context
Define your objectives
What are the problems encountered?
Understand the roles of each: webmaster, traffic manager, ads manager, community manager, etc

Think your website well

Define the site’s objectives
Identify the Internet users to target
Know the tools to manage a website: CMS
Carry out a technical and ergonomic benchmark
Define a tree structure of its contents

Workshop: Study a site and validate its objectives, Internet users and tree structure

Communicate well with Internet users

Adapt your content
Take care of navigation
Work on ergonomics and accessibility
Set up reinsurance tools
Use customer reviews
Personalize content

Understand how to attract people to your site

Define your visibility strategy
Optimize your site for search engines – Discover SEO
Create sponsored links – Discover SEA
Make links to your site: directories, forums, press releases, etc.
Go through affiliation, marketplaces and comparators
Set up advertising banners

Using Google Ads

Know the different types of campaign
Monitor the performance of a Google Ads campaign
Identify the keywords on which to bid
Create a search campaign
Write an ad and associate it with keywords

Workshop: Create and configure a Search campaign

Retain website visitors

Know your visitors: cookies, forms, etc.
Deploy means of contact: chatbot, telephone, etc.
Recognize the loyalty of a customer through a sponsorship system
Create news blogs
Distribute its content by other means: social networks and newsletter

Understand what is happening on your site

Why set up a webanalytics tool?
Know the different analysis tools
Identify your performance indicators (KPI)
Define the reports to create

Workshop: Identify the main reports on Google Analytics

Know which tools to put in place around your site

Go through a tag manager: Google Tag Manager
Configure a web analytics tool
Set up Google Search Console
The other elements to deploy: conversion, remarketing, etc.
Respect the GDPR on its website

Manage an e-marketing project

Define your web strategy
Define the project management method
Define the profiles to be involved in this project
Know how to analyze current performance in order to improve it

Conclusion

Define your priorities
What are the future developments?
Questions answers

– SEO Initiation: Work on relevance and popularity –

Understanding the challenges of SEO

What is SEO?
Understanding the current context
What are the problems encountered?
Work on research tools

Understand how a search engine works

Knowing the main search engines
Understanding the indexing principle of a search engine Gaining a
better understanding of Google and how it works
Knowing the historical Google
positioning criteria Knowing the other positioning criteria
Identifying the KPIs to be analyzed for SEO

Define your list of keywords

Understand the different types of keywords: informational, commercial and transactional
Define the keywords associated with the sector of activity
Identify the search queries of an Internet user
Retain the main and secondary keywords
Define a plan grouping the selected keywords
Know which tools to use: Google Trends, Ubersuggest, etc.

Workshop: Finding the right keywords for your website

Optimize the content of a page

Validate the URL of the page
Optimize the meta: title and description tags
Define a tree structure within its page
Succeed in creating a context with its content

Optimize the indexing of its content

Think about your internal network
Create a site map page
Integrate site maps in XML format
Block access to certain pages with robots.txt

Generate popularity on its pages

Define your netlinking strategy: create backlinks
Find relevant directories
Monitor forums
Work with web releases
Identify any site that can link to ours

Explore Google Search Console

Understand the interest of the tool
Add your site to Google Search Console
Analyze your SEO performance
Analyze internal and external links

Conclusion

Define optimization priorities
Stay informed on future developments
Questions / Answers

– Social networks Initiation: Discovery of the main social networks –

Understanding the challenges of social networks

Working well with social networks
Targeting the right social networks
Familiarizing yourself with the vocabulary
Understanding the role of a community manager

Discover the interest of the main social networks

Understand how Facebook works
Use networks to disseminate links such as Twitter and Pinterest
Humanize your brand through Instagram, Snapchat or TikTok
Obtain professional contacts via LinkedIn Know other more specific social networks

Define your social strategy

Know what to post and on which social network
Define the frequency of publication
Involve your community in your communication
Respect good practices
Optimize your web pages for social networks

Create your presence on Facebook

Understand the organization of Facebook
Create and configure a company
page
Fill in your page Define the tabs to display

Workshop: Create and configure your Facebook page

Communicate on Facebook

What are the themes to be addressed?
Create and schedule a publication
Vary your communication: events, videos, products, etc.
Share the publications of others
Communicate within groups
Bridges to be established between the website and the Facebook page
Analyze the performance of your Facebook page

Workshop: Create different publications on Facebook

Working with LinkedIn

Optimize your individual profile
Understand the importance of certain fields in your profile
Why go premium on LinkedIn?
Create publications on your company page

Work with other social networks

Understanding the specifics of LinkedIn, Twitter, Instagram and Pinterest
How to make a good tweet?
Use hashtags
Mention other accounts
What content to broadcast?

Conclusion

Define your priorities
Follow the evolutions of social networks
Questions / Answers

– E-mailing: Schedule marketing e-mails –

Understanding the challenges of email marketing

Understand the context
Recognize the different types of email marketing?
Define the objectives
Familiarize yourself with the vocabulary

Respect the rules

What are the questions to ask?
Use Opt-In contact databases
Comply with the GDPR
Choose a good routing platform
Test tools to use

Use an email marketing management tool

Import your contact base
Synchronize subscribers via your website
Configure your account
Create segments of your contact base

Workshop: Create and configure an account on a routing platform (Sendinblue, Mailchimp, Mailjet …)

Create an email campaign

Set up a new email campaign
Set the subject, sender name, etc.
Define the layout of the email
Insert its contents (texts, images, links, etc.)
Enter the recipients
Schedule and send

Workshop: Create, configure and schedule an email campaign

Optimize the performance of your shipments

What are the statistics to analyze?
Get good email addresses
Have a good open rate
Optimize the click-through rate in the email
Track the conversions obtained

Workshop: Consult the statistics of an email campaign

Good practices to follow

Use email templates
Integrate tracking links
Vary your content: videos, social networks, etc.
Personalize and adapt the content to the recipient
Use emails for a marketing trigger

Conclusion

Establish your email strategy
Questions / Answers

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

Sessions

Contact us for more informations about session date

Professional and friendly trainer, very open to questions
apart from the fact that it is remote, very good training, much deeper than I imagined.
Trainer: excellent!
Anne D.
Anne D.
well suited to the level of people. allow you to quickly appropriate elements.
Very good trainer, listening to people. Adjust the lessons as you understand.
Will consider new training through your services as soon as possible.
Daniel B.
Daniel B.
Very lively, pragmatic, lots of interactions, very small group
Good balance between discovery / real solutions Opened up perspectives on possible applications
Trainer: Lively and open, great experience, very good listening to questions
Luc M.
Luc M.
Complete training which allows to understand the logic emarketing and to consider the implementation of strategy. Combines strategic vision and operational implementation. Good interactivity.
Trainer: Very good knowledge of the trade. Give many concrete examples. Knows the reality of corporate missions. Very responsive in responding to questions and objections. Good teacher.
Thank you
Aude M.
Aude M.
The courses are good and interesting, a lot of tools available to us.
Trainer: Once again Frédéric at the top! caring, attentive to needs.
Eve S.
Eve S.
Well detailed and explained
Much more than I expected.
Trainer: Very attentive to student questions.
Minhee L.
Minhee L.
Rich and rewarding training. interesting content.
very good trainer. both expert in his field and good communicator.
Lucie A.
Lucie A.
The balance between theory and practice was adequate. I really appreciated being able to ask questions about my industry.
The trainer was very pleasant and helpful.
Sandrine L.
Sandrine L.
Excellent working environment. Emulation, stimulation
Many elements to integrate. Very good assistance by the trainer.
Completely meets my expectations
Trainer: Excellent powerpoint. Very good visual support
Very satisfied. I will focus on Dawan training for my next training and those of my children.
Florence A.
Florence A.
for 2 trainees it was perfect
very good because it really meets the expectations for us as for our customers remains to put all this in place, I’m a little afraid of not fully mastering because of the mass of information
Amélie J.
Amélie J.
Précédent
Suivant

OpenStack : Enterprise Cloud

Goals


- Set up a private cloud with the OpenStack platform

Program

Cloud computing and virtualization: concepts, contributions, types
Hybrid cloud architecture: IaaS
Red Hat OpenStack Platform: presentation, functionalities
Bricks of the platform: Nova, Swift, Cinder, Neutron (Quantum), Horizon, Keystone, Glance, Ceilometer, .. .
Infrastructure prerequisites and installation methods

Workshop: Installation of the platform with several modes

Nova: presentation of the brick, calculation of infrastructures
Configuration of the infrastructure
Management of the virtual network
Control of hypervisors (Hyper-V, ESXi, KVM, Xen, LXD)

Workshop: implementing resources from Nova

Object storage (Swift) vs Block storage (Cinder)
Storage configuration Pool
management

Workshop: Implementation and configuration of storage

Discovery, sending and distribution of disk images to
Glance instances : presentation, storage spaces (disk, object, decentralization)
Image storage management

Workshop: Setting up and configuring images with Glance

Manipulation of networks and IP addressing
Configuration of virtual switches (Open vSwitch)
Routing daemon
Traffic control

Workshop: OpenStack virtual network management with Neutron

Keystone: presentation of the identity service (central directory)
User management
Configuration of roles and permissions

Workshop: Creation of the user database and service settings

Horizon: presentation of the
REST APIs dashboard provided by the other OpenStack components: Nova, Cinder, Neutron, …
Integration of
DevOps metrology system with Puppet and Cloud-init

Workshop: Using the Horizon administration web interface – What about automation

Duration

3 days

Price

£ 1895

Audience

System administrators

Prerequisites

Very good knowledge of system and network administration

Notions in DevOps

Reference

CLO100528-F

Sessions

Contact us for more informations about session date

Facebook application development

Goals


- Master the use of the Facebook API for integrating Facebook data into a web application

- Building integrated Facebook applications

Program

Social networks: understanding the challenges for a company
Focus on Facebook: presentation, account management, pages
Integration of Facebook data into a website: iframe or specific tags
Facebook applications: architecture, deployment

Workshop: Setting up a Facebook account, pages – Installation of the development environment and presentation of the Facebook API

Operation and overview of the available Social Plugins
Integration of a Social Plugin in a website
Fan management: Like Button / Box, Facepile, Follow Button, Send Button
Integration of comments
Sharing with the Share Dialog
Login Button, Registration
Other plugins: Activity Feed , Recommendations Box / Bar, …

Workshop: Integration of multiple social plugins in a web page

Authentication via Facebook: functioning, interest
PHP SDK, JSON and XML
OAuth 2.0 authentication
Asynchronous login with Javascript
Server side login
Fetching Facebook data for login
Access rights

Workshop: Implementation of authentication via Facebook

Available APIs and message format
FQL queries (Facebook Query Language)
User statistics (Insights)

Workshop: Retrieving information from Facebook users

Application architecture
Available APIs
Canvas
Display and event management
Integration of the application in a tab

Workshop: Creating an application in Facebook

Open Graph API
News feed, Timeline
Friend invitations
Favorites, notifications and search
Dashboards

Workshop: Exploitation of the different integration points

Duration

5 days

Price

£ 2154

Audience

PHP Developers

Prerequisites

Good knowledge of PHP and HTML / CSS / JavaScript

Reference

PHP704-F

Sessions

Contact us for more informations about session date

PHP : PEAR library

Goals


- Search a library with extraordinary resources

Program

About PHP PHP
extensions
What is PEAR?

Generation of HTML sites
Date and time functions
Databases: the DB class
Image generation and manipulation

Case study: creation of classes for the generation of interfaces of a website and the management of the displays of its databases

Authentication
libraries File system of a Web server: the FILE and File_Htaccess classes Performance
tests
Use of cache

Conclusion and assessment

Duration

2 days

Price

£ 979

Audience

All

Prerequisites

Advanced knowledge of PHP

Reference

PHP84-F

Sessions

Contact us for more informations about session date

PHP and XML

Goals


- Know how to handle XML data with PHP, compare the DOM with SimpleXML

Program

Operating principle of PHP
XML: the basics
Benefits of XML

Presentation of the library
Creating an XML parser
Generating XML
Modifying an XML document

What is the Document Object Model?
Generating the DOM
Browsing the DOM with PHP
Creating the tree structure of a document

Introducing XSL
Create an XSL Interpreter
Apply XSL Transformations Pass
Parameters to the XSL Sheet

XML or database?
Export data from MySQL to an XML document
Import XML data to a MySQL database

In conclusion: DOM or SimpleXML?

Duration

2 days

Price

£ 979

Audience

All

Prerequisites

Know the basics of PHP language

Reference

PHP24-F

Sessions

Contact us for more informations about session date

PHP security

Goals


- Implement secure PHP applications

Program

XSS (Cross Site Scripting)
CSRF (: Cross Site Request Forgery)
SQL
RFI / LFI (Remote / Local File Inclusion) injection attacks

Risks related to forms
Methods of sending data
Asynchronous requests (AJAX)
Validation of entries
Management of uploads
Encryption: interest, methods

Practical workshop:  Validation of form data – Upload management – Security of a form authentication

Persistent data management
Use of cookies and sessions
Cookie
security Session security

Practical workshop: Various examples of the use of cookies and sessions

Prevention of common vulnerabilities
Security of data backups in BDD
Security of access to the DB

Practical workshop: Store / retrieve secure data

Php.ini directives
Protection of folders by htaccess
Access rights of folders on the web server
Security audits
Available Frameworks

Duration

2 days

Price

£ 1301

Audience

PHP Developers

Prerequisites

Have followed the PHP initiation + deepening training or equivalent knowledge

Reference

PHP681-F

Sessions

Contact us for more informations about session date

Advanced Cloud : Professional Services Manager

Goals


- Know the terminology, concepts related to the management of Cloud services

- Identify the roles necessary to manage Cloud services

- Know the relationships between providers and consumers of Cloud services

- Understand the risks, how to reduce them and identify the benefits of a Cloud-based strategy

- Knowing how to bring the organization towards the adoption of the use of Cloud services

- Knowing how to manage the demand for Cloud services

- Knowing the IT frameworks and standards associated with the management of Cloud services

- Knowing the differences between cloud service management and traditional IT service management

Program

Introduction

History of Cloud Computing
The Basics of Cloud Service Management
Service Outlook
Relationship with ITSM (IT Service Management)
Cloud Service and Support Models

Cloud management roles

Service management roles

Organizational roles

The fundamentals of the Cloud strategy
The key drivers of adoption
Overview of risk management

The basics of the design of Cloud services
Composing with existing systems, services and applications
Benchmarking of Cloud services
Planning the capacities of Cloud services
Deployment and onboarding of Cloud services
The Cloud store

Perspective of Cloud services management, Cloud service
level management and Guarantee of services
DevOps in Cloud environment
Manage configurations of Cloud services
Management of changes in Cloud environments
Respond to a request for Cloud services

Pricing model for Cloud services

Cloud service provisioning

Cloud service billing

Key Definitions
Cloud Governance Repository

Cloud Governance
Considerations

Concept of value of Cloud services
Associate the value of Cloud services with the Strategy
Measure the value of Cloud services

Good practices
ISO standards
Governance repositories
Cloud standards

Passing the « Professional Cloud Service Manager (PCSM) » exam

The exam is taken on the last day, online and in English. It consists of answering 25 questions based on a scenario, in 75 minutes (15 minutes of additional time are foreseen for non-English speaking candidates). A minimum score of 65% is required to pass the exam

The requirements of a Cloud solution

Appropriate selection
Specification of the architecture solution
Business case
Implementation roadmap

Passing the exam « Professional Cloud Solution Architect (PCSA) »

Duration

3 days

Price

£ 2148

Audience

Included without being restrictive: ITIL Certified Professionals, Service Managers, Service Management Professionals

Prerequisites

Even if it is not compulsory, it is strongly recommended to have previously obtained the "Cloud Technology Associate" certification

Reference

CLO100568-F

Sessions

Contact us for more informations about session date

Java EE 7 : Web applications

Goals


- Discover and implement what's new in Java EE 7

Program

Enterprise application architecture
Java EE 7 specification: new features, evolutions
JEE 7 servers

Workshop: Installation of the development environment: IDE, application server, database server

Batch Applications: process manipulations Batch
Java API for JSON: main interfaces, creation / parsing of
Java API for WebSocket flows : presentation, communication, creation of EndPoints
Concurrency Utilities: Executors, Thread Pooling

Workshop: Implementing WebSocket – Using the JSON API – creating tasks

Web services: architectures (SOAP / RESTful)
Java API for RESTful Web Services 2.0: API and annotations, implementation
Creation of a web service client
Processing of a JSON response

Workshop: Implementation of RESTful web services and queries

Asynchronous communication and JMS
EJB MD and JMS 2.0 new features
Sending JMS messages to a topic or a queue
Consuming messages

Workshop: Implementation of sending and consuming JMS messages

JSP 2.2: specification, new features
New EL 3.0 operators
Static elements and method references
Custom converters
Lambda expressions
Building and operations on collections

Workshop: Multiple examples of using EL 3.0

Servlet 3.1: asynchronous request (Non-blocking I / O), HttpUpgradeHandler interfaces, WebConnection, security,
JPA 2.1 reset : callback, converters, update / delete criteria, stored procedures, EntityListeners, …
EJB 3.2: evolution, types, communication asynchronous,
CDI 1.1 timers : dependency injection, scopes, interceptors, decorators
JSF 2.2: HTML5 support, multi-templating, Faces Flows, Stateless views

Lab: EJB Lite component implementation – database mapping (JPA) – JSF views implementation

Duration

5 days

Price

£ 2050

Audience

Java / JEE developers, architects

Prerequisites

Mastery of the object in Java - knowledge of JSP and Servlet

Reference

JAV830-F

Sessions

Contact us for more informations about session date

Java EE 6 : Architecture of an application

Goals


- Discover the new features of JEE 6 - Successfully migrate to JEE 6

Program

Overview of JEE’s contributions 6
Cost of migration: project, learning, constraints

Organization of the
EJB Singleton
EJB Lite interfaces
Simplification of the packaging
New in the Timer Service
JNDI naming
EJB invocations: asynchronous, without container

Presentation of the
Panorama API of available tags
Customization of error messages

Advanced support for collections (map)
Management of compound keys and sequences
Management of aggregations (nested embeddable)
Mapping of collections (Basic, Embeddable) and sorts (OrderColumn)
OneToMany Undirectionel
Automatic deletion of objects removed from relationships (Orphan removal)
Locks on objects (Pessimistic Locking)
Changes to the EntityManager API
Using the Cache API
Using properties to configure the
Criterias persistence unit
What’s new in JPQL

REST architecture: presentation, components and characteristics
The JAX-RS API, JSR-311
JAX-RS vs JAX-WS
Contexts of use
REST service implementation, description (WADL) and deployment
Implementation of a REST service client
Advanced concepts : exceptions, selections, context, security

Duration

2 days

Price

£ 1091

Audience

Java / JEE Developers

Prerequisites

Mastery of Java, Notions of Servlet / JSP, MVC frameworks and data persistence

Reference

JAV569-F

Sessions

Contact us for more informations about session date

Advanced Cloud : Professional Solution Architect (PCSA)

Goals


- Know the history of Cloud Computing and its impact on companies and IS architecture

- Understand key design concepts to use « As A Service » infrastructure, platforms and applications

- Understand the impacts of Cloud Computing on service management

- Know the points of view of consumers and suppliers on the implementation of Cloud environments

- Evaluate a Cloud solution architecture

- Understand the migration and transition to a Cloud environment

Program

Why the Cloud?
The fundamental concepts of Cloud
SOA and Cloud

Impacts on businesses and IT models
New business models – Custom Versus Product
Make, buy, rent
Value and monetization
Security, risk and compliance

Protocols, interfaces, frameworks
Web of Devices, Web of Services
Internet, Internetworking and telecommunications
Data Centers, installations, structure
The technological components of the Cloud

The different layers
The Xaas mode
The reference principles
The customer and supplier
reference architectures

The reference architectures in terms of security
The standards by sector of activity

The key concepts
The fundamental
lifecycle

The sourcing and supply
lifecycle

The product and personalized service
lifecycle

The development / operations
lifecycle

The Cloud service management lifecycle
The life cycle of cloud governance

Benefits, challenges opportunities and brakes
Investor and stakeholder expectations
TCO models
Cloud impact on business models
Cloud impact on existing IT
Cloud impact on migration and transformation
Transformation and innovation

Key customer processes for the cloud
Customer usage scenarios and models
Key features of a customer architecture solution

Supplier processes for implementing a cloud environment
Supplier usage scenarios and models
Key features of a supplier architecture solution

Introduction to the concept of ecosystem
Internet of Things (IoT)
Technological and business
ecosystems

Entities and ecosystems

Cloud Interactive Ecosystem Language

Panorama of XaaS solutions XaaS definitions
Make, buy, subscribe and reuse
ROI and TCO models

The requirements of a Cloud solution

Appropriate selection
Specification of the architecture solution
Business case
Implementation roadmap

Passing the exam « Professional Cloud Solution Architect (PCSA) »

Duration

3 days

Price

£ 1808

Audience

IT System Director, IT Architects, Enterprise System, Strategy Consultants

Prerequisites

Even if it is not compulsory, it is strongly recommended to have previously obtained the “Cloud Technology Associate” certification

Reference

CLO100501-F

Sessions

Contact us for more informations about session date

After Effects and Cinema 4D Lite

Goals


- Discover Cinema 4D lite

- Use the Cinema 4D module of After Effects

Program

Uses, functionalities, general presentation of the interface

3D axes (x / y / z)
Views (face, perspective, top, etc.)
Configure views
Movement in 3D space
Management of an object in 3D space (use of views, rotation around the object , …)

Selection tools (direct, lasso, rectangle, polygonal)
Displacement
Scaling
Rotation
Locking axes
Polygonal objects (cubes, spheres, etc.)
Splines (circle, arc, rectangle, etc.)
Nurbs (rotation, path, extrusion, skin, bezier, etc …)
Instances (circular, rectangular)
Boolean operations
Mirror transformation

Workshop: creation and transformation of different basic objects, handling and manipulation

Alignment
tool Centering tool
Multiplication tools
Measurement
tool Transfer
tool Modification tool by value (position, size, rotation, …)
The different deformers

Polygonal subdivision: basic principle
Polygons
Edges
Points
Subdivision of an object
Editing an object with a view to its transformation
The different selection modes (edges, points, polygons)
Selection and modification of polygons, points and edges
The various tools of ‘polygonal extrusion
Remove polygons
Close polygonal holes
Insertion into a hyper nurbs

Workshop: transforming a cube into a personalized shape

Creation of an object on a path (following a path)
Extrusion of objects in a linear way
Extrusion of objects in a circular way
Extrusion method « skin » between 2 traces
Modification of the attributes of each method

Workshop: creation of objects with the different methods 

Color
Diffusion
Luminance
Transparency
Reflection
Environment
Fog
Volume
Alpha mask
Specular Specular
color
Glow
Method of applying textures (spherical, cylindrical, flat, UVW,…)

Workshop: detail and explanation of parameters, application exercises on different objects, different methods

The different types of lighting (spot, infinite, sun, …)
Creation of a sky, a ground, an environment, a background
Analysis and test of the various lighting parameters (shadow, visibility,….)

Workshop: creation of a studio lighting preset

Render sizes, resolution
Different formats (psd, tiff, etc.)
Anti aliasing
Options

After effects

Creation of a new composition
Characteristics of the dialog box
Configuration of the composition in size and duration
Creations of a solid
Characteristics of the dialog box and configuration of the solid
Attributes of the solid in the Timeline
anchor point
Position
Scale
Rotation
Opacity
The Time Line stopwatch
Temporal navigation
Use of the reading head (current instant)
Key images:
Modifications of one or more states of the solid at 2 different times
Creation of key images
Concept of interpolation between 2 key images
Modifications of the trajectories with the anchor points and the handles
Special feature of the anchor point
RAM preview
Modification of the composition parameters
Dimensions
Durations
Hierarchy between the different layers

Workshop: animation of a solid square in position / scale / rotation and transparency.

Importing images
Creating a composition based on the footage item
Importing a footage item in a composition
Scaling
Modifying the anchor point: backward tool
Creation of a path keyframe
Modifying the path with the pen tool
Alignment of footage to path
Keyframes: movement in time
Outbound / Approach Speed ​​Smoothing

Principle of 3D in After Effects
2D to 3D
layer Multiple views for positioning layers in 3D
Camera creation Camera
settings Camera
animation Camera
options
Creation of lights
Type of lights
Animation of lights
Light
options Projection options d ‘shadows
Surface options of 3D layers

Workshop: Creation of a 3D credits

Getting started with the 4D cinema module after make
the rendering settings
the display types and their optimization
the types of camera and lights
Imports of c4D files and embedding in the 3D space of after
Compositing options
corrections in cinema 4D files without intermediate rendering
Tracking 3D after effect on cinema4D file
the trackings points
the creation of tracking layers and null objects.

Workshop 1: Creation of a 3D credits from 4D cinema files
Workshop 2: Creation of a 3D tracking from 4D cinema files on a video file

Duration

5 days

Price

£ 1917

Audience

Graphic designers

Prerequisites

Basic knowledge of After Effects, familiarity with graphical interfaces

Reference

CAO957-F

Sessions

Contact us for more informations about session date

Cinema 4D Advanced: Textures, lighting and rendering

Goals


- Create complex and optimized textures

- Generate lighting and master their parameters for optimized renderings

- Discover and manage rendering parameters for total control of your images and optimization of production flows

Program

Work light

Reminder of physical principles
Types of lighting
Types of shadows
Application in 3D software
Behavior on materials: mat, shiny, transparent, …
Examples on renderings

Workshops: review of lighting principles and their applications.

Use the different types of lights

The spots
The surfaciques
The infinites
The sun
The physical
skies
The HDRI skies The settings: general, details, visibility, shadows

Workshops: based on simple scenes, putting into practice the different lighting. Adjustment tests and verification of results. 

Manage render settings

Render in the view
Render in the viewer
Viewer window options
The settings editor
The recording formats
The anti aliasing
The effects (global illumination and ambient occlusion in particular)
The muntipass for after-effect or photoshop compositings

Workshops: based on the previous scenes, different rendering tests with various settings. Analysis and comparison of results. Optimization of time and quality of renderings.

Master cinema 4d textures and their advanced parameters

The methods of applying textures (spherical, cylindrical, flat, UVW,…)
Procedural and non-procedural
textures Color, textures, images
Diffusion
Luminance
Transparency and refraction coefficients
Reflection
Volume
Normal or advanced volume channel
Alpha mask
Specular Specular
color
Glow
The noise channels, fresnel, the fusion modes, the surface library

Workshops: on the basis of the previous scenes, creation, application of different materials. Use and settings of the different options of each channel. Render tests and optimization.

Duration

3 days

Price

£ 1772

Audience

Graphic designers with mastery of Cine 4D

Prerequisites

Mastery of the PC environment.
Basic knowledge of 4D cinema or advanced level initiation

Reference

CAO100377-F

Sessions

Contact us for more informations about session date

Cinema 4D Advanced: Key animations + Dynamic animations

Goals


- Animate objects and properties (lights, textures, etc.) with and without key images

- Manage the dynamic effects of objects: collisions, gravity, flexibility, … Work with particles, Mograph effects in order to generate
- Complex mass animations of objects via editors.

Program

Return to the 4D cinema interface and functionality
Focus on the animate menu

Workshop: test of discovery of the timeline and its functionality.

The number of images per second IPS
The duration
The video formats

Workshop: review of codecs, video formats as well as advanced animation treats.

Model mode / object mode
The timeline
The keyframes
The automatic keys
The display of trajectories and speed
The base or pivot point
The basic properties (position, scale, rotation)

Workshop: testing rendering settings and saving presets. Animation of basic properties of a simple object. Testing and modification.

Invertion
Duplication of
keys Automatic keys

Interpolation (spline, linear, by step)
Tangents (auto tangents, removal of overshoot)
Modification of waves

Presentation of the menus
Exposure sheet, curve mode, movement mode
Interpolation of time and speed (linear, curves)
Adding parameters
The tool zone
Cycles

Workshop: animations of several synchronized parameters of objects on complex trajectories. Added acceleration and deceleration. Continuous motion loops or animation.

Align on path / spline
Spline rail and complex alignment correction
Property animation
Animated textures
Point animation
Controllers
parameter Controlled parameters (absolute and relative)
xpresso expressions
Input and output parameters
Nodes

Workshops: animations on constrained trajectories, morphing by animation of points. Setting up keyless animations via xpresso and settings.

Return to the interface and 4D cinema functionality
Focus on the 4d cinema properties menu
Basic principles of physical properties
Project settings

Workshop: discovering and handling the physical property menus.

Rigid
bodies Collision
bodies Flexible bodies
Friction
Particularities of floors and planes
The concepts of velocity and gravity
Surface simulation: fabric
The concepts of density and mass
Forces, damping, noise and collisions
 
Workshops: animations objects in gravity, with rebounds, effects of collisions between objects, elasticity and fabrics. Variations and testing of different settings.

The emitter, the objects, the lights
The emitter settings
Attraction, deviation, destruction
Friction, gravity, rotation
Turbulence, ventilation
Create smoke in 4d cinema
The environment, the plotter, the pyroclusters
 
Workshops: creation of programs objects with different settings and variations. Creations of animated smoke or fire effects. Specificities of the use of lights in transmitters.

The different cloning modes
The cloning settings and parameters
The different
Motext effectors and text animations

Workshops: creation of cloning objects in grid, trajectory, radial. Animations and Transformations of these clones. Adding effects via effectors and animations. Test of text effects and animation using Motexte.

Workshops: creation of object cloning and applications of simulation properties on the cloner for simplified mass effects

Duration

5 days

Price

£ 2114

Audience

Graphic designers with mastery of Cine 4D

Prerequisites

Mastery of the PC environment.
Knowledge of 4D cinema modeling, texture and lighting tools

Reference

CAO100895-F

Sessions

Contact us for more informations about session date

Advanced Cloud : Professional Administrator

Goals


- Know how to manage and plan capacities

- Understand disaster recovery and business continuity with the Cloud

- Have performance, monitoring and optimization measures

- Understand the fundamentals of Cloud security

- Understand federated controls to administer environments Cloud and non-Cloud

- Know how to administer virtual services of infrastructures, platforms and applications

Program

Cloud administration fundamentals
Load analysis and capacity planning
Administration technologies
Cloud resource provisioning
Virtual storage
Cloud market administration

Concepts, benefits, risks and challenges
Concepts of « elastic »
administration Concepts of evolutionary administration

Interests and benefits
Associated risks
The different categories
Strategic plan

Verification and Compliance Controls
Cloud Service Level Management
Measurement and Billing
Compliance and Authorization Management

Business continuity considerations and best practices applied to the cloud

Disaster recovery considerations and associated best practices

Threats and vulnerability
Security administration: digital signatures, access and identity management, encryption, etc.
Importance of safety standards

Concepts, benefits, challenges and best practices associated with centralized identity management
From systems management to quality of service
Network, system and storage
administration technologies Service level management for the Cloud
Administration of Cloud service capacities

Reducing operating costs by controlling complexity in the cloud
Improving performance in the cloud
Key performance indicators
Optimizing resources to focus on critical business tasks
Administering resource usage in the cloud
Metrics measure for billing

Passing the Professional Cloud Administrator (PCA) exam 

The exam is taken on the last day, online and in English. It consists of answering 25 questions based on a scenario, in 75 minutes (15 minutes of additional time are foreseen for non-English speaking candidates). A minimum score of 65% is required to pass the exam

Duration

3 days

Price

£ 2148

Audience

Network Administrator

System Administrator

Database Administrator

Prerequisites

Even if it is not compulsory, it is strongly recommended to have previously obtained the “Cloud Technology Associate” certification

Reference

CLO100561-F

Sessions

Contact us for more informations about session date

Cinema 4d Advanced: Dynamic Animations

Goals


- Manage the dynamic effects of objects: collisions, gravity, flexibility, …

- Work with particles, Mograph effects in order to generate complex mass animations of objects via editors

Program

Return to the interface and 4D cinema functionality
Focus on the 4d cinema properties menu
Basic principles of physical properties
Project settings

Workshop: discovering and handling the physical property menus.

Rigid
bodies Collision
bodies Flexible bodies
Friction
Particularities of floors and planes
The concepts of velocity and gravity
Surface simulation: fabric
The concepts of density and mass
Forces, damping, noise and collisions
 
Workshops: animations objects in gravity, with rebounds, effects of collisions between objects, elasticity and fabrics. Variations and testing of different settings.

The emitter, the objects, the lights
The emitter settings
Attraction, deviation, destruction
Friction, gravity, rotation
Turbulence, ventilation
Create smoke in 4d cinema
The environment, the plotter, the pyroclusters
 
Workshops: creation of programs objects with different settings and variations. Creations of animated smoke or fire effects. Specificities of the use of lights in transmitters.

The different cloning modes
The cloning settings and parameters
The different
Motext effectors and text animations

Workshops: creation of cloning objects in grid, trajectory, radial. Animations and Transformations of these clones. Adding effects via effectors and animations. Test of text effects and animation using Motexte.

Workshops: creation of object cloning and applications of simulation properties on the cloner for simplified mass effects

Duration

2 days

Price

£ 1345

Audience

Graphic designers with mastery of Cine 4D

Prerequisites

Mastery of the PC environment
Knowledge of modeling tools, texture, lighting and animation of 4D cinema

Reference

CAO100371-F

Sessions

Contact us for more informations about session date

Advanced Cloud : Professional Manager Security (PCS)

Goals


- Knowing the principles of Security and governance as well as the challenges of Cloud Computing

- Knowing how to manage security in the Cloud

- Knowing how to manage Cloud contracts, their terms and legal conditions

- Knowing the security and governance policies (IaaS, PaaS , SaaS)

- Understand business continuity and Cloud

Program

How to secure cloud services and deployment models?
Designing the security of a Cloud at the level of infrastructure, configurations and applications,
Managing access to resources using accounts, groups, etc.
Means of securing data, operating systems, applications, etc. in the Cloud

GRC (Governance, Risk and Compliance)
Concepts Underlying Security Concepts (CIA)
Implementation of Cloud Risk Mitigation and Mitigation Measures
Terminologies Used to Describe Cloud Security Threats and Problems

Differences between traditional GRC and Cloud GRC
Differences in security and compliance in Cloud
Implementation of compliance and security model
Risks and impacts in terms of: Business
and technical security
Effects on governance and business and technical policies

Concept of data classification
Identity and Access Management (IAM):
The importance of having and using an IAM framework
Benefits (eg automation, rationalization and self-service)
IAM for the cloud.
Risks and impacts of data protection
The different types of reusable implementation to secure data in the Cloud

Legal and regulatory systems related to the Cloud
Legal challenges and mitigation measures
Risks and opportunities related to the supervision of Cloud services
Terminologies used to describe the threats and security problems in the Cloud

Network Security Principles
Vulnerability Management and Security Architecture

Business continuity and disaster recovery concepts
Associated challenges in traditional and cloud environments
Risks and opportunities for BC / DR solutions in Cloud, Cloud
capacity and performance planning

Specific security and governance issues of the PaaS model
Associated awareness mechanisms to design and manage PaaS systems

Analysis of the security process and associated issues for applications and services operated in the Cloud
Application of the security process and issues associated with the design and management knowledge of application systems
Planning for Cloud security, Cloud
standards, controls and audits
Evolution cloud security

Passing the « Professional Cloud Security Manager (PCS) » exam

Duration

3 days

Price

£ 1808

Audience

Cloud Computing Specialist, IT Security Manager, IT Security Consultant, IT Auditors

Prerequisites

Even if it is not compulsory, it is strongly recommended to have previously obtained the “Cloud Technology Associate” certification

Reference

CLO100502-F

Sessions

Contact us for more informations about session date

Cinema 4D Advanced: Key animations

Goals


- Animate objects and properties (lights, textures, ..) with and without keyframes

Program

Return to the 4D cinema interface and functionality
Focus on the animate menu

Workshop: test of discovery of the timeline and its functionality.

The number of images per second IPS
The duration
The video formats

Workshop: review of codecs, video formats as well as advanced animation treats.

Model mode / object mode
The timeline
The keyframes
The automatic keys
The display of trajectories and speed
The base or pivot point
The basic properties (position, scale, rotation)

Workshop: testing rendering settings and saving presets. Animation of basic properties of a simple object. Testing and modification.

Invertion
Duplication of
keys Automatic keys

Interpolation (spline, linear, by step)
Tangents (auto tangents, removal of overshoot)
Modification of waves

Presentation of the menus
Exposure sheet, curve mode, movement mode
Interpolation of time and speed (linear, curves)
Adding parameters
The tool zone
Cycles

Workshop: animations of several synchronized parameters of objects on complex trajectories. Added acceleration and deceleration. Continuous motion loops or animation.

Align on path / spline
Spline rail and complex alignment correction
Property animation
Animated textures
Point animation
Controllers
parameter Controlled parameters (absolute and relative)
xpresso expressions
Input and output parameters
Nodes

Workshops: animations on constrained trajectories, morphing by animation of points. Setting up keyless animations via xpresso and settings.

Duration

3 days

Price

£ 1772

Audience

Graphic designers

Prerequisites

Mastery of the PC environment. Knowledge of 4D cinema modeling, texture and lighting tools

Reference

CAO100370-F

Sessions

Contact us for more informations about session date

Advanced Cloud : Professional Developer

Goals


- Know the main architectural patterns and the main development characteristics for the Cloud

- Know the fundamentals of security and compliance rules

- Know how to automate the deployment and design the « flexible » sizing of environments

- Understand how to develop multi-tenant applications

- Know the main application and service architecture models

- Know how to produce scalable code and set up a development test strategy

Program

Cross-platform and platform factors (target deployment model and platforms)
Understanding cloud caching (distributed or federated)
Restful vs Restless services and session state management
Design with expectation of failure
Bulk API for mass data loads with locking mechanisms
Stateful vs stateless
Basic knowledge of Cloud analyzers

Migration vs encapsulation of existing applications on a Cloud platform
Business Logic as a web service (facilitator of BPassS)
Cloud Messaging
Integration of a Database as a Service
Transactional coding in the Cloud
DevOps vs NoOps

Comparison of licensing models
Development by costs
Hidden cost of Cloud development
Application licensing models
Insource / OutSource and CrowdSource
Application monetization across application markets

oAuth, SAML and SSO supported in Cloud environments
Integration with Identity as a Service (IDaaS)
Security on each layer
Typical roles related to security (deployment descriptors)
Encryption and anonymization technique
Compliance framework (FISMA, FIPS 140, PCI DSS)

Fundamentals of Semantics
OWL / RDF
Open Metadata and Metadata API

Objectives and deployments of tests in the Cloud
Generic stages of test and deployment cycles in Cloud and Non-Cloud
Use of CrowdSourcing for large-scale cross-platform
tests , Test automation (Development of test scripts)
Testing of Cloud solutions, packages and components,
Testing frameworks
Public sandbox VS Private sandbox

Duration

3 days

Price

£ 1808

Audience

Included without being restrictive: developers, cloud application developers

Prerequisites

Even if it is not compulsory, it is strongly recommended to have previously obtained the "Cloud Essentials or Virtualization Essentials" certification

Reference

CLO100559-F

Polyglottism and coding languages ​​for the Cloud
Design to manage massive success (Agility of the solutions developed)
Performance engineering for scalability, reliability and recovery

Deployment of Services / Applications in public, private and community
Clouds, Automated Cloud Bursting

Difference between native PaaS and CePaaS
Muli-Tenant resource sharing and isolation mechanisms and customization mechanisms
Tenant-Aware error traceability
Multi-tenant data access controls, Platform scalability and importance of APIS platforms open

Open Source and Platform (PaaS) driven by technology
Cloud data access framework

Understand Device Based
Platforms, Interoperable Platform,
Code Sharing: Source Code Sharing Across Organizations,
Persistence Coding in the Cloud 

Develop applications such as SaaS solutions for deployment in App stores,
Catalog of multi-platform Cloud applications (Markets),
Develop SaaS applications in single or multi-tenant model
BYOD concepts

API development
Mashups
Coding for mobile
Social APIs
Large open APIs (Google, eBay, Youtube and SoundCloud)

Passing the Professional Cloud Developer (PCD) exam

The exam is taken on the last day, online and in English. It consists of answering 25 questions based on a scenario, in 75 minutes (15 minutes of additional time are foreseen for non-English speaking candidates). A minimum score of 65% is required to pass the exam

Objectives and deployments of tests in the Cloud
Generic stages of test and deployment cycles in Cloud and Non-Cloud
Use of CrowdSourcing for large-scale cross-platform
tests , Test automation (Development of test scripts)
Testing of Cloud solutions, packages and components,
Testing frameworks
Public sandbox VS Private sandbox

Sessions

Contact us for more informations about session date

Cloud Computing and Outsourcing

Goals


- Address the main perspectives offered by Cloud Computing in terms of IT infrastructure outsourcing

Program

Presentation of virtualization
Market players
State of the art and expected functionalities

Benefits of virtualization
Flexibility of administration
Choice of sizing
Planning of evolutions and automations

The different types of virtualization
Virtualization and Cloud Computing
VMWare
KVM and RheV
OpenStack
Xen / Citrix
Hyper-V
Containers, OpenVZ, Proxmox

The constraints of outsourcing
The impact on the network
Risk of foreclosure
Key points to limit costs
Management of PRA / PCA in outsourcing

Approaches to market products (VMWare, KVM, OpenStack, etc.)
Differences between PaaS, IaaS and SaaS
Validation of SLAs in a virtualized environment
Presentation of market players

Duration

1 day

Price

£ 867

Audience

System administrators, CIOs

Prerequisites

General knowledge of system administration and information systems

Reference

CLO591-F

Sessions

Contact us for more informations about session date

Code Igniter

Goals


- Know how to set up Code Igniter and use it to create an MVC Web application

Program

Frameworks and Feature Libraries
Code Igniter History
MVC Architecture: Overview

Workshop: installation and configuration of CodeIgniter

Set up static routing
Create controllers and methods
Associate with
route parameters view files

Workshop: create static pages (reception, contact …)

Model and database
Load records from the database
List and display records

Workshop: integrating a content model (CM)

Form wizard
Validation and submission of the Record
Insertion form

Workshop: add pages for adding and editing content

HTML output wizards, format
Form wizard, Captcha
Create your own wizard

Load the library
Use the template engine
Validate the forms
Security (XSS, CSRF)
Set up the internationalization of a site
Use the URI library
Create your own library

Hooks
Profiling
Cache management
Pilots

Workshop: site improvement

Duration

3 days

Price

£ 1937

Audience

Confirmed PHP developer

Prerequisites

Have followed advanced PHP training or have equivalent knowledge

Reference

PHP726-F

Sessions

Contact us for more informations about session date

Java SE 8 to 12

Goals


- Master the changes brought about by the new versions of Java

- Be able to migrate code from version 8 to 12

Program

History, versions
Java editions: Java SE, Java EE, Java ME
Compilation and interpretation by the JVM (Java Virtual Machine)
Java technologies / frameworks and positioning
Development environment
Packaging and deployment of a Java application

Workshop: Installation of the JDK (Java Development Kit) and an IDE (Eclipse / NetBeans) – Structure of a project, buildPath, …

Modularity of the JDK (JEP 200 – Jigsaw / JSR 376)
Inference of the type of variable (JEP 193)
Improvement of the use of collections (JEP 269)
New in the API of processes (JEP 202)
Depreciation management (JEP 277 )
Improvement on threads: spin-wait (JEP 285)
Variables and methods Handle (JEP 193, 274) Support of HTTP2 and WebSockets (JEP 110)
JavaScript engine: ES 6 (JEP 236, 292)
Improvements of Javadoc for the support de HTML5 (JEP 224, 225, 254)
Image support: multi-resolution (JEP 251), formats (JEP 262)
API for accessing the specifications of the OS desktop (JEP 272)
Improvements made to JavaFx
Log unification (JEP 158, 264, 271)

Variable type inference (JEP 286)
Application Class-Data Sharing (JEP 310)
Release versioning (JEP 322)
Improvements related to Garbage Collector (JEP 307, JEP 304)
JEP 319: Root Certificates
New methods in the Collectors class
New method in the Optional class
New methods in the Objects class

Marketing of JDK 11 by Oracle
Consequences of Long Term Support of Oracle
JDK11 of Oracle vs Open JDK 11
Use of var in lambdas
Standardization of the new HTTP client
Direct execution of a source file
Removal of JavaFX, Java EE and CORBA modules

Collectors: Teeing Collector Improvements on character strings File comparison Compact number formatting Unicode 11 adoption Unicode 11 preview Functions and APIs removed: Java6, finalization methods, …

Duration

3 days

Price

£ 1685

Audience

Java Developers

Prerequisites

Knowledge of Java object-oriented programming

Reference

JAV100684-F

Sessions

Contact us for more informations about session date

Cake-PHP

Goals


- Know the possibilities and alternatives to the Cake-PHP framework

- Be able to prepare, implement and maintain an application using Cake-PHP

Program

Framework concepts
Introduction to Cake-PHP
Interest of Cake-PHP
Alternatives

Installation, general organization
Configuration
Writing URLs

Practical workshop: Setting up a Cake-PHP web application

Presentation of the controller
Session management
Redirects
The components

Practical workshop: Retrieving the parameters of a form –  Various model-view interactions

Presentation of the view
The forms
The assistants

Practical workshop: Setting up effective interfaces

Configuration of access to the database
Relations between tables and business objects
Behaviors

Practical workshop: Data storage of a form

Presentation of the Cake-PHP MVC model
Preparing the Web application
Data validation
Error handling
Redirects
Debugging

Practical workshop: Managing a Cake-PHP web application

Duration

3 days

Price

£ 1632

Audience

Experienced PHP developers

Prerequisites

Mastery of PHP from syntax to object-oriented programming

Reference

PHP680-F

Sessions

Contact us for more informations about session date

FuelPHP

Goals


- Master the fundamentals to carry out a project with FuelPHP

Program

History, versions, alternatives
General possibilities

Installation
Create a simple project, use Oil
A first page

Creating a controller
Displaying any page
The
Database forms : setting up the database, and ORM
ORM: the relationships

Setting up a data structure
Using Oil
Authentication form

Duration

2 days

Price

£ 1301

Audience

Developers, architects

Prerequisites

Have followed the advanced PHP training - object, or have equivalent knowledge

Reference

PHP532-F

Sessions

Contact us for more informations about session date

Software Factory for PHP developers

Goals


- Understand DevOps principles

- Set up a software configuration solution based on Git

- Manage versions of data repository projects

- Implement and operate a continuous integration server

- Manage interconnections with a system? me of build and tests

Program

The Agile manifesto
From vision to delivery, the chronology of the project
The sensory system to follow the evolution of the project
Planning and management of the unknown
The rhythm: working iteratively
The mutation: progressive and continuous improvement of the project and processes
Some principles: KISS, YAGNI, empiricism, transparency, …

Lean Management: objective,
Kanban principles : principle, advantage, life cycle of a label
XP practices (eXtreme Programming)
Scrum framework, distribution of roles
Time boxes: Sprint planning, Sprint Review, Sprint Retrospective, Daily Scrum
Artifacts: Product Backlog, Sprint Backlog, Burndown chart

Source control management (SCM) principles
History, local, centralized and distributed control
How snapshots work, compare with differences
Installation (Linux, MacOS, Windows)
Manual access: man / help
Initial Git configuration: preferences, user profile
Initializing a local repository

Workshop: Installing Git – Creating a project

Concepts, working directory, index and repository
Check the status of the working copy: status
Index your modifications: add
Ignore files: .gitignore
Validate your modifications: commit
Delete and move files

Workshop: contributions and validations

View the modifications: log
Customize the format: stat, pretty,…
Filter by date, author, commit message, modified content, …
View and export a difference (native format, external tool)
Label its validations: light and annotated labels
Search with git-grep

Rewrite the last validation
Deindex a file
Reset a file

Branch principle, the HEAD pointer
Create a branch
Switch between branches, detached mode
Merge branches: fast-forward, three sources
Manage merge conflicts
External merge tool: mergetool (emerge, vimdiff, meld, …)
View the existing branches, those which have been merged
Delete a branch Branch
management strategies: long branch, thematic, …

Remote
repository, remote branches, branch tracking View and inspect remote repositories
Add, rename, remove remote repositories
Pull, push and delete a remote branch

Warning: the dangers of overwriting
Rebase a portion of a branch
When to rebase and when to merge

Check in your work in progress
Create a branch from a delivery
Clean up your working directory

Configure default editor, automatic exclusions, …
Create and use aliases
Graphical tools: Git-Gui, GitKraken, SmartGit, …
Create filters: smudge and clean
Client side hooks: pre-commit, pre-rebase, post-rewrite …
Server side hooks: pre-receive, update, post-receive

Principle of submodules
Declare, pull and update a submodule
Modify and manage conflicts on an external library
Problems with submodules

Protocols: local, HTTP, SSH, Git
Creation of a bare repository, user accounts
Single git user , SSH keys and git-shell
Git daemon

Workshop: Setting up a Git server

The different forms of virtualization and their concept
Presentation of the advantages and use cases of containers
Presentation of Docker and its architecture

Development, integration and deployment process
Continuous integration: presentation, positioning in an agile approach
Management of environments: development, acceptance, production
Panorama of management tools: versioning, build, tests, quality
Presentation of continuous integration tools: Jenkins, GitLab-CI, Bamboo, …

Workshop: Publish a PHP project on a continuous integration platform

Loading a PHP CLI Docker image
Setting up the pipeline: internships and jobs
Running the pipeline and viewing the output
Configuring the dependencies between jobs
Managing the triggering of the integration according to the branches or tags

Workshop: Config st and launches integration

Quality tools, types and interests
Cold analysis: php_cs_fixer, PHP_CodeSniffer
Overview of test types: unitary, functional, e2e Test
strategies, TDD, BDD, StoryBDD, non-regression
What to and not to test

Workshop: Set up a writing convention control

Presentation of PHPUnit
Classes and methods of tests, assertion
Provision in data: fixtures
The liners: stoppers, mock
The results: success, failure, error, risky, incomplete

Workshop: Set up automated tests, control scenarios

Presentation of the DevOps movement DevOps
values: Culture, Automation, Lean, Measurement, Sharing
DevOps culture: presentation, characteristics, implementation
Principle of infrastructure as code
Presentation of Ansible

Duration

5 days

Price

£ 2590

Audience

System Administrators - DevOps - Senior Developers

Prerequisites

Systems administration concepts

Reference

PHP101039-F

Sessions

Contact us for more informations about session date

Web services with PHP

Goals


- Knowing how to use web services with PHP

- Knowing the main standards and web services architectures

Program

Many fundamental principles
Examples of web services
Benefits and consequences; architecture
PHP reminders needed

General principles
Serializations: XML, JSON, …
URL management with Apache

Workshop: consumption of a public REST web service

Workshop: creation of a site accessible in full REST

Complete XML reminders
Presentation of XML-RPC, WS *, SOAP, WSDL
Some special cases

General presentation and alternatives
Setting up a server
Access by any client
Using the WSDL
Additional cases (security, encoding, binary, etc.)
Specific needs and questions

Workshop: a web and sn client service, and additional situations

Duration

2 days

Price

£ 1301

Audience

PHP Developers

Prerequisites

Good knowledge of PHP

Reference

PHP674-F

Sessions

Contact us for more informations about session date

Java SE 7

Goals


- Master the evolutions brought by Java 7

Program

Java 7: presentation, evolutions
Syntactic contributions:
– Use of strings in the switch control structure
– Operators and numeric literals
– Exception management
– …

Practical workshop: Overview of the novelties of the language

New in Swing
Theme management (look and feel)
Appearance / transparency management
Components and JLayer

Practical workshop: Creation of a graphical application implementing the new Swing features in Java 7

Presentation of the new classes (java.nio.file)
Path processing
Managing access to files
Notification of changes to a file

Practical workshop: Advanced flow manipulation

Driver loading
Improved exception
handling Using javax.sql.rowset

Practical workshop: Application of the contributions of JDBC 4.1

Process management (Fork and Join)
Internationalization in Java 7
Application security and cryptography
Network programming
Class loading
Improvement of the JVM and invocation of dynamic languages

Practical workshop: Multiple examples of use

Duration

3 days

Price

£ 2785

Audience

Java Developers

Prerequisites

Knowledge of Java 5/6

Reference

JAV517-F

Sessions

Contact us for more informations about session date

PHP Expert : Optimization and industrialization of applications

Goals


- Designing maintainable and reusable PHP web application

- Optimizing the code

Program

Reminder: history of PHP
New features in PHP7, PHPNG and HHVM

Protocol centered: presentation of PSR7, ReST and HATEOAS
MVC, decoupling the domain of the application
More decoupling: Interface based programming
Even more decoupling: microservices
Dependency injection

The full-stack MVC framework: presentation of Symfony and Zend
A classic component of the ORM:
Lean frameworks: example of Silex
Collaboration paradigm and removal of frameworks

Reminders: native PHP logs
PSR-3: Logger-interface
An implementation: Monolog
Processors (introspection, memory usage, …)
Trainers (html, ChromePHP, …)
Wrappers (Buffer, Filter, FingersCrossed,. ..)

Workshop: Provide a logger to our application

Local AMP environment
PHP5’s embedded HTTP server
Virtualization, manage deployments with vagrant
Virtualization, modulate dependencies with Docker

Workshop: Create a development server launcher

Monitoring: what to monitor?
Presentation of a tool such as Monit
Profiling: xDebug, Xhprof and Xhgui
Profiling in a framework: Symfony WebProfilerBundle
Profiling via an external service: Blackfire
Load test with Apache Bench

Workshop: Profiling our application

Version control system (VCS): SVN, Git Branch
management
Documentation: PHPDoc
Integrated development environment (IDE)
Configuration file, Yaml, XML, json formats
Configuration loader
Inspect the source: PHPStorm inspector, Sensio Insight

Code convention: PSR-1, PSR-2
Principles of SOLID development
Check conventions: phpcpd, php-cs-fixer …

Optimization / code quality tools
Common errors, solutions
On-the-fly compression
Optimization of algorithms
Optimization of the data access layer: memcached
HTTP Cache, cache-control directives
HTTP Cache on a reverse-proxy, presentation of tools

Workshop: Multiple code optimization scenarios

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

Duration

5 days

Price

£ 2154

Audience

Experienced PHP developers

Prerequisites

Good knowledge of PHP and object oriented programming

Reference

PHP83-F

Sessions

Contact us for more informations about session date

Java SE / Java EE Security

Goals


- Know the security risks of a site made with JEE

- Know how to set up and maintain the security of a JEE application

Program

Theoretical needs
Safety policy
Risk assessment
General methods

JDK
JVM tools Compile
Cycle

Process
Memory
Parameters
Monitoring software

Java
security JVM security under Java
SecurityManager
Access rights of an applet

Hash
Encryption
Asymmetric encryption
Bouncy Castle

Definition
Security provider

Need
Digital signature
Certificates
Example X509
Extraction from the
JarSigner keystore

Principle
Obfuscation techniques
Commercial solutions

JAAS presentation
Definitions
Operation

JAAS
WEB and EJB security
Securing a WEB application
Securing an EJB

Presentation
The notion of cluster
Level 7 routing
Example with Apache front-end
Concept of distributed sessions and replicated sessions
Example with a cluster of Tomcat servers
Replication of EJBs in cluster mode.

Duration

2 days

Price

£ 1275

Audience

All

Prerequisites

Knowledge of Java, notions of JEE

Reference

JAV138-F

Sessions

Contact us for more informations about session date

Multi-threading and memory management in Java

Goals


- Master the implementation of multi-threading in Java

- Effectively manage concurrency and memory

Program

Notions of threads and processes
The Switching Context: operation, consequences
Parallelism and concurrent access
Java synchronization: locks, synchronized, volatile
Good synchronization practices and errors to avoid (Deadlock)
Implementation of coordination of threads
Immutability: publications, encapusulation, confinement
Synchronized collections, competing collections
Atomics
Lock, Semaphore
CountDownLatch
Pooling of threads, executors 

Workshop: implementation of multi-threaded scenarios, synchronization – use of executors.

JVM memory organization: stack, heap
Presentation of the garbage collector mechanism
Operation of the Garbage
Collector Generational
Garbage Collectors Garbage Collector and memory leaks
JVM configuration to optimize the memory footprint
Presentation of the JVM tools to monitor an application : jConsole, jVisualVM

Workshop: optimization of the JVM for an application – monitoring: dump and code analysis. 

Duration

2 days

Price

£ 1085

Audience

Java developers and analysts

Prerequisites

Have followed the « Java initiation » course or have equivalent knowledge

Reference

JAV1065-F

Sessions

Contact us for more informations about session date

Java SE 8 + Eclipse (Advanced Use)

Goals


- Master the evolutions brought by Java 8

- Master the Eclipse environment: configuration, unit tests, version management, task automation

Program

JavaScript processing for Java (Nashorn)
Disappearance of permgen space
The new API for handling dates / times
Default methods
Repeated annotations, type annotations Method references
Lambdas expressions

Workshop: Multiple demonstrations of new features of the Java 8 language

Weaknesses of the current library
New classes and interfaces introduced by Java 8
Technical choice between durations, instants and local dates
Formatting

Workshop: Use and formatting of dates, operations on dates and durations

Presentation of the syntax and interests
Labdas expressions in the
Streams collections and functional interfaces

Lab: Using Lambdas expressions, flows with collections

What’s New in JavaFX
Deploying Applications with Compact Profiles

Workshop: Running JavaScript code from a Java application, deploying applications

Environment and views
Perspectives
Properties: character encoding, JRE, servers, shortcuts, …
Launching Eclipse with different JREs
Creation and configuration of projects
IDE help, research
Addition of
Eclipse Plugins and Features and UML modeling

Workshop: Eclipse configuration, creation of projects, addition of plugins

Code organization, editing (opening modes)
Configuration of libraries (buildPath) and associated JavaDoc (online / archive)
Completion, access to the JavaDoc and assisted correction
Refactoring functions
Debug your code: breakpoints, variable inspection , execution stack
Unit tests with jUnit: TestCase, TestSuite, execution

Workshop: Putting into practice the different functions in an application

Software configuration management (SCM): presentation, positioning, tools
GCL terminology: Branch, Tag, Checkout, Commit, Merge, …
SCM (SVN, Git, TFS): functionalities, components
Global architecture and implementation of a data repository
SCM clients, plugins for Eclipse
Perspectives, Eclipse operations, conflict management

Workshop: Version management of an application

Where to use Maven? Where not to use it?
Eclipse plugins: m2Eclipse or q4e
Principle of repositories; choice of a simple physical architecture
Setting up a project, structure
Accessing the project
Building the project
User systematisms; additional actions available
Dependencies between projects
Predefined tasks: compilation, generation of archives …

Workshop: Application building with Eclipse / Maven

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

Duration

4 days

Price

£ 2195

Audience

Java developers

Prerequisites

Knowledge of Java object-oriented programming

Reference

JAV100261-F

Sessions

Contact us for more informations about session date