![]() | Erlang ExpressTarget Audience: Software DevelopersPrerequisites: Good programming skills in another language Objectives: • Understanding of the basics of Erlang. • Read/Write/Design Erlang Programs. • Good knowledge of the development environment and tools. • Provides basics needed to attend the Advanced Erlang/OTP course Goal: Attend the Advanced Erlang/OTP course and eventually pass the Erlang certification exam. Duration: Three days. Registration: 08:30 on 30 May 2012. Venue: Business Center Bilpalatset Description: The course contains all the Erlang basics such as sequential and concurrent programming, along side error handling. The Erlang development environment is presented, with a special emphasis on the Erlang mode for Emacs alongside the major debugging tools. Good and bad programming practices are discussed, as are tools used to profile the system. OTP design principles and concepts are sneaked into the material as well as the exercises. |
![]() | |
![]() | Building distributed clusters with RiakTarget Audience: Developers and OpsPrerequisites: Programming skills in any language; understanding of Unix basics Objectives: • Installing and building a local Riak cluster • Leaning the operational basics of Riak • Using the various Riak APIs and Query Mechanisms • Understanding and exercising Riak's built-in scalability and fault tolerance • Analyzing and the numerous use cases for Riak • Benchmarking, Troubleshooting, and Running Riak in production Goal: Learn why Riak is the best open source database you will ever run in production Duration: Three days. Registration: 8:30 on 30 May 2012. Venue: Business Center Bilpalatset Description: Riak is an open source, scalable database being used by companies like Comcast, Boeing, Voxer, Yammer, GitHub, and Joyent today. Riak is built from the ground up to be fault-tolerant to operational failures. It also has various APIs and query mechanisms that are flexible and purpose-built to make developers' lives easier. This class will be a top-to-bottom review of Riak, and attendees will leave with a firm understanding of why it's the best open source database you will ever run in production. |
![]() | Introduction to Agile Development using ScrumTarget Audience: Everybody involved in software development: Developers, Testers, Project Managers, Architects, Business People, Team LeadsPrerequisites: No preparation required Objectives: • Understand the drivers behind Scrum • Understand all Scrum terms, how the different roles interact, what artifacts are used how, importance of timeboxing meetings, etc. • Appreciate the value in "Less is More", when it comes to requirements. • Understand how to implement Scrum in practice. Goal: After this course attendees will be able to use the Scrum framework to drive continuous improvement, motivate people and achieve superior business results for everybody. Duration: Two days. Registration: 08:30 on 31 May 2012. Venue: Business Center Bilpalatset Description: The Waterfall and other variants of the "Big Design Up Front" models work under the assumption, that software development is a predictive process like that of building a car. But it is not! Software development is highly complex and influenced by a myriad of factors – which even change over time – such that the outcome cannot be defined by controlling the input. In this course you will learn the basics of Agile software development and how to use Scrum to develop software in small steps (Sprints) and let the customer confirm on a regular basis that we are headed in the right direction. You will learn the Scrum Roles, Ceremonies and Artifacts and how Scrum sets free creative resources and motivates everybody involved. After covering the basics we will move on to discuss relevant practices and tools related to Scrum and Agile development including: User Stories, Product Visions, Continuous improvement and how to apply Scrum in a Distributed context. After the course you will be able to take the first steps to apply Agile and Scrum in your own context and get the economic and personal benefits of using the right methods for the domain of product development. |




