Acrobat Pro

Goals


- Produce different types of PDF documents

Program

About Acrobat Pro X / PDF file
Types of images and objects supported: Bitmap and Vector / fonts / video / sound / flash animation / 3D content
Capture, display and print devices. Colorimetric modes: RGB, CMYK and pantone colors.

Menu
bar Navigation
bar Tool
bar Comments bar
Graphic area

PDF files PDF
document folder PDF
form
Options for creating a new file
Imports: files, folders, web content
Document properties: general description, security, Fonts, document display options, data customization, advanced options
Exports

Add / remove pages
Extracting pages
Replacing pages
Page numbering
Stir / delete thumbnails
Page Thumbnails
pages Organization
Highlight Text
Add comments
Set bubble comments
Typewriter
Link
Edit link / attachment of the url

Layout of the briefcase
Choosing which files to use
Organizing files
Managing file details
Choosing visual themes
Changing the background
Inserting headers and footers
Integrating Flash animations
Exporting the presentation
Combining files

Create a form from a blank page
Create a form from a template
Design view / Preview
Show / hide the grid
Snap to the grid
Procedures Object
library
Standard, custom objects
Move
Insert a table
Insert / delete columns
Distribution of columns
Window Layout
Window Border
Window Objects
Properties of the form
Distribution of the form
Creation of the response file

Choice of url Conversion parameters PDF parameters Page layout Behavior of the pdf created

Other types of PDF: Photoshop / Illustrator / InDesign
Creation of Pdf from other applications: Open Office, Microsoft Office
Look at the behavior of third-party PDF readers: Sumatra PDF and Foxit Reader

Duration

3 days

Price

£ 1292

Audience

Everyone

Prerequisites

No prerequisites

Reference

PAO396-F

Sessions

Contact us for more informations about session date

Algorithmic

Goals


- Master the algorithmic part of programming

- Know the essential issues and the entourage of this discipline

- Know how to search for data and carry out an operation of any complexity in a predictable and optimized way

Program

