Ansible + Docker = ?

Поделиться
HTML-код
  • Опубликовано: 8 сен 2024

Комментарии • 59

  • @adrient3957
    @adrient3957 Год назад

    Merci pour vos vidéos. Vous m'aidez à appréhender un peu mieux le boulot de mes collègues ops.

  • @soufianta8374
    @soufianta8374 Год назад +2

    Faut juste rappeler qu’un conteneur est un « processus » (gérer par le démon docker qui est lui-même un autre processus du point de vue du hôte). Du coup, si ton processus (conteneur) ne fait rien, ben il n’a plus de raisons d’exister, donc s’arrête (raison pour laquelle il faut au moins un quelque chose qui tourne dedans sans arrêt => une simple boucle infinie bash suffit). Lancer une image d’Ubuntu (avec des fichiers, configs, binaires et autre) sans processus (quelconque programme en exécution ) qui tourne dedans (comme expliquer brièvement dans la vidéo), ne donnera aucune raison d’exister au conteneur et donc s’arrêtera quasi instantanément. Je rappelle qu’un conteneur n’est pas une image virtuelle et doit donc subsister par le biais d’un processus vivant dedans.

  • @quentin7343
    @quentin7343 2 года назад +1

    Incroyable cette vidéo mec.

  • @samuelleboeuf8535
    @samuelleboeuf8535 5 лет назад +1

    Du bon contenu et très bien présenté. Merci !

    • @cocadmin
      @cocadmin  5 лет назад

      Merci! Content que ca te plaise ;)

  • @MultiPoiu
    @MultiPoiu 3 года назад +1

    Perso j'avais mis ça sur la CI en plus de le laisser en local, ça permet de casser des dockers sans touché aux infras quand on dev les playbooks

  • @mika.france
    @mika.france 2 года назад +1

    Merci !

  • @jimmyj.6792
    @jimmyj.6792 4 года назад

    Hey!
    Juste trop ouf c’est excellent un grand merci 🙏

  • @mouerftv7749
    @mouerftv7749 4 года назад +1

    Super tutos bravo et merci.
    Je demandais si tu avais prévu une vidéo sur les différents types de réseaux docker ??
    Un tuto sur la configuration du daemon docker serait également super intéressante.
    Ce sont des points qui pour ma part reste encore obscur.

    • @cocadmin
      @cocadmin  4 года назад

      C' est une bonne idée ! je vais y penser.
      Au cas ou tu l'as pas encore vu cette video aborde un peu les type de reseaux studio.ruclips.net/user/videoZ5y7AkOko-o

  • @ayoubtalbi
    @ayoubtalbi 3 года назад +1

    Thanks a lot man 👍🏼

  • @benjamincallar6339
    @benjamincallar6339 5 лет назад +1

    Super ! Retour aux sources ! Docker :)

  • @moulinsmo
    @moulinsmo 4 года назад +1

    C'est top! Merci bcp!

  • @tomotouto6329
    @tomotouto6329 2 года назад

    très intéressant !

  • @noammez1357
    @noammez1357 4 года назад

    Beau travail, merci

  • @nathancourty
    @nathancourty 4 месяца назад

    bonjour
    pourriez vous me dire ou je pourrais trouver votre lamp.yml je le trouve pas sur le lien
    merci de votre retour

  • @italiouine8909
    @italiouine8909 4 года назад +1

    bonjour; j'ai une petite question.
    Pendant l'exécution de docker-compose up -d
    root_master_1 is up-to-date
    Creating root_lb_1 ... done
    Creating root_db_1 ... done
    Creating root_web_1 ... done
    je remarque qu'il n y a pas de création de réseaux. et j'aimerais bien savoir pourquoi? merci d'avance.

    • @cocadmin
      @cocadmin  4 года назад +1

      Si tu ne précise pas de réseau pour chaque service dans ton docker-compose, tous les conteneur vont être dans le réseau par défaut (il s’appelle « bridge »)
      Tu peux voir les réseaux avec la commande:
      docker network ls

  • @syomar446
    @syomar446 4 года назад +1

    salut, un tuto pour jenkins s'il vous plait pour compléter les outils de DevOps . vous faites de super tutos et les meilleurs à mon avis. Merci pour tout

    • @cocadmin
      @cocadmin  4 года назад +2

      Salut Omar! Je suis pas super fan de jenkins mais peut etre des tuto gitlab ci bientot ;)

  • @aminehaine3301
    @aminehaine3301 4 года назад +1

    salut, pourquoi utiliser ansible si on est en full container ? rajouter nos dépendances dans le dockerfile ne suffit pas ? quand on veut faire une mise a jour de notre code ou rajouter une dépendance il suffit de faire un "up" et un "down" ou mieux utiliser un orchestrateur comme kubernetes ou swarm pour un déploiement en douceur.

    • @aminehaine3301
      @aminehaine3301 4 года назад

      je vois l'utilité d'ansible dans le cas ou on a plusieurs serveurs (vm ou physique) et on veut faire de la redondance. et ça ne servivera qu'a faire scaler nos vm (installer nos dépendances rapidement). une fois docker et un docker orchestreur installé, c'est lui gère le reste.

    • @cocadmin
      @cocadmin  4 года назад +2

      @@aminehaine3301 C'est deux facon differentes de gerer son infra. La le but etait que si tu utilise ansible, tu peux faire tes test avec des conteneurs pour que ca soit plus pratique et rapide pour développer tes roles ansible. Apres ca tu déploies sur des serveur physique.
      Si tu as une infra conteneuriser effectivment ansible n'est pas tres utile, a part peut etre pour mettre en place les host de ton cluster kubernetes ou quelque chose comme ca :(

    • @aminehaine3301
      @aminehaine3301 4 года назад

      @@cocadmin merci pour ta réponse et pour ta réactivité :)

  • @mohamedconde261
    @mohamedconde261 4 года назад

    j'aime bien tes vidéos elles sont très bien explicites. par contre jai du mal a comprendre ansible. je fourni assez d’efforts à comprendre mais je ne comprends pas le fonctionnement des playbook, des modules comment et quand l'utiliser. j'aurai besoin de votre aide svp

  • @Y1984Orwell
    @Y1984Orwell 4 года назад +1

    Hello, exerces tu en freelance en région parisienne ? C'est pour la mise à niveau d'une équipe d'admin.

    • @cocadmin
      @cocadmin  4 года назад

      Salut! Je vis à Montréal au Canada mais fait un peu de consultation de temps en temps pour des boites françaises.
      Si tu penses que je peux aider ton équipe à distance tu peux me contacter par mail : thomas@cocadmin.com

    • @Y1984Orwell
      @Y1984Orwell 4 года назад

      Merci pour cette réponse rapide. Hélas à distance c'est trop compliqué.

  • @formationtrainingactivity4739
    @formationtrainingactivity4739 Год назад

    bonjour besoin former 6 personnes tarifs??,

  • @abdus-samad5
    @abdus-samad5 2 года назад

    je retrouve pas tes fichiers playbook dans le lien

  • @Modu_Jelany
    @Modu_Jelany 6 месяцев назад

    Pourquoi ce n'est pas une bonne pratique de se connecter aux contenaires en SSH?

    • @cocadmin
      @cocadmin  6 месяцев назад +1

      parce que tu ne veux pas avoir un serveur ssh dans chacun de tes conteneur qui gaspille des ressource pour rien alors que tu deja acceder avec exec si tu a vraiment besoin. aussi en general si tu te connecte en ssh, les modif que tu va faire ne seront pas sauvegardée donc c'est vraiment utile juste pour débuger un probleme

  • @saladecereale6769
    @saladecereale6769 7 месяцев назад

    Bonjour, cette video date de 4ans. mais je voulais savoir pour un environnent de developpement. Si je ne veux pas repeter les installations de mes serveur apache, mysql, des config, dois je installer docker? comment lier ce docker a mon vscode? dois je creer des volume pour les monter dans docker pour apache pour le www dossier? et pour la BDD, si le docker s'arrete je perds ma bdd, bref c'est un peu flou pour moi. merci de me guider pour mettre cela en place. merci encore

    • @cocadmin
      @cocadmin  7 месяцев назад

      Tu peux utiliser docker composer, tu peux meme essayer docker init pour creer le compose.yml et dockerfile automatiquement. Pour la db, tu peux aussi utiliser un conteneur et utiliser un volume pour garder les data de la db (ex: /var/lib/mysql) meme si tu doit relancer le conteneur

    • @saladecereale6769
      @saladecereale6769 7 месяцев назад

      @@cocadmin ok merci de me repondre, et excuse moi , je sais pas si c'est le meilleure endroit pour parler de cela en dehors des mails mais voila ce que j'ai compris (je suis plus pratique): j'installe les docker apache, mysql via docker composer, puis j'utilise un volume que lier mes app web dans mon disque local dans mon conteneur apache, je charge mes bdd dans mon conteneur mysql et je monte aussi un volume pour le lier. Maintenant pour coder en vscode sur mes app web lie avec un volume a apache(vscode etant installer sur mon hote et que j'ai prametrer), comment je fais? ma proposition est t-elle bonne? merci, en passant, ta facon de coder et presenter ton travail correspond a ce que je fait au quotidien, et j'aine ta facon de faire tes tutos, simple comprehensible, donc je t'encourage a continuer, tu aide des gens comme moi

  • @lez330
    @lez330 3 года назад

    Que penses-tu de AWS SAM ?

  • @JTF-jj7lo
    @JTF-jj7lo 4 года назад +1

    Moi qui est pas expert en Ansible , ça pourrait être bien de mettre les fichiers du playbooks afin de mieux comprendre :'(

    • @cocadmin
      @cocadmin  4 года назад

      C'est des gros playblooks que j'utilise dans ma formation mais ca marcherais pareil avec n'importe quel playbook :)

  • @philtoa334
    @philtoa334 3 года назад

    6:10 A la ligne 3 le telnet c est vrai ?

  • @peaceandfood7952
    @peaceandfood7952 4 года назад

    Frero c'est quoi le trick pour démarrer en devops?

    • @cocadmin
      @cocadmin  4 года назад +2

      Fake it till you make it 😅
      Essayer de faire un peu de cloud, un peu de gestion de config et un peu de cicd.
      Pas forcément tout en même temps mais petit à petit et ça vient vite ;)

  • @trinak2475
    @trinak2475 3 года назад

    Cela n'a aucun sens d'installer ni de faire tourner ansible dans un conteneur.
    Ansible peut être utilisé pour déployer des containers, mais depuis une machine locale simplement.
    L'installer sur une machine pour l'utiliser en ssh n'a aucun sens, étant donné que ansible lui même se base sur le protocole ssh pour se connecter aux machines...
    C'est même très déconseillé de faire ainsi (voir talk de Kesley Hightower quand il parle de puppet ou il explique pourquoi c'est très mauvais de le faire)

  • @ekali8495
    @ekali8495 5 лет назад

    Salut serais tu comment avoir un cloud gaming a soit par exemple le payer merci !

    • @ttwthomas
      @ttwthomas 5 лет назад

      T'as steamlink qui permet de jouer a un jeux de ton pc sur un autre apareil sur ton reseau local, sinon t'as gaminganywhere.org, ou encore des services comme shadowtech.
      Mais j'en ai tester aucun, tu me dira si t'arrives a en faire macher un ;)

    • @ekali8495
      @ekali8495 5 лет назад

      ttwthomas shadow fonctionne très bien mais c’est assez cher jetait la bas depuis 5mois

    • @Arwahanoth
      @Arwahanoth 4 года назад

      @@ekali8495 parsecgaming.com/ pour stream une machine (avec la vrai carte vidéo 3D contrairement à RDS) en temps réel et jouer même à plusieurs sur des jeux non prévus pour. Mais faut une machine derrière et la bonne co :D

  • @aliexpressali8232
    @aliexpressali8232 3 года назад

    Tout était bien, jusqu’à la fin , quand tu parles de 50% ....

  • @123456789lemagicien
    @123456789lemagicien 3 года назад

    bonjour à tous , une fois connecter à mon container master,impossible a me connecter a mes autre container en ssh.Erreur : bash: ssh: command not found

  • @faicalrouissi9754
    @faicalrouissi9754 3 года назад

    Bonjour, et je vou sremercie pour ce super travail!! c'est tres interessant !!
    pourriez vous svp partager les fichier YML du repertoire playbooks svp ?
    genre lamp.yml, mysql.yml ...etc
    Je vous en remercie d'avance

    • @cocadmin
      @cocadmin  3 года назад

      Salut!
      regardes dans la description

    • @faicalrouissi9754
      @faicalrouissi9754 3 года назад +2

      @@cocadmin il y en a pas visiblement, ce qui est partager sur github seulement les fichiers docker-compose et dockerfile

    • @nathancourty
      @nathancourty 4 месяца назад

      @@cocadmin dans votre description nous avons juste les 3 que vous nous avez montrez