Tag Archives: Corfu

Training Intro to Apache Web Server Administration – 2 days

Class overview :

An Apache webserver training course which provides a technical introduction to installing, configuring and managing the Apache web server and to supporting CGI programming on the Apache server.

Class goals :

Content of Intro to Apache Web Server Administration

Getting started

  • Apache
  • Webservers
  • Apache features
  • Apache versions
  • Installing Apache
  • Installing XAMPP
  • Compiling Apache
  • Running Apache
  • Running Apache automatically: Unix/Linux & MS Windows
  • Checking Apache is running
  • Serving webpages
  • Location of the apache configuration file
  • Setting the document root
  • Applying configuration changes after testing
  • A little HTTP: GET, POST & status codes
  • Accessing a Web Server with the Telnet Program
  • HTTP 1.1: persistent connections, chuncked transfers, byte serving, ETags, modified dates & conditional transfers, HTTP Pipelineing
  • Googles SPDY — HTTP on Steroids, how it works & implementations

Basic configuration

  • Configuring Apache
  • Directives
  • Modules
  • Enabling/disabling modules in Debian
  • Checking configurations
  • Logging
  • Configuring log-file contents
  • Specifying log-files
  • Logging errors
  • Browser error messages
  • Custom error pages
  • Server and directory index pages
  • Custom index pages
  • Forbidding index pages
  • Trailing slashes in directory paths
  • Directory paths without trailing slashes
  • Per-directory configuration
  • <Location> example
  • Other directives affecting where settings apply
  • Wildcards & Regular expressions in container specifications
  • Containers & Case insensitive file systems
  • Order of merging of containers
  • Context for container directives
  • Accessing files from the network
  • Per-directory configuration outside httpd.conf
  • .htaccess file configuration
  • Protecting files with passwords
  • Creating a password file
  • Maintaining an ht-password file
  • Password authentication example
  • Password authentication details
  • When authentication fails — generating errors
  • Authentication Information in Databases
  • Restricting access by IP address
  • Listening only on specific IP addresses
  • Restricting access by IP address
  • allow,deny and deny,allow
  • Address and password authentication
  • Character Sets and Human Languages
  • Character Set
  • Setting Content MIME Type
  • Content Expirey
  • Directory Options
  • The different MPMs (Multi Processing Modules) available
  • Tunable Parameters for Performance
  • Enabling KeepAlive

Serving multiple sites with virtual hosts

  • Multiple sites on a server
  • Setting up virtual host names
  • Testing host names
  • Enabling virtual hosts
  • Defining virtual hosts
  • Configuring vitual hosts
  • Using virtual hosts
  • Host aliases
  • Managing many hosts

Dynamic pages with CGI, Perl and PHP

  • Dynamic pages
  • CGI
  • CGI programs
  • Sample Unix shell CGI script
  • Sample Perl CGI script
  • Running CGI programs with Apache
  • CGI parameters
  • Perl CGI parameter example
  • CGI issues
  • PHP scripts
  • Using mod_php
  • PHP configuration
  • PHP compiled code caching, persistent database connections
  • Sample PHP scripts
  • mod_perl
  • Installing and using mod_perl
  • Using ModPerl::Registry and ModPerl::PerlRun
  • ModPerl::Registry v CGI Perl, speedup comparison
  • Perl persistent database connections
  • Other mod_perl features

Using modules

  • Modules
  • Loading modules
  • mod_speling
  • Which Modules Got Loaded ?
  • mod_rewrite
  • Why use mod_rewrite ?
  • Rewrite Flags
  • Rewrite Flags Flow Control
  • Rewrite Flags Affect What is Sent to the Browser
  • Rewrite Flags Affect Processing on the Server
  • Internal Rewriting v Redirection
  • Forcing Redirection
  • Transforming URLs
  • Conditional Rewrites
  • RewriteCond File Tests
  • When RewriteCond is done
  • RewriteCond Browser-Dependent Pages
  • RewriteCond Canonical URLS
  • Preventing hot/deep linking
  • Force use of SSL
  • Time based access
  • RewriteMap
  • RewriteMap Example
  • When Container tests and Rewrites are performed
  • Deploying mod_rewrite
  • Redirecting: mod_alias
  • Per User Directories: mod_userdir
  • Per User Directories: Better Security
  • Directory Listings: mod_autoindex
  • Directory Listings: IndexOptions
  • Monitor Apache Performance with mod_status