General principles, history
Algorithmics in the project, in the development team, in the program
Environment of any development language (Java, C ++, C #, Python, Visual Basic or PHP)

Principle of a state machine and Turing universality
Variables: definition, life cycle, types and issues
Control structures: conditions
Control structures: loops
Error mechanisms; exceptions
Procedures (parameters, return values)
Callbacks, function pointers, delegates …
Closings, lambda programming summary
Introduction to Object Oriented Programming

Manual examples – multiplication and Towers of Hanoi
Graphical representation solutions, thinking aid
Condition
sets and expert systems Predictable length
loops – multiple examples Unpredictable length loops – multiple examples and dangers
Recursion – recursion suppression

Type and choice of structures
Use the structure from the algorithm
Good practices for algorithms and for structures

What optimization is, what to optimize: best practices
Performance and complexity
Heuristics – numerous examples and research
Other non-algorithmic solutions

Duration

2 days

Price

£ 1090

Audience

Application developers

Prerequisites

No

Reference

PRO188-F

 

Sessions

Contact us for more informations about session date

SQL Server 2014 : Business Intelligence and Big Data Solutions Design (Course MS20467 – Exam 70-467)

Goals


- Describe the key points and benefits of self-service BI

- Use SQL Server Reporting Services to implement a reporting solution

- Design and implement Big Data processes for self-service BI support

Program

Overview
Planning a BI project
Microsoft BI platform

Plan a Data Warehouse
Infrastructure
Plan an ETL Infrastructure Plan an Analysis Services
Infrastructure Plan a Reporting Services Infrastructure

Design a logic diagram
Design a physical diagram

Plan data extraction
Plan data transformation
Plan data load
Plan SSIS package deployment

The possible options
Create a tabular model

Overview
Choosing a delivery method

Design reports
Consideration around running reports
Planning a reporting solution

Use Excel for
PowerPivot data and analysis reports in Excel
Power View in Excel

Overview
Plan Solution Security
Plan Reporting Services
Configuration
Plan PowerPivot Configuration Plan PerformancePoint Services

Overview
Monitor and optimize the Data Warehouse
Monitor and optimize Analysis Services
Monitor and optimize Reporting Services

Overview
Automate ETL Jobs
Post ETL Jobs
Plan a Backup Solution

Duration

5 days

Price

£ 3006

Audience

BI and Database Professionals

Data Analysts

Prerequisites

Have knowledge of the data warehouse and data modeling principles

Have a good command of Microsoft Excel and Microsoft SharePoint Server 2013

Reference

BAS1175-F

Sessions

Contact us for more informations about session date

SQL Server 2014 : Implementing Data Models and Reports (Course MS20466 – Exam 70-466)

Goals


- Describe the components, architecture and nature of a BI solution

- Create a multidimensional base with Analysis Services

- Implement the dimensions of a cube

- Implement the measures and groups of measures in a cube

- Use the MDX syntax

- Implement a model of tabular data in SQL Server Analysis Services

Program

Elements of an Enterprise BI Solution
Microsoft Enterprise BI Platform
Planning an Enterprise BI Project

Practical Workshops: Exploring a BI solution

Introduction to Multidimensional Analysis
Create Data Sources and Data Source Views
Create a Cube Cube
Security Overview

Practical workshops: Creation of a multidimensional database

Configure dimensions
Define attribute hierarchies
Sort and group hierarchies

Practical Workshops: Working with Cubes and Dimensions

Working with Measures
Working with Measure Groups

Practical workshops: Configure measures and groups of measures

MDX Fundamentals
Adding Calculations to a Cube
Using MDX to Query a Cube

Practical Workshops: Using MDX

Work with performance indicators
Work with actions
Work with perspectives
Work with translations

Practical workshops: Customizing a cube

Introduction to Analysis Service Tabular Data Models
Create a Tabular Data
Model Use a Tabular Data Model in Business

Practical Workshops: Implementing a Tabular Data Services Analysis Model

Duration

5 days

Price

£ 2134

Audience

Database professionals who wish to become a developer to create analysis and reporting solutions with SQL Server

Prerequisites

Experience required in the use of relational databases

Reference

BAS1126-F

DAX Fundamentals
Improving a Tabular Data Model with DAX

Hands-on Workshops: Creating Columns and Calculated Measures Using DAX

Introduction to Reporting Services
Create a Report with Report Designer
Group and Aggregate Data in a Report
Publish and View a Report

Practical Workshops: Creating a Report with Report Designer

View graphical data
Filter reports using parameters

Practical workshops: Subscription implementation report

Manage report security
Manage report execution
Subscriptions and alerts
Troubleshoot Report Services

Introduction to using Sharepoint Server in a BI platform
Introduction to PerformancePoint Services
Data source PerformancePoint and Time intelligence
Reports, dashboards

Practical Workshops: Implementing PerformancePoint Services

Data Mining Overview
Create a Data Mining Solution
Validate a Data Mining Model
Use Data Mining Data

Practical Workshops: Using Data Mining to Support a Marketing Campaign

Sessions

Contact us for more informations about session date

SQL Server 2014 : Designing Database Solutions (Course MS20465 – Exam 70-465)

Goals


- Evaluate the existing business environment

- Plan and implement policy-based management

- Describe the needs to consolidate workloads with SQL Server 2014

- Use Microsoft Azure storage with SQL Server 2014

- Plan high-level solutions Availability and Disaster Recovery

- Plan and implement database replication

Program

Business data requirements
Assess existing infrastructure

Practical workshops: Evaluate an existing Enterprise Data infrastructure

Microsoft System Center policy-based management

Practical Workshops: Strategy-Based Planning and Implementation Management

Database Server Consolidation Requirements
Manage Resources in a Consolidated Database Infrastructure

Practical workshops: SQL Server Consolidation

Overview of SQL Server Cloud Computing in a Private Cloud

Practical Workshops: Preparing to Install SQL Server in a Virtual Machine Template

Overview of Microsoft Azure Microsoft Azure
Storage

Duration

5 days

Price

£ 2134

Audience

Database professionals

Prerequisites

Experience required with relational databases

Reference

BAS1123-F

Introduction to Microsoft Azure SQL Databases Microsoft Azure SQL Database
Security
Implement and Manage Databases

Introduction to Microsoft Azure Virtual Machines
Connectivity and Security of Microsoft Azure Virtual Machines
Create Databases in Microsoft Azure Virtual Machines

Practical workshops: Using ShippiPreparing Connecting a SQL Server installation in a Templateng virtual machine

High Availability Concepts and Options in SQL Server 2014
Sending Logs

 Practical Workshops: Using Log Shipping

Introduction to Windows Server Failover Clustering
Instances SQL Server AlwaysOn Failover Cluster

Hands-on Workshops: Implementing an AlwaysOn Failover Cluster Instance

Introduction to AlwaysOn Availability Group
Working with AlwaysOn Availability Group
Requirements for using AlwaysOn Availability Group

Practical Workshops: Implementing and Testing an AlwaysOn Availability Group

High Availability and Disaster Recovery with SQL Server 2014
High Availability and Disaster Recovery for Databases in Microsoft Azure

Practical Workshops: Planning for high availability and disaster recovery

SQL Server Replication
Planning for Replication

Practical workshops: Planning and implementation of replication

Sessions

Contact us for more informations about session date

Photoshop advanced: Retouching, color corrections, Camera Raw

Goals


- Master the advanced features of Photoshop for photo editing, photomontage and color corrections

Program

Working with Pixel Layers Working with Vector Layers Working with Adjustment Layers Using Clipping Layers Using Smart Objects

Master the selection tools
Work with the different selection methods
Use the Improve the contour window
Master the selection by color range
Use the layers

Workshop: making complex outlines (hair, furs, etc.)

Master the precautions for use
Analyze the RGB histogram
Work with mid / dark / light tones
Analyze the histogram of the separated layers
Adjust according to the needs of the image:
Curves: automatic method, pipette method, histogram method
Levels: method automatic, eyedropper method, histogram method
Color balance – Hue saturation

Workshop: working on the colorimetry of an underexposed and dull photo

Work on the skin
texture Change the color of the eyes
Change the color of the hair
Change the color of the skin
Refine the features / contours of the face
Work on the general atmosphere of the composition

Workshop: retouching portraits

Use the puppet warp tool
Use the transformation functions (perspective, warp cage)
Use the perspective warp
tool Use the perspective buffer tool via the « vanishing point » filter
Use the scale tool based on the content

Workshop: making complex assemblies in perspective

Use diagram blur
Use depth of field blur
Create and apply a sharpness mask
Use path
blur
Use rotation blur Use Bokeh options

Workshop: putting into practice the different types of blur

Master the workflow options Analyze the color space of the native photo Simulate the print color space in perception / relative mode Simulate ink and paper Resize and master the resolution Work on output sharpness Open files in Photoshop as a dynamic object Control the information on the photo and the histogram

Use the white balance tool
Use the color sampling tool
Use the targeted adjustment tool
Crop and work the presets
Use the straighten and auto straighten
tool Use the blemish removal tool and options
Retouch red eye
Use the retouch brush and its options
Use the graduated filters, handles and options / mask
Use the radial filter, the handles and options / mask

Workshop: work on the basic development of a .dng

Work on white balance Use preset settings Work on temperature and tint Work on exposure Use fill light Work on blacks / brightness / contrast Work on clarity / vibrance and saturation

Use curves « parametric » mode:
Tons clear
bright shades
Dark shades
Shadows

Use the curves in « points » mode:
Linear
Medium
contrast Strong contrast
Personalized

Work on sharpness and options:
Gain, radius, detail, masking
Reduce noise:
Luminance, detail and contrast of luminance
Color, detail and smoothing of colors

Use TSI / Grayscale and Partial
Toning : Convert to Grayscale
Adjust Hue, Saturation and Luminance
Highlights:
Hue Saturation
Balance
Dark Tones:
Hues
Saturation

Duration

5 days

Price

£ 1620

Audience

Experienced Photoshop users

Prerequisites

Master the main functions of the software: have followed the Photoshop initiation + in-depth training or have equivalent knowledge

Reference

PAO693-F

Sessions

Contact us for more informations about session date

Photoshop Lightroom

Goals


- To master the main features of Photoshop Lightroom

- To know how to create and manipulate catalogs to carry out photo retouching work and to print or export them for the web or in video.

Program

What is its history
What are its different uses , its functionalities

Differentiate between types and formats of images: Jpeg vs Raw
Control colorimetric modes: RGB, CMYK
Presentation of the main graphic formats: Native to .NEF, .PEF,
.DNG, PSD, TIFF, JPEG reflexes.

The menu
bar
The task bar The panel columns
The film bar

Master the general Lightroom references
Use the parameters of your catalog
Use the import dialog box
Characteristics of the dialog box and import configuration
Compact version / developed version
Source, content, destination
Use the predefined import parameters
Use the module Library
Navigate
Use the catalog
Manage folders
Use the collection
Publishing services
Use display modes, grid, magnifier
Use the context menu
The film bar
Use filters, ratings and labels for photos and keywords

Histogram and shooting characteristics
Quick development
Saved presets
White balances and color temperature
Tone control
Develop module
Use Lightroom correction tools
Crop
Touch-up in spot colors
Correct red eyes
Use graduated filters
Use the
component adjustments brush and principles of photographic adjustments
Master the basic adjustments
Use the tone curves
Hue Saturation Luminance
Partial toning
Details
Lens corrections
Use the effects
Calibrate the device
Save your settings

Master the options
Layout
Overlays
Background
Title
Reading

Work layout styles for « single image / Contact sheet »
Edit image settings
Layout
Marks
Page
Print Jobs Layout
style for « Image collection »
Use light table
Adjust image settings
Layout
Use marks
Page
Print jobs

Work the layout styles for « Custom collection »
Image selection
Use light table
Magnetism
Position
Resize
Work in foreground, background, ect.
Adjust Image
Layout
Marker Ruler
Page
Print Jobs

Discover models LightRoom
Use layout style
Site information
Work with the color palette
Working appearance
Use the information on the image
output settings
Download settings
Export video
Select the video format
Set resolution
Export .pdf

Duration

3 days

Price

£ 1404

Audience

Photographers, graphic designer and webmaster

Prerequisites

Know the pc or mac environment – Know Photoshop

Reference

PAO367-F

Sessions

Contact us for more informations about session date

SQL Server 2014 : Database Development (Course MS20464 – Exam 70-464)

Goals


- Present the SQL server platform and its major tools

- Read and interpret details of common elements from execution plans

- Design and implement views and stored procedures

Program

Introduction to the SQL Server Platform
Working with SQL Server Tools
Configure SQL Server Services

Practical workshops: Introduction to the development of a database

Designing tables
Working with schemas
Creating and modifying tables

Practical workshops: Design and implement tables

Strengthen data
integrity
Implement domain integrity Implement referential integrity

Practical workshops: Ensuring data integrity with constraints

Basic Indexing Concepts
Simple Columns and Composite Indexes
SQL Server Table Structures
Working with Cluster Indexes

Practical workshops: Running indexes

Core Execution Plan Concepts Core
Elements of the Execution Plan
Working with Execution Plans
Designing Efficient Non-Cluster Indexes
Monitoring Performance

Practical workshops: Design of optimized index strategies

Technology Overview
Best Practices for Columnstore Indexes

Practical Workshops: Using Columnstore Indexes

Introduction to Views
Creating and Managing Views
Performance Requirements for Views

Practical Workshops: Designing and Implementing Views

Introduction to stored procedures
Working with stored procedures
Implementing parameterized stored procedures
Controlling the execution context

Practical workshops: Design and implement stored procedures

Duration

5 days

Price

£ 2134

Audience

Professionals who want to know the features to implement a SQL Server database

Prerequisites

Basic knowledge of relational databases

Knowledge of writing queries with TSQL

Reference

BAS1122-F

Overview of functions
Design and implement scalar functions
Design and implement table
functions Alternatives to functions

Practical workshops: Design and implement user functions

Designing DML Triggers
Implementing DML Triggers
Advanced Trigger Concepts

Practical workshops: Responding to data manipulation via triggers

Memory-optimized tables
Native stored procedures

Practical workshops: « In-Memory » OLTP

Introduction to SQL CLR Integration
Import and Configure Assemblies
Implement SQL CLR Integration

Practical Workshops: Implementing Managed Code in SQL Server

Introduction to XML and XML Schemas
Store XML Data and Schemas in SQL Server
Implement XML Data Types
Use T-SQL for XML
Get Started with XQuery
XML Pre-load

Practical Workshops: Store and Query XML Data in SQL Server

Introduction to Spatial Data
Working with SQL Server Spatial Data Types
Using Spatial Data in Applications

Practical workshops: Working with spatial data

Sessions

Contact us for more informations about session date

SQL Server 2014 : Setting up a Data Warehouse (Course MS20463 – Exam 70-463)

Goals


- Describe data warehouse concepts and architectural needs

- Select the appropriate hardware platform for a data warehouse

- Design and implement a data warehouse

- Debug and troubleshoot SSIS packages

- Deploy and configure SSIS packages

Program

Overview of Data Warehousing
Requirements for a Data Warehouse Solution
Explore the Extraction-Transformation-Load (ETL) process
Explore a Data Warehouse

Practical Workshops:

  • Exploring a data warehousing solution
  • Describe the key elements of a data warehousing solution
  • Describe the main considerations for a data warehousing project

Data Warehouse Infrastructure Requirements
Planning Data Warehouse Hardware

Practical Workshops:

  • Planning Data Warehouse Infrastructure
  • Describe key considerations for BI infrastructure
  • Data warehouse infrastructure plan

Warehouse
Design Overview Designing Dimension
Tables
Designing Fact Tables Designing the Physical Structure of a Data Warehouse

Practical workshops:

  • Mse implementation of a data warehouse schema
  • Describe a process for designing a dimensional model for a data warehouse
  • Design and implement efficient physical data structures for a data warehouse

Introduction to ETL with SSIS
Explore Data Sources
Implement Data Flows

Practical Workshops: The implementation of data flows in an SSIS package

Introduce control flow
Create dynamic packages
Use containers
Manage consistency

Practical Workshops: Implementation of control flow in an SSIS package – Transactions and Checkpoints

Debug an SSIS package
Record SSIS package events
Take errors into account in an SSIS package

Practical Workshops: Debugging and Troubleshooting an SSIS Package

Plan data extracts
Extraction of changed data

Practical workshops:

  • Extraction of modified data
  • Loading of incremental modifications

Plan data loads
Use SSIS for incremental loads
Use Transact-SQL load techniques

Introduction to Data Quality

Use Data Quality Services to Cleanse Data

Duration

5 days

Price

£ 2134

Audience

Database professionals

Prerequisites

Experience required with relational databases

Knowing how to design a standardized database

Creating tables and relationships between tables

Knowing how to write queries with Transact-SQL

Reference

BAS1118-F

Introduction to Master Data Services
Implement a Master Data Services model
Manage Master Data
Create a Master Data Hub

Practical Workshops: Execution of Master Data Services

Use scripts in SSIS
Use custom components in SSIS

Practical Workshops: Using Custom Components and Scripts

SSIS Deployment Overview
Deploy SSIS Projects
Schedule SSIS Package Execution

Practical workshops: Deployment and configuration of SSIS packages

Introduction to Business Intelligence
Enterprise Business Intelligence
Self-service BI tools
Big Data

Practical Workshops: Using Business Intelligence Tools

Sessions

Contact us for more informations about session date

Advanced Photoshop with Adobe certification preparation

Goals


- Master the advanced features of Photoshop and preparation for certification

Program

Prepare a project

Define the needs, the expected audience and the objectives pursued

Update on current legislation

Prepare, set up, distribute tasks, monitor and deliver the project

The image: the building blocks

Images for the Web
Images for presentation
Images for video
Images for professional printing

RGB and CMYK color spaces Definition and resolutions of images Common formats of graphic documents / images and their uses Open, import, save, export

Knowledge of Photoshop

The interface
The tools
The layers
The layers The layer
masks
The adjustment
layers
The fill layers The import of documents: dynamic objects
The settings of the workspace
Layer compositions Layer
styles or effects

Use Bridge: sort, organize, manage documents
Synchronize color spaces of Creative Cloud applications

The tools
The other methods: « Selection by color range »
Use of layers
Improvement of the selection contour

Workshops: Cropping complex images

The predefined shapes
Configure the shape of the tip
Create and use patterns

Workshop: create a tip shape for illustration

Actions
Batch processing

Workshop: create and use actions for processing a series of images

Image work: manipulate and transform

The color charts The color
spaces of the color charts
Use, manage, import and export color charts
Exchange color charts between the different software in the suite

Advanced and non-destructive colorimetric corrections
Adjustment layers Blending
modes
Levels Hue / saturation
curves,
color balance, selective corrections

Retouch a photo
Create a photomontage and an advanced image fusion
Use the layer masks
Modify the outline of the layer mask
Workshop: retouch a portrait

Overlay elements in the perspective of an image
Correct and modify a perspective plane
Workshops:
Create a photomontage in a defined perspective plane
Redefine and correct a perspective plane of an image

Copy, clone, fill
Retouch
tools Duplication tools
Replace an element in an image
Fill and move content with the « Content-based move » tool
Workshop: remove an element from an image

Create text
Manage formatting: use styles
Graphically enrich text: layer styles
Deformations of the envelope

Workshop: create a poster

The pen tool and Bézier curves
Principle and uses
Options and modifications of vector paths

Vector shapes and layers
Combine vector shapes: addition, subtraction, intersection, etc.
Use vector paths for clipping
Use vector paths for the graphic enrichment of an image

Workshops:
Crop an image using a vector path
Create an illustration with vector shapes

Correction filters: blur, sharpness, optical distortion
Galleries of blur effects
Galleries of creation filters: artistic, textures, etc.
Camera RAW
Vanishing Point

End use of the document

Export to PDF for printing
Export to PDF for web or screen presentation
Other export formats

Slices
GIF animation
Workshops:
Create the graphical interface of a website page
Create a GIF animation

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

Duration

5 days

Price

£ 1944

Audience

Experienced Photoshop users

Prerequisites

Mastery of the main functions of the software. Have followed the Photoshop initiation + deepening training or have equivalent knowledge

Reference

PAO1081-F

Sessions

Contact us for more informations about session date

SQL Server 2014 : Administer a database (Course MS20462 – Exam 70-462)

Goals


- Describe the main administration tasks and database tools

- Install and configure SQL Server 2014

- Configure SQL Server databases and storage

- Monitor SQL Server

- Audit data access and encrypt data

Program

Overview of Database Administration
Introduction to the SQL Server Platform
Database Management Tools and Techniques

Practical Workshops:

  • Using SQL Server Administrative Tools
  • Describe the SQL Server Platform
  • Describe Common Database Administration Tasks
  • Use SQL Server Administration Tools

Plan the installation of SQL server
Install SQL Server 2014
Configure the post-installation

Practical Workshops:

  • Installing SQL Server 2014
  • Planning a SQL Server 2014 installation
  • Install SQL Server 2014
  • Perform post-installation configuration tasks

Introduction to Data Storage with SQL Server
Manage Storage for User Databases
Manage Storage for Database Users
Move Database Files
Configure Buffer Pool Extension

Practical workshops:

  • Storage database management 
  • Describe how SQL server data stores
  • Manage system database storage
  • Manage user database storage
  • Move database files
  • Configure the expanding the buffer pool

Understand SQL Server recovery models
Plan a backup strategy
Back up databases and transaction logs
Use backup options
Ensure backup reliability

Practical Workshops:

  • Backing up SQL Server databases
  • Describe how the database transaction logs function, and how they affect database recovery
  • Plan a backup strategy for a SQL Server database
  • Back up the databases data and transaction logs
  • Make one copy only, compressed, and encrypted backups
  • Maximize backup reliability

Understanding the
Restore Process Restoring Databases
Advanced Restore Scenarios
Working with Point-in-Time Restore

Practical Workshops:

  • Explain the restore process
  • Restore databases
  • Perform advanced restore operations
  • Perform on-time recovery

Introduction to Data Transfer
Importing and Exporting Data from Tables
Copying and Moving a Database

Practical workshops:

  • Describe the tools and techniques of data transfer
  • Copy or move a database

Duration

5 days

Price

£ 2135

Audience

Database administrators

Prerequisites

Have taken course 20461

Basic knowledge of Windows operating system

Basic knowledge of TSQL language

Knowledge of relational databases

Reference

BAS1117-F

Introduction to Monitoring SQL Server
Dynamic Management Views and Functions
Performance Monitor

Practical Workshops:

  • Describe considerations for SQL Server monitoring and use Activity Monitor
  • Use dynamic management views and functions to monitor SQL Server
  • Use Performance Monitor to monitor SQL Server

Trace SQL Server Workload Activity
Use Traces

Practical Workshops:

  • Tracing SQL Server Workload Activity
  • Using Traces

Introduction to SQL Server Security
Managing Server Security
Managing Users at the Database Level
Managing Permissions

Practical Workshops:

  • Describe fundamental security concepts in SQL Server security architecture
  • Manage server level security
  • Manage database level security directors
  • Manage database permissions 

Audit data access in SQL Server Implement SQL Server Audit
Database encryption

Practical Workshops:

  • Describe audit data access options
  • Implement SQL Server auditing
  • Manage SQL Server data verification
  • Implement Transparent Data Encryption

Ensure database integrity
Maintain index
Automate database maintenance

Practical Workshops:

  • Ensure database integrity using DBCC CHECKDB
  • Maintain indexes
  • Configure database maintenance plans

Automate SQL Server Management
Implement SQL Server Agent Jobs
Manage SQL Server Agent Jobs
Manage Job Context Step Security Contexts
Manage Jobs on Multiple Servers

Practical workshops:

  • Describe the methods to automate the management of SQL Server
  • Create jobs, types of work stages and schedules
  • Manage SQL Server Agent tasks
  • Configure job security contexts
  • Configure master and target servers

Monitor SQL Server errors
Configure database messaging
Configure operators, alerts and notifications

Practical workshops:

  • Configure the Mail database
  • Monitor SQL Server errors
  • Configure operators, alerts and notifications

Sessions

Contact us for more informations about session date

SQL Server 2014 : Queries (Course MS20461 – Exam 70-461)

Goals


- Write SELECT queries

- Write queries on multiple tables

- Sort and filter data

- Modify data with Transact-SQL

- Program with T-SQL

Program

Basic SQL Server Architecture SQL Server
Editions and Versions
Getting Started with SQL Server Management Studio

Practical workshops:

  • Describe the architecture and editions of SQL Server 2012
  • Working with SQL Server Management Studio

Introduce T-SQL
Understanding sets
Understanding logical predicates
Understanding the logical order of operations in SELECT statements

Practical workshops:

  • Describe the elements of T-SQL and their role in writing queries
  • Describe the use of sets in SQL Server
  • Describe the use of predicate logic in SQL Server
  • Describe the logical order of operations in SELECT statements

Write simple SELECT statements
Eliminate duplicates with DISTINCT
Use column and table aliases

Practical workshops:

  • Writing simple SELECT statements
  • Eliminating duplicates with DISTINCT
  • Using column and table aliases

Understanding Joins
Queries with Inner Joins Queries with
Outer Joins

Practical Workshops:

  • Describe how multiple tables can be queried in a SELECT statement using joins
  • Write queries that use inner and outer joins
  • Write queries that use self-joins and cross joins

Sort data
Filter data with a WHERE clause
Filter with the TOP and OFFSET-FTECH options
Work with unknown and missing values

Practical workshops:

  • Filter the data with predicates in the WHERE clause
  • Sort the data using ORDER BY
  • Filter the data in the SELECT clause with TOP
  • Filter the data with OFFSET and FETCH

Introducing SQL Server 2014 Data Types
Working with Strings
Working with Dates and Times

Practical Workshops:

  • Writing queries using character data types
  • Writing queries using date and time data types

Insert data
Edit and delete data

Practical workshops:

  • Insert new data into your tables
  • Update and delete existing records in your tables

Writing queries with built-in functions
Using conversion
functions
Using logical functions Using functions to work with NULL

Practical workshops:

  • Writing queries with built-in scalar functions
  • Using the conversion functions
  • Using the logical functions
  • Using the functions that work with NULL

Duration

5 days

Price

£ 1634

Audience

Database administrators and developers

Prerequisites

Knowledge of relational databases

Basic knowledge of using Windows

Reference

BAS1116-F

Using aggregation functions
Using the GROUP BY clause
Filtering groups with HAVING

Practical Workshops:

  • Write queries that summarize data using the built-in help in aggregate functions
  • Use the GROUP BY clause to organize rows into groups
  • Use the HAVING clause to filter groups based on a search condition

Writing subqueries
Writing correlated subqueries
Using the EXISTS predicate with subqueries

Practical Workshops:

  • Describe the uses of queries that are nested in other queries
  • Write stand-alone subqueries that return scalar or multi-valued results
  • Write correlated sub-queries that return scalar results or multiple values
  • Use the EXISTS predicate to efficiently check the existence of rows in a subquery

Use derived tables
Use common table expressions
Use views
Use inline table functions

Practical Workshops:

  • Write queries that use derived tables
  • Write queries that use common table expressions
  • Create simple views and write queries against them
  • Create simple inline table value functions and write queries against them

Write queries with the UNION operator
Use EXCEPT and INTERSECT
Use APPLY

Practical workshops:

  • Writing queries combining data using the UNION operator
  • Writing queries that compare sets using the INTERSECT and EXCEPT
  • Writing queries that manipulate the rows of a table using APPLY with the results of a table or a derivative function

Using the OVER clause
Explorer of window functions

Practical Workshops:

  • Describe the advantages of using window functions
  • Restrict window functions to lines defined in an OVER clause, including partitions and frames
  • Write queries that use window functions to run on a window rows and return the ranking, aggregation and offset comparison results

Writing queries with PIVOT and UNPIVOT
Working with Grouping Sets

Practical Workshops: Writing queries that rotate and UNPIVOT result sets – Writing queries that specify multiple groups with grouping sets

Query data with stored procedures
Pass parameters to stored procedures
Create simple stored procedures
Work with Dynamic SQL

Practical Workshops:

  • Executing stored procedures
  • Returning results by executing stored procedures
  • Passing parameters to procedures
  • Creating simple stored procedures that encapsulate a SELECT statement
  • Building and executing dynamic SQL with EXEC and sp_executesql

T-SQL Programming Elements
Controlling Program Flow

Practical Workshops:

  • Describe the language elements of T-SQL used for simple programming tasks
  • Describe batches and how they are handled by SQL Server
  • Declare and assign variables and synonyms
  • Use IFs and time blocks to control the progress of the program

Use TRY and CATCH blocks
Work with error information

Practical Workshops:

  • Describe SQL Server behavior when errors occur in T code SQL
  • Implement T-structured exception handling SQL
  • Raise user-defined errors and pass system errors to T code SQL

Transactions and Database Engine
Control Transactions
Isolation Levels

Practical Workshops:

  • Describe transactions and the differences between batches and transactions
  • Describe batches and how they are handled by SQL Server
  • Create and manage transactions with transaction control language statements
  • Use SET XACT_ABORT to define SQL Server manipulation of transactions outside of try / catch blocks
  • Describe the effects of isolation levels on transactions

Query performance factors
Viewing query performance data

Practical Workshops:

  • Describe the components of high-performance queries
  • Display and interpret basic data of the performance of queries

Query System Catalog Views and Functions
Execute Systems Stored Procedures
Query Dynamic Management Objects

Hands-on Workshops:

  • Write queries that extract system metadata using system views and functions
  • Execute system stored procedures to return system information
  • Write queries that extract system metadata and status information using dynamic management system views and functions

Sessions

Contact us for more informations about session date

Transact SQL (T-SQL)

Goals


- Mastering Transact SQL

Program

Transact-SQL (T-SQL): presentation, functionalities
Basic syntax, data types
Development environment: SQL Server Management Studio, osql
SQL query analyzer
Structure of a T-SQL script SQL
reminders
Execution, debug, help / support

Workshop: Environment installation, T-SQL scripts

Data Extraction (SELECT), filter
functions T-SQL: manipulating strings, dates,
functions T-SQL aggregation
results Grouping
instructions COMPUTE, COMPUTE BY
Joins tables
Formatting results
Subqueries: derived table, expression, correlation

Workshop: Multiple extraction scripts and complex processing

Insertions, updates and deletions with T-SQL
Transactions: definition, implementation
Using triggers
Performance analysis

Workshop: Examples of T-SQL contributions to data modifications, transactions

T-SQL extensions: OUTER / CROSS APPLY, PIVOT / UNPIVOT
Exception management
Views: definition, creation / use
Stored procedures
Code security

Workshop: Implementing stored procedures, using views

Duration

3 days

Price

£ 1634

Audience

BDD administrators, developers

Prerequisites

Knowledge of SQL

Reference

BAS209-F

Sessions

Contact us for more informations about session date

SQL Server 2016 (20765) : Database Provisioning

Goals


- Understand how to install or update a SQL Server instance

- Have the necessary skills for database maintenance

- Know how to optimize aspects relating to information storage

- Be able to migrate a local database to SQL Azure

Program

SQL Server
Services Architecture and Configuration Options Server
Installation, Automation
TempDB Files

Workshop – Installation of SQL Server and configuration of services

Upgrade prerequisites
Updating services
Migration management

Workshop – SQL Server Update Considerations

SQL Server Databases
Creating Databases, Features
Managing Files and Filegroups
Moving Database Files
Buffer Pool Extension

Workshop – SQL Server database management

Database integrity
Index management
Automation of database maintenance

Workshop – Database maintenance strategies

SQL Server Storage Performance
SMB
Stretch Databases File Share

Workshop – Performance measurement and file sharing

SQL Server Virtual Machines in Azure
Deploying a SQL Azure database
Migrating a database to MS Azure: tools, compatibility
Deploying SQL Server on an Azure VM
Managing databases in the cloud

Workshop – Deployment of SQL Server in MS Azure

Passing of the certification (if foreseen in the financing)

Duration

5 days

Price

£ 2599

Audience

Database administrators and developers

Prerequisites

Have taken the "SQL Server 2016 (20764) Administration of a database infrastructure" training course or equivalent knowledge

Reference

BAS100744-F

Sessions

Contact us for more informations about session date

SQL Server 2016 (20762) : Developing databases

Goals


- Knowing how to create databases and database files

- Knowing how to create stored procedures and functions

- Knowing how to implement managed code in the database

- Knowing how to implement data integrity in Microsoft SQL Server 2016

- Understand how to use indexes to guarantee the performance of the database

- Knowing how to use Transact SQL to handle exceptions, create triggers

- Learn to use SQL Server’s specialized data types to manipulate hierarchical XML data or to manage spatial location data

Program

SQL Server Platform Architecture SQL Server
Database Development Tasks

Workshop – Server installation and discovery of the management tool

Designing databases
Tables and data types
Managing schemas
Editing tables
Partitioning data Data
compression
Temporal tables

Workshop – Creation of a database and partitioning of tables

Data
integrity Implement domain
integrity Referential and entity integrity

Workshop – Adding data constraints

Indexing: basic concepts and data types
Simple or composite
indexes Optimizing indexing and execution plans
Columnstore index: creation, manipulation

Workshop – Index creation and optimization

Views: presentation, interests / uses
Creation and management of views
Performance considerations

Workshop – Creation and interrogation of views

Stored procedures: presentation, interests / uses
Implementation of stored procedures with parameters
Query and passing of parameters
Control of the execution context

Workshop – Using stored procedures

Overview of functions

Scalar functions

Table functions
Alternatives to functions

Workshop – Design and implementation of functions

Duration

5 days

Price

£ 2599

Audience

Database administrators and developers

Prerequisites

Have taken the course "SQL Server 2016: Writing Transact-SQL queries" or equivalent knowledge

Knowledge of fundamental concepts of relational databases

Reference

BAS100743-F

Triggers: design, triggers
Implementing DML triggers Advanced
concepts on triggers

Workshop – Using triggers

In-memory tables
Native stored procedures

Workshop – Using tables in memory

Introduction to SQL
Import CLR Integration and Bundle Configuration

Lab – Using Managed Code in SQL Server

XML: structure of a document, schemas Data storage and XML schemas in SQL Server
Implementation of the XML data type
T-SQL FOR XML
xQuery: presentation, basic queries
Shredding: splitting XML data into relational data

Workshop – XML ​​data manipulation and queries

Discovering Spatial Data in SQL Server
Manipulating Data

Workshop – Using spatial data in applications

FileStream BLOB Data
Full-Text Search

Workshop – Manipulation of binary and textual data

Competition management strategy Competition and transactions
Internal lockdown

Workshop – Management of concurrent access to data

Extended events
Real-time query statistics
Optimization of the configuration
Metrics

Workshop – Performance optimization and monitoring

Passing of the certification (if foreseen in the financing)

Sessions

Contact us for more informations about session date

SQL Server 2016 (20761) : Writing Queries with Transact SQL

Goals


- Describe key features and components of SQL Server

- Describe T-SQL and logical predicates

- Write SELECT queries

- Write queries on multiple tables

- Write SELECT queries to sort and filter data

- Describe usage data types in SQL Server

- Write DML queries

- Write queries that use built-in functions

- Write sub-queries

- Create and implement views and functions of table values

- Use the set of operators to combine query results

- Use classification, shift and aggregation functions

- Transform data using pivot, unpivot, roolup and cube

- Create and execute stored procedures

- Program with T-SQL

- Set up management of error

- Implement transactions

Program

Basic SQL Server Architecture SQL Server
Editions and Versions
Getting Started with SQL Server Management Studio

Workshop – Getting started with SQL Server tools

Introduce T-SQL
Understanding sets
Understanding logical predicates
Understanding the logical order of operations in SELECT statements

Workshop – Understanding the basics of queries

Write simple SELECT statements
Eliminate duplicates with DISTINCT
Use column and table aliases
Write simple CASE expressions

Workshop – Writing basic queries

Understanding Joins
Queries with Inner Joins Queries with
Outer Joins
Queries with Cartesian Products and Self-joins

Workshop – Writing multi-table queries

Sort data
Filter data with predicates
Filter with TOP and OFFSET-FTECH options
Work with unknown values

Workshop – Sorting and filtering data

Introducing SQL Server Data Types
Working with Strings
Working with Dates and Times

Workshop – Management of date types and character strings

Insert data into tables
Edit and delete data
Generate column values

Workshop – Insertion, update and deletion of data

Writing queries with built-in functions
Using conversion
functions
Using logical functions Using functions to work with NULL

Workshop – Using the built-in functions

Using aggregation functions
Using the GROUP BY clause
Filtering groups with HAVING

Lab – Using Aggregate Functions and Groupings

Write subqueries
Write correlated subqueries
Use the EXISTS predicate with subqueries

Workshop – Writing subqueries

Use views
Use inline table functions
Use derived tables
Use common table expressions

Workshop – Exercises on table expressions

Write queries with the UNION operator
Use EXCEPT and INTERSECT
Use APPLY

Workshop – Using game operators

Using the OVER clause
Explorer of window functions

Workshop – Writing queries with windowing functions

Writing queries with PIVOT and UNPIVOT
Working with Grouping Sets

Workshop – Using the Pivot and Grouping Set functions

Query data with stored procedures
Pass parameters to stored procedures
Create simple stored procedures
Work with Dynamic SQL

Workshop – Execution of stored procedures

T-SQL Programming Elements
Controlling Program Flow

Workshop – Writing simple T-SQL scripts

Implement error handling in T-SQL queries
Implement structured exception handling

Workshop – Implementation of error management

Transactions and Database Engines
Controlling Transactions

Workshop – Transaction implementation

Passing of the certification (if foreseen in the financing)

Duration

5 days

Price

£ 2599

Audience

Database administrators

Prerequisites

Knowledge of SQL language and DBMS concepts

Reference

BAS100723-F

Sessions

Contact us for more informations about session date

SQL Server (20761) : Writing Queries with Transact SQL

Goals


- Describe key features and components of SQL Server

- Describe T-SQL and logical predicates

- Write SELECT queries

- Write queries on multiple tables

- Write SELECT queries to sort and filter data

- Describe usage data types in SQL Server

- Write DML queries

- Write queries that use built-in functions

- Write sub-queries

- Create and implement views and functions of table values

- Use the set of operators to combine query results

- Use classification, shift and aggregation functions

- Transform data using pivot, unpivot, roolup and cube

- Create and execute stored procedures

- Program with T-SQL

- Set up management of error

- Implement transactions

Program

Basic SQL Server Architecture SQL Server
Editions and Versions
Getting Started with SQL Server Management Studio

Workshop – Getting started with SQL Server tools

Introduce T-SQL
Understanding sets
Understanding logical predicates
Understanding the logical order of operations in SELECT statements

Workshop – Understanding the basics of queries

Write simple SELECT statements
Eliminate duplicates with DISTINCT
Use column and table aliases
Write simple CASE expressions

Workshop – Writing basic queries

Understanding Joins
Queries with Inner Joins Queries with
Outer Joins
Queries with Cartesian Products and Self-joins

Workshop – Writing multi-table queries

Sort data
Filter data with predicates
Filter with TOP and OFFSET-FTECH options
Work with unknown values

Workshop – Sorting and filtering data

Introducing SQL Server Data Types
Working with Strings
Working with Dates and Times

Workshop – Management of date types and character strings

Insert data into tables
Edit and delete data
Generate column values

Workshop – Insertion, update and deletion of data

Duration

5 days

Price

£ 2599

Audience

Database administrators

Prerequisites

Knowledge of SQL language and DBMS concepts

Reference

BAS100723-F

Writing queries with built-in functions
Using conversion
functions
Using logical functions Using functions to work with NULL

Workshop – Using the built-in functions

Using aggregation functions
Using the GROUP BY clause
Filtering groups with HAVING

Lab – Using Aggregate Functions and Groupings

Write subqueries
Write correlated subqueries
Use the EXISTS predicate with subqueries

Workshop – Writing subqueries

Use views
Use inline table functions
Use derived tables
Use common table expressions

Workshop – Exercises on table expressions

Write queries with the UNION operator
Use EXCEPT and INTERSECT
Use APPLY

Workshop – Using game operators

Using the OVER clause
Explorer of window functions

Workshop – Writing queries with windowing functions

Writing queries with PIVOT and UNPIVOT
Working with Grouping Sets

Workshop – Using the Pivot and Grouping Set functions

Query data with stored procedures
Pass parameters to stored procedures
Create simple stored procedures
Work with Dynamic SQL

Workshop – Execution of stored procedures

T-SQL Programming Elements
Controlling Program Flow

Workshop – Writing simple T-SQL scripts

Implement error handling in T-SQL queries
Implement structured exception handling

Workshop – Implementation of error management

Transactions and Database Engines
Controlling Transactions

Workshop – Transaction implementation

Sessions

Contact us for more informations about session date

SQL Server 2016 : Administer a database infrastructure

Goals


- Authenticate and authorize users

- Assign server and database roles

- Authorize users to access resources

- Protect data with encryption and auditing

- Describe recovery models and backup strategies

- Back up data SQL Server databases

- Restore SQL Server databases

- Automate database management

- Configure security for SQL Server agent

- Manage alerts and notifications

- Manage SQL Server via PowerShell

- Trace access to SQL Server

- Monitor SQL Server infrastructure

- Troubleshoot SQL Server infrastructure

- Import and export data

Program

Authenticate connections to SQL Server
Authorize logins to access databases
Inter-server authorization
Databases « Containment partial »

Workshop – Security implementation for a SQL-Server instance

Working with Server Roles
Working with Fixed Database
Roles Creating Database Roles

Workshop – Implementation of database server roles 

Allow users to access objects
Allow users to execute code
Configure schema level permissions

Workshop – Implementation of resource access authorizations

Options for auditing data access in SQL Server
Implement SQL Server
auditing Manage SQL Server auditing
Protect data with encryption

Workshop – Using auditing and encryption

Understand Backup Strategies
SQL Server Transaction Logs
Plan SQL Server Backup Strategies

Workshop – Plan a backup strategy and configure recovery models

Back up databases and transaction logs
Manage database backups
Advanced database option

Workshop – Implementation of different database backups

Understand the
restore process Restore databases
Advanced
restore scenarios Restore a database to a point in time (PITR)

Workshop – Restore a database

Automate SQL Server Management
Work with SQL Server Agent
Manage SQL Server Agent Jobs
Multi- Server Management

Workshop – Planning implementation with SQL Server agent

Understanding SQL Server Agent Security
Configure Credentials
Configure Proxy Accounts

Workshop – Configure SQL Server Agent Security

Monitor SQL Server errors
Configure database messaging
Configure operators, alerts and notifications
Alerts in the SQL Azure database

Workshop – Implementation of alerts and notifications

Get started with Windows PowerShell
Configure SQL Server through PowerShell
Administer and maintain SQL Server through PowerShell
Manage SQL Azure databases through PowerShell

Workshop – Using PowerShell to administer SQl Server

Basic concepts of extended events
Working with extended events

Workshop – Using the System_Health session

Monitor activity
Capture and manage performance
data Analyze collected performance data

Workshop – Monitor SQL Server activity

SQL Server
Troubleshooting Methodology Resolve Service Problems
Resolve Connectivity and Connection Problems

Workshop – Troubleshoot common problems

Transfer data to and from SQL Server
Import and export data from tables
Use BCP and BULK INSERT to import data
Deploy and upgrade third-party data applications

Workshop – Import and export data

Passing of the certification (if foreseen in the financing)

Duration

5 days

Price

£ 2599

Audience

Database administrators

Prerequisites

Knowledge of SQL language and DBMS concepts

Reference

BAS100723-F

Sessions

Contact us for more informations about session date

MySQL and PostgreSQL

Goals


- Knowing how to program in SQL

- Knowing how to install and configure MySQL and PostgreSQL

- Knowing how to use these daemons via PHP

- Knowing when to use one or the other of the daemons

Program

Basic SQL commands: DDL, DML
Principle of transactions
Triggers (trigger)
Stored procedures
Views

Workshop: simple exercises

Installation and configuration
Basic security

Workshop: practical examples

PHP functions associated with MySQL, and particular relationship between the two

Installation and configuration
Basic security

Workshop: practical examples

PHP functions associated with PostgreSQL, and other languages

Comparison based on the elements noted
Other interesting differences
Presentation of other database systems for UNIX, Linux, OSX

Passing of the certification (if foreseen in the financing)

Duration

3 days

Price

£ 1193

Audience

Everyone

Prerequisites

Knowledge of Unix

Reference

BAS42-F

Sessions

Contact us for more informations about session date

PostgreSQL : Advanced administration

Goals


- Master the advanced administration actions of PostgreSQL

Program

Concept of execution plan
– Estimated plan and real plan
– Optimizer parameters
Visualization of the execution plan
– EXPLAIN command
– Estimated costs and real costs
Execution phases of a query
– Browsing of tables
– Sorting
– Joins
– Aggregates
– Functions

Workshop: Understand the execution plan of a query with a view to its optimization

The SQL / MED standard
Notion of Foreign Data Wrapper
– Remote server
– User correspondence
– Foreign table
– Import of schemas
Notion of pushdown of requests

Workshop: Access to a remote PostgreSQL server

Checkpoints
– Concept of checkpoints
– Bgwriter process – Checkpoint
statistics
– Logging of checkpoints
– Configuration of checkpoint activity
– Linux kernel and checkpoints
Transaction logs
– Principle of operation
– Unit size, minimum and maximum space
– Archiving of transaction

Workshop: Optimized configuration of checkpoints and transaction logs

Presentation of declarative partitioning
Types of partitioning
Managing a partitioned table
Restrictions, joins, aggregates and partitions
Limitations according to versions

Lab: Implement a partitioned table

Presentation of the types of replications
Global principle of replication
Data
retention – Retention of transaction logs
– Infrastructure of replication slots
Physical replication
– Log-Shipping and Streaming Replication
– Synchronization of instances: pg_basebackup
Logical replication

Problem
Choice of Pg-Pool II (Linux)
– Presentation
– Features
Installation of Pg-Pool II
Configuration

Workshop: Implementing a load balancing cluster

Passing of the certification (if foreseen in the financing)

Duration

3 days

Price

£ 1956

Audience

PostgreSQL database administrators

Prerequisites

Have taken the PostgreSQL Administration course or equivalent knowledge

Reference

BAS100677-F

Sessions

Contact us for more informations about session date

PostgreSQL : Administration

Goals


- Master the current administration actions of PostgreSQL

Program

History
Rate of change
Main characteristics
Compliance with the SQL standard
Concept of cluster / instance
Bases, diagrams and objects
Main limits

Process of an instance
Tree structure of an instance

Configuration of the package manager (yum / apt)
Installation of the instance
Configuration of the associated service

Workshop: Install and discover an instance

Psql text
client pgAdmin graphical
client phpPgAdmin web client

Workshop: Create a workshop database

Configuration principle
Parameters and contexts
Configuration file
Examination of the current configuration
Dynamic reconfiguration

Workshop: Modifying the initial configuration

Global memory: shared_buffers
Memory per process
– temp_buffer
– work_mem
– maintenance_work_mem

Workshop: Configure, optimally, shared_buffers and work_mem

Logging mechanisms
Configuration
Naming Logged
functionalities
Maintenance

Workshop: Configure application logging

Management of roles
Predefined roles (depending on the version)
Management of role rights
Management of access to the instance: pg_hba.conf file

Workshop: Create different roles

Manage the maintenance of a database

Overview
Logical
backup and restore Physical backup and restore
Principles
pg_basebackup command
Archiving transaction logs  

Workshop: Perform a remote backup and restore of the workshop base

Passing of the certification (if foreseen in the financing)

Duration

4 days

Price

£ 1956

Audience

Developers and system administrators

Prerequisites

Systems administration, notions of SQL

Reference

BAS442-F

Sessions

Contact us for more informations about session date

Create an animated GIF in Photoshop

Goals


- Create animation sequences of images and export them to animated GIF format

Program

The principles of image animation

Scrolling and movement
The images created
The interpolated images
The animation sequences

Use Photoshop layers
Create a layer of the element to animate
Create a background
layer Protect the background layer

Manage the parameters taken into account in the GIF animation
– The position of the layers
– The opacity of the layers
– The effects or styles of layers

Create animation

Program movements
Create acceleration or deceleration effects
Modify image display times

Make the subject disappear and reappear
Modify the opacity of the layers

Create a repeat of a sequence (blinking)
Copy a complete sequence of images
Insert a complete image sequence

Change the appearance of the object
Use Photoshop effects

Workshop: Create an animation of images and export it for the Web in animated GIF format. Test animation in a web browser

Duration

0.25 day

Price

£ 195

Audience

Everyone

Prerequisites

Know the Photoshop interface, master the concept and use of layers

Reference

PAO101259-F

Sessions

Contact us for more informations about session date

MySQL : implementation and administration

Goals


- Master the administration of a MySQL database server

Program

History
Sun and Oracle
MariaDB
Server architecture
Concept of storage engine

Installation by the package manager
Instance creation
Administrator password (depending on the version)

Workshop: Install an instance

Command mysql
client web phpmyadmin
Client graphical MySQL Workbench

Workshop: Create an example diagram

Configuration principle Configuration
file
Global variables and session
variables Visualization of variables
Best practices for modifying variables

List of storage engines: SHOW ENGINES
MyISAM
InnoDB
CSV
Memory
Archive

General structure
Configuration of transaction logs
Outsourcing of Undo Logs
Synchronization tolerance

Lab: Reconfigure Transaction Logs

Error
logging Query log and slow queries
– Activation / Deactivation
– File / table storage
Binary logs

Lab: Enable logging of slow requests

Physical backup vs. logical backup
Detach / attach a table
Physical backup and snapshot (FS / LVM)
Logical backup and restore
Binary logs and PITR

Workshop: Save and restore the sample database

Account
management Access rights management
Concept of roles
Authentication plugins
Password management and policy
Local access without password

Workshop: Create accounts and roles

Duration

3 days

Price

£ 1634

Audience

System administrators

Prerequisites

Have knowledge of basic concepts of DBMS and SQL language

Reference

BAS41-F

Sessions

Contact us for more informations about session date

Use vector paths in Photoshop

Goals


- Use vector tools to crop an object. Use captive text and curvilinear text with a vector path

Program

Discover the Bézier curves

Understand the principles of creating vector paths with the pen tool
Anchor points
Vectors and handles

Modify a vector path
Add and delete anchor points
Modify curves in line and vice versa
Modify tangents to create vertices

Workshop: Create and modify a first vector plot

Clip an object using a vector path

Create a vector path on the outline of the object
Use this vector path to define a selection
Create a clipping

Workshop: Outline an object with a clear outline

Convert a vector plot to pixels

Use a vector path to redefine a shape using pixels
Create a vector path from the outline of an object
Fill the vetorial shape using a pattern

Use a vector path to guide a tool
Create a vector path of the outline of an object
Redraw the outline using a tool (brush, correction tools, density tools, etc.)

Workshop: redefine the background and the outline of an object using vector paths

Use a vector path with text

Create a vector path
Use the text tool to create captive text
Use the text tool to create curvilinear text

Workshop: Fill a shape with a text. Write text around the outline of a vector path

Duration

0.25 day

Price

£ 195

Audience

Everyone

Prerequisites

Know the Photoshop interface, master the basic tools and features

Reference

PAO101258-F

Sessions

Contact us for more informations about session date

Photoshop: Mastering Layer Masks

Goals


- Perform precise and complex clipping (hair, objects with irregular and blurred outlines)

Program

Create a layer mask

Define a first selection of the element to keep
Refine the selection using the appropriate tools
Create the layer mask from the Layers tab of the icon panel

Workshop: Cut out an object

Create an elaborate layer mask

Define a first selection of the element to keep
Refine the selection using the Select and Hide function
Use the contour improvement tools
Adapt the contour parameters: hardness, progressive contour, contraction-expansion, etc.
Choose the output layer mask
Import a background image

Workshop: Crop an object with irregular and blurred outlines and recreate an image background

Duration

0.25 day

Price

£ 195

Audience

Graphic designers, communication department, webmaster, and anyone wishing to use Photoshop

Prerequisites

Know the Photoshop interface, master the concept and use of layers

Reference

PAO101205-F

Sessions

Contact us for more informations about session date

MySQL Use : database creation, queries and optimizations

Goals


- To be able to create optimized MySQL databases

- To master data query with SQL

Program

Relational databases (BDD)
Comparison of
MySQL database management systems : presentation, versions
MySQL storage engines: MyISAM, InnoDB, …
Basic configuration of the MySQL server
Administration tools: heavy or light client (web ))

