Bojo Blog

Dev & Ops en Beaujolais
  • Réduire la taille des images Docker

    25 août 2014

    La semaine dernière, j’ai publié un billet sur la mise en place d’un cluster WildFly avec Docker. Une des premières réactions est venue de Cédric Exbrayat pour me donner quelques conseils pour réduire la taille de mes images. J’ai donc testé les pistes de cet article avec mes deux images : sewatech/modcluster et sewatech/wildfly.

    Les pistes qui sont proposées sont :

    • le chaînage des commandes, pour réduire le nombre de couches,

    • l’import + export, qui réduit encore plus les couches.

    Enfin, j’ai testé l’utilisation de plusieurs images de base, dont BusyBox, comme me l’a suggéré Damien Duportal.

    Lire l'article complet »
  • Construire une image Docker pour WildFly

    22 août 2014

    Il y a quelques jours, j’ai publié un billet pour la mise en place d’un cluster WildFly avec Docker, puis un billet qui détaillait la construction de l’image Docker avec Apache et mod_cluster. Aujourd’hui je vais détailler la construction de l’image Docker avec WildFly 8.1.

    Cette image est basée sur les composants suivants :

    • Debian Jessie

    • Java OpenJDK 7

    • WildFly 8.1.0.Final

    Voyons ça dans les détails…​

    Lire l'article complet »
  • Construire une image Docker pour Apache / mod_cluster

    21 août 2014

    Il y a quelques jours, j’ai publié un billet pour la mise en place d’un cluster WildFly avec Docker, et j’avais promis des détails sur la préparation des images Docker. Je commencerai par l’image du front-end constitué d’un Apache avec mod_cluster.

    L’image est basée sur les composants suivants :

    • Debian Jessie

    • Apache 2.4

    • mod_cluster 1.3

    Pourquoi ces choix ?

    Lire l'article complet »
  • Compiler mod_cluster pour Apache 2.4 : pourquoi et comment ?

    20 août 2014

    Le module Apache mod_cluster est un load balancer pour WildFly (ou JBoss AS). La grande différence avec les classiques mod_proxy ou mod_jk est son coté dynamique. Il détecte les instances de WildFly par multicast. Et si le multicast n’est pas accepté, ce sont les instances WildFly qui viennent s’enregistrer auprès du module. Bref, mod_cluster permet de gérer un environnement dynamique, avec une configuration légère.

    Le problème, c’est qu’au moment de rédiger ce billet, la page de téléchargement de mod_cluster ne propose que des binaires pour Apache 2.2, et dans une version obsolète (1.2.6 alors qu’il existe une 1.3.0 et une 1.2.9). La seule solution, c’est donc de compiler soi-même, la version qu’on souhaite (1.3 pour WildFly, 1.2 pour JBoss AS 7), dans l’environnement que je souhaite (Apache 2.4 sur Linux).

    Lire l'article complet »
  • Mon interview sur ma formation WildFly, par Arun Gupta

    19 août 2014

    Arun Gupta, Director of Advocacy chez RedHat, m’a récemment interviewé au sujet de ma formation WildFly. Vous pouvez retrouver cette interview sur son blog.

    Pour ceux qui sont allergiques à l’anglais, je retranscris ici une version française.

    Lire l'article complet »
