Future live events
November 5 - 7 from News Orleans, LA, USA
ApacheCon US 2008
ApacheCon is the official conference of the Apache Software Foundation (ASF), drawing ASF Members, innovators, developers, vendors, and users to experience the future of Open Source development. Drawing internationally-renowned thought-leaders, contributors, influencers, and organizations in the Open Source community, ApacheCon offers insight into the culture and community that develops and shepherds industry-leading Open Source projects, including Apache HTTP Server - the world's most popular Web server software for ten years running.
The talks of the following ApacheCon US tracks will be broadcasted via live streaming: System Administration (Wednesday), Security (Thursday), Administration (Friday).
The charge for participating in the ApacheCon US 2008 live streaming is US$ 149 if you live outside the EU or 99 EUR (incl. 19% VAT). Linux Magazine and Linux Pro Magazine subscribers are entitled to a 20 percent discount. After the event the archive automatically gives you access to the recorded conference sessions of the live stream.
For more details on the event in Amsterdam please visit the ApacheCon US website.
Streaming of the keynote sessions and opening plenary are available free of charge. Just klick on the Free Keynote Button.
|
Program of the live streaming
Wednesday, November 5 - System Administration
9:00 am
(CST - Central Time Zone) |
Open Plenary & State of the Feather
Shane Curcuru, Jim Jagielski |
9:30 am
|
Keynote - Learning from Apache to create Open Specifications
David Recordon
Open source development has reached a stable and remarkable maturity. With services like SourceForge and Google Code for hosting projects, the Open Source Initiative to vet and curate Open Source licenses, and organizations like the FSF and Apache where like-minded developers can work together to build sustainable and open communities around Open Source projects, and the support of hundreds of thousands of developers and major corporations alike, the success of open source is firmly established.
Yet when we turn our attention away from open source and instead to specifications and standards for the open web, much of this infrastructure doesn't yet exist. Formal standards bodies may enforce interoperability, but they don't always guarantee that a standard is freely implementable by everyone or that the development community is open to all potential contributors. As software development is increasingly centered on protocols and formats instead of simply source code, many newer initiatives, like Microformats, OpenID, OAuth and OpenSocial, have had to each invest time and money reinventing the legal and organizational infrastructure required to ensure that the specifications they create are open and their communities are healthy and run in meritocratic fashions.
Isn't there a better way? What can we learn from the open source movement that will help us create open specifications for the web?
The newly created Open Web Foundation is tackling this exact question by borrowing heavily from the proven model established by the Apache Foundation. This talk discusses the Open Web Foundation's progress so far, our goals for the future, and how you can get involved. |
10:30 am
|
Scaling Apache 2.x in all dimensions
Colm MacCarthaigh
Using the right tricks, the Apache httpd server is capable of astounding performance; handling tens of thousands of concurrent downloads, ultra-responsive and ultra-fast web-serving and clever caching of dynamic requests. This session will cover benchmarking and tuning of Apache httpd for static and dynamic content, optimising for SSL and using routing protocols as cost-effective load-balancers. |
11:30 am
|
Building scalable web applications and clusters
Brian Moon
In the last 10 years, dealnews.com has grown from a single shared hosting account to an entire rack of equipment. Luckily, we started using the LAMP stack very early in the company's history. I will discuss the traps, bottlenecks, and even some big wins we have encountered along the way using LAMP. From the small scale to using custom proxies running on Apache with worker and mod_php. We have done many interesting things to give our readers (and our content team) a good experience when using our web site. |
12:30 pm
|
Lunch Break
Lunch Presentation: Apache 101 - Sponsoring the ASF at the Corporate and Individual Level
Jim Jagielski
As an independent, non-profit organization, The Apache Software
Foundation (ASF) does not receive government funding. We rely each year
on the generous support from corporations, foundations, and private
individuals to help offset day-to-day operating expenses such as
bandwidth and connectivity, servers and hardware, legal and accounting
services, marketing and public relations, general office expenditures,
and support staff. Through the ASF Sponsorship Program, we can bolster
continued growth across the ASF's 59 Top-Level Projects, 24 projects in
the Apache Incubator, 20 initiatives in Apache Labs, community
relations activities, and more. This session will provide participants
with an overview of the ASF Sponsorship Program, the best methods for
an organization or individual to support The ASF, and how you can get
involved by "giving back" to one of the most compelling communities in Open Source. |
2:00 pm
|
Top 10 Scalability Mistakes
John Coggeshall
After ten years of doing web development you learn a few things
about how *not* to build scalable web sites, development teams,
heck, even entire companies. Newly revised, learn from experience
what you can do to avoid the most common pitfalls in building a
scalable technology business |
3:00 pm
|
Perlformance: The Art and Science of Tuning a Large Perl Application
Geoffrey Young
Like most large websites, ticketmaster.com contains a lot of code, spread across proxies, cache systems, databases, black boxes, etc. At the heart of it all more than 400,000 lines of custom Perl code spread across more than 1500perl modules. Keeping that much code optimized for performance is no easy task - all code has bottlenecks, but the trick is figuring out where they (really) are. "Premature optimization is the root of all evil... the ability to accurately determine what is premature separates great developers from merely capable ones." This session will introduce basic code profiling concepts and the Perl tools that savvy developers use every day, enabling them to properly identify optimization opportunities in their code. From there, we will advance into the profiling techniques used to tune ticketmaster.com, which you will be able to apply to your own Perl-based applications. In all, you will leave with the knowledge you need to bring your Perl coding skills to the next level. |
4:00 pm
|
Coffee Break |
4:30 pm
|
Apache Projects on DTrace
Theo Schlossnagle
Many Apache projects are focused on performance. Performance and scalability are often primary considerations when choosing Apache projects for deployment. The web stack is deep and complicated and sometimes performance issues can evade even the most tenacious. In this talk we'll take a holistic approach to analyzing performance problems in production environments by using DTrace to look at problems as systemic problems. |
5:30 pm
|
Advanced Reverse Proxy Load Balancing in Apache HTTP Server 2.2
Jim Jagielski
One of the main new features in Apache 2.2 is the enhancement of the proxy module, allowing Apache to proxy not only HTTP as before, but also AJP. Coupled with the dynamic load balancing capability also new in 2.2, see why Apache is now an even more capable reverse proxy, and see why mod_jk may no longer be required. Included are helpful real-world hints in configuration for high-availability failover environments. |
Thursday, November 6 - Security
9:00 am
(CST - Central Time Zone) |
Hardening Enterprise Apache Installations Against Attacks
Sander Temme
Enterprise installations of Apache are particularly attractive targets for malicious attacks including Denial of Service, defacement, theft of data or service and installation of zombies or viruses. Hardening your deployment against such attacks calls for some special techniques and tactics. Come to this session to learn about attack detection techniques, server protection, secure deployment of multiple servers, configuration of firewall "demilitarized zones" and judicious use of SSL encryption. How do you deploy an off-the-shelf application that insists on writing to the file system? And what steps do you take to securely deploy Apache on Windows or UNIX? This presentation will explore solutions to these very real situations. |
10:00 am
|
Web Intrusion Detection with ModSecurity
Ivan Ristic
Intrusion detection is a well-known network security technique -- it introduces monitoring and correlation devices to networks, enabling administrators to monitor events and detect attacks and anomalies in real-time. Web intrusion detection does the same but it works on the HTTP level, making it suitable to deal with security issues in web applications. This session will start with an overview of web intrusion detection and web application firewalls, discussing where they belong in the overall protection strategy. The second part of the talk will discuss ModSecurity and its capabilities. ModSecurity is an open source web application firewall that can be deployed either embedded (in the Apache HTTP server) or as a network gateway (as part of a reverse proxy deployment). Now in it's fifth year of development, ModSecurity is mature, robust and flexible. Due to its popularity and wide usage it is now positioned as a de-facto standard in the web intrusion detection space. |
11:00 am
|
Coffee Break |
11:30 am
|
Keynote - Standing on the shoulders of giants
Shahani Markus Weerawarana
In 1675, in a letter to Robert Hooke, the British mathematician and physicist, Isaac Newton, famously said, "If I have seen farther than others, it is because I was standing on the shoulders of giants."
Today, the spirit of open source has reached across all nations, fueling innovation, making a difference in ways never before thought possible.
Living and working in the small island nation of Sri Lanka, I have been immensely fortunate to have also been drawn in by the magnetic force of open source. I have witnessed the birth of a new global community rising above the depths of despair after a devastating tsunami, I have seen the realization of ambitious dreams and I have experienced the benefits of readily available cutting-edge technology.
All this has been possible because of the "giants" in the world of open source. These giants are the people from around the world who have come together with their hearts, minds and hands - they are the people in the global open source communities. These giants are the people who have responsibly worked together with a great sense of transparent collaboration resulting in projects that have brought forth enormous benefits to the entire world.
This is a collection of real-life stories and first-hand accounts that highlight the significant impact, panoramic change and compelling innovation that these "giants" of the open source world have - possibly unknowingly - unleashed. |
12:30 pm
|
Lunch Break
Lunch Presentation: Apache 101 - Behind the Scenes of the ASF
Lars Eilebrecht
This presentation will give you everything you always wanted to know
about the Apache Software Foundation (ASF), but were afraid to ask. It
will show you that there is more than just the Apache web server, and
provide you with information on how the ASF works. The difference
between membership and committership, who decides what, how elections
take place, the technical infrastructure, project management
committees, and the philosophy behind the incubator. Come and see
behind the scenes of the Apache Software Foundation and its many
projects. |
2:00 pm
|
(In)secure Ajax and Web 2.0 Web Sites
Christian Wenz
Web 2.0 took the internet world by storm. Especially attackers welcome the new possibilities created by Ajax, the increased use of JavaScript, opening up applications via web services, and user generated content. This session shows common pitfalls with modern "Web 2.0" applications and help you to avoid becoming the next victim on the ever-growing list. Web security has not changed that much, but web applications have. Ajax introduced new and dangerous attacks, and it is vital to know appropriate countermeasures. Come to this (technology-agnostic) session to learn best practices for state-of-the-art websites. |
3:00 pm
|
Geronimo Security, now and in the future
David Jencks
Security can be divided into negotiation for credentials, credential validation, and authorization.
First we'll look at setting up and swapping credential validation in geronimio, a simple process everyone has to do to secure an application. As an example we'll show how to use a local file based realm in development switching to a ldap or jdbc based realm for production.
Then we'll look at the JACC authorization framework where the security constraints in the javaee deployment descriptors and annotations are translated into java permissions and used, together with a principal-role mapping, to authorize requests at runtime. If time allows we'll look at swapping JACC implementations. We'll look at extending the JACC concepts to other authorization decisions such as in portal frameworks.
Finally we'll look at the upcoming JASPI support that allows pluggable negotiation for credentials and see how it can be used to plug openid authentication into a web app to replace basic or form based authentication. |
4:00 pm
|
Coffee Break |
4:30 pm
|
Securing Apache Tomcat for your Environment
Mark Thomas
A default Apache Tomcat installation is secure but each installation environment is different and may have additional security requirements. This presentation will examine the security configuration options available in Apache Tomcat, when to use them (and when not to use them) and the threats they might help mitigate. The rationale behind having resource passwords (eg for database access) in clear text in server.xml will also be discussed. |
5:30 pm
|
Securing Communications with your Apache HTTP Server
Lars Eilebrecht
This talk will introduce you to the fundamentals of securing the client-server communication of your Apache HTTP Server with HTTPS. We will start by explaining the basics of X.509 server and client certificates, certification authorities, and using the OpenSSL toolkit. The TLS/SSL protocol will be introduced and how it is used together with HTTP in order to provide for data encryption, integrity, and authentication. The basic configuration of the Apache HTTP Server will be explained, as well as the Mozilla Firefox and Microsoft Internet Explorer clients. We will walk through some standard use cases and common pitfalls and issues when using HTTPS. |
Friday, November 7 - Administration
9:00 am
(CST - Central Time Zone) |
Administering Apache Geronimo 2.x
Vamsavardhana Reddy Chillakuru
Apache Geronimo 2.x is certified Java Enterprise Edition 5.0 container suitable for everything from a development environment to enterprise-level deployments. Geronimo leverages many Apache projects, such as Tomcat, OpenEJB, ActiveMQ, Derby. In this session discuss what is involved in administering Geronimo, the first steps in getting Geronimo ready for a production environment, show how the all powerful web based Geronimo console simplifies various tasks viz. a) Administering embedded Tomcat, ActiveMQ, Derby. b) Deploy/start/stop applications & other server components. c) Creating JMS Resources, Database pools, Security realms, etc. d) Installing plugins for Geronimo. e) Managing keys, digital certificates and configuring SSL. We also show how to run multiple server instances from the same installation. After attending the session the audience will gain good knowledge on administering Geronimo and be familiar with do's and dont's while using Geronimo. |
10:00 am |
Java Monitoring and Trouble Shooting Tools In Action
Bill Au
CNET Networks owns a global network of popular web sites with a combined average daily page views of over 86.3 million. To keep our sites running smoothly, we frequently have to monitor and trouble shoot our Java applications. In additional to the tools and utilities that come with Java, we also use a few free tools to get the job done. In this session, we will demonstrate how these tools can be used to monitor and trouble shoot some common problems that we have come across. There will also be a general question-and-answer and open discussion at the end for attendees to share their favorite tools, tricks, and/or best practices in monitoring and trouble shooting Java applications. In additional to covering the tools that comes with Java (jconsole, jhat, jinfo, jmap, jstat), we will also take about a few free tools that we use. We will demonstrate these tools by using them against sample Java programs that exhibit some of the problem that we have come across in our Java applications: memory leak, OutOfMemoryError, slow performance. After the demonstration, the floor will be open for question-and-answer and discussion with attendees. I plan to ask the participants to share their experience in the subject matter, along with their favorite tools, tricks, and best practices. |
11:00 am |
Coffee Break |
11:30 am |
Keynote - struct.new("future", :open, :microsoft)
Sam Ramji
Sam Ramji has spent his entire career in the technology industry, from leading technical product strategy at BEA Systems to heading the engineering teams that built large-scale applications on Open Source Software at Ofoto.com. As Senior Director of Platform Strategy at Microsoft, his current focus is to drive Microsoft's Linux and Open Source Strategy, working together with technology development teams and open source communities to find open and interoperable solutions to some of today's development challenges. Sam is passionate about all things software, and will use his keynote to share his vision for driving forward Microsoft's participation and growth with open source communities, and show how the entire company is making progress on the strategy to "architect for participation". |
12:30 pm |
Lunch Break
Lunch Presentation: Apache 101 - The Apache Way
J Aaron Farr
Apache prides itself on its emphasis of community driven development.
But in practice, how does this work? Aaron Farr shares lessons learned
from the inner working of The Apache Software Foundation -- from its
principles and practices, to the people and businesses around it. |
2:00 pm |
Apache James - The Complete Email Application Platform
Danny Angus
This presentation will introduce the audience to the Apache James mailserver, outlining its major features and focusing on James' capability as a mature and highly flexible email application platform that can be used in complex enterprise systems, small business or workgroups, or as a platform for R and D in email related topics. It will also include an overview of the complimentary products hosted by the Apache James project; the Mailet API, JSeive, JSPF, mime4j and postage. |
3:00 pm |
Scripting your Java Application with BSF 3.0
Felix Meschberger
One very important functionality of modern extensible applications is support for developping such extensions in any scripting languages. Many scripting languages available today provide some sort of Java integration but each integration is different making it very difficult for the vendor of the application to support more than one scripting language. Enter the Java Script API as defined in JSR-223. This API provides support for standardized integration of scripting languages in Java applications. Bindings already exist for a number fo scripting languages such as Groovy, JavaScript, Python, Ruby, Tcl. This session will show how easy it is to add scripting support to a Java application using the Java Scripting API and thus support whatever scripting language the user of the application likes to use. Practical demonstrations using Apache BSF 3.0 as the Java Scripting API implementation and Apache Sling as a Java application to be scripted will show how easy it is to add scripting support and to add scripting languages quickly and at runtime without even restarting the application. |
4:00 pm |
Coffee Break |
4:30 pm |
Mod_wombat: Multithreaded Scripting in the Apache HTTP Server with Lua
Brian McCallister
Mod_wombat lets you write efficient and fast modules in Lua for the multi-threaded Worker and Event MPMs. Lua is a very fast scripting language specifically designed for embedding and extension -- making it a perfect match for the Apache HTTP Server. Learn how to setup, write a module, optimize it, and easily move from Lua to C and back again with mod_wombat! |
|
 |
Future live events
Live and in "slow motion"
You don't have time to spend the whole day at your PC on the days of the conference, and have other things to do at the office?
No problem: after the live transmission of the conference, you can review all of the talks once more individually in the archive - whenever you like, and as often as you like.
Register now
Current archives of events
20 percent discount for subscribers to Linux Magazine
Linux Magazine subscribers are entitled to 20 percent discount on commercial live streams or archives of talks. Just specify your subscription number with your order.
|