Workshop: installation of the MySQL server, configuration, choice of the administration tool

MySQL objects: table, view, procedure, keys, index, trigger, … Relations between tables Partitioning of a table: horizontal, vertical Optimization of the structure

Workshop: multiple database schemas

Queries to create / modify a database, character encoding
Data types: standards, MySQL specific
Creation and modification of tables
Constraints, default values
Key management: primary, foreign
Setting up index
Triggers
Insertion of data, modifications , deletion
Transaction management
Import, export (dump) of data

Workshop: creation of a complete database and data manipulation

Data selection, restriction, projection, calculations
Subqueries
Union of queries
Multiple joins
Queries on temporary tables
Pivot
Creating views
Creating and using functions
Stored procedures
Optimizing queries

Workshop: multiple interrogation requests, creation of stored procedures

Duration

3 days

Price

£ 1634

Audience

Junior Database Administrators, Developers

Prerequisites

None

Reference

BAS1021-F

Sessions

Contact us for more informations about session date

Photoshop: Remove an element in an image

Goals


- To remove an unwanted element in an image

Program

Remove an item from an image

Define an approximate selection of the object to delete
Fill with the function Content taken into account

Workshop: Delete an object in an image with an irregular background texture

Improve the rendering of a background consisting of a texture with a regular structure

