Technical Security Courses at CERN


There are several technical training security courses offered at CERN for software developers:

Developing Secure Software

This course is aimed at software developers, both for regular software and Web applications. It introduces the main security principles, such as least-privilege and defence-in-depth, and discusses security in different phases of the software development cycle. The emphasis is put on implementation: most common pitfalls and security bugs are shown, followed by advice on best practice for secure development. The last hour of this course covers threats, vulnerabilities and attacks typical for Web applications, as well as ways to avoid them.

This course is highly recommended for newcovers and refreshers in the area of progamming!!
(Slides and video recording of a session in 2009 are available here.)

Cost: free; Duration: 1/2 day; Language: English
Read more and register at CTA.

Secure Coding in C/C++

Duration: 1 day; Language: English
Read more and register at CTA.

Securing Java Applications

Duration: 1 day; Language: English
Read more and register at CTA.

Securing PHP Web Applications

Duration: 1 day; Language: English
Read more and register at CTA.

Secure Coding in Perl

Duration: 1 day; Language: English
Read more and register at CTA.

Secure Coding in Python

Duration: 1 day; Language: English
Read more and register at CTA.

Securing Java and Web Applications

Duration: 1 day; Language: English
Read more and register at CTA.