What is Puppet | Puppet Tutorial for Beginners | Puppet Configuration Management Tutorial | Edureka

Sdílet
Vložit
  • čas přidán 8. 06. 2024
  • ** Edureka DevOps Training : www.edureka.co/devops-certifi... **
    This Edureka DevOps Puppet Tutorial on what is Puppet ( Puppet Tutorial Blog Series: goo.gl/ezpJag ) will help you understand what is Configuration management and and how it is done using Puppet. This Puppet tutorial for beginners also explains how Puppet achieves Configuration Management in detail and includes a Hands-On session around Puppet. You will learn how to write Puppet Manifests, Modules and how to establish a secure connection between Puppet Master and Puppet Agent. The Hands-On session also explains how to deploy MySQL and PHP using Puppet.
    The Hands-On session is performed on two CentOS-32bit machines in one machine Puppet Master is installed and in other machine Puppet Agent is installed.
    For doubts & queries on DevOps, post the same on Edureka Community: www.edureka.co/community/devo...
    Check our complete DevOps playlist here: goo.gl/O2vo13
    Facebook: / edurekain
    Twitter: / edurekain
    LinkedIn: / edureka
    #Edureka #EdurekaDevOps #PuppetTutorial #DevOpsTools #DevOpsTraining #DevOpsTutorial #DevOpsPuppet #Puppet #PuppetTraining #PuppetManifests #PuppetModule #PuppetMasterSlave
    How it Works?
    1. This is a 4 Week Instructor led Online Course.
    2. Course consists of 24 hours of online classes, 25 hours of assignment, 20 hours of project
    3. We have a 24x7 One-on-One LIVE Technical Support to help you with any problems you might face or any clarifications you may require during the course.
    4. You will get Lifetime Access to the recordings in the LMS.
    5. At the end of the training you will have to complete the project based on which we will provide you a Verifiable Certificate!
    - - - - - - - - - - - - - -
    About the Course
    Edureka’s DevOps online training is designed to help you master key tools of Devops lifecycle like Docker, Puppet, Jenkins, Nagios, GIT, Ansible, SaltStack and Chef used by a DevOps Engineer for automating multiple steps in SDLC. During this course, our expert DevOps instructors will help you:
    1. Understand the concepts and necessities of DevOps
    2. Understand the need for DevOps and the day-to-day real-life problems it resolves
    3. Learn installation and configuration of common infrastructure servers like Apache, and Nginx for the Enterprise
    4. Learn popular DevOps tools like Jenkins, Puppet, Chef, Ansible, SaltStack, Nagios and GIT
    5. Implement automated system update, installations and deployments
    6. Learn Virtualization Concepts
    7. Configuration deployment and packaging, continuous integration using GIT
    8. Fine tune Performance and set-up basic Security for Infrastructure
    9. Manage server operations using Code which is popularly known as Infrastructure as a Code
    10. Understand the need for and concepts of Monitoring and Logging.
    Along with the above mentioned topics, to help you master the most popular DevOps tools, you will also receive 3 additional self-paced courses including presentations, class recordings, assignments, solutions for the following tools:
    1: Ansible - Covers Introduction, Setup & Configuration, Ansible Playbooks, 37 Ansible Modules, Different Roles and Command Line usage. 2: Chef - Covers Introduction, Building the Cook Book, Node Object & Search, Data-bags, Chef environment, Roles, Deploying Nodes in Production and using the Open Source Chef Server.
    3: Puppet - Covers Puppet Infrastructure & run-cycle, the Puppet Language, Environment defining Nodes and Modules, Provisioning a Web Server and Executing Modules Against A Puppet Master.
    - - - - - - - - - - - - - -
    Who should go for this course?
    DevOps practitioners are among the highest paid IT professionals today, and the market demand for them is growing rapidly. With emergence of new job roles around DevOps philosophy, anyone aspiring to get into these new roles, can take up this DevOps course. Some of these roles are:
    1. DevOps Architect
    2. Automation Engineer
    3. Software Tester
    4. Security Engineer
    5. Integration Specialist
    6. Release Manager
    - - - - - - - - - - - - - -
    Project Work
    1. Host a dummy webpage using Apache Web Server.
    2. Write shell script which reports:
    a) Various system configurations related to the user and the OS.
    b) Data related to load on the server.
    c) Top 5 processes with maximum number of threads.
    d) Sort the services by memory
    3. Install Nagios on a VM node for monitoring the various parameter of the VM.
    For more information, please write back to us at sales@edureka.in or call us at IND: 9606058406 / US: 18338555775 (toll-free).