«« Articles plus récents Articles plus anciens »»

    Alexis Hassler

    J'ai créé la société Sewatech en 2005, pour y exercer mon métier de développeur full stack, à dominante back end.

    Vous pouvez me contacter si vous cherchez un développeur indépendant expérimenté (plus de 25 ans d'expérience) pour intégrer votre équipe de projet. Je peux aussi intervenir pour un audit ou une mission de conseil.

    Enfin, je donne des formations sur Spring, Vert.x, WildFly,... en intra sur site ou à distance.

    JTips, mon wiki Sewatech, mon entreprise Mastodon LinkedIn GitLab GitHub

    Archives

      • Développement avec l'IA, retour d'expérience
      • Afficher un historique avec Hibernate Envers
      • Retour d'expérience, migration à Spring Boot 3
      • Tests d'intégration, comment vérifier que le ménage a été fait ?
      • Comment vérifier l'envoi d'e-mails en test d'intégration ?
      • Une histoire de temps et de tests
      • Quand est-ce qu'on change d'heure ?
      • Passer des arguments au build de Docker
      • Combien de temps dure une semaine ?
      • J'aime pas les custom repositories
      • Comment j'ai ralenti mon réseau local
      • Utiliser Moment.js pour afficher les dates en anglais
      • Comment mettre en forme un Distinguished Name en Java ?
      • Exemple de back-pressure avec Vert.x
      • Lecture de gros fichier avec Vert.x
      • Lecture de fichier et performances
      • Lecture de fichier et consommation mémoire
      • Back-pressure avec RxJava
      • Petit guide d'utilisation des profils Spring
      • Comment utiliser Jekyll pour un wiki ?
      • Adieu Powerpoint
      • Migration du blog
      • Comment faire du CORS avec Tomcat ?
      • Vert.x : "Don't block the event loop", même en debug ?
      • Le jour d'après MacBook
      • MacBook, c'est fini
      • Gérer les droits d'accès des administrateurs WildFly avec un annuaire LDAP
      • Utiliser un annuaire LDAP pour l'authentification des administrateurs WildFly
      • Authentification Digest et chiffrement des mots de passe, avec Tomcat Realm
      • Adieu boot2docker, bonjour docker-machine
      • Authentification Digest et chiffrement des mots de passe, avec Spring Security
      • Découverte de CompletableFuture
      • Comment ouvrir les ports JMX remote à chaud
      • Intégration continue avec Travis CI et Docker Hub
      • Putain, 10 ans !
      • Charlie Hebdo
      • Bilan 2014 du blog
      • Comment installer OpenVPN sur Google Cloud
      • Comment chiffrer les mots de passe de Tomcat
      • Démarrer RESTEasy en mode standalone
      • Réduire la taille des images Docker
      • Construire une image Docker pour WildFly
      • Construire une image Docker pour Apache / mod_cluster
      • Compiler mod_cluster pour Apache 2.4 : pourquoi et comment ?
      • Mon interview sur ma formation WildFly, par Arun Gupta
      • Installer un cluster WildFly avec Docker
      • WildFly 8, administration guide : le livre
      • Devoxx France 2014 : BOFs et à-cotés
      • Devoxx France 2014 : Conférences
      • Devoxx France 2014 : Keynotes
      • Devoxx France 2014 : Universités et Ateliers
      • Pub WinDev : mon mail de réponse
      • Devoxx 2013 : retour sur la deuxième partie
      • Devoxx 2013 : retour sur les 2 premiers jours
      • Formation JBoss : attention aux contrefaçons
      • Générer un document KML pour Google Maps
      • Du SIG à Google Maps
      • Authentification WildFly avec OpenDJ
      • JBoss EAP est-il Open Source ?
      • Attention aux parenthèses dans Logback
      • Accéder à la console de JBoss AS 7 via Apache Web Server
      • JBoss EAP 6 et les bonnes nouvelles
      • Construire soi-même JBoss AS 7 (ou WildFly)
      • Développeurs JSF, fuyez @ManagedBean
      • Tester des beans en scope Conversation avec Arquillian
      • Accéder aux composants remote de JBossAS 7
      • Présentation Arquillian
      • Déployer une application JavaEE via l'API Cloudbees
      • Les sorties de l'été 2011
      • Versions mineures de JBoss AS
      • Injection de logger avec Spring
      • Injection de logger avec CDI
      • Découverte de Cloudbees
      • Mots de passe chiffrés pour les datasources de JBoss
      • JUnit Runner pour CDI / Weld
      • JUnit Rule pour CDI / Weld
      • Carte des JUGs en France
      • DAO ou pas DAO ?
      • Devoxx Schedule dans Google Calendar
      • Environnement de développement Java EE 6
      • Tutoriel JSF, Spring et Hibernate
      • VirtualBox 64bits sous MacOS X
      • Premiers pas avec Git et GitHub
      • Déploiement de Silverpeas sur JOnAS
      • SLF4J et JCL sous Jonas 5
      • Tests unitaires pour Google App Engine
      • JRebel avec OpenJDK et Grizzly
      • Silverpeas sur JBoss 5
      • Script de création de machine virutelle VirtualBox
      • Installation de Silverpeas
      • Persistance dans Google App Engine : JDO, JPA ou ... ?
      • Environnement de développement pour GAE
      • Mon projet GAE
      • Démarrage du blog
    Abonnement via RSS