L’utilisation de PHP est aujourd’hui généralisée dans tous les départements IT. Reconnue pour son évolutivité et son développement rapide, cette technologie doit désormais répondre à de fortes attentes en termes d’exigences et de qualité.
Quels sont les outils nécessaires pour piloter une équipe de développement de taille importante et produire plusieurs centaines de site web par an ? L’heure de l’industrialisation est venue, avec la mise en place d’une planification et d’une organisation de la production de code capables de détecter les bogues avant la publication.
Nous verrons les outils et méthodes nécessaires pour piloter la conception, la production, la publication et la gestion d’équipe.
During this presentation, participants will discover the challenges and opportunities of developing Web content and applications that takes mobile devices into account.
Taking those into account, they will then learn the basics of creating a mobile-friendly Web page, and the important best practices they need to keep in mind while doing so: optimizing the usage of screen space, reducing network consumption, keeping battery usage in check, adapting the content to the usage context...
With the advent of virtualization and cloud computing, modern IT management relies more and more on the concept of "create, set up, use and throw away" servers. In this context, the benefits of automating and rationalizing the "set up phase" are obvious. This is where configuration management tools come in to play.
This workshop will kick off with a discussion of some key points of configuration management and their benefits and drawbacks, building on real world examples (well, pseudo examples, mostly too silly to have ever really happened... or maybe not?)
The main contender will then be introduced: CFEngine 3. Released in 2009, this is a brand new version of the open source configuration management solution, built on 17+ years of experience from previous versions of the software. We'll introduce the technology's key points, comparing approaches with similar devops-type tools, such as Puppet and Chef (where possible).
The workshop will then cover the basics of setting up a minimal environment to start automating your configuration with CFEngine 3. We'll cover simple but illustrative examples, and show real-time demos of the technology in action.
Attendees are encouraged to share their success- (or failure-) stories around configuration management, and plenty of time will be allowed for questions and discussion.