Web Proxy with mod_proxy

  • mod_proxy
  • Forward Proxy
  • Reverse Proxy / Gateway
  • mod_proxy Support
  • Proxy Modules And Other Related Modules
  • Configuring a Forward Proxy
  • Storage of Cached Pages
  • Conguring What to Proxy Where
  • Configuring a Reverse Proxy
  • Basic Reverse Proxy Config
  • Load Balancing with mod_proxy_balancer, worked example
  • mod_proxy_balancer cluster manager
  • Proxying by Rewriting
  • Backend Optimisations
  • Access to the Proxy Server

Tomcat with mod_jk connector

  • Tomcat overview
  • J2EE platform overview
  • Apache JServ Protocol (Ajp)
  • Installing Tomcat with Apache
  • Testing Tomcat, Welcome Page
  • Connecting Apache and Tomcat
  • Using the Proxy connector
  • Using the mod_jk connector
  • Dynamic pages, servlets and JSP
  • Java Servlets
  • Servlet/JSP Containers
  • Servlets v CGI
  • Sample JSP

Serving pages using HTTPS with mod_ssl

  • HTTP security
  • HTTPS
  • Installing mod_ssl
  • Getting a certificate
  • Configuring mod_ssl
  • HTTP and HTTPS sites cohabiting
  • HTTP and HTTPS virtual hosts
Intro to Apache Web Server Administration
Training Intro to Apache Web Server Administration

Onze voordelen :

  • Type of training: Inter-company, intra-company and individual
  • 100% flexible & personalised training : You choose the place, the dates and the training program
  • Offer request : Response within 24 hours
  • 50% discount for SME’s from Brussels-Capital Region
  • Free parking, lunch & drinks
  • Free use of our Digital Competence Centre: Manuals, courses, exercises, …

Training Apache Web Server – 3 days

Class overview :

This course introduces the delegate to the main concepts of the APACHE Web server. The most commonly used configuration commands are described in detail. It is designed to give delegates practical experience in installing and configuring APACHE.

Class goals :

To provide the skills needed to; configure and manage the APACHE Web Server environment.

The delegate will learn how to:

  • Install APACHE
  • Configure APACHE Server Directives
  • Set ROOT Directives
  • Start and Stopping the APACHE Web Server
  • Configure Httpd.conf File
  • Set up CGI within APACHE Web Server
  • Work with Server Side Includes
  • Administer Basic Authentication
  • Create and Configure a Proxy Server
  • Install and Configure APACHE for Win32

Content of Apache Web Server

Introduction

  • Administration and Course Materials
  • Course Structure and Agenda
  • Delegate and Trainer Introductions

Introduction to the Apache Web Sever

  • APACHE Architecture
  • Client Side
  • Server Side

Installing Apache

  • APACHE Binaries
  • Directories and Permissions
  • Modules

Starting Apache

  • Option to httpd
  • Starting Manually
  • Automatic System Start

Configuring Apache

  • httpd.conf File
  • Security
  • Document Root
  • Basic Server Directives

Server Status

  • Server Info
  • Managing Children
  • Include Directive

Apache and Security

  • Passwords
  • Authentication
  • Allow – Deny (Effect of Order)

Multiple Sites

  • Virtual Hosting
  • Name Based Virtual Hosting
  • IP-Based Virtual Hosting
  • Port-Based Virtual Hosting