Define an approximate selection of the object to be deleted
Fill with the function Content taken into account
Use the Duplication stamp tool
Adjust the size and hardness parameters
Reconstitute the background by duplicating pixels of the background texture of the Workshop image

: Restore the regular texture of a background in an image after deleting an element

Duration

0.25 day

Price

£ 195

Audience

Graphic designers, communication department, webmaster, and anyone wishing to use Photoshop

Prerequisites

Know the Photoshop interface and know how to use the Clone Stamp tool

Reference

PAO101209-F

Sessions

Contact us for more informations about session date

MySQL / MariaDB : Administration

Goals


- Master the administration of a MySQL / MariaDB database server

Program

History
Sun and Oracle
MariaDB
Server architecture
Concept of storage engine

Installation by the package manager
Instance creation
Administrator password (depending on the version)

Workshop: Install an instance

Command mysql
client web phpmyadmin
Client graphical MySQL Workbench

Workshop: Create an example diagram

Configuration principle Configuration
file
Global variables and session
variables Visualization of variables
Best practices for modifying variables

List of storage engines: SHOW ENGINES
MyISAM and Aria
InnoDB
CSV
Memory
Archive
Evocation of other MariaDB engines

General structure
Configuration of transaction logs
Outsourcing of Undo Logs
Synchronization tolerance

