Puppet Installation Tutorial | Puppet Installation - Tomcat Deployment | DevOps Tools | Edureka

  Рет қаралды 50,157

edureka!

edureka!

7 жыл бұрын

This Edureka DevOps Tutorial ( Puppet Installation Tutorial Blog: goo.gl/z0Tk7v ) will help you to learn how to install Puppet Master and Puppet Agent on a CentOS operating system. Puppet is used for Configuration Management in the DevOps cycle. You will also learn how to install Apache Tomcat using Puppet. The same steps can be used for Puppet Installation on Ubuntu, Puppet Installation on Mac and Puppet Installation on Windows (using a linux VM).
Softwares that are required for this setup:
1) CentOS Operating System: In this Puppet Tutorial we have used a CentOS edureka virtual machine to install Puppet.
2) PuppetLabs Repository: We have enabled Puppet labs collection Repository for CentOS 6.5. Same steps can be applied to any CentOS version.
Check our complete DevOps playlist here: goo.gl/O2vo13
#DevOpsPuppet #PuppetTutorial #DevOpsTutorial #DevOpsTools
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.co or call us at IND: 9606058406 / US: 18338555775 (toll-free).
Website: www.edureka.co/devops
Facebook: / edurekain
Twitter: / edurekain
LinkedIn: / edureka
Customer Reviews:
Ankur Kashyap, DevOps, Build & Release says: “I was enrolled into Devops training from Edureka On a professionalism, they provide a great presentation on the topic that helps to understand the indepth of Devops technology. Good knowledgeable staff, provide recorded sessions with life time warranty. Also technical team is really helpful if you stuck in some demo sessions. Keep it up !! ”

