This presentation on Puppet will help you understand why Puppet is needed, what is Puppet, Puppet architecture, working of Puppet and a demo on installing Apache. Puppet is basically a configuration management tool. When we talk about configuration in terms of servers and when you have a lot of them in a data center or in-house, you will want your services in a particular state. Now, when you have 10 servers it is easy to do that using a script or going into each of those servers manually, but then when you have a lot of servers say 50 or more, it is not possible. Configuration management tools come in place in this situation. In addition to configuration, lot of people to use it for deployment. It is also a provisioning tool. Now, let us get started and understand Puppet tool in detail
Below topics are explained in this Puppet presentation:
1. Why Puppet?
2. What is Puppet?
3. Puppet architecture
4. Working of Puppet
5. Demo install Apache
Simplilearn's DevOps Certification Training Course will prepare you for a career in DevOps, the fast-growing field that bridges the gap between software developers and operations. You’ll become en expert in the principles of continuous development and deployment, automation of configuration management, inter-team collaboration and IT service agility, using modern DevOps tools such as Git, Docker, Jenkins, Puppet and Nagios. DevOps jobs are highly paid and in great demand, so start on your path today.
Why learn DevOps?
Simplilearn’s DevOps training course is designed to help you become a DevOps practitioner and apply the latest in DevOps methodology to automate your software development lifecycle right out of the class. You will master configuration management; continuous integration deployment, delivery and monitoring using DevOps tools such as Git, Docker, Jenkins, Puppet and Nagios in a practical, hands on and interactive approach. The Devops training course focuses heavily on the use of Docker containers, a technology that is revolutionizing the way apps are deployed in the cloud today and is a critical skillset to master in the cloud age.
Who should take this course?
DevOps career opportunities are thriving worldwide. DevOps was featured as one of the 11 best jobs in America for 2017, according to CBS News, and data from Payscale.com shows that DevOps Managers earn as much as $122,234 per year, with DevOps engineers making as much as $151,461. DevOps jobs are the third-highest tech role ranked by employer demand on Indeed.com but have the second-highest talent deficit.
1. This DevOps training course will be of benefit the following professional roles:
2. Software Developers
3. Technical Project Managers
4. Architects
5. Operations Support
6. Deployment engineers
7. IT managers
8. Development managers
Learn more at: https://www.simplilearn.com/
12. Server centreData centre
In case of failures, servers are rolled back to their previous
working states
Why Puppet?
13. Server centreData centre
In case of failures, servers are rolled back to their previous
working states
Why Puppet?
14. Server centreData centre
Through simple codes written in ruby, servers can be deployed
in matter of seconds and security can be enforced
Why Puppet?
16. 31
2
It ensures all systems are configured to the desired states
Puppet is a configuration
management tool
What is Puppet?
17. 3
2
1
Puppet is a configuration
management tool
Puppet is also used as a
deployment tool
Puppet automatically deploys software on the system
What is Puppet?
18. 3
2
1
Puppet is a configuration
management tool
Puppet is also used as a
deployment tool
Puppet implements infrastructure as
code
Policies and configurations are written as code
What is Puppet?
31. Working of Puppet
The master and client identify themselves with each other, forming an
encrypted channel of communication
Client 1 Client 2 Client 3
Master
35. Master Client
Sends a client certificate
Working of Puppet
SSL certification
Client
ClientSends a signed certificate
36. Master Client
Sends a client certificate
Working of Puppet
SSL certification
Client
ClientSends a signed certificate
Requests for data
37. Master Client
Sends a client certificate
Working of Puppet
SSL certification
Client
ClientSends a signed certificate
Requests for data
38. Client 1 Client 2 Client 3
Master
fact
fact
fact
The facter collects the state of the clients and sends it to the master
Working of Puppet
39. Client 1 Client 2 Client 3
Master
Based on the fact sent, master compiles the manifests into catalogs
Working of Puppet
40. Client 1 Client 2 Client 3
Master
Catalogs are sent to the clients
Working of Puppet
41. Client 1 Client 2 Client 3
Master
Agent Agent Agent
The agent executes these catalogs on it’s machine
Working of Puppet
42. Client 1 Client 2 Client 3
Master
Agent Agent Agent
A report is generated by the client that describes the changes made and is
sent to the master
Working of Puppet
43. Client 1 Client 2 Client 3
Master
Agent Agent Agent
This process is repeated at regular intervals, ensuring all client systems are
up to date
Working of Puppet
46. Server – CentOS 7 Node - CentOS 7
Install Puppet server
Demo: Install Apache
47. Server – CentOS 7 Node - CentOS 7
Install Puppet server
Start the Puppet server service
Demo: Install Apache
48. Server – CentOS 7 Node - CentOS 7
Install Puppet server
Start the Puppet server service
Install Puppet agent
Demo: Install Apache
49. Server – CentOS 7 Node - CentOS 7
Install Puppet server
Start the Puppet server service
Install Puppet agent
Start agent service and create SSL certificate
Demo: Install Apache
50. Server – CentOS 7 Node - CentOS 7
Install Puppet server
Start the Puppet server service
Install Puppet agent
Start agent service and create SSL certificate
Sign the certificate
Demo: Install Apache
51. Server – CentOS 7 Node - CentOS 7
Install Puppet server
Start the Puppet server service
Install Puppet agent
Start agent service and create SSL certificate
Sign the certificate
Write the manifest
Demo: Install Apache
52. Server – CentOS 7 Node - CentOS 7
Install Puppet server
Start the Puppet server service
Install Puppet agent
Start agent service and create SSL certificate
Sign the certificate
Write the manifest
Run the agent. manifest/catalog are executed on
the node
Demo: Install Apache
53. Why puppet? What is puppet?
Key Takeaways
Demo: install apache
Puppet architecture
Working of puppet Working of puppet-Ssl certification