Lab: Reconfigure Transaction Logs

Error
logging Query log and slow queries
– Activation / Deactivation
– File / table storage
Binary logs

Lab: Enable logging of slow requests

Physical backup vs. logical backup
Detach / attach a table
Physical backup and snapshot (FS / LVM)
Logical backup and restore
Binary logs and PITR

Workshop: Save and restore the sample database

Account
management Access rights management
Concept of roles
Authentication plugins
Password management and policy
Local access without password

Workshop: Create accounts and roles

Duration

3 days

Price

£ 1547

Audience

System administrators

Prerequisites

Have knowledge of basic concepts of DBMS and SQL language

Reference

BAS100798-F

Sessions

Contact us for more informations about session date

Photoshop: Use adjustment layers

Goals


- Use adjustment layers to locally modify the color of elements in an image

Program

Learn about the principles of adjustment layers

Apply an adjustment layer (Hue / Saturation) on a pixel layer of a photomontage
Edit the settings of the adjustment
layer Clip the adjustment layer so that the changes apply only to the lower layer

Workshop: Modify the color of an element of the image

Locate the modifications on specific elements of the image

Create a selection of elements to modify
Create an adjustment layer
Adapt the parameters of the adjustment layer
Modify and adapt the layer mask of the adjustment layer

Workshop: Locally modify the colors of specific elements in an image

