SlideShare uma empresa Scribd logo
1 de 58
What’s in it for you?
Why Puppet?
What is Puppet?
Components of Puppet
Working of Puppet
Companies adopting Puppet
Writing manifests in Puppet
Why Puppet?
Why use Puppet?
Hi! I’m a system
administrator
Why use Puppet?
One server down?
No problem
Why use Puppet?
Why use Puppet?
I cannot manage
so many servers
alone!
Why use Puppet?
With Puppet, a simple code can be written which then
is deployed onto the servers
Why use Puppet?
With Puppet, a simple code can be written which then
is deployed onto the servers
Why use Puppet?
All servers are rolled back to their previous working
states or set to the new desired states in a matter of
seconds
Why use Puppet?
Puppet can also be used to deploy software and add
security, all through simple codes
What is Puppet?
What is Puppet?
Puppet is a configuration
management tool
Ensures all systems are configured
to the desired states
What is Puppet?
Puppet is a configuration
management tool
Ensures all systems are configured
to the desired states
Puppet is also used as a
deployment tool
Automatically deploys software on the
system
What is Puppet?
Puppet is a configuration
management tool
Ensures all systems are configured
to the desired states
Puppet is also used as a
deployment tool
Automatically deploys software on the
system
Puppet implements
infrastructure as code
Policies and configurations are
written as code
Components of Puppet
Components of Puppet
Puppet master
Manifests
Templates
Files
Modules
CA
Agent Facter
Puppet Client
Puppet master stores all the configuration
files
Components of Puppet
Puppet master
Manifests
Templates
Files
Modules
CA
Agent Facter
Puppet client
Manifests are the actual codes for
configuring the clients
Components of Puppet
Puppet master
Manifests
Templates
Files
Modules
CA
Agent Facter
Puppet client
Templates combines code and data to
render final document
Components of Puppet
Puppet master
Manifests
Templates
Files
Modules
CA
Agent Facter
Puppet client
Files are the static content that can be
downloaded by the clients
Components of Puppet
Puppet master
Manifests
Templates
Files
Modules
CA
Agent Facter
Puppet client
Modules are a collection of manifests,
templates and files
Components of Puppet
Puppet master
Manifests
Templates
Files
Modules
CA
Agent Facter
Puppet client
Certificate authority allows the master to sign
the certificates sent by the client
Components of Puppet
Puppet master
Manifests
Templates
Files
Modules
CA
Agent Facter
Puppet client
The Puppet client is the machine that
requires to be configured
Components of Puppet
Puppet master
Manifests
Templates
Files
Modules
CA
Agent Facter
Puppet client
The agent continuously interacts with the
master and sends the certificates
Components of Puppet
Puppet master
Manifests
Templates
Files
Modules
CA
Agent Facter
Puppet client
The facter collects the current state of the
client
Working of Puppet
Working of Puppet
Client 1
Client 2
Client 3
Master
Puppet has a master-slave architecture
Working of Puppet
Client 1
Client 2
Client 3
Client agent sends a certificate with its
ID to the server
Master
Working of Puppet
Client 1
Client 2
Client 3
The server signs the certificates and
sends them back
Master
Working of Puppet
Client 1
Client 2
Client 3
This authenticates further communication
between the client and the master
Master
Working of Puppet
Client 1
Client 2
Client 3
The facter collects the state of the clients and
sends it to the master
Master
fact
fact
fact
Working of Puppet
Client 1
Client 2
Client 3
Based on the fact sent, master compiles the
manifests into catalogs
Master
Working of Puppet
Client 1
Client 2
Client 3Catalogs are sent to the clients
Master
Working of Puppet
Client 1
Client 2
Client 3
The agent executes theses manifests on it’s
machine
Master
Agent
Agent
Agent
Working of Puppet
Client 1
Client 2
Client 3
A report is generated by the client that
describes the changes made and is sent to the
master
Master
Agent
Agent
Agent
Working of Puppet
Client 1
Client 2
Client 3
This process is repeated at regular intervals,
ensuring all client systems are up to date
Master
Agent
Agent
Agent
Companies adopting Puppet
Companies adopting Puppet
Configuration
Management Tool
AT&T
US Air ForceSpotify
Google
Staples AON
Note to instructor
You could possibly talk a bit
about these companies using
puppet like:
Staples automated their private
cloud management and IT
operations to provide
consistency. This allowed
their IT teams to indulge in
innovations.
Writing manifests in Puppet
Writing manifests in Puppet
Files written for configuring a node are called manifests
Writing manifests in Puppet
Files written for configuring a node are called manifests
They are compiled into catalogs which are executed at the client
Writing manifests in Puppet
Files written for configuring a node are called manifests
They are compiled into catalogs which are executed at the client
They are written in Ruby with a .pp extension
Writing manifests in Puppet
01
Compile02
Create
Deploy03
Execute04
End06
Manifests are written by
the system administrator
Manifests are compiled into
catalogs
Catalogs are deployed on
the clients
Catalogs are run on the
client by the agent
Clients are configured to
desired state
Writing manifests in Puppet
All manifests must have a common syntax
Resourcetype { ‘title’ :
Attribute_name1 =>
attribute_value
Attribute_name2 =>
attribute_value
}
Writing manifests in Puppet
Example:
• package
• file
• service
Resourcetype { ‘title’ :
Attribute_name1 =>
attribute_value
Attribute_name2 =>
attribute_value
}
Writing manifests in Puppet
This is the resource
type’s name
Resourcetype { ‘title’ :
Attribute_name1 =>
attribute_value
Attribute_name2 =>
attribute_value
}
Writing manifests in Puppet
This is the feature
whose value needs to
be changed or set
Example:
ip, ensure
Resourcetype { ‘title’ :
Attribute_name1 =>
attribute_value
Attribute_name2 =>
attribute_value
}
Writing manifests in Puppet
This is the new value for
the attribute
Example:
present, start
Resourcetype { ‘title’ :
Attribute_name1 =>
attribute_value
Attribute_name2 =>
attribute_value
}
Writing manifests in Puppet
A manifest can contain
multiple resource types
Resourcetype { ‘title’ :
Attribute_name1 =>
attribute_value
Attribute_name2 =>
attribute_value
}
Writing manifests in Puppet
Node default{‘default’ keyword applies manifest to
all clients
Writing manifests in Puppet
Node default{
file { ‘/etc/sample’ :
Our first resource is a file at path
‘/etc/sample’
Writing manifests in Puppet
Node default{
file { ‘/etc/sample’ :
Content => “this is a sample manifest”
The specified content is written into
the file. File is created first if it does
not already exist
Writing manifests in Puppet
Node default{
file { ‘/etc/sample’ :
Content => “this is a sample manifest”
}
service { ‘httpd’ :
‘Our next resource is the apache
service
Writing manifests in Puppet
Node default{
file { ‘/etc/sample’ :
Content => “this is a sample manifest”
}
service { ‘httpd’ :
ensure => installed
}
}
The service is to be installed on the
client node
Writing manifests in Puppet
Deployed
Manifest Client
The manifest is deployed on the client machine
Writing manifests in Puppet
Deployed
Manifest Client
The client now has a file named ‘sample’ under ‘etc’
folder and the apache server installed
/etc/sample
Apache server
Why puppet? What is puppet?
Key Takeaways
Writing manifests in puppet
Components of puppet
Working of puppet Companies adopting puppet
What is Puppet? | How Puppet Works? | Puppet Tutorial For Beginners | DevOps Tools | Simplilearn

Mais conteúdo relacionado

Mais procurados

Ansible presentation
Ansible presentationAnsible presentation
Ansible presentationKumar Y
 
Getting started with Ansible
Getting started with AnsibleGetting started with Ansible
Getting started with AnsibleIvan Serdyuk
 
Introduction to Docker - 2017
Introduction to Docker - 2017Introduction to Docker - 2017
Introduction to Docker - 2017Docker, Inc.
 
DevOps - A Gentle Introduction
DevOps - A Gentle IntroductionDevOps - A Gentle Introduction
DevOps - A Gentle IntroductionGanesh Samarthyam
 
Introduction to kubernetes
Introduction to kubernetesIntroduction to kubernetes
Introduction to kubernetesRishabh Indoria
 
(Declarative) Jenkins Pipelines
(Declarative) Jenkins Pipelines(Declarative) Jenkins Pipelines
(Declarative) Jenkins PipelinesSteffen Gebert
 
Docker: From Zero to Hero
Docker: From Zero to HeroDocker: From Zero to Hero
Docker: From Zero to Herofazalraja
 
An introduction to Jupyter notebooks and the Noteable service
An introduction to Jupyter notebooks and the Noteable serviceAn introduction to Jupyter notebooks and the Noteable service
An introduction to Jupyter notebooks and the Noteable serviceJisc
 
MySQL Monitoring using Prometheus & Grafana
MySQL Monitoring using Prometheus & GrafanaMySQL Monitoring using Prometheus & Grafana
MySQL Monitoring using Prometheus & GrafanaYoungHeon (Roy) Kim
 
Docker introduction
Docker introductionDocker introduction
Docker introductionPhuc Nguyen
 
IT Automation with Ansible
IT Automation with AnsibleIT Automation with Ansible
IT Automation with AnsibleRayed Alrashed
 
Introduction to docker
Introduction to dockerIntroduction to docker
Introduction to dockerInstruqt
 
Releasing Software Quickly and Reliably with AWS CodePipline
Releasing Software Quickly and Reliably with AWS CodePiplineReleasing Software Quickly and Reliably with AWS CodePipline
Releasing Software Quickly and Reliably with AWS CodePiplineAmazon Web Services
 

Mais procurados (20)

Balaji Resume
Balaji ResumeBalaji Resume
Balaji Resume
 
Jenkins CI presentation
Jenkins CI presentationJenkins CI presentation
Jenkins CI presentation
 
Ansible presentation
Ansible presentationAnsible presentation
Ansible presentation
 
Maven Introduction
Maven IntroductionMaven Introduction
Maven Introduction
 
Jenkins tutorial
Jenkins tutorialJenkins tutorial
Jenkins tutorial
 
Kubernetes security
Kubernetes securityKubernetes security
Kubernetes security
 
Getting started with Ansible
Getting started with AnsibleGetting started with Ansible
Getting started with Ansible
 
Introduction to Docker - 2017
Introduction to Docker - 2017Introduction to Docker - 2017
Introduction to Docker - 2017
 
DevOps - A Gentle Introduction
DevOps - A Gentle IntroductionDevOps - A Gentle Introduction
DevOps - A Gentle Introduction
 
Introduction to kubernetes
Introduction to kubernetesIntroduction to kubernetes
Introduction to kubernetes
 
(Declarative) Jenkins Pipelines
(Declarative) Jenkins Pipelines(Declarative) Jenkins Pipelines
(Declarative) Jenkins Pipelines
 
Docker: From Zero to Hero
Docker: From Zero to HeroDocker: From Zero to Hero
Docker: From Zero to Hero
 
An introduction to Jupyter notebooks and the Noteable service
An introduction to Jupyter notebooks and the Noteable serviceAn introduction to Jupyter notebooks and the Noteable service
An introduction to Jupyter notebooks and the Noteable service
 
MySQL Monitoring using Prometheus & Grafana
MySQL Monitoring using Prometheus & GrafanaMySQL Monitoring using Prometheus & Grafana
MySQL Monitoring using Prometheus & Grafana
 
Powershell Demo Presentation
Powershell Demo PresentationPowershell Demo Presentation
Powershell Demo Presentation
 
"DevOps > CI+CD "
"DevOps > CI+CD ""DevOps > CI+CD "
"DevOps > CI+CD "
 
Docker introduction
Docker introductionDocker introduction
Docker introduction
 
IT Automation with Ansible
IT Automation with AnsibleIT Automation with Ansible
IT Automation with Ansible
 
Introduction to docker
Introduction to dockerIntroduction to docker
Introduction to docker
 
Releasing Software Quickly and Reliably with AWS CodePipline
Releasing Software Quickly and Reliably with AWS CodePiplineReleasing Software Quickly and Reliably with AWS CodePipline
Releasing Software Quickly and Reliably with AWS CodePipline
 

Semelhante a What is Puppet? | How Puppet Works? | Puppet Tutorial For Beginners | DevOps Tools | Simplilearn

Puppet slides for intelligrape
Puppet slides for intelligrapePuppet slides for intelligrape
Puppet slides for intelligrapeSharad Aggarwal
 
Installaling Puppet Master and Agent
Installaling Puppet Master and AgentInstallaling Puppet Master and Agent
Installaling Puppet Master and AgentRanjit Avasarala
 
Puppet for Developers
Puppet for DevelopersPuppet for Developers
Puppet for Developerssagarhere4u
 
Understanding and extending p2 for fun and profit
Understanding and extending p2 for fun and profitUnderstanding and extending p2 for fun and profit
Understanding and extending p2 for fun and profitPascal Rapicault
 
R12 d49656 gc10-apps dba 19
R12 d49656 gc10-apps dba 19R12 d49656 gc10-apps dba 19
R12 d49656 gc10-apps dba 19zeesniper
 
PuppetConf 2017: Puppet Enterprise Roadmap 2017- Ryan Coleman, Puppet
PuppetConf 2017: Puppet Enterprise Roadmap 2017- Ryan Coleman, PuppetPuppetConf 2017: Puppet Enterprise Roadmap 2017- Ryan Coleman, Puppet
PuppetConf 2017: Puppet Enterprise Roadmap 2017- Ryan Coleman, PuppetPuppet
 
Python Requirements File How to Create Python requirements.txt
Python Requirements File How to Create Python requirements.txtPython Requirements File How to Create Python requirements.txt
Python Requirements File How to Create Python requirements.txtInexture Solutions
 
Rapid scaling in_the_cloud_with_puppet
Rapid scaling in_the_cloud_with_puppetRapid scaling in_the_cloud_with_puppet
Rapid scaling in_the_cloud_with_puppetCarl Caum
 
Performance Tuning Your Puppet Infrastructure - PuppetConf 2014
Performance Tuning Your Puppet Infrastructure - PuppetConf 2014Performance Tuning Your Puppet Infrastructure - PuppetConf 2014
Performance Tuning Your Puppet Infrastructure - PuppetConf 2014Puppet
 
Puppet At Twitter - Puppet Camp Silicon Valley
Puppet At Twitter - Puppet Camp Silicon ValleyPuppet At Twitter - Puppet Camp Silicon Valley
Puppet At Twitter - Puppet Camp Silicon ValleyPuppet
 
Improving code quality using CI
Improving code quality using CIImproving code quality using CI
Improving code quality using CIMartin de Keijzer
 
Pandora FMS: Outlook Anywhere Plugin
Pandora FMS: Outlook Anywhere PluginPandora FMS: Outlook Anywhere Plugin
Pandora FMS: Outlook Anywhere PluginPandora FMS
 

Semelhante a What is Puppet? | How Puppet Works? | Puppet Tutorial For Beginners | DevOps Tools | Simplilearn (20)

Puppet slides for intelligrape
Puppet slides for intelligrapePuppet slides for intelligrape
Puppet slides for intelligrape
 
Puppet_training
Puppet_trainingPuppet_training
Puppet_training
 
Installaling Puppet Master and Agent
Installaling Puppet Master and AgentInstallaling Puppet Master and Agent
Installaling Puppet Master and Agent
 
Puppet demo
Puppet demoPuppet demo
Puppet demo
 
Puppet for Developers
Puppet for DevelopersPuppet for Developers
Puppet for Developers
 
Puppet
PuppetPuppet
Puppet
 
Puppet quick start guide
Puppet quick start guidePuppet quick start guide
Puppet quick start guide
 
Understanding and extending p2 for fun and profit
Understanding and extending p2 for fun and profitUnderstanding and extending p2 for fun and profit
Understanding and extending p2 for fun and profit
 
About Qtp 92
About Qtp 92About Qtp 92
About Qtp 92
 
About QTP 9.2
About QTP 9.2About QTP 9.2
About QTP 9.2
 
About Qtp_1 92
About Qtp_1 92About Qtp_1 92
About Qtp_1 92
 
R12 d49656 gc10-apps dba 19
R12 d49656 gc10-apps dba 19R12 d49656 gc10-apps dba 19
R12 d49656 gc10-apps dba 19
 
PuppetConf 2017: Puppet Enterprise Roadmap 2017- Ryan Coleman, Puppet
PuppetConf 2017: Puppet Enterprise Roadmap 2017- Ryan Coleman, PuppetPuppetConf 2017: Puppet Enterprise Roadmap 2017- Ryan Coleman, Puppet
PuppetConf 2017: Puppet Enterprise Roadmap 2017- Ryan Coleman, Puppet
 
Python Requirements File How to Create Python requirements.txt
Python Requirements File How to Create Python requirements.txtPython Requirements File How to Create Python requirements.txt
Python Requirements File How to Create Python requirements.txt
 
Rapid scaling in_the_cloud_with_puppet
Rapid scaling in_the_cloud_with_puppetRapid scaling in_the_cloud_with_puppet
Rapid scaling in_the_cloud_with_puppet
 
Performance Tuning Your Puppet Infrastructure - PuppetConf 2014
Performance Tuning Your Puppet Infrastructure - PuppetConf 2014Performance Tuning Your Puppet Infrastructure - PuppetConf 2014
Performance Tuning Your Puppet Infrastructure - PuppetConf 2014
 
Puppet At Twitter - Puppet Camp Silicon Valley
Puppet At Twitter - Puppet Camp Silicon ValleyPuppet At Twitter - Puppet Camp Silicon Valley
Puppet At Twitter - Puppet Camp Silicon Valley
 
Improving code quality using CI
Improving code quality using CIImproving code quality using CI
Improving code quality using CI
 
Pandora FMS: Outlook Anywhere Plugin
Pandora FMS: Outlook Anywhere PluginPandora FMS: Outlook Anywhere Plugin
Pandora FMS: Outlook Anywhere Plugin
 
Asp.net tips
Asp.net tipsAsp.net tips
Asp.net tips
 

Mais de Simplilearn

ChatGPT in Cybersecurity
ChatGPT in CybersecurityChatGPT in Cybersecurity
ChatGPT in CybersecuritySimplilearn
 
Whatis SQL Injection.pptx
Whatis SQL Injection.pptxWhatis SQL Injection.pptx
Whatis SQL Injection.pptxSimplilearn
 
Top 5 High Paying Cloud Computing Jobs in 2023
 Top 5 High Paying Cloud Computing Jobs in 2023  Top 5 High Paying Cloud Computing Jobs in 2023
Top 5 High Paying Cloud Computing Jobs in 2023 Simplilearn
 
Types Of Cloud Jobs In 2024
Types Of Cloud Jobs In 2024Types Of Cloud Jobs In 2024
Types Of Cloud Jobs In 2024Simplilearn
 
Top 12 AI Technologies To Learn 2024 | Top AI Technologies in 2024 | AI Trend...
Top 12 AI Technologies To Learn 2024 | Top AI Technologies in 2024 | AI Trend...Top 12 AI Technologies To Learn 2024 | Top AI Technologies in 2024 | AI Trend...
Top 12 AI Technologies To Learn 2024 | Top AI Technologies in 2024 | AI Trend...Simplilearn
 
What is LSTM ?| Long Short Term Memory Explained with Example | Deep Learning...
What is LSTM ?| Long Short Term Memory Explained with Example | Deep Learning...What is LSTM ?| Long Short Term Memory Explained with Example | Deep Learning...
What is LSTM ?| Long Short Term Memory Explained with Example | Deep Learning...Simplilearn
 
Top 10 Chat GPT Use Cases | ChatGPT Applications | ChatGPT Tutorial For Begin...
Top 10 Chat GPT Use Cases | ChatGPT Applications | ChatGPT Tutorial For Begin...Top 10 Chat GPT Use Cases | ChatGPT Applications | ChatGPT Tutorial For Begin...
Top 10 Chat GPT Use Cases | ChatGPT Applications | ChatGPT Tutorial For Begin...Simplilearn
 
React JS Vs Next JS - What's The Difference | Next JS Tutorial For Beginners ...
React JS Vs Next JS - What's The Difference | Next JS Tutorial For Beginners ...React JS Vs Next JS - What's The Difference | Next JS Tutorial For Beginners ...
React JS Vs Next JS - What's The Difference | Next JS Tutorial For Beginners ...Simplilearn
 
Backpropagation in Neural Networks | Back Propagation Algorithm with Examples...
Backpropagation in Neural Networks | Back Propagation Algorithm with Examples...Backpropagation in Neural Networks | Back Propagation Algorithm with Examples...
Backpropagation in Neural Networks | Back Propagation Algorithm with Examples...Simplilearn
 
How to Become a Business Analyst ?| Roadmap to Become Business Analyst | Simp...
How to Become a Business Analyst ?| Roadmap to Become Business Analyst | Simp...How to Become a Business Analyst ?| Roadmap to Become Business Analyst | Simp...
How to Become a Business Analyst ?| Roadmap to Become Business Analyst | Simp...Simplilearn
 
Career Opportunities In Artificial Intelligence 2023 | AI Job Opportunities |...
Career Opportunities In Artificial Intelligence 2023 | AI Job Opportunities |...Career Opportunities In Artificial Intelligence 2023 | AI Job Opportunities |...
Career Opportunities In Artificial Intelligence 2023 | AI Job Opportunities |...Simplilearn
 
Programming for Beginners | How to Start Coding in 2023? | Introduction to Pr...
Programming for Beginners | How to Start Coding in 2023? | Introduction to Pr...Programming for Beginners | How to Start Coding in 2023? | Introduction to Pr...
Programming for Beginners | How to Start Coding in 2023? | Introduction to Pr...Simplilearn
 
Best IDE for Programming in 2023 | Top 8 Programming IDE You Should Know | Si...
Best IDE for Programming in 2023 | Top 8 Programming IDE You Should Know | Si...Best IDE for Programming in 2023 | Top 8 Programming IDE You Should Know | Si...
Best IDE for Programming in 2023 | Top 8 Programming IDE You Should Know | Si...Simplilearn
 
React 18 Overview | React 18 New Features and Changes | React 18 Tutorial 202...
React 18 Overview | React 18 New Features and Changes | React 18 Tutorial 202...React 18 Overview | React 18 New Features and Changes | React 18 Tutorial 202...
React 18 Overview | React 18 New Features and Changes | React 18 Tutorial 202...Simplilearn
 
What Is Next JS ? | Introduction to Next JS | Basics of Next JS | Next JS Tut...
What Is Next JS ? | Introduction to Next JS | Basics of Next JS | Next JS Tut...What Is Next JS ? | Introduction to Next JS | Basics of Next JS | Next JS Tut...
What Is Next JS ? | Introduction to Next JS | Basics of Next JS | Next JS Tut...Simplilearn
 
How To Become an SEO Expert In 2023 | SEO Expert Tutorial | SEO For Beginners...
How To Become an SEO Expert In 2023 | SEO Expert Tutorial | SEO For Beginners...How To Become an SEO Expert In 2023 | SEO Expert Tutorial | SEO For Beginners...
How To Become an SEO Expert In 2023 | SEO Expert Tutorial | SEO For Beginners...Simplilearn
 
WordPress Tutorial for Beginners 2023 | What Is WordPress and How Does It Wor...
WordPress Tutorial for Beginners 2023 | What Is WordPress and How Does It Wor...WordPress Tutorial for Beginners 2023 | What Is WordPress and How Does It Wor...
WordPress Tutorial for Beginners 2023 | What Is WordPress and How Does It Wor...Simplilearn
 
Blogging For Beginners 2023 | How To Create A Blog | Blogging Tutorial | Simp...
Blogging For Beginners 2023 | How To Create A Blog | Blogging Tutorial | Simp...Blogging For Beginners 2023 | How To Create A Blog | Blogging Tutorial | Simp...
Blogging For Beginners 2023 | How To Create A Blog | Blogging Tutorial | Simp...Simplilearn
 
How To Start A Blog In 2023 | Pros And Cons Of Blogging | Blogging Tutorial |...
How To Start A Blog In 2023 | Pros And Cons Of Blogging | Blogging Tutorial |...How To Start A Blog In 2023 | Pros And Cons Of Blogging | Blogging Tutorial |...
How To Start A Blog In 2023 | Pros And Cons Of Blogging | Blogging Tutorial |...Simplilearn
 
How to Increase Website Traffic ? | 10 Ways To Increase Website Traffic in 20...
How to Increase Website Traffic ? | 10 Ways To Increase Website Traffic in 20...How to Increase Website Traffic ? | 10 Ways To Increase Website Traffic in 20...
How to Increase Website Traffic ? | 10 Ways To Increase Website Traffic in 20...Simplilearn
 

Mais de Simplilearn (20)

ChatGPT in Cybersecurity
ChatGPT in CybersecurityChatGPT in Cybersecurity
ChatGPT in Cybersecurity
 
Whatis SQL Injection.pptx
Whatis SQL Injection.pptxWhatis SQL Injection.pptx
Whatis SQL Injection.pptx
 
Top 5 High Paying Cloud Computing Jobs in 2023
 Top 5 High Paying Cloud Computing Jobs in 2023  Top 5 High Paying Cloud Computing Jobs in 2023
Top 5 High Paying Cloud Computing Jobs in 2023
 
Types Of Cloud Jobs In 2024
Types Of Cloud Jobs In 2024Types Of Cloud Jobs In 2024
Types Of Cloud Jobs In 2024
 
Top 12 AI Technologies To Learn 2024 | Top AI Technologies in 2024 | AI Trend...
Top 12 AI Technologies To Learn 2024 | Top AI Technologies in 2024 | AI Trend...Top 12 AI Technologies To Learn 2024 | Top AI Technologies in 2024 | AI Trend...
Top 12 AI Technologies To Learn 2024 | Top AI Technologies in 2024 | AI Trend...
 
What is LSTM ?| Long Short Term Memory Explained with Example | Deep Learning...
What is LSTM ?| Long Short Term Memory Explained with Example | Deep Learning...What is LSTM ?| Long Short Term Memory Explained with Example | Deep Learning...
What is LSTM ?| Long Short Term Memory Explained with Example | Deep Learning...
 
Top 10 Chat GPT Use Cases | ChatGPT Applications | ChatGPT Tutorial For Begin...
Top 10 Chat GPT Use Cases | ChatGPT Applications | ChatGPT Tutorial For Begin...Top 10 Chat GPT Use Cases | ChatGPT Applications | ChatGPT Tutorial For Begin...
Top 10 Chat GPT Use Cases | ChatGPT Applications | ChatGPT Tutorial For Begin...
 
React JS Vs Next JS - What's The Difference | Next JS Tutorial For Beginners ...
React JS Vs Next JS - What's The Difference | Next JS Tutorial For Beginners ...React JS Vs Next JS - What's The Difference | Next JS Tutorial For Beginners ...
React JS Vs Next JS - What's The Difference | Next JS Tutorial For Beginners ...
 
Backpropagation in Neural Networks | Back Propagation Algorithm with Examples...
Backpropagation in Neural Networks | Back Propagation Algorithm with Examples...Backpropagation in Neural Networks | Back Propagation Algorithm with Examples...
Backpropagation in Neural Networks | Back Propagation Algorithm with Examples...
 
How to Become a Business Analyst ?| Roadmap to Become Business Analyst | Simp...
How to Become a Business Analyst ?| Roadmap to Become Business Analyst | Simp...How to Become a Business Analyst ?| Roadmap to Become Business Analyst | Simp...
How to Become a Business Analyst ?| Roadmap to Become Business Analyst | Simp...
 
Career Opportunities In Artificial Intelligence 2023 | AI Job Opportunities |...
Career Opportunities In Artificial Intelligence 2023 | AI Job Opportunities |...Career Opportunities In Artificial Intelligence 2023 | AI Job Opportunities |...
Career Opportunities In Artificial Intelligence 2023 | AI Job Opportunities |...
 
Programming for Beginners | How to Start Coding in 2023? | Introduction to Pr...
Programming for Beginners | How to Start Coding in 2023? | Introduction to Pr...Programming for Beginners | How to Start Coding in 2023? | Introduction to Pr...
Programming for Beginners | How to Start Coding in 2023? | Introduction to Pr...
 
Best IDE for Programming in 2023 | Top 8 Programming IDE You Should Know | Si...
Best IDE for Programming in 2023 | Top 8 Programming IDE You Should Know | Si...Best IDE for Programming in 2023 | Top 8 Programming IDE You Should Know | Si...
Best IDE for Programming in 2023 | Top 8 Programming IDE You Should Know | Si...
 
React 18 Overview | React 18 New Features and Changes | React 18 Tutorial 202...
React 18 Overview | React 18 New Features and Changes | React 18 Tutorial 202...React 18 Overview | React 18 New Features and Changes | React 18 Tutorial 202...
React 18 Overview | React 18 New Features and Changes | React 18 Tutorial 202...
 
What Is Next JS ? | Introduction to Next JS | Basics of Next JS | Next JS Tut...
What Is Next JS ? | Introduction to Next JS | Basics of Next JS | Next JS Tut...What Is Next JS ? | Introduction to Next JS | Basics of Next JS | Next JS Tut...
What Is Next JS ? | Introduction to Next JS | Basics of Next JS | Next JS Tut...
 
How To Become an SEO Expert In 2023 | SEO Expert Tutorial | SEO For Beginners...
How To Become an SEO Expert In 2023 | SEO Expert Tutorial | SEO For Beginners...How To Become an SEO Expert In 2023 | SEO Expert Tutorial | SEO For Beginners...
How To Become an SEO Expert In 2023 | SEO Expert Tutorial | SEO For Beginners...
 
WordPress Tutorial for Beginners 2023 | What Is WordPress and How Does It Wor...
WordPress Tutorial for Beginners 2023 | What Is WordPress and How Does It Wor...WordPress Tutorial for Beginners 2023 | What Is WordPress and How Does It Wor...
WordPress Tutorial for Beginners 2023 | What Is WordPress and How Does It Wor...
 
Blogging For Beginners 2023 | How To Create A Blog | Blogging Tutorial | Simp...
Blogging For Beginners 2023 | How To Create A Blog | Blogging Tutorial | Simp...Blogging For Beginners 2023 | How To Create A Blog | Blogging Tutorial | Simp...
Blogging For Beginners 2023 | How To Create A Blog | Blogging Tutorial | Simp...
 
How To Start A Blog In 2023 | Pros And Cons Of Blogging | Blogging Tutorial |...
How To Start A Blog In 2023 | Pros And Cons Of Blogging | Blogging Tutorial |...How To Start A Blog In 2023 | Pros And Cons Of Blogging | Blogging Tutorial |...
How To Start A Blog In 2023 | Pros And Cons Of Blogging | Blogging Tutorial |...
 
How to Increase Website Traffic ? | 10 Ways To Increase Website Traffic in 20...
How to Increase Website Traffic ? | 10 Ways To Increase Website Traffic in 20...How to Increase Website Traffic ? | 10 Ways To Increase Website Traffic in 20...
How to Increase Website Traffic ? | 10 Ways To Increase Website Traffic in 20...
 

Último

This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdfssuserdda66b
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the ClassroomPooky Knightsmith
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsKarakKing
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxDr. Sarita Anand
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseAnaAcapella
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 

Último (20)

This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 

What is Puppet? | How Puppet Works? | Puppet Tutorial For Beginners | DevOps Tools | Simplilearn

  • 1.
  • 2. What’s in it for you? Why Puppet? What is Puppet? Components of Puppet Working of Puppet Companies adopting Puppet Writing manifests in Puppet
  • 4. Why use Puppet? Hi! I’m a system administrator
  • 5. Why use Puppet? One server down? No problem
  • 7. Why use Puppet? I cannot manage so many servers alone!
  • 8. Why use Puppet? With Puppet, a simple code can be written which then is deployed onto the servers
  • 9. Why use Puppet? With Puppet, a simple code can be written which then is deployed onto the servers
  • 10. Why use Puppet? All servers are rolled back to their previous working states or set to the new desired states in a matter of seconds
  • 11. Why use Puppet? Puppet can also be used to deploy software and add security, all through simple codes
  • 13. What is Puppet? Puppet is a configuration management tool Ensures all systems are configured to the desired states
  • 14. What is Puppet? Puppet is a configuration management tool Ensures all systems are configured to the desired states Puppet is also used as a deployment tool Automatically deploys software on the system
  • 15. What is Puppet? Puppet is a configuration management tool Ensures all systems are configured to the desired states Puppet is also used as a deployment tool Automatically deploys software on the system Puppet implements infrastructure as code Policies and configurations are written as code
  • 17. Components of Puppet Puppet master Manifests Templates Files Modules CA Agent Facter Puppet Client Puppet master stores all the configuration files
  • 18. Components of Puppet Puppet master Manifests Templates Files Modules CA Agent Facter Puppet client Manifests are the actual codes for configuring the clients
  • 19. Components of Puppet Puppet master Manifests Templates Files Modules CA Agent Facter Puppet client Templates combines code and data to render final document
  • 20. Components of Puppet Puppet master Manifests Templates Files Modules CA Agent Facter Puppet client Files are the static content that can be downloaded by the clients
  • 21. Components of Puppet Puppet master Manifests Templates Files Modules CA Agent Facter Puppet client Modules are a collection of manifests, templates and files
  • 22. Components of Puppet Puppet master Manifests Templates Files Modules CA Agent Facter Puppet client Certificate authority allows the master to sign the certificates sent by the client
  • 23. Components of Puppet Puppet master Manifests Templates Files Modules CA Agent Facter Puppet client The Puppet client is the machine that requires to be configured
  • 24. Components of Puppet Puppet master Manifests Templates Files Modules CA Agent Facter Puppet client The agent continuously interacts with the master and sends the certificates
  • 25. Components of Puppet Puppet master Manifests Templates Files Modules CA Agent Facter Puppet client The facter collects the current state of the client
  • 27. Working of Puppet Client 1 Client 2 Client 3 Master Puppet has a master-slave architecture
  • 28. Working of Puppet Client 1 Client 2 Client 3 Client agent sends a certificate with its ID to the server Master
  • 29. Working of Puppet Client 1 Client 2 Client 3 The server signs the certificates and sends them back Master
  • 30. Working of Puppet Client 1 Client 2 Client 3 This authenticates further communication between the client and the master Master
  • 31. Working of Puppet Client 1 Client 2 Client 3 The facter collects the state of the clients and sends it to the master Master fact fact fact
  • 32. Working of Puppet Client 1 Client 2 Client 3 Based on the fact sent, master compiles the manifests into catalogs Master
  • 33. Working of Puppet Client 1 Client 2 Client 3Catalogs are sent to the clients Master
  • 34. Working of Puppet Client 1 Client 2 Client 3 The agent executes theses manifests on it’s machine Master Agent Agent Agent
  • 35. Working of Puppet Client 1 Client 2 Client 3 A report is generated by the client that describes the changes made and is sent to the master Master Agent Agent Agent
  • 36. Working of Puppet Client 1 Client 2 Client 3 This process is repeated at regular intervals, ensuring all client systems are up to date Master Agent Agent Agent
  • 38. Companies adopting Puppet Configuration Management Tool AT&T US Air ForceSpotify Google Staples AON Note to instructor You could possibly talk a bit about these companies using puppet like: Staples automated their private cloud management and IT operations to provide consistency. This allowed their IT teams to indulge in innovations.
  • 40. Writing manifests in Puppet Files written for configuring a node are called manifests
  • 41. Writing manifests in Puppet Files written for configuring a node are called manifests They are compiled into catalogs which are executed at the client
  • 42. Writing manifests in Puppet Files written for configuring a node are called manifests They are compiled into catalogs which are executed at the client They are written in Ruby with a .pp extension
  • 43. Writing manifests in Puppet 01 Compile02 Create Deploy03 Execute04 End06 Manifests are written by the system administrator Manifests are compiled into catalogs Catalogs are deployed on the clients Catalogs are run on the client by the agent Clients are configured to desired state
  • 44. Writing manifests in Puppet All manifests must have a common syntax Resourcetype { ‘title’ : Attribute_name1 => attribute_value Attribute_name2 => attribute_value }
  • 45. Writing manifests in Puppet Example: • package • file • service Resourcetype { ‘title’ : Attribute_name1 => attribute_value Attribute_name2 => attribute_value }
  • 46. Writing manifests in Puppet This is the resource type’s name Resourcetype { ‘title’ : Attribute_name1 => attribute_value Attribute_name2 => attribute_value }
  • 47. Writing manifests in Puppet This is the feature whose value needs to be changed or set Example: ip, ensure Resourcetype { ‘title’ : Attribute_name1 => attribute_value Attribute_name2 => attribute_value }
  • 48. Writing manifests in Puppet This is the new value for the attribute Example: present, start Resourcetype { ‘title’ : Attribute_name1 => attribute_value Attribute_name2 => attribute_value }
  • 49. Writing manifests in Puppet A manifest can contain multiple resource types Resourcetype { ‘title’ : Attribute_name1 => attribute_value Attribute_name2 => attribute_value }
  • 50. Writing manifests in Puppet Node default{‘default’ keyword applies manifest to all clients
  • 51. Writing manifests in Puppet Node default{ file { ‘/etc/sample’ : Our first resource is a file at path ‘/etc/sample’
  • 52. Writing manifests in Puppet Node default{ file { ‘/etc/sample’ : Content => “this is a sample manifest” The specified content is written into the file. File is created first if it does not already exist
  • 53. Writing manifests in Puppet Node default{ file { ‘/etc/sample’ : Content => “this is a sample manifest” } service { ‘httpd’ : ‘Our next resource is the apache service
  • 54. Writing manifests in Puppet Node default{ file { ‘/etc/sample’ : Content => “this is a sample manifest” } service { ‘httpd’ : ensure => installed } } The service is to be installed on the client node
  • 55. Writing manifests in Puppet Deployed Manifest Client The manifest is deployed on the client machine
  • 56. Writing manifests in Puppet Deployed Manifest Client The client now has a file named ‘sample’ under ‘etc’ folder and the apache server installed /etc/sample Apache server
  • 57. Why puppet? What is puppet? Key Takeaways Writing manifests in puppet Components of puppet Working of puppet Companies adopting puppet

Notas do Editor

  1. Style - 01
  2. Style - 01
  3. Style - 01
  4. Style - 01
  5. Style - 01
  6. Style - 01
  7. Style - 01
  8. Style - 01
  9. Style - 01
  10. Style - 01
  11. Style - 01
  12. Style - 01
  13. Style - 01
  14. Style - 01
  15. Style - 01
  16. Style - 01
  17. Style - 01
  18. Style - 01
  19. Style - 01
  20. Style - 01
  21. Style - 01
  22. Style - 01
  23. Style - 01
  24. Style - 01
  25. Style - 01
  26. Style - 01
  27. Style - 01
  28. Style - 01
  29. Style - 01
  30. Style - 01
  31. Style - 01
  32. Style - 01
  33. Style - 01
  34. Style - 01
  35. Style - 01
  36. Style - 01
  37. Style - 01
  38. Style - 01
  39. Style - 01
  40. Style - 01
  41. Style - 01
  42. Style - 01
  43. Style - 01
  44. Style - 01
  45. Style - 01
  46. Style - 01
  47. Style - 01
  48. Style - 01
  49. Style - 01
  50. Style - 01
  51. Style - 01
  52. Style - 01
  53. Style - 01
  54. Style - 01
  55. Style - 01
  56. Style - 01
  57. Style - 01