Application Interaction

  • CGI
  • Http Methods
  • Databases
  • CGI Scripts vs Security
  • Perl – PHP – Tomcat
  • SSI
  • Re-writing

Indexing

  • What is indexing?
  • FancyIndexing
  • AddDescription
  • AddIcon

Authentication and SSL

  • What is Authentication?
  • Secure Socket Layer
  • SSL Directives

Proxy Server

  • What is a Proxy Server?
  • Configuration for a Proxy Server
  • Caching

Logging

  • Standard Logging
  • Customised Logging
  • Tracking Site Usage

APACHE for Win32

  • Win32 Distributions
  • Installing APACHE for Win32
  • Starting/Stopping APACHE
  • Configuring APACHE for WIN32
  • Running APACHE from a Console Window
  • Httpd.conf for Win32
Apache Web Server
Training Apache Web Server

Onze voordelen :

  • Type of training: Inter-company, intra-company and individual
  • 100% flexible & personalised training : You choose the place, the dates and the training program
  • Offer request : Response within 24 hours
  • 50% discount for SME’s from Brussels-Capital Region
  • Free parking, lunch & drinks
  • Free use of our Digital Competence Centre: Manuals, courses, exercises, …

Training Certified Agile Tester – 5 days

Class overview :

The Certified Agile Tester (CAT) Foundation level course prepares delegates for the three part examination that must all be passed to gain the qualification set and examined by iSQI. The course introduces experienced testers to the practices they will need to understand and use to be effective team members and testers on an agile project.

Class goals :

After completing this course, delegates will be able to:

  • Understand the principles behind the Agile approach to software development
  • Differentiate between the testing role in Agile projects compared with the role of testers in non-agile projects
  • Contribute positively as an Agile team member focused on testing
  • Appreciate the challenges and difficulties associated with the non-testing activities performed in an Agile team
  • Demonstrate a range of soft skills required by effective Agile team members

The course will also:

  • To give delegates an understanding of the testing role within an Agile project
  • To provide delegates with information about Agile projects and how they differ from traditional projects
  • To enable delegates to effectively apply practical skills associated with the testing role on an Agile project
  • To enable people to sit the exam and gain accreditation as a ‘Certified Agile Tester’

Content of Certified Agile Tester

Day 1: History and Terminology: Agile Manifesto, Principles and Methods

Day 2: Planning, Requirements, Estimation and Strategy

Day 3: Developer Context, Testing and Retrospectives

Day 4: Test Driven Development, Test Automation and Non-Functional

Day 5: Soft Skills Assessment and Practical and Written Exams

Certified Agile Tester
Training Certified Agile Tester

Onze voordelen :

  • Type of training: Inter-company, intra-company and individual
  • 100% flexible & personalised training : You choose the place, the dates and the training program
  • Offer request : Response within 24 hours
  • 50% discount for SME’s from Brussels-Capital Region
  • Free parking, lunch & drinks
  • Free use of our Digital Competence Centre: Manuals, courses, exercises, …

Training Timeboxing – 1 day

Class overview :

Timeboxing is a technique often used in agile project environments. This course describes timeboxing and how to apply it on projects which are time critical. The course blends the theoretical concepts of timeboxing with the harsh realities of applying the technique in the real world. This is achieved with the use of a case study.

Class goals :

To give delegates an understanding of the detailed nature of loading and managing a timebox. To explain how to avoid common pitfalls of timeboxing such as extending the deadline and unrealistic estimation.

Content of Timeboxing

What is a timebox?

Timebox types

Why use timeboxing?

Structuring a project using timeboxes

How to build a timebox plan

Advanced timeboxing:

  • The ‘domino effect’
  • Prioritisation
  • Calibration

Avoiding common pitfalls

A case study is used throughout the day to reinforce the theoretical content.

Timeboxing
Training Timeboxing