Duration

0.25 day

Price

£ 195

Audience

Graphic designers, communication department, webmaster, and anyone wishing to use Photoshop

Prerequisites

Know the Photoshop interface and have the basics of layer masks create a new document

Reference

PAO101204-F

Sessions

Contact us for more informations about session date

Photoshop: Mastering the Select and Mask function

Goals


- To use the advantages of the Select and Mask function to carry out, in particular, complex clipping

Program

Understand the fundamentals of Select and Hide

Explore the interface
Use the quick selection tool
Use the outline enhancement tool
Use the brush
Clean and enhance the selection
Edit and redefine the edges of the selection using the settings panel

Perform complex cropping of a portrait

Create an initial selection of the desired element
Open the image in Select and hide
Use the different view modes of the selection
Smooth out the outlines
Reduce an excessively sharp outline
Increase the contrasts
Reduce or dilate the selection area

Workshop: Cut out a portrait to make a photomontage

Edit the layer mask

Use view mode On layers
Improve outlines using tools
Finalize outline using the settings panel
Decontaminate colors for efficient clipping

Workshop: Improve and finalize the photomontage

Duration

0.25 day

Price

£ 195

Audience

Graphic designers, communication department, webmaster, and anyone wishing to use Photoshop

Prerequisites

Know the Photoshop interface and know how to create a new document

Reference

PAO101203-F

Sessions

Contact us for more informations about session date

Photoshop: Mastering selection by color range

Goals


- Master the selection by color range

Program

Understand the principle of selection by color range

Discover the settings window:
Use the eyedropper tool

Workshop: Select an element of the image on a plain background

Select and isolate an element by its color

Use color layers

Workshop: Select an element of the image on a plain background

Select and isolate an element by its tonal range

Use tones
Selection of the area on the image or selection on the preview window
Use the different viewing modes

Select and isolate one or more character (s)

Use selection by Skin coloring
Define and adapt the selection area

Workshop: Select an element of the image on a plain background

Select and isolate an irregular texture element

Select and adapt the selection area Workshop: Select the foliage of a tree

Duration

0.25 day

Price

£ 195

Audience

Graphic designers, communication department, webmaster, and anyone wishing to use Photoshop

Prerequisites

Know the Photoshop interface and know how to create a new document

Reference

PAO101202-F

Sessions

Contact us for more informations about session date

Photoshop: Mastering selection tools

Goals


- To enable the correct use of selection tools and methods in Photoshop

Program

Discover the selection tools

Master the fundamentals of selections in Photoshop Selection
shapes:
– Selection rectangle
– Selection ellipse
– Constraints (center and perfect shapes)

Add a part to an existing selection
Subtract a part from an existing selection
Obtain the intersection of two selections

Workshop: Create a simple selection

The lassos

Manual
lasso Polygonal
lasso Magnetic lasso

Workshop: Use the appropriate tool for selecting objects with specific contours

Semi-automatic selection tools

The Magic Wand
The Quick Selection
Tool The Object Selection Tool

Workshop: Use the tools best suited to the needs of selections in an image

Interact with multiple selections

Store selections
Use Boolean operations on selections (addition, subtraction, intersection)

Workshop: Create complex selections

Duration

0.25 day

Price

£ 195

Audience

Graphic designers, communication department, webmaster, and anyone wishing to use Photoshop

Prerequisites

Know the Photoshop interface and know how to create a new document

Reference

PAO101201-F

Sessions

Contact us for more informations about session date

SQL

Goals


- Explore SQL and learn how to create standard queries to select, save, modify or delete data

Program

History, versions and standardization of SQL language
Notion of instance
Structure of an instance: database, schemas and
main objects DBMS (Database Management Systems)

Conceptual data model: tables and relations
Creation of the database
Creation of tables
Types of columns
Addition of constraints
Addition of index, utility

Workshop: design and creation of an example database

Inserting data
Editing data
Deleting data

Workshop: creation and manipulation of data in the test base

Data selection: general syntax
Attributes
– Operator *
– Attribute aliases
– Operator DISTINCT
FROM clause and table aliases
Combination of filters: AND and OR
Notion of predicate
LIKE predicate
IN and NOT INT predicates
Taking into account NULLs: IS NULL predicate
ORDER BY
OFFSET / FETCH / LIMIT clause

Workshop: querying tables – handling the different predicates addressed – sorting previous extractions

Scalar functions

Functions for managing character strings
 Arithmetic functions

Date functions

Aggregate function: definition, use
Main aggregate functions

