Head of Internet hosting, Sanofi-aventis Group
France
Head of Internet hosting, Sanofi-aventis Group
France
One of the defining characteristics of internet era software is that it is delivered as a service, not as a product.
This fact leads to a number of fundamental changes in the business model of such a company : Operations must become a core competency. When software is an always-available online service, it is no longer just software development that determines success, it’s operations that day-to-day ongoing management of data and services.
Google’s success is due not just to its patented PageRank search algorithms but how well it builds and runs its data centers.
it must continuously crawl the web and update its indices, continuously filter out link spam and other attempts to influence its results, scale to hundreds of millions of asynchronous user queries, simultaneously matching them with context-appropriate advertisements.
Using horizontal scaling techniques and commodity hardware components for simplified fault-tolerance and high availability
Using low-cost software to leverage large support communities and resources
Ensuring that adequate systems monitoring and management is in place
Ensuring that operations planning and staffing are first-class priorities
At an application level, this means no longer having the development team
throwing it over the wall to operations and forgetting about it they
must actively integrate deployment, data management, feedback loops, and
metrics.
Dynamic languages (often called scripting languages and looked down on by the software engineers of the era of software artifacts) such as Perl, Python, PHP, and now Ruby are the tool of choice for system and network administrators, as well as application developers building dynamic systems that require constant change.
Employ dynamic languages to enable adaptability to change, speed,
and productivity. Consider development frameworks that focus on simplification and productivity.
Tim O'Reilly - What Is Web 2.0 - 4. The end of the Software Release Cycle.
Datacenter strategy for hardware and software optimization
Internet Referencing and Hosting
Performance trends and drivers
Security
Linux and Unix strategies and standards
Production setup landscape and roadmap
IP Networks and applications
Database optimization for high performance and high volume
Industrialization of masters
Internet application design and frameworks ( J2EE , PHP )
Open source platforms and bundles
CMS choice
Mozilla framework + RDF, RSS, Atom
Datacenter Dynamics, WEB 2.0, Mozilla