Onze voordelen :

  • Type of training: Inter-company, intra-company and individual
  • 100% flexible & personalised training : You choose the place, the dates and the training program
  • Offer request : Response within 24 hours
  • 50% discount for SME’s from Brussels-Capital Region
  • Free parking, lunch & drinks
  • Free use of our Digital Competence Centre: Manuals, courses, exercises, …

Training Using DSDM Atern With PRINCE2 Workshop – 1 day

Class overview :

This course covers the hybrid approach of running a project with DSDM Atern and PRINCE2™ in tandem. The relative merits of each approach are explained as well as the rationale for integrating the two methods. Each delegate will receive the DSDM Atern pocketbook.

Class goals :

To give delegates an overview of integrating DSDM Atern and PRINCE2™. To familiarise delegates with the advantages of integrating the two methods and the techniques used.

Content of Using DSDM Atern With PRINCE2 Workshop

The Method Spectrum

PRINCE2™

  • Project Governance and Management

DSDM Atern:

  • Project Management and Delivery

Integrating DSDM Atern with PRINCE2™

  • Lifecycle
  • Organisational structure
  • Techniques
  • Benefits
  • Scope tolerance
  • Iterative and incremental delivery
  • Product delivery
  • Ethos and culture
Using DSDM Atern With PRINCE2 Workshop
Training Using DSDM Atern With PRINCE2 Workshop

Onze voordelen :

  • Type of training: Inter-company, intra-company and individual
  • 100% flexible & personalised training : You choose the place, the dates and the training program
  • Offer request : Response within 24 hours
  • 50% discount for SME’s from Brussels-Capital Region
  • Free parking, lunch & drinks
  • Free use of our Digital Competence Centre: Manuals, courses, exercises, …

Training DSDM Atern Practitioner – 3 days

Class overview :

The framework is the culmination of practitioners’ experience drawn from a wide range of public and private sector projects for over a decade. This unparalleled expertise has resulted in a robust, but agile, approach that can be successfully applied across a variety of organisational and project contexts.

Class goals :

This course will enable delegates to:

  • Gain a practical understanding of DSDM Atern that should enable them to become immediately productive in an agile project environment
  • Prepare for the DSDM Atern Foundation exam

Content of DSDM Atern Practitioner

The fundamentals, The Principles

The Lifecycle and Products

Team structures

Roles and Responsibilities

Facilitated Workshops

Modelling

Requirements, MoSCoW

Prototyping, Timeboxing

Team dynamics

Implementing DSDM Atern

DSDM Foundation Exam (optional)

DSDM Atern Practitioner
Training DSDM Atern Practitioner

Onze voordelen :

  • Type of training: Inter-company, intra-company and individual
  • 100% flexible & personalised training : You choose the place, the dates and the training program
  • Offer request : Response within 24 hours
  • 50% discount for SME’s from Brussels-Capital Region
  • Free parking, lunch & drinks
  • Free use of our Digital Competence Centre: Manuals, courses, exercises, …

Training DSDM Atern Awareness – 1 day

Class overview :

The course covers the theory and rationale behind DSDM Atern. Throughout the course all areas of DSDM Atern are explained and insights are given into how they work in practice. A particular emphasis is placed on the techniques used by DSDM Atern. Delegates receive a DSDM Atern Pocketbook.

Class goals :

This course will enable delegates to:

  • Gain a solid understanding of DSDM Atern
  • Understand how DSDM Atern can be applied in general and how it could benefit their own specific role on a project

Content of DSDM Atern Awareness

The fundamentals

MoSCoW

The Principles

The Lifecycle

Roles and responsibilities

Team structures

Facilitated Workshops

Modelling

Requirements

Prototyping

Timeboxing

The benefits of DSDM Atern

DSDM Atern Awareness
Training DSDM Atern Awareness