Workshop: handling of the various functions for managing character strings and dates – use of the SUM, MIN and MAX functions

Creation of groupings: GROUP BY
Filter on groupings: HAVING

Workshop: use of the SUM, MIN and MAX functions on groupings

Principle of
subqueries Simple
subqueries Correlated subqueries
Predicates EXISTS / NOT EXISTS

Lab: handling sub-queries

Common Table Expressions (CTE): Problem, use
Syntax

Notion of games
UNION
operator INTESECT
operator EXCEPT or MINUS operator (Oracle)

Notion of Cartesian product
Notion of join
Inner
join Self-join
Outer joins

Workshop: handling the different types of joins

Presentation
Window configuration: OVER clause
– PARTITION BY predicate –
ORDER BY
predicate
– ROW BETWEEN predicate – RANGE BETWEEN predicate
– GROUP BETWEEN predicate
– Exclusion option EXCLUDE

Workshop: interests of windowing functions

Views: simplify and predict access
Optimization: how to study a structure and act on performance
Standardization and abstractions: a system ready to evolve
Definition of stored procedures
Definition of functions

Workshops: Writing and querying views – Implementing stored procedures and functions then writing calls.

Passing of the certification (if foreseen in the financing)

Duration

3 days

Price

£ 1303

Audience

Everyone

Prerequisites

None

Reference

BAS68-F

Sessions

Contact us for more informations about session date

Linux Debian Administration

Goals


- Understanding the OpenSource / Linux world

- Knowing how to install a Debian distribution

- Knowing the basics of using Linux

- Knowing the main Linux daemons (Apache, MySQL / PostGreSQL, Postfix, Cups, Samba / NFS)

Program

Roles of the administrator
Understanding of technological issues and anticipation of needs
Standards and their implementations

Reminders on the principles of mounting units
Physical characteristics and strategic choices
SAT / SAS disks and SCSI disks
USB storage media (disks, sticks)
Primary partitions and the extended partition of a disk
Adding a disk, the fdisk command
Partitioning techniques (LVM and RAID)
The different file systems: ext4, and presentation of reiserfs, xfs and jfs
The mounting of file systems: mount, the automounter and the / etc / fstab file
Construction file systems, integrity check

Practical workshop : Partitioning and manual formatting of a drive

Starting the system: from boot to connection
Starting the system: boot, grub, the kernel and its arguments
Activating processes: the init process, the inittab file
The startup scripts, customization
User
management Commands for managing users and groups User
account configuration files, templates / etc / skel / *
Logon mechanisms
Clean system shutdown
Hardware information
Configuration and management of device drivers
Process
management Service management
Operation and log management
Package manager via apt-get / aptitude / dpkg (configuration, software installation, choice of sources, handling of packages, manual installations)
Debian policies, system update

Practical workshop : Using the different tools

Reminders on network administration
Advanced configuration of the various interfaces
Some associated services: (x) inetd, the SSHd server

Hands-on workshop: Managing network services

The kernel Recompiling the kernel: usage
Apply a patch
Performance management
Resources to monitor: CPU and memory, processes, users and file systems
Disk space and quota management
Debian system monitoring tools
Archives handling (tar, gzip …)
Advanced permissions on files (associated with file systems)
Scheduled tasks (Cron)
Traces System audit, which method for which uses?
Acquisition, centralization, and rotation of logs
Backup by tar, cpio and dd
Network backup tools: rsync, partimage
Incremental backups, tapes, the mt command

Practical workshop : Setting up a backup

Security at the level of the IP protocol
Operation of the Netfilter software
Configuration tools (Iptables and interfaces)

Practical workshop : Configuring a firewall

Theory of network file systems
The UNIX Network File System
protocol The Microsoft SMB protocol
Presentation of solutions under Linux (NFS and Samba)

Practical workshop : Setting up network shares

Standards and implementations
How a web server works
Basic
configuration for Apache Basic configuration for MySQL
PHP integration

Hands-on workshop: Installing and configuring LAMP

Name server theory
Strategic and technical issues
Solutions: Bind and DjbDNS

Practical workshop: Installing a DNS cache

Operating principle: the SMTP protocol
The associated vocabulary
The difficulties to be overcome
The extensions to be provided (mailing lists, security, etc.)
The various SMTP software (Sendmail, Qmail, Postfix, Exim)

Practical workshop : Installing Postfix and configuring in relay mode

Duration

5 days

Price

£ 2070

Audience

System administrators

Prerequisites

Knowledge of Linux usage

Reference

LIN671-F

Sessions

Contact us for more informations about session date

InDesign : Templates

Goals


- Mastering graphic objects and text

Program

Modify a template

Add graphic elements on a template
Add the page numbers of the document.
Rename templates

Nesting templates

Create templates « according to »
Make navigation interactive using buttons and anchors
Transform a page into a template
Add templates to another document

Workshop: Creating a workbook with dynamic tabs

Duration

0.25 day

Price

£ 195

Audience

Graphic designers

Prerequisites

Master graphic objects and text

Reference

PAO100988-F

Sessions

Contact us for more informations about session date

InDesign: Import text and save styles

Goals


- Know the character and paragraph parameters

- Understand the concept of links in InDesign

Program

Import and link text

Creation of a document with 3 columns
Allow the linking of a text Text
import options: choose what to import
Update text changes from the link panel

Save paragraph styles

Save and edit paragraph styles
Manage column
spans Manage justification and hyphens
Clear replacements or redefine the style

Save character styles

Create one or more character styles and apply them using the
Create drop cap shortcut
Apply styles to other text

Workshop: Import and prepare paragraph styles.

Duration

0.25 day

Price

£ 195

Audience

Graphic designers

Prerequisites

Know the parameters of characters and paragraphs – Understand the concept of links in InDesign

Reference

PAO100987-F

Sessions

Contact us for more informations about session date

InDesign: Text management

Goals


- Manage the formatting of characters

- Manage paragraphs

Program

Text blocks

The text blocks since the creation of the document.
Create a text block
Insert substitution text

The characters

Choose your font, use the filters
Adjust size, style and color.
Underline text and underline options.

Workshop: Create text blocks and change character settings.

Paragraphs

Show hidden characters
Understand and manage the different breaks
Manage alignments and paragraph indents
Justify and configure the justification
Create paragraph
rules Add borders and backgrounds

Workshop: adjust paragraph breaks, configure paragraphs and move text blocks.

Duration

0.25 day

Price

£ 195

Audience

Graphic designers

Prerequisites

Know the interface and know how to create a new document

Reference

PAO100986-F

Sessions

Contact us for more informations about session date

InDesign: Graphic objects

Goals


- Know how to create and transform graphic objects

- Align and distribute objects

Program

Create graphic elements

The types of blocks: text blocks, image blocks and graphic blocks
The shapes of graphic objects: Rectangle, Ellipse, polygon
The parameters: Outline color / Background color / Opacity
Size and attributes of outlines
Management of angles
Standard selection tool and direct selection, constraint keys
Deformation, rotation, symmetry, reference points
Subtraction, addition or exclusion of shapes with the pathfinder

Workshop: Create graphic blocks to dress up simple text.

Align and distribute

Duplicate objects in different ways Alignment
targets
Alignment
Distributing objects
Distributing spaces

Workshop: Align and distribute the different graphic objects

Duration

0.25 day

Price

£ 195

Audience

Graphic designers

Prerequisites

Know the interface and know how to create a new document

Reference

PAO100985-F

Sessions

Contact us for more informations about session date

Other PHP courses

About our Webmaster training: Website creation

PHP 8
PHP has become an essential programming language for all webmasters or IT specialists from SMEs managing websites, E-Commerce or Intranet sites.
In addition to our introductory and advanced training courses, we offer many other themes around the Zend, FuelPHP or Symfony frameworks, security with PHP or even the creation of Facebook applications.

4 training to see :

Linux Red Hat Administration

Goals


- Understanding the Opensource / Linux world

- Knowing how to install a Red Hat distribution

- Knowing the basics of administering a Linux / Red Hat system

- Knowing the main daemons through the example of SSH, Apache, Samba and NFS

Program

Administrator roles
The Linux world and the Open Source
The concept of
RedHat, Fedora and CentOS distribution

Installation methods: manual, automated
Installation interfaces and boot options
Main installation steps
Automated installation: kickstart file

Workshop : Automated installation

The stages of the initialization of the system
The startup manager Grub
Infrastructure Systemd
Management of the services
Shutdown and restart of the system
Maintenance mode and emergency mode

Workshop : Service management / Emergency repair

Installation methods
Software packages
– Presentation
– RPM format and rpm command
YUM and software repositories
Adding, updating, checking and deleting a package
Installing software from sources
– Software prerequisites
– Retrieving the archive
– Compilation and installation

Workshop : Software installations

Presentation
Groups and accounts
Password management
Default
settings Change of identity: command su
Alternative sudo

Workshop : Creation of groups and user accounts

Storage devices
– Bus and interfaces
– Hard drive and SSD
– RAID device
Partitioning: MBR and GPT
File systems and mounting:
– Concept of file system
– Creation of a file system
– Mounting of a file system
Main file systems
Quota management
Logical volume manager: LVM
– Architecture
– Implementation
– Snapshot

Workshop : Implementation of an LVM solution

Deferred execution: service at
Scheduled tasks: cron service
– human
tasks – system tasks
Overview of systemd timers

Workshop: Creating scheduled tasks / systemd timers

Overview
Centralized
logging
– Syslog / Rsyslog infrastructure – Systemd logging: journald / journalctl
Kernel logging Log
rotation: logrotate

Lab : Implementing Remote Logging

PCI and USB buses
/ proc and / sys directories
Kernel and peripherals
– Special files
– Udev and systemd-udevd Kernel
modules
– Module dependencies
– Modules options
Introduction to kernel settings

Workshop : Modules options and kernel settings

What to watch out for?
Basic monitoring utilities
– ps, df, du
– vmstat
– top, htop and atop
– sar and iostat
Introduction to monitoring solutions
– Principles
– Example of time-stamped and Grafana databases

Workshop : Surveillance utilities

Objectives
Handling of archives (tar, gzip …)
Synchronization of directories

Workshop : Setting up a backup

List of network interfaces
Naming of network interfaces
Basic network configuration
– ip utility
– Infrastructure NetworkManager
Client DNS
– Notion of resolver
– Configuration

Workshop : Network configuration

Presentation
Standard use
Authentication by keys
Secure configuration
– Listening port
– Root
access – Access by keys only
– Multiple key management

Workshop : Secure configuration of the SSH service

Presentation: concept of Web server and Apache
Installation and basic configuration
Management of indexes
Management of access rights and authentication
Implementation of virtual hosts