Пікірлер: 57
@edurekaIN
@edurekaIN 7 жыл бұрын
Got a question on the topic? Or want to let us know if the video was helpful? Post your questions/ comments and we will be happy to get back to you.
@cnmendonca
@cnmendonca 6 жыл бұрын
Great Instructors as they have deep knowledge on their subjects. Excellent training material for free from Edureka.
@edurekaIN
@edurekaIN 6 жыл бұрын
Hey Claud, thank you for appreciating our work. You should check out our website and the courses we provide there: www.edureka.co Cheers :)
@chandrasekharchandrasekhar6470
@chandrasekharchandrasekhar6470 7 жыл бұрын
easy understandable...thank you so much for uploading
@frits449
@frits449 7 жыл бұрын
You really helped me! Thanks
@mails2ravi
@mails2ravi 7 жыл бұрын
Thank you for very clear steps and guidance..
@edurekaIN
@edurekaIN 7 жыл бұрын
+Ravi GH, thanks for checking out our tutorial! We're glad you liked it. Here's another Puppet tutorial that we thought you might like: kzbin.info/www/bejne/Zqq5e5uYZ7uejM0. Do follow our channel to stay posted on upcoming videos on DevOps tools. Cheers!
@tarvinder91
@tarvinder91 6 жыл бұрын
such a nice video. Thanks Edureka. You guys are doing a great job
@venuroopani1088
@venuroopani1088 7 жыл бұрын
i love edureka. its perpect thanq
@taraldc
@taraldc 6 жыл бұрын
very Good , clean and clear presentation, Presenter is awesome having a good voice control and excellent knowledge
@edurekaIN
@edurekaIN 6 жыл бұрын
Hey Abhishek, thank you for the considerate review of our tutorials. We are delighted to know that you found it helpful. Do subscribe and stay connected with us. Cheers :)
@praveenkonduru
@praveenkonduru 6 жыл бұрын
Simply awesome
@JaiBee007
@JaiBee007 5 жыл бұрын
Great work Saurabhn n team. Quick Q - With Java JDK, you simply downloaded the module from puppet-labs and the agents possibly retrieved the same from the Server. With Tomcat, you downloaded the module from puppet-labs and then also had to specify the download location to the binary. A bit confusing to me, can you or anyone clarify. I do not want to my nodes exposed or download stuff from the internet and would not make sense from security / bandwidth / performance perspective if you have 10s of 100s of nodes and each one having to go out individually. Thanks
@ramoneshere
@ramoneshere 7 жыл бұрын
That was a good tutorial. I've subscribed to this channel. Looking forward to move to the next step now!
@edurekaIN
@edurekaIN 7 жыл бұрын
Hey Bhagyesh, thanks for checking out our tutorial and for the follow. We're glad we could help. Here's another tutorial that we thought you might like: kzbin.info/www/bejne/Zqq5e5uYZ7uejM0. You can also check out our complete training here: www.edureka.co/devops. Hope this helps. Cheers!
@ronaldross2989
@ronaldross2989 6 жыл бұрын
Excellent Saurabh Perfectionist.
@edurekaIN
@edurekaIN 6 жыл бұрын
Hey Ronald, thank you for the appreciation. Do subscribe and stay tuned for more updates by Saurabh in the future. Cheers :)
@mwashington87
@mwashington87 5 жыл бұрын
Tks! Its great
@JohnKnightYella
@JohnKnightYella 5 жыл бұрын
Thanks for the video, very helpful.
@edurekaIN
@edurekaIN 5 жыл бұрын
Hey John, glad you loved the video. Do subscribe and hit the bell icon to never miss an update from us in the future. Cheers!
@JohnKnightYella
@JohnKnightYella 5 жыл бұрын
Done!
@parkeks
@parkeks 7 жыл бұрын
Trainer is superb
@edurekaIN
@edurekaIN 7 жыл бұрын
Hey Parvez, thanks for the wonderful feedback! Here are a few more Puppet videos that we thought you might find relevant: kzbin.info/aero/PL9ooVrP1hQOF4I3_X15HcvuQBILXm3DRR. Do subscribe to our channel to stay posted on upcoming tutorials. Cheers!
@HardwiredNerd
@HardwiredNerd 6 жыл бұрын
Let me clear my terminal.
@sureshk1133
@sureshk1133 7 жыл бұрын
Team , thanks for the clear presentation. I suppose manifests has to be created on master via text editor , but can we call the agent to check its catalog and update accordingly , from the console itself ?
@edurekaIN
@edurekaIN 7 жыл бұрын
Hey Suresh, Can ssh to agent and run the test catalog just to make sure there are no errors. Once you get the test catalog verified, then you can make sure it runs on all agents. Hope this helps. Cheers!
@ramasubbareddy6147
@ramasubbareddy6147 7 жыл бұрын
hi, firstly I would say that the tutorial is very good to install puppet master and agent once the above step is done and establishing the connection between puppet master and agent is very good after that configuring or deploying apache tomcat is very good in puppet agent only the query is that where the localhost has run in your web site, whether it is ran in puppet master or puppet agent or in your local machine that is not either puppet master or puppet agent
@edurekaIN
@edurekaIN 7 жыл бұрын
+Rama Subba Reddy, thanks for checking out our tutorial! We're glad you liked it. The localhost should be run on puppet agent machine. You can also check the page from localmachine giving the right url of agent and port. Hope this helps. Cheers!
@AJ-hp3te
@AJ-hp3te 6 жыл бұрын
his voice is awesome
@edurekaIN
@edurekaIN 6 жыл бұрын
Hey A J, thank you for watching our video. Do subscribe and stay tuned for more awesome updates on our channel. Cheers :)
@raghuc8096
@raghuc8096 7 жыл бұрын
Thanks excellent presentation. I have installed ubuntu, can you tell how to write Site.pp file ( Install Javajdk and install Apache tomcat ) .
@edurekaIN
@edurekaIN 7 жыл бұрын
+Raghu P, thanks for checking out the tutorial! For Ubuntu also you can edit the site.pp file in the same manner like we have done in CentOS. Manifests are basically puppet programs so It remains same irrespective of the Operating System. Hope this helps. Cheers!
@sureshk1133
@sureshk1133 7 жыл бұрын
Do we have an inbuilt option to install puppet agents in bulk?
@edurekaIN
@edurekaIN 7 жыл бұрын
Hey Suresh, thanks for checking out our tutorial! We suspect that you have accidentally downloaded and installed the client package, which does not include that particular binary. The server .deb files are named in the format chef-server_version_arch.deb. Hope this helps. Cheers!
@nishantmnnit2k9
@nishantmnnit2k9 4 жыл бұрын
It would be very helpful if you can provide the explanation to every step, as in why do we need to write that specific command, its purpose, explanation of syntax, etc.
@edurekaIN
@edurekaIN 4 жыл бұрын
For more reference you can refer to our blog on the same. The link for the blog is www.edureka.co/blog/install-puppet/
@hunkmujeeb
@hunkmujeeb 7 жыл бұрын
what if i am using rhel 6.5 or 7 which should i copy as repository ?
@edurekaIN
@edurekaIN 7 жыл бұрын
Hey Mujeeb, thanks for checking out our tutorial! Here you go. Enterprise Linux 7: sudo rpm -ivh yum.puppetlabs.com/puppetlabs-release-el-7.noarch.rpm Enterprise Linux 6: sudo rpm -ivh yum.puppetlabs.com/puppetlabs-release-el-6.noarch.rpm Hope this helps. Cheers!
@akshaykeni7548
@akshaykeni7548 7 жыл бұрын
Hi, When i run puppet agent -t command in the puppet agent terminal. it is taking too much time and then i get this below error err: Could not request certificate: execution expired Exiting; failed to retrieve certificate and waitforcert is disabled. Can you please suggest me with the same? And also when i run puppet cert list in the puppetmaster terminal, i don get to see anything.
@edurekaIN
@edurekaIN 7 жыл бұрын
Hey Akshay, thanks for checking out our tutorial. So puppet agent will be sending a certificate to puppet master and when the puppet master signs the certificate , then only you will be able to execute any modules/manifests. Please re-check your configuration again and also check the firewall, in case if the port 8140 is blocked. You will be able to resolve once either of the mentioned are fixed. Hope this helps. Cheers!
@anuragtripathi01
@anuragtripathi01 7 жыл бұрын
How to configure puppet agent on windows and how to execute first manifest on it?
@edurekaIN
@edurekaIN 7 жыл бұрын
Hey Anurag, thanks for checking out our tutorial! Please go through the link to learn about docs.puppet.com/puppet/4.9/services_commands_windows.html for puppet installation on windows. Hope this helps. Cheers!
@atanudebnath9173
@atanudebnath9173 7 жыл бұрын
I have fixed the issue. by sync time between master and agent.
@edurekaIN
@edurekaIN 6 жыл бұрын
Hey Atanu, thanks for checking out our tutorial. We're glad your issue has been solved. Do subscribe to our channel to stay posted on upcoming tutorials. Cheers!
@prbvarma
@prbvarma 7 жыл бұрын
service iptables save is not working in centos 7 how can i save the tables?
@edurekaIN
@edurekaIN 7 жыл бұрын
+prb varma, thanks for checking out our tutorial. Yes iptables concept exists only in the centOS 6. In the newer version of centos, they have changed to firewall, sudo service firewalld stop will work in centos. Hope this helps. Cheers!
@McMurchie
@McMurchie 6 жыл бұрын
Good man, this was the same problem I was having. I get Failed to stop firewall.service: Unit firewall.service not loaded. I take it, this isn't a problem?
@navyasriveluri
@navyasriveluri 6 жыл бұрын
in order for this to work we have to use three more commands... and then it'll work... at least t worked for me... try the following commands 1) Systemctl disable firewalld 2) yum install iptables-services (i had to install in my system, if you already have it then you may skip this step) 3) systemctl enable iptables 4) service iptables save it should work..
@navyasriveluri
@navyasriveluri 6 жыл бұрын
17:12 i'm kind of facing an issue...
@edurekaIN
@edurekaIN 6 жыл бұрын
Hey Navyasri, what issue are you facing? You can ask us here or raise it to our support team since you are a registered learner. Cheers:)
@rohan_dsouza
@rohan_dsouza 7 жыл бұрын
Hey, thanks for the video tutorial. Just wanted to confirm, if I have to install nginx on all my puppet agents, what all changes would I need to do that are not mentioned in the video. On Puppet Master, I did the following: # puppet module install puppetlabs-nginx Notice: Preparing to install into /etc/puppet/modules ... Notice: Downloading from forgeapi.puppetlabs.com ... Notice: Installing -- do not interrupt ... /etc/puppet/modules └─┬ puppetlabs-nginx (v99.99.99) └── puppetlabs-stdlib (v4.16.0) Could you please tell me what changes have to be done in the sites.pp file such that nginx is installed on the puppet agent using yum.
@edurekaIN
@edurekaIN 7 жыл бұрын
Hey Rohan, thanks for checking out our tutorial! Here's the solution to your query: Once you have downloaded the Nginx module, just declare the Nginx class in the site.pp file present in the Puppet manifests like this: class { 'nginx': } Hope this helps. Cheers!
@RahulRaj-xd3jl
@RahulRaj-xd3jl 6 жыл бұрын
When I am typing puppet agent - t command my system is hanging please any one help me to sort out this problem
@edurekaIN
@edurekaIN 5 жыл бұрын
Hey Rahul, If you're going to dump NoSQL (because it may be wrong for your project), you could use any back-end and get similar performance. Hope this helps!
@udayashangar1037
@udayashangar1037 6 жыл бұрын
Awesome video :) I like EDUREKA. You are too good in explaining my friend. My Environment: I have installed 2 vm's in my laptop with RHEL 6 (using VMware). I have enabled the NAT option in Network Adapter for both the VM's. My query: --> 1. I couldn't able to install puppet-master in both RHEL 6 server. I got the below error message. ============ [root@coolguy1 /]# yum repolist all Loaded plugins: product-id, security, subscription-manager Updating certificate-based repositories. Unable to read consumer identity repo id repo name status puppetlabs-pc1 Puppet Labs PC1 Repositor enabled: 142 puppetlabs-pc1-source Puppet Labs PC1 Repositor disabled rhel-source Red Hat Enterprise Linux disabled rhel-source-beta Red Hat Enterprise Linux disabled repolist: 142 [root@coolguy1 /]# yum install puppet-server Loaded plugins: product-id, security, subscription-manager Updating certificate-based repositories. Unable to read consumer identity Setting up Install Process No package puppet-server available. Error: Nothing to do [root@coolguy1 /]# ============ Could you please help me with that?
TRY NOT TO LAUGH 😂
00:56
Feinxy
Рет қаралды 20 МЛН
Just try to use a cool gadget 😍
00:33
123 GO! SHORTS
Рет қаралды 85 МЛН
Installing The Puppet Configuration Management Server
30:27
Clusterfrak
Рет қаралды 47 М.
What is Puppet? Puppet DevOps Tutorial | DevOps Tools | Edureka
1:15:16
Puppet in managing Linux Infrastructure
15:00
networknutsdotnet
Рет қаралды 44 М.
Learn GitLab in 3 Hours | GitLab Complete Tutorial For Beginners
3:26:43
Docker Tutorial for Beginners [FULL COURSE in 3 Hours]
2:46:15
TechWorld with Nana
Рет қаралды 5 МЛН