Erlang logoBanner

Advanced OTP Concepts

The Advanced OTP Concepts seminar covers strategies, constructs and tools needed by developers, testers, and support engineers creating and maintaining OTP systems.

This one-day course gives insight into the mechanism for encapsulation and during runtime upgrades that are available in OTP libraries. The notions that are covered are applications, releases and special processes. The seminar provides hands on experience in creating and installing system releases as well as the upgrade of the very same. The underpinnings of behaviours are presented, providing the participants the ability to generalize their code base by implementing their own behaviours.

The Advanced OTP Concepts seminar is aimed at Software Developers with Erlang programming and testing experience and a familiarity with OTP. The seminar lasts a day or two with exercises.

Course Contents


Applications
This section introduces the application behaviour, used for packaging Erlang resources. Resources can vary from libraries to process clusters, and can be configured to run on a single processor or be distributed on a set of nodes.

Special Processes
There will be times where we want to implement our own behaviours, or for efficiency reason, use simple Erlang processes. This section looks behind the scenes on how behaviours are implemented, and explains how to implement your own.

System Principles
The System Principles section describes how Erlang applications are coupled together in a release and started as a whole. Sections include creating release files, bundling up the software including the virtual machine, and running Erlang on target and embedded hosts.

Release Handling
The support for constructing and deploying system releases within OTP is gone through in detail.

Release Upgrade
OTP has the support for system upgrades of a deployed system during runtime, including the runtime system. The principles and supporting libraries are presented.

System Architecture Support Library
The System Architecture Support Library was used in the first release of OTP to package tools needed for large scale software design. This section covers error logging, the report browser, alarm handler and overload module.



© 1999 - 2008 Erlang Training and Consulting Ltd.Powered by Erlang
Coming Courses
Core Erlang:
23 Jun in London, UK
Advanced Erlang:
1 Jul in London, UK
Erlang By Example:
14 Jul in Chicago, USA

On Site Training Offers!

Buy a course for up to 12 people to be held on your premises. If ordered at least 4 weeks in advance, the trainer's travel expenses and travel time are on us... Anywhere in the world!

Get a Free T-Shirt!

Use the online form to book one of our scheduled courses and get a free T-shirt! The terms and conditions to our scheduled courses and the online booking form are here...

Subscribe to our newsletter!
Sign up to receive our newsletter covering all the latest news about Erlang/OTP, courses, seminars, recruitment and consulting services.
 
Subscribe to our RSS feeds:


  Jobs feeds
  News feeds
  Events feeds