Workshop : Implementation of an Apache server

Principles of network file systems
Setting up an NFS
server
– Server configuration – Client configuration
CIFS file sharing
– Access to a CIFS share
– Setting up a Samba server

Practical workshop : Setting up network shares

Duration

5 days

Price

£ 2070

Audience

System administrators

Prerequisites

Knowledge of basic Linux commands

Reference

LIN670-F

Sessions

Contact us for more informations about session date

Linux Security

Goals


- Know how to secure a server under Linux

Program

Security at the operating system level
Security at the application
level Security at the network level

Reminders on standard Unix permissions
Extensions on ext3 / 4 filesystems
Set permissions on programs (capabilities)
New technologies: SELinux and AppArmor

Authentication and the execution environment with PAM
SSL / TLS technologies
Espionage and decryption of data exchanged
The TCP-Wrapper application firewall

Theory: how does it work?
The possibilities offered
Setting up in the Linux Kernel
Checking rules with IpTable

Practical setup with netfilter / iptables
Review of the security options of the Apache web server
Review of the security options of the postfix mail server
Review of the security options of the bind nameserver
Transparency http

Setting up internal / external access
Proxy server web cache squid / squid guard
Installation, load balancing
Squidguard url filtering

The different types of tunnels
Remote access on a linux machine: ssh
VPN via GRE protocol: pptpd
VPN with IPSec

Positioning of intrusion detection
Snort review
Log management

The tools available in Open Source
Presentation of NESSUS
Architecture components
Results formats

Backup management
Response to intrusions

Duration

3 days

Price

£ 1416

Audience

Senior system administrators

Prerequisites

System and network administration

Reference

LIN40-F

Sessions

Contact us for more informations about session date

Linux cluster

Goals


- Introduce yourself to Cluster technologies available on Linux

Program

A load balancing
system A fault tolerant system (High Avaibility)
A computing cluster

Theory
Technical solutions under linux
Heartbeat / Linux Virtual Server

Why synchronize the nodes? What are the needs in terms of administration?
The capital role of NTP (Network Time Protocol) and its implementation
Centralize node logs with a Syslogd server

Principle of operation

Practical workshop : Setup

Operating principle
The different modes of LVS
– NAT
– DR
– TUN

Practical workshop : Setting up with two DR nodes
Practical workshop : Using Heartbeat

Duration

2 days

Price

£ 1634

Audience

Everyone

Prerequisites

Knowledge of advanced Linux administration

Reference

LIN39-F

Sessions

Contact us for more informations about session date

Illustrator: Attributes and Coloring

Goals


- Manage the fusion of several shapes

Program

Attributes and Coloring

The Properties panel and the Appearance panel
Modify the background color and outline color
Manage the opacity of shapes
Add and modify an outline
Configure the thickness, profiles, dotted lines and end symbols
Modifications of the fill
Creation and modification of gradients: linear gradient and radial gradient

Workshop: Illustration of volume enhancement of an object

Duration

0.25 day

Price

£ 195

Audience

Graphic designers

Prerequisites

Know the interface and know how to create a new document

Reference

PAO101006-F

Sessions

Contact us for more informations about session date

Illustrator: Mastering the Pathfinder tool

Goals


- Manage the fusion of several shapes

Program

Meeting
Subtraction
Intersection
Exclusion

Division
Stencil
Fusion
Cut Out
Contour
Subtraction (front-back)

Workshop: Illustration of a panda using simple shapes.

The principle
Their usefulness in relation to basic operations

Workshop: Illustration of the panda’s head with compound shapes.

Duration

0.25 day

Price

£ 195

Audience

Graphic designers

Prerequisites

Know the interface and know how to create a new document

Reference

PAO101003-F

Sessions

Contact us for more informations about session date

Illustrator: Using artboards

Goals


- Manage the creation of work plans

- Manage simple shape tools

Program

Ruler, origin of rulers, guides and smart guides
Navigating the work plane
Adding artboards
Navigating the artboards

Simple
Shape Creations Selection Tool Simple Shape
Movements and Transformations
Color Selection Window

Workshop: Illustration of an emoticon from simple shapes and variations of colors.

Duration

0.25 day

Price

£ 195

Audience

Graphic designers

Prerequisites

Know the interface and know how to create a new document

Reference

PAO101002-F

Sessions

Contact us for more informations about session date

Postfix : Implementing a mail server

Goals


- Be able to implement a Postfix mail server

Program

MUA, MTA, MDA : what is it?
SMTP, POP and IMAP : what is it?

Operating principle and architecture of the service
Configuration: principles and basics
* main.cf file
* master.cf file * Postconf
and postfix commands
* Basic configuration
* Logging and error messages
* First test: mail and sendmail commands

Lab : Basic Postfix implementation

Local distribution
Mailbox format
Remote recovery: POP and IMAP protocols

Workshop : configuration of the distribution in Maildir format 

Presentation
Installation and initial configuration
Example of an IMAP session

Workshop : implementation of Dovecot

Presentation
Prerequisites: HTTP and PHP server
Installation
Service configuration

Workshop : implementation of RoundCube 

Mail alias
management Queue management
Multi-domain
hosting System accounts and virtual accounts
Storage spaces by domains

Workshop : manage aliases and configure a second email domain

Concept of spam
cases open relays
Detection and Action
* Postscreen
* Access Restrictions (immediate and delayed)
* SpamAssassin
* SPF, DKIM

Duration

3 days

Price

£ 1808

Audience

Experienced Linux administrators

Prerequisites

Mastery of the Linux environment

Reference

LIN100842-F

Sessions

Contact us for more informations about session date

Samba

Goals


- Know how to set up a Samba server

Program

SMB protocol
Origin of SaMBa
Security modes
– Stand
– alone server – Server member of an Active Directory domain
– Controller server of an Active Directory domain

Workshop : Installing samba and configuring the service

Configuration principle Global
configuration Configuration of shares
– Folders
– Printers
Concept of dynamic shares
Configuration validation
User management in stand-alone mode
Samba utilities

Workshop : Configuration of a share and its accesses

Prerequisite
– NTP synchronization
– Configuration of the Kerberos library
Configuration of Samba
Integration in the domain
User management
– AD and Winbind accounts
– PAM and NSS configuration

Workshop : Putting integration into practice in a domain

Prerequisite : NTP synchronization
Samba configuration
DNS
validation Kerberos validation
Adding a member to the domain
Installing RSAT
RSAT: Managing members and RSAT
OUs: Creating a GPO

Lab: Configuring an Active Directory controller and a member

Principle of access to an SMB share
Automatic mounting
– File / etc / fstab
– Problem of authentication

Workshop : Setting up a Samba share

Duration

2 days

Price

£ 1285

Audience

Linux administrators

Prerequisites

Knowledge of the concept of Windows sharing, that of domain controller

Reference

LIN100800-F

Sessions

Contact us for more informations about session date

Samba / LDAP

Goals


- Understanding how Samba works

- Understanding how LDAP works

- Knowing how to use them together

Program

Understand how Samba works
Understand how LDAP works
Know how to use them together

Introduction
– Directory concept
– Principle of distributed directories
– Standard LDAP
Architecture of LDAP
– LDAP models
– Information
model
– Designation model – Service
model Security model
Distributed management of LDAP directories

Installation under Debian GNU / Linux
Set up the necessary schemas
Set up a data structure.
Using ldapsearch
Setting up replication
Setting up a PAM structure
Installation in PAM
Samba / LDAP interface

Practical workshop : a PDC server

Presentation of SMB networks
Presentation of the SMB protocol
Presentation of samba
Useful samba commands
Basic configuration
User
management Access management Sharing
configuration
Sharing the printer (s)

Duration

3 days

Price

£ 1738

Audience

Everyone

Prerequisites

Linux Administration, LDAP directory concepts

Reference

LIN38-F

Sessions

Contact us for more informations about session date

OpenLDAP

Goals


- Master the implementation and administration of an OpenLDAP server

Program

Notion of directory
LDAP protocol
– Presentation
– Notion of Distinguished Name
– Notion of Classes, Attributes, Objects and Schemas
– Notion of distributed directory

Lab : Planning an LDAP directory

Connection parameters: base, scope and filters
Types of authentication
Concept and syntax of LDAP filters
LDIF format
LDAP utilities
Case of file utilities

Workshop : Querying an LDAP server

Principle of dynamic configuration
– Global Configuration
– Setting up directory
Management Access Control
Concept of Overlays
Server Maintenance
– Global Logging
– Logging access
– Import / export LDIF
– Audit

Workshop : Installation of an OpenLDAP directory 

Referral concept
Configuration of a distributed directory

Workshop : Configuration of a distributed directory

Presentation
Configuration of the master server
Configuration of the slave server

Workshop : Putting replication into practice 

Authentication server
– Presentation
– Password
management – Group management
Linux system authentication : PAM and NSS
HTTP authentication, PostgreSQL, POP, IMAP, …

Workshop : Example of HTTP / LDAP authentication

Duration

2 days

Price

£ 1285

Audience

Linux system administrators

Prerequisites

Mastery of the Linux system

Reference

LIN100799-F

Sessions

Contact us for more informations about session date

Apache / PHP / MySQL administration and programming

Goals


- Know how to install and configure Apache and MySQL

- Know how to manage websites with Apache

- Know the basic principles of PHP and SQL programming

Program

History
Theory of the functioning of an http server
– Management of mime types
– Operation with PHP requests
Installation
– In binary or source form
– Under Windows
– Under linux
– Management of updates (Linux)
– Start / stop the server – modification of the configuration
Hardware requirements
– Processor / Memory / Hard disk
– Speed ​​required (Internet)

Basics of the configuration file
– Mandatory directives
– General configuration
– Logs
– Tests with a browser
Advanced use
– Virtual hosts (VirtualHost)
– Access controls (ACL)
– External management of rights and options (.htaccess)
– Authentication (specific to one or more directories)
– Access controls (ACL)
– Performance consequences
– Index management
– Redirects
– Rewritting (URL Rewritting)

Log storage (multisite)
Management with logrotate
Log analysis : Awstats

Using the OpenSSL module
– Configuration
– Managing / Creating certificates
Server-Side Includes
PHP

PHP configuration (ini file)
Programming
– Programming basics
– PHP language basics
– Variables
– Control structure
– Functions

Server operation
SQL reminders Server
configuration
Console tool (mysql)
Web tools (phpmyadmin)
Interaction with PHP
Use of native PHP functions

Duration

5 days

Price

£ 1956

Audience

Everyone

Prerequisites

Have followed the "Discovery of Linux" internship or have equivalent knowledge

Reference

LIN52-F

Sessions

Contact us for more informations about session date