Komentáře • 80

  • @edurekaIN
    @edurekaIN  Před 6 lety +1

    Got a question on the topic? Please share it in the comment section below and our experts will answer it for you. For Edureka DevOps Training and Certification curriculum, Visit our Website: bit.ly/2O59dHy Use code "CZcams20" to get Flat 20% off on this training.

  • @sharifshadab3502
    @sharifshadab3502 Před 7 lety +22

    People like you are what makes life easier and awesome. Thnx!

    • @edurekaIN
      @edurekaIN  Před 7 lety

      Hey Sharif, thanks for checking out our tutorial! We're glad we could be of help! :)
      Here are a few more Puppet videos that we thought you might like: czcams.com/play/PL9ooVrP1hQOF4I3_X15HcvuQBILXm3DRR.html. Cheers!

  • @srikanthpb9053
    @srikanthpb9053 Před 7 lety +7

    I was trying to understand puppet since 2 years . Finally an amazing tutorial , Require more videos

    • @edurekaIN
      @edurekaIN  Před 7 lety +2

      Hey Srikanth, thanks for the wonderful feedback!
      We're glad you found our tutorial useful. Here's another video that we thought you might like: czcams.com/video/u9Q0Xf1G7oU/video.html.
      Do subscribe to our channel to stay posted on upcoming tutorials. Cheers!

  • @MeesterGonzalez
    @MeesterGonzalez Před 6 lety +1

    Thank you! Great explanation of what Puppet and Chef are and do in IT/DevOps.

  • @chuckworthy1
    @chuckworthy1 Před 2 lety

    Excellent Instruction!! Thank You!!!

    • @edurekaIN
      @edurekaIN  Před 2 lety

      Thank you so much for the review ,we appreciate your efforts : ) We are glad that you have enjoyed your learning experience with us .Thank You for being a part of our Edureka team : ) Do subscribe the channel for more updates : ) Hit the bell icon to never miss an update from our channel : )

  • @agamarshgandavarapu7022
    @agamarshgandavarapu7022 Před 7 lety +3

    Thanks a lot for explaining puppet in a simple language

  • @shahirahmed.
    @shahirahmed. Před 7 lety +3

    Brilliant Session !! Thank you

  • @JeffReeves
    @JeffReeves Před 5 lety

    This guy is a great presenter! He made clear and direct points about Puppet, and engaged with his audience frequently to ensure everyone was on the same page and following along.

  • @yalagandulagopichand9346
    @yalagandulagopichand9346 Před 7 lety +1

    i'm learning lot of information after watching this video @@@ THANKS TO edureka!

  • @g.s.r.6232
    @g.s.r.6232 Před 7 lety +2

    easy to understand through this Tutorial.....Awesome

    • @edurekaIN
      @edurekaIN  Před 7 lety

      Hey Gulab Singh, thanks for checking out our tutorial! We're glad you found it useful.
      Here's another video that we thought you might like: czcams.com/video/0yVJhb2VkVk/video.html.
      Do subscribe to our channel to stay posted on upcoming tutorials. Cheers!

  • @mathi.m2587
    @mathi.m2587 Před 6 lety

    Thank you for this video. Easy to understand. Awesome edureka!

  • @mritunjaykumar4185
    @mritunjaykumar4185 Před 6 lety +1

    A very good way of explaining everything clearly ..

    • @edurekaIN
      @edurekaIN  Před 6 lety

      Thank you for watching our video. Do subscribe, like and share to stay connected with us. Cheers :)

  • @rashidxd
    @rashidxd Před 5 lety +1

    Thank you, it was an amazing session.

  • @meeravalibodlapati8446

    Super sir...excellent class and very useful

    • @edurekaIN
      @edurekaIN  Před 2 lety

      Hey:) Thank you so much for your sweet words :) Really means a lot ! Glad to know that our content/courses is making you learn better :) Our team is striving hard to give the best content. Keep learning with us -Team Edureka :) Don't forget to like the video and share it with maximum people:) Do subscribe the channel:)

  • @PraveenKumar-gi7cc
    @PraveenKumar-gi7cc Před 6 lety +1

    very good video easy to understand......Thank you

  • @suhasc9418
    @suhasc9418 Před 7 lety +5

    Correction : At 1:08 , it needs to be corrected that MEAN stack actually implies MongoDB, ExpressJS, AngularJS and NodeJS.
    And other than that, of course amazing piece of tutorial.. A million thanks for that!

    • @edurekaIN
      @edurekaIN  Před 7 lety

      Hey Suhas, thanks for checking out our tutorial. We're glad you found it useful.
      About the correction you suggested, it need not necessarily be AngularJS, Yes, it can also be MongoDB,Express,Angular,NodeJS.
      Cheers!

  • @mikedqin
    @mikedqin Před 4 lety

    The instructor is very knowledgeable, he is good on what he talked about. Excellent.

  • @ravindrasinghVanDam
    @ravindrasinghVanDam Před 5 lety +1

    This is amazing

  • @deepaks1762
    @deepaks1762 Před 3 lety

    Great lecture. Contents are deliverd clear and effectively.

  • @roshansavio99
    @roshansavio99 Před 6 lety +13

    MEAN Stand for MongoDB, Express, Angular, and Node.js!

  • @TheSahanc
    @TheSahanc Před 5 lety +1

    Great session. Thanks!

  • @amandeepsingh-ty2gq
    @amandeepsingh-ty2gq Před 6 lety +1

    Awesome video Saurav for beginners to learn Puppet.

    • @edurekaIN
      @edurekaIN  Před 6 lety

      Thank you for watching our video. Do subscribe, like and share to stay connected with us. Cheers :)

  • @nagarjunag9347
    @nagarjunag9347 Před 6 lety +2

    Good Session...Happy to hear this type of sessions..

    • @edurekaIN
      @edurekaIN  Před 6 lety

      Thank you for watching our video. Do subscribe, like and share to stay connected with us. Cheers :)

  • @srujanam4649
    @srujanam4649 Před 6 lety +2

    Thank you Saurav, I like the way you explained

    • @edurekaIN
      @edurekaIN  Před 6 lety

      Thank you for watching our videos. Do subscribe to our youtube channel and stay updated with our content. Cheers :)

  • @freem4nn129
    @freem4nn129 Před 5 lety +1

    good stuff, good speaker , good interaction (y)

    • @edurekaIN
      @edurekaIN  Před 5 lety

      Hey, thanks for the compliment. We are glad you loved the video. Do subscribe and hit the bell icon to never miss an update from us in the future. Cheers!

  • @k.ajayakumar8583
    @k.ajayakumar8583 Před 5 lety

    Very good session.

  • @amandeepsharma2679
    @amandeepsharma2679 Před 6 lety +1

    I am wondering if Lets say in case of a high number of nodes, isn't using a push based tool like Ansible is better to install something on different nodes with a single push like command rather than going to each node and pulling the configuration, i know agents can install it by polling , what if we don't want to wait?

    • @edurekaIN
      @edurekaIN  Před 6 lety +1

      You are correct, but there are always two sides to a coin.
      Let me give you few advantages of Pull Configuration as well:
      • When a new server comes up it can get instructions from the master and start doing things. You can’t push instructions to a server that isn’t there, and the server itself is most aware of when it is ready to do stuff.
      • If a lot of servers come up, they can all do the setup work on their own, they only have to ask the master what to do.
      I would say it totally depends on your Business Requirement.
      I think in your case Push Configuration will be a good option, if you don’t have to scale frequently (Add more servers).
      Hope this helps :)

  • @46491601
    @46491601 Před 4 lety

    Great explanation, thx a lot

  • @SubhashKumar-ik7wp
    @SubhashKumar-ik7wp Před 5 lety +1

    Great..!!!

  • @jijujoseph9549
    @jijujoseph9549 Před 6 lety +1

    It was very nice presentation. I am new to these technologies. I have one doubt. You define old Mysql and php versions in master but in slave system, the installations are done with different versions. How?

    • @edurekaIN
      @edurekaIN  Před 6 lety

      If in the config file it is written ensure=>latest then it would install the latest version of that particular application.
      Hope this helps :)

  • @rahulbajaj3806
    @rahulbajaj3806 Před 6 lety +1

    Awesome!

    • @edurekaIN
      @edurekaIN  Před 6 lety

      Thank you for watching our video. Do subscribe, like and share to stay connected with us. Cheers :)

  • @revathimanoharan5613
    @revathimanoharan5613 Před 7 lety +1

    Nice

  • @shailcowboy
    @shailcowboy Před 7 lety +1

    Very knowledgeable video but if you added install steps then it would be excellent.

    • @edurekaIN
      @edurekaIN  Před 7 lety

      Hey Shailesh, thanks for checking out our tutorial! We're glad you liked it. Thanks for your feedback; we have communicated he same to our team. Meanwhile, do check out our Puppet installation video here: czcams.com/video/u9Q0Xf1G7oU/video.html
      Hope this helps. Cheers!

  • @arv1ndnarang
    @arv1ndnarang Před 6 lety

    Great Video ! Can somebody suggest where to head next to ? Thanks.

    • @edurekaIN
      @edurekaIN  Před 6 lety +1

      Hey Arvind! This is another video on puppet on our channel: czcams.com/video/0yVJhb2VkVk/video.html
      Alternatively, you can check out our blog on puppet here: www.edureka.co/blog
      Hope this helps. Cheers :)

  • @pyminiongru6539
    @pyminiongru6539 Před 7 lety +1

    while using a pre existing class, can i override an existing resource description with my resource description? Like base class methods can be overridden by child class method definitions in oops

    • @edurekaIN
      @edurekaIN  Před 7 lety

      +pyminion Gru, thanks for checking out our tutorial!
      Yes, you can override an existing resource description with my resource description. Like base class methods can be overridden by child class method definitions in oops.
      Hope this helps. Cheers!

  • @ramrao3279
    @ramrao3279 Před 7 lety

    At 21:40 how does the cert created in slave show up in master. Is any step that needs to be done when configuring the slave indicating the master location ? Cheers

    • @edurekaIN
      @edurekaIN  Před 7 lety

      +Ram Rao, thanks for checking out our tutorial!
      The procedure to follow in order to generate certificate is given below for your reference:
      Step 1:
      Edit /etc/puppet/puppet.conf edit below 2 lines
      [agent]
      server = test01.edureka.com
      Step 2:
      #Also, remove the line templatedir=$confdir/templates, which has been deprecated.
      · Restart client
      sudo service puppet restart
      Step 3:
      · Generate a client Cert Request
      puppet agent -t
      step 4:
      · On Server, sign the certificate
      puppet cert sign # replace FQDN with FQDN of client
      Hope this helps. Cheers!

  • @MohammedImran-mg4hc
    @MohammedImran-mg4hc Před 7 lety

    If you need to roll back, do we want to remove the existing one and reinstall a older one or just install the older one without removing.

    • @edurekaIN
      @edurekaIN  Před 7 lety

      +Mohammed Imran, thanks for checking out our tutorial!
      We can rollback to any commits by following the below steps.
      Step 1:
      execute the command git log, It will display the commit id of the git commits
      step 2:
      git reset --hard
      Here commit id refers to the commit id to which commit we want to rollback.
      Hope this helps. Cheers!

  • @ananyabanerjee3383
    @ananyabanerjee3383 Před 7 lety

    Hello,
    Do we need to add a line defining the node in the .pp file? Like :
    node 'puppetagent' {

    • @edurekaIN
      @edurekaIN  Před 7 lety

      Hey Ananya, thanks for checking out our tutorial!
      Hostname of the node should be mentioned. Please find below site.pp example file where the hostname(test02.edureka.com) is hostname of slave where puppet agent is running.
      node 'test02.edureka.com'
      {
      include maven
      }
      Hope this helps. Cheers!

  • @muralia9920
    @muralia9920 Před 7 lety

    hI very nice explanation,thanks for ur efforts ,even beginners can understand very nicely.can you pls upload one video with all the tools like Jenkins,maven,selenium,puppet etc with continuous

    • @edurekaIN
      @edurekaIN  Před 7 lety

      Hey Murali, thanks for checking out our tutorial! We're glad you liked it.
      We have communicated your request to our team and we might come up with such a video in the future. Do subscribe to our channel to stay posted on upcoming tutorials. Cheers!

  • @akshaypaldewar5358
    @akshaypaldewar5358 Před 5 lety

    how to install puppet(master & Slave) on Cent OS, is there any extra configuration setting that we should know at the time of installation?

    • @edurekaIN
      @edurekaIN  Před 5 lety

      Hey Akshay, Refer to this video by edureka. Entire installation process is explained -czcams.com/video/u9Q0Xf1G7oU/video.html. Hope this helps!

  • @TheSidhussain
    @TheSidhussain Před 7 lety

    is this video only an overview of what puppet is or are there more tutorials which digs in deep about puppet ?

    • @edurekaIN
      @edurekaIN  Před 7 lety

      +TheSidhussain, thanks for checking out our tutorial!
      Here are a few more Puppet tutorials to help you learn further: czcams.com/play/PL9ooVrP1hQOF4I3_X15HcvuQBILXm3DRR.html. You can also check out our complete training here: www.edureka.co/devops.
      We will be coming up with more videos soon. Do subscribe to our channel to stay posted. Cheers!

  • @pankajsingh2116
    @pankajsingh2116 Před 7 lety

    I'm working as Storage Administrator , on IBM , EMC and Hitachi Storage, netapp storage, will this devops work on san and Nas storage? do I need to learn scripting , coz I don't know scripting....,? wat are the pre requisite skills required for SAN ADMIN for learning devops?

    • @edurekaIN
      @edurekaIN  Před 7 lety

      Hey Pankaj, thanks for your interest in our course. IT experience is the only requirement to take up DevOps training; there are no other prerequisites. So your background definitely helps.
      Both Developers and Administrators are eligible for taking up DevOps. DevOps is a culture which cultivates the mindset of taking the end to end responsibility of a software. Hence, if you adopt DevOps, you will be doing the same things that you are currently doing, but with more ownership, agility, process and automation. Hence, this domain knowledge is something you will already possess to execute your day-to-day work and is not required to learn scripting afresh to implement DevOps.
      As far as DevOps tools are concerned, professionals use easy-to-learn yaml language which can be easily picked up during a training. In a nutshell there is no pre-requisite to take up DevOps Training both for developers and administrators. Also, at the same time your prior experience of administration will be of help as you will need to deal with lot of servers & configurations when working on automation in DevOps.
      You can get a head-start in DevOps with our course; check it out here: www.edureka.co/devops.
      Please feel free to get in touch with us if you have any questions or need any assistance.
      Hope this helps. Cheers!

  • @shivamkeshri6009
    @shivamkeshri6009 Před 6 lety +1

    Can u make videos about openshift??

    • @edurekaIN
      @edurekaIN  Před 6 lety +1

      Hey Shivam, thank you for watching our video. We will definitely look into your suggestions. Do subscribe and stay connected with us. Cheers :)

  • @idiotbox4561
    @idiotbox4561 Před 5 lety

    Can we use push and pull configuration together?!?

  • @dhruvikghadiya9412
    @dhruvikghadiya9412 Před 7 lety

    can u share the process to configure the server as puppet master and agent

    • @edurekaIN
      @edurekaIN  Před 7 lety

      Hey Dhruvik, thanks for checking out our tutorial.
      Please refer to this document. It will give you all the info you need. drive.google.com/file/d/0B7cqaPCexvvqWWJHdFNfVlVPRVE/view?usp=sharing
      Hope this helps. Cheers!

  • @krishnajunk
    @krishnajunk Před 5 lety

    Puppet sounds like deployment tool? As it installed some software. Can we treat Puuppet as both configurtion and deployment tool? What is the difference?

    • @edurekaIN
      @edurekaIN  Před 5 lety

      Hey jnnjnj, yes we can treat Puppet as both configuration and deployment tool. Hope this help!

  • @haramrit09k
    @haramrit09k Před 6 lety

    You are 🇧🇦🇪 ❤️❤️❤️

  • @Akbar_khaan
    @Akbar_khaan Před 7 lety

    difference between github and puppet in brief???

    • @edurekaIN
      @edurekaIN  Před 7 lety +1

      +Akbar Khan, thanks for checking out our tutorial! Here's the difference:
      Github is the version control tool which is used to keep a track of the code and it is nothing but a storage location or centralized repository where the developers commit their codes, Puppet is a configuration management tool. For example, if we want to install Apache in 100 servers, instead of going to each server and installing it, we can use puppet to install and configure Apache in one go.
      Hope this helps. Cheers!

  • @koteswararaogudla2675
    @koteswararaogudla2675 Před 6 lety +1

    educated

    • @edurekaIN
      @edurekaIN  Před 6 lety

      Thank you for watching our video. Do subscribe, like and share to stay connected with us. Cheers :)

  • @mstPredator
    @mstPredator Před 5 lety

    water water and water, just show action damn!