Onze voordelen :

  • Type of training: Inter-company, intra-company and individual
  • 100% flexible & personalised training : You choose the place, the dates and the training program
  • Offer request : Response within 24 hours
  • 50% discount for SME’s from Brussels-Capital Region
  • Free parking, lunch & drinks
  • Free use of our Digital Competence Centre: Manuals, courses, exercises, …

Training Combining Agile Methods with Prince2 Workshop – 1 day

Class overview :

This workshop covers the hybrid approach of running a project using a combination of agile techniques and PRINCE2™ in tandem. The relative merits of the approaches are explained as well as the rationale for integrating them.

Class goals :

To give delegates an overview of integrating Agile techniques and PRINCE2. To familiarise delegates with the advantages of integrating the two methods and the techniques used.

Content of Combining Agile Methods with Prince2 Workshop

The Method Spectrum

PRINCE2

  • Project Governance and Management

Common Agile Approaches

  • Lean, XP, DSDM Atern, Scrum

Integrating Agile with PRINCE2TM

  • Lifecycles
  • Organisational structure
  • Techniques
  • Benefits
  • Scope tolerance
  • Iterative and incremental delivery
  • Product delivery
  • Ethos and culture
Combining Agile Methods with Prince2 Workshop
Training Combining Agile Methods with Prince2 Workshop

Onze voordelen :

  • Type of training: Inter-company, intra-company and individual
  • 100% flexible & personalised training : You choose the place, the dates and the training program
  • Offer request : Response within 24 hours
  • 50% discount for SME’s from Brussels-Capital Region
  • Free parking, lunch & drinks
  • Free use of our Digital Competence Centre: Manuals, courses, exercises, …

Training Agile for Developers – 3 days

Class overview :

The course is for developers who want to understand how Agile methods impact the day-to-day process of writing software. Many of the courses, books and papers on Agile development approach the subject from the point of view of the project manager or analyst.

Class goals :

After completing this course, delegates will have gained the following skills:

  • Understanding of what ‘Agile’ means to software development
  • Understanding how agility helps manage risk
  • Ability to choose Agile practices to suit your project
  • Ability to create effective test regimes

Content of Agile for Developers

Agile Development

  • What Agile Isn’t…
  • The Drawbacks Of Traditional Development Methods
  • Agility Is An Attitude
  • People, Not Processes
  • The Agile Manifesto
  • Managing Risk
  • Iterative Development
  • Incremental Development
  • Client Involvement
  • Barriers To Agile Working
  • Agile and Fixed-Price Contracts
  • Scaling Agile

Overview of methods

  • Extreme Programming
  • Test-Driven Development
  • Unified Process
  • Scrum
  • FDD
  • Crystal
  • Lean Development

Agile and the Development Team

  • The traditional team
  • Roles: PMs, BAs, developers
  • The Agile team
  • Self-Organization and Self-Direction
  • The Role of the Customer
  • Tracking Progress

Requirements

  • Just-In-Time Requirements
  • Starting with Vision
  • Features
  • Time-Boxed Development
  • User Stories
  • Estimating Stories

Architecture and Design

  • BDUF bad, LDUF good
  • Agile Architecture
  • Incremental Architecture and Design
  • Coupling and Cohesion
  • Handling Dependencies
  • Technical Debt

Test-Driven Development

  • Unit Testing
  • Tools for Unit Testing
  • TFD and TDD
  • Principles of TDD
  • CORRECT and Right-BICEP
  • Mock Objects
  • TDD Patterns and Anti-Patterns

Refactoring

  • What is Refactoring?
  • Why Refactor?
  • Code Smells
  • Refactoring Scenarios
  • Tools and Techniques
  • Refactoring to Patterns

Continuous Integration

  • Always ready to ship….
  • The CI Process
  • Daily Builds
  • Automated Regression Testing
  • Tools for CI
Agile for Developers
Training Agile for Developers

Onze voordelen :

  • Type of training: Inter-company, intra-company and individual
  • 100% flexible & personalised training : You choose the place, the dates and the training program
  • Offer request : Response within 24 hours
  • 50% discount for SME’s from Brussels-Capital Region
  • Free parking, lunch & drinks
  • Free use of our Digital Competence Centre: Manuals, courses, exercises, …

Training Introduction to Agile Development – 3 days

Class overview :

The term ‘Agile’ is increasingly being heard wherever software development is discussed, and a number of software development methodologies have been invented that fall under the Agile banner.

Class goals :

After completing this course, delegates will have gained the following skills:

  • Knowledge of what ‘Agile’ means to software development
  • Understanding of how agility helps manage risk
  • Understanding of the main Agile processes and their applicability

Content of Introduction to Agile Development

Agile Development

  • What Agile Isn’t…
  • The Drawbacks Of Traditional Development Methods
  • Agility Is An Attitude
  • People, Not Processes
  • The Agile Manifesto
  • Managing Risk
  • Iterative Development
  • Incremental Development
  • Client Involvement
  • Barriers To Agile Working
  • Agile and Fixed-Price Contracts
  • Scaling Agile

The Agile Toolkit

  • The Agile Tooklit
  • Managing Business Risk
  • Managing Technical Risk
  • Orthogonality
  • Technical Debt

Overview of Agile Methods

  • Extreme Programming
  • Test-Driven Development
  • Unified Process
  • Scrum
  • FDD
  • Crystal
  • Lean Development

Extreme Programming

  • Key Points
  • Values, Principles and Practices
  • The XP Project Lifecycle
  • XP Artefacts: Spikes and Stories
  • XP Advantages and Disadvantages

Testing and Integration

  • The Place of Testing and Integration in Agile Processes
  • Testing as Risk Management
  • Unit Testing
  • Testing Guidelines
  • Continuous Integration

Unified Process

  • Key Points
  • The Unified Process
  • UP and Agile
  • UP Variants: OpenUP, AUP, RUP
  • Work Products, Roles and Disciplines
  • The RUP Lifecycle
  • Phases and Iterations
  • RUP Best Practices
  • RUP Advantages and Disadvantages

Scrum

  • Key Points
  • The Scrum Process
  • Roles: Product Owner, Scrum Master and Team
  • Pigs and Chickens!
  • Artefacts
  • Meetings
  • Scaling Scrum
  • Scrum Best Practices
  • Scrum Advantages and Disadvantages

Agile Requirements and Estimating

  • Traditional Requirements Gathering
  • Managing Changing Requirements
  • Vision Documents
  • Features
  • User Stories
  • Estimating
  • Story Points
  • Velocity
  • Planning Poker

Test-Driven Development

  • Unit testing
  • Benefits and limitations
  • Test-Driven Development
  • The TDD process
  • Demo
  • Advantages and disadvantages
  • Behaviour-Driven Development (BDD)

Lean Development

  • The Toyota Way
  • Key Principles
  • Add Nothing But Value
  • Center on Those Who Add Value
  • Flow Value from Demand
  • Optimize Across Organizations
  • Applying Lean Principles to Software

DSDM

  • Key Points
  • DSDM Principles and Philosophy
  • DSDM Phases
  • Workshops
  • Prototypes
  • MoSCoW Prioritization
  • Timeboxing
  • DSDM Advantages and Disadvantages

Mastering Agility

  • Improve the Process
  • Rely on People
  • Eliminate Waste
  • Deliver Value
  • Seek Technical Excellence
  • Wrapup
Introduction to Agile Development
Training Introduction to Agile Development

Onze voordelen :

  • Type of training: Inter-company, intra-company and individual
  • 100% flexible & personalised training : You choose the place, the dates and the training program
  • Offer request : Response within 24 hours
  • 50% discount for SME’s from Brussels-Capital Region
  • Free parking, lunch & drinks
  • Free use of our Digital Competence Centre: Manuals, courses, exercises, …