Chef vs Puppet vs Ansible vs Saltstack | Configuration Management Tools | DevOps Tools | Simplilearn

Поділитися
Вставка
  • Опубліковано 23 лип 2024
  • 🔥Caltech University Post Graduate Program In Cloud Computing: www.simplilearn.com/pgp-cloud...
    🔥DevOps Engineer Masters Program (Discount Code - YTBE15): l.linklyhq.com/l/1yhwx
    🔥Post Graduate Program In DevOps: www.simplilearn.com/pgp-devop...
    This Chef vs Puppet vs Ansible vs Saltstackcomparison video will compare the DevOps configuration management tools Chef, Puppet, Ansible and Saltstack in terms of their capabilities, architecture, performance, ease of setup, language, scalability and pros and cons.
    Below are the contents of our Chef vs Puppet vs Ansible vs Saltstackconfiguration management tools comparison video:
    1) Need for Configuration Management Tools ( 1:22 )
    2) Chef - Infrastructure, Architecture, Pros and Cons ( 1:40 )
    3) Puppet- Infrastructure, Architecture, Pros and Cons ( 3:50 )
    4) Ansible - Infrastructure, Architecture, Pros and Cons ( 5:06 )
    5) Saltstack - Infrastructure, Architecture, Pros and Cons ( 7:07 )
    6) Comparison on the basis of architecture, ease of setup, language, scalability, management and interoperability ( 8:33 )
    🔥 Enrol for FREE DevOps Course & Get your Completion Certificate: www.simplilearn.com/learn-dev...
    To learn more about DevOps, subscribe to our UA-cam channel: ua-cam.com/users/Simplile...
    To have access to our slides: www.slideshare.net/Simplilear...
    Watch more videos on DevOps: • DevOps Tutorial For Be...
    #Chef #Puppet #Ansible #Saltstack #ConfigurationManagement #DevOpsTutorial #DevOpsTraining #DevOpsTools #Simplilearn
    ➡️About Post Graduate Program In DevOps
    DevOps training course will bring out the scientist in you. You'll learn how to formalize and document development processes and create a self-documenting system. DevOps certification course will also cover advanced tools like Puppet, SaltStack, and Ansible that help self-governance and automated management at scale.
    ✅Key features
    - Caltech CTME Post Graduate Certificate
    - Enrolment in Simplilearn’s JobAssist
    - Receive up to 25 CEUs from Caltech CTME upon course completion
    - Simplilearn's JobAssist helps you get noticed by top hiring companies
    - Attend Masterclasses from Caltech CTME instructors
    - Live virtual classes led by industry experts, hands-on projects and integrated labs
    - Online Convocation by Caltech CTME Program Director
    - 20+ real-life projects on integrated labs
    - Capstone project in 3 domains
    - Caltech CTME Circle Membership
    ✅Skills Covered
    - DevOps Methodology
    - Continuous Integration
    - Continuous Delivery
    - Configuration Management
    - Containerization
    - DevOps on Cloud
    - Source Control
    - Deployment Automation
    - Cloud Platforms
    👉Learn More at: www.simplilearn.com/pgp-devop...
    🔥🔥 Interested in Attending Live Classes? Call Us: IN - 18002127688 / US - +18445327688

КОМЕНТАРІ • 136

  • @SimplilearnOfficial
    @SimplilearnOfficial  Рік тому +1

    🔥Post Graduate Program In DevOps: www.simplilearn.com/pgp-devops-certification-training-course?DevOps-_TVNCTK808I&Comments&

  • @andywong2135
    @andywong2135 5 років тому +89

    11:48 SSH is Secure SHell, not secure socket hashing

    • @SimplilearnOfficial
      @SimplilearnOfficial  5 років тому +5

      Hi Andy, SSH is also called Secure Shell or Secure Socket Shell, which is a network protocol that gives users, particularly system administrators, a secure way to access a computer over an unsecured network.

    • @theusernameyoudidntexpect6511
      @theusernameyoudidntexpect6511 5 років тому +29

      Never have I ever heard it referred to as "secure socket hash". Its Wikipedia page doesn't even include the word 'hash', likely because it makes little-to-no sense in describing its function. Honestly, it sounds more like jargon someone made up to sound like they knew what they were talking about...

    • @SimplilearnOfficial
      @SimplilearnOfficial  4 роки тому +1

      Thanks for your feedback. You can check out this link for more clarity on SSH: searchsecurity.techtarget.com/definition/Secure-Shell

    • @rohitrajkumar1234
      @rohitrajkumar1234 4 роки тому +9

      @Charle MIJ not really :)

    • @mjsp8
      @mjsp8 4 роки тому +7

      @@SimplilearnOfficial so it doesn't stand for secure socket hashing then, like you said.

  • @UtpalBhattacharjee
    @UtpalBhattacharjee 5 років тому +82

    Now both Ansible and Saltstack are available in AWS.

  • @SimplilearnOfficial
    @SimplilearnOfficial  5 років тому +5

    Do you have any questions on this topic? Please share your feedback in the comment section below and we'll have our experts answer it for you. Thanks for watching the video. Cheers!

  • @mzs114
    @mzs114 3 роки тому +13

    Salt all the way! Have used ansible since 1.7 and last was 2.x, until I discovered salt. The speed of execution and flexibility of salt just blew me away!

    • @SimplilearnOfficial
      @SimplilearnOfficial  3 роки тому

      Thanks for sharing your input!

    • @belipipi
      @belipipi 2 роки тому +1

      Definitely agreed, Ansible is good for noobs, but when you wanna do serious things go for Salt.
      I worked with both and I will never go back to that Ansible hell ...

  • @es3t
    @es3t 4 роки тому +17

    11:15 author should take notice that Ansible is available and was in cloud providers such as AWS , also Azure and also GCP

    • @SimplilearnOfficial
      @SimplilearnOfficial  4 роки тому +1

      Hi Konrad, thanks for sharing your feedback. We will look into that!

  • @lindhe
    @lindhe 5 років тому +1

    Great overview! Thanks!

    • @SimplilearnOfficial
      @SimplilearnOfficial  5 років тому

      Hey Andreas, thank you for appreciating our work. We are glad to have helped. Do check out our other tutorial videos and subscribe to us to stay connected. Cheers :)

  • @neild4620
    @neild4620 Рік тому +1

    Excellent video, summed up everything I needed to know.

  • @habs249
    @habs249 3 роки тому +1

    Enjoying the very Alan Partridge voiceover. Thank you!

  • @wolfflighttzw
    @wolfflighttzw 5 років тому +12

    The comments about SaltStack requiring Minion client install are not accurate. Currently Salt-ssh requires absolutely no minion (client) installation.

  • @hiredevops1621
    @hiredevops1621 5 років тому

    excellent overview! keep going!

    • @SimplilearnOfficial
      @SimplilearnOfficial  5 років тому

      Hi, thank you for appreciating our work. We are glad to have helped. Do check out our other tutorial videos and subscribe to us to stay connected. Cheers :)

  • @albertogonzalezmesas810
    @albertogonzalezmesas810 3 роки тому +3

    Firstly, thanks for the video. In my opinion, Ansible is on the top. Easy for setting up, a lot of modules and if you want, make your own modules in easy coding like is python. No master-client arquitecture and tower or AWX like GUI. Pull and push working mode. The best

    • @SimplilearnOfficial
      @SimplilearnOfficial  3 роки тому

      Thanks for watching the video and also for the tips!

    • @mzs114
      @mzs114 3 роки тому +2

      Until you have event based requirement, then Ansible is rigid. Salt kills it in this area.

  • @tigrangevorgyan3584
    @tigrangevorgyan3584 5 років тому +1

    Hey Guys, thanks a lot for this video. It was really useful for me :)

    • @SimplilearnOfficial
      @SimplilearnOfficial  5 років тому +1

      Hey Tigran, thank you for appreciating our work. We are glad to have helped. Do check out our other tutorial videos and subscribe to us to stay connected. Cheers :)

  • @shiva5741
    @shiva5741 2 роки тому +1

    The way of explaining with animations is awesome

    • @SimplilearnOfficial
      @SimplilearnOfficial  2 роки тому

      Hey, thank you for appreciating our work. We are glad to have helped. Do check out our other tutorial videos and subscribe to us to stay connected. Cheers :

  • @akshayareddykaipu2583
    @akshayareddykaipu2583 3 роки тому

    I am looking for someone who can help me with the Hyperion installation and configuration using puppet scripts. Any help would be greatly appreciated. Thanks

  • @elib2429
    @elib2429 3 роки тому +1

    It should be noted for Puppet environments, the master node does not push to client nodes, clients PULL configuration catalogs from the master node(and this can be set on intervals)

  • @ITSecurityLabs
    @ITSecurityLabs 4 роки тому

    Great explanation. Thanks

  • @irascib1e
    @irascib1e 2 роки тому +3

    Saltstack doesn't use SSH for communication. The controller opens a port that the agents on each node connect to and the controller publishes commands through that port.

    • @SimplilearnOfficial
      @SimplilearnOfficial  2 роки тому

      Thanks for watching our video and sharing your thoughts. Do subscribe to our channel and stay tuned for more. Cheers!

  • @ramprasad_v
    @ramprasad_v 3 роки тому +1

    I didn't know that Ruby was used in chef & puppet. I will learn Ruby & excel with the two tools. Thanks 👍

  • @MarceloLunardi
    @MarceloLunardi 3 роки тому +2

    top man! tyvm!

  • @sabestek8896
    @sabestek8896 4 роки тому

    Very good..
    thx much for the lesson.
    quick question..
    where does vagrant and openstack fit in all this as part of the devops toolbox .?

    • @SimplilearnOfficial
      @SimplilearnOfficial  4 роки тому

      "Hi,
      OpenStack is a cloud operating system that controls large pools of compute, storage, and networking resources throughout a datacenter. While Vagrant is a tool for building and distributing development environments. Vagrant provides the framework and configuration format to create and manage complete portable development environments."

  • @pedrophsg
    @pedrophsg 3 роки тому

    Thanks for share it!

  • @ChrisChris-jh7uy
    @ChrisChris-jh7uy 3 роки тому +6

    Great stuff! But could you please give an example of "advanced tasks" you mentioned when you discussed the cons of Puppet/ Chef using Ruby?

  • @ronanluciopereira8800
    @ronanluciopereira8800 4 роки тому

    Very good. Thanks a lot.
    One question I have is which of this tool supports deploying to clients on private networks behind NAT. I mean when you have servers on private networks distributed on different locations

    • @mzs114
      @mzs114 3 роки тому

      I would suggest salt, has yaml not some DSL, but any toll with an agent should work.

  • @farizsamanha6051
    @farizsamanha6051 4 роки тому

    nice explanation!!! great

  • @francisconavarro3890
    @francisconavarro3890 3 роки тому +1

    Ansible and Puppet Bolt are available in the Microsoft Azure Cloud Shell

  • @monocojo9939
    @monocojo9939 3 роки тому +1

    Great, thank u

  • @adadani
    @adadani 5 років тому +2

    When comparing the 4 solutions, what is your criteria for determining "Ease of Setup" and "Management"? Why is it easier to setup and manage Ansible vs the others? How are you determining that?

    • @SimplilearnOfficial
      @SimplilearnOfficial  5 років тому

      Ease of setup is the effort required in installing and configuring the tool on your system. Management refers to writing your configuration files that will manage the node systems. Ansible is easiest to setup mainly as it's clientless and easy to manage, as the code is written in YAML.

    • @SimplilearnOfficial
      @SimplilearnOfficial  5 років тому

      Thanks for your valuable input!

    • @adadani
      @adadani 5 років тому

      @J W I've worked with Ansible and fairly familiar with it, I just was curious to know what the criteria that is being used when talking about "Ease of Setup" and "Management". Most people have would use a decision matrix to identify the guidelines that helped make the decision.

    • @SimplilearnOfficial
      @SimplilearnOfficial  5 років тому

      Since ansible is client-less, its easy to setup. Playbooks make management of ansible much easier.

  • @pjguibord
    @pjguibord 3 роки тому +1

    Need to update this vid- great details, a great deal of it is out of date.

  • @easyappsmarketingestudio2408
    @easyappsmarketingestudio2408 4 роки тому

    Best Regards From Mexico City. Manuel Silva

    • @SimplilearnOfficial
      @SimplilearnOfficial  4 роки тому

      Thanks, Manuel.
      Also, subscribe to our channel and stay tuned for more videos. Cheers!

  • @shehuidris460
    @shehuidris460 3 роки тому

    Great video 👍

  • @MrChaos2peace
    @MrChaos2peace 5 років тому +1

    Since when Puppet was easy to setup? I find it very resource dependent and needing a tons of troubleshooting for the comm between Master -> Agent to be seamless b4 even the first proper CM runs. I am leaning more towards Ansible now, its already RHAT owned and a yum installs it.

    • @SimplilearnOfficial
      @SimplilearnOfficial  5 років тому +1

      As compared to Ansible, Puppet setup is definitely not as simple. Anyways, thanks for your thoughts!

    • @mzs114
      @mzs114 3 роки тому

      Checkout salt befor deciding on DSL based tools like chef/puppet. Ansible users will experience the power of event driven automation with salt!

  • @karendn20
    @karendn20 5 років тому +1

    What do you mean, "Chef" is a "Knife tool" in communication? It includes both SSL and SSH?

    • @SimplilearnOfficial
      @SimplilearnOfficial  5 років тому

      You can go for becoming an AWS solutions architect. You can check out this video to learn more: ua-cam.com/video/x1hvK80kMmo/v-deo.html. Hope that helps!

  • @pankajmunje2255
    @pankajmunje2255 Рік тому +1

    Excellent Vedio

    • @SimplilearnOfficial
      @SimplilearnOfficial  Рік тому

      We're thrilled to have been a part of your learning experience, and we hope that you feel confident and prepared to take on new challenges in your field. If you're interested in further expanding your knowledge, check out our course offerings in the description box.

  • @learnaddict8994
    @learnaddict8994 4 роки тому

    Now Ansible does has integration with AWS, Azure and GCP. Also with various various Network and Security vendors

    • @SimplilearnOfficial
      @SimplilearnOfficial  4 роки тому

      Thanks for sharing your input. Do show your love by subscribing to our channel using this link: ua-cam.com/users/Simplilearn and don't forget to hit the like button as well. Cheers!

  • @chbrules
    @chbrules 5 років тому +9

    SSH = secure shell, not secure socket hashing.

  • @ahmadpoorgholam8964
    @ahmadpoorgholam8964 4 роки тому +1

    awsome

  • @ruimingxie7171
    @ruimingxie7171 5 років тому

    could u please share the powerpoint in this video, thank u very much

    • @SimplilearnOfficial
      @SimplilearnOfficial  5 років тому +2

      Hi, thanks for watching our video. You can check the slides by clicking here: www.slideshare.net/Simplilearn/chef-vs-puppet-vs-ansible-vs-saltstack-configuration-management-tools-dev-ops-tools-simplilearn-120294258

    • @SimplilearnOfficial
      @SimplilearnOfficial  4 роки тому

      Very welcome!

  • @mzs114
    @mzs114 3 роки тому +2

    Tbh, except for a few points, this was pretty superficial comparison. For instance agent based tools will work across networks restrictions. And event driven automation of salt. I don't think any of the other tools have this. Also salt has SSH b
    Push based feature too.

    • @SimplilearnOfficial
      @SimplilearnOfficial  3 роки тому

      Hey, thank you for watching our video and for the honest feedback. We will definitely look into this. Do subscribe, like and share to stay connected with us. Cheers :)

    • @mzs114
      @mzs114 3 роки тому

      @@SimplilearnOfficial Yeah, looks like Puppet is also introducing event driven automation from June 2020. Please do search around.

    • @SimplilearnOfficial
      @SimplilearnOfficial  3 роки тому

      Sure, we will look into that.

  • @n1cl4s
    @n1cl4s 5 років тому +7

    As far as I know Ansible is available on AWS.

  • @sirius4k
    @sirius4k 2 роки тому

    I went from only having heard about Ansible and being able to proficiently provision Windows/Linux endpoints in a couple of months, so I'll give my vote for Ansible. Their documentation is very good, not perfect. I checked how Puppet configuration blocks or tasks look like, compared to Ansible, and I didn't like that at all. By using these tools, you are looking to easily manage a large number of endpoints, Puppet seems to go the other way in that regard.
    Edit: Oh, and no Agents, which is the best.

    • @SimplilearnOfficial
      @SimplilearnOfficial  2 роки тому

      Thanks for watching our video and sharing your thoughts. Do subscribe to our channel and stay tuned for more. Cheers!

  • @besrabasant
    @besrabasant 5 років тому +3

    Btw... If you want to do advanced stuffs with Ansible, you can Python

  • @yevgenyzamsky1558
    @yevgenyzamsky1558 6 місяців тому

    Ansible uses WinRM to interact with Windows machines, as far as I know.

  • @SilentSolution
    @SilentSolution 4 роки тому

    Nice

  • @dgusev
    @dgusev 4 роки тому +1

    11:48 Secure socket hashing? Are you sure?

    • @koguma3928
      @koguma3928 3 роки тому +1

      Might have meant Secure Jungle Hashing... where you run through the jungle with a buddy.

    • @dgusev
      @dgusev 2 роки тому

      @@koguma3928 😂😂😂🌴🌴🌴 to the point!

  • @theadmin1982
    @theadmin1982 3 роки тому +1

    You need to update your video as Ansible is available in AWS.

    • @SimplilearnOfficial
      @SimplilearnOfficial  3 роки тому

      Thank you for bringing that to our notice. We'll have that fixed in our next update Thank you for watching!

  • @1MartinArmy
    @1MartinArmy 10 місяців тому

    I would say SSH is a "Secure Shell".

  • @TheDreamzFactory
    @TheDreamzFactory 5 років тому

    Guys, I am little new to this battle, Does Ansible provide automatic configuration restore for a host? I believe such a thing is possible in chef, Wherein if any host's configuration is diverged let's say manually deleting the package, It will be restored automatically w.r.t its the configuration defined in chef cookbooks.

    • @SimplilearnOfficial
      @SimplilearnOfficial  5 років тому +1

      Yes, this is provided by all 4 tools. Thanks.

    • @TheDreamzFactory
      @TheDreamzFactory 5 років тому

      @@SimplilearnOfficial Could you please let me know this in ansible perspective how it is achieved, Appreciate your response.

    • @SimplilearnOfficial
      @SimplilearnOfficial  5 років тому

      Watch our tutorial on Ansible to get a better understanding of how Ansible achieves everything mentioned here: ua-cam.com/video/hlhmQBZjbvk/v-deo.html.

  • @mansoorahmed2121
    @mansoorahmed2121 5 років тому +1

    But puppet also use YAML?

    • @SimplilearnOfficial
      @SimplilearnOfficial  5 років тому

      YAML is used in Puppet for mainly providing a hierarchy for the data. That's very minimal as compared to how Ansible uses YAML. Happy Learning!

  • @Knackiii
    @Knackiii 4 роки тому +1

    i choose saltStack in my team

    • @SimplilearnOfficial
      @SimplilearnOfficial  4 роки тому

      That's great! So show your love by subscribing to our channel. Cheer!

    • @mzs114
      @mzs114 3 роки тому

      I choose salt after 4 years of work with Ansible, it has better model.

  • @DeepakSharma-iu6wn
    @DeepakSharma-iu6wn 3 роки тому +3

    Ansible is also use declarative approach not procedural

    • @SimplilearnOfficial
      @SimplilearnOfficial  3 роки тому

      Glad you enjoyed our video! We have a ton more videos like this on our channel. We hope you will join our community!

  • @jimmmaximilia2913
    @jimmmaximilia2913 3 роки тому

    Im learning Powershell DSC..

  • @monday6740
    @monday6740 5 років тому +3

    6:55 That's a big step backwards ... Having an easy method, like YAML, means it is easy to use, but then isn't very powerful. That's what you get when you don't have a real programming language. Remember : these tools are meant to replace scripts written on servers (CMD batch on Windows and Bash or similar on Linux/Unix). These are no real programming languages as well, but they have lots of logic nevertheless (Windows Powershell even more). In that context, YAML seems like the worst, because it does not seem to have enough logic. It risks being used to just call scripts that do have logic, like Bash, or Perl, or whatever.

  • @SM-ok3sz
    @SM-ok3sz 4 роки тому

    You pronounce declarative like decorative.

  • @prof.poopypants8671
    @prof.poopypants8671 5 років тому

    SSH = “Secure Socket Hashing” ......uuuuuhh...okaaaay 🙄

    • @SimplilearnOfficial
      @SimplilearnOfficial  5 років тому +1

      Yes, you are right. SSH, also known as Secure Shell or Secure Socket Shell, is a network protocol that gives users, particularly system administrators, a secure way to access a computer over an unsecured network. Hope that helps!

    • @prof.poopypants8671
      @prof.poopypants8671 5 років тому +3

      @@SimplilearnOfficial Professional response to my admittedly snarky comment. Well done.

    • @SimplilearnOfficial
      @SimplilearnOfficial  5 років тому +1

      You are welcome! Do show your love and support by subscribing to our channel!

  • @puyatecla9903
    @puyatecla9903 3 роки тому +1

    The future of linux is dark, knowledge is fading away people are more interested in Windows-nization, why don't you just make linux a "dockerized app"? or kubernetted one is you prefer

    • @SimplilearnOfficial
      @SimplilearnOfficial  3 роки тому

      Thanks for sharing your input.
      And yes, we can make deodorized applications: developers.keboola.com/extend/component/docker-tutorial/howto/.