SlideShare a Scribd company logo
1 of 15
Infrastructure Automation
as a State of the Art
Cesar Mesquita
Middleware Architect at ilegra
cesar.mesquita@ilegra.com
Agenda
• What’s infrastructure automation?
• Ways to deal with sysadmin challenges
• How Can Puppet & GIT help
• Hands On …. : -)
Puppet seems like the most used automation software
• Automation software based ruby language ….
• Service Provisioning
• Service level agreement
• The whole environment orchestration
• BUT HOW CAN IT HELP ???
To make it clear we have to go back in time ….
10 years before …..
To make it clear we have to go back in time ….
Nowadays …..
To make it clear we have to go back in time ….
Nowadays …..
SYSADMINs getting confused ....
What should I study first ????
Which ticket is more important ????
I don’t know, call the vendor , raised a ticket ???
To increase complexity ….
terms like “DEVOPS” and “Continuous Integration” comes up
What is DEVOPS???
“Sometimes people do DESTROYOPS stead of DEVOPS”
DEVOPS is not about breaking process , is not about anarchy
What hell is this????
“DEVOPS is a methology to join efforts from DEV and OPS team
to reach a common goal”
-> Fast and reliable releases ….. (time to marketing)
-> provisioning environments ….
-> monitor services ……
-> Orchestration ……
-> Security releases .....
What is Continuous Delivery???
continous deleivery (CI)
Continuous and Integrated development software flow, achieving all
requiriments to reach production deployments as smoothly as possible.
Testing , performance , stability , security must be evaluated.
Top SYSMADMIN issues
(DBAS, SECURITY ADMINS, NETWORK ADMINS ETC…)
• Human error root causes of Incidents and Problems
• No Configuration standards (anyone changes, modify things anyway
• No Rastreability .... (Who made and why a change)
• Incapacity to preseve a configuration state.
• Human resource to execute repetitve tasks
• Response time (SLA) to resolve/fix an issue
• Reuse of intellectual stuff
• No infrastructure visilibity
How PUPPET can help???
Operation
• Preserving configuration state (apache vh , database instance)
• Abstratcing configuration layer
Change Management
• Changes rastreability
• Automate repetitive tasks
• Rollback plan
Release Management
• Automate repetitive tasks
• Discovery which apps are running in group of hosts or a host
• Scalate environment
Environment Orchestration
• Answer questions like “How memory has a host?” “How many servers has 32gb
memory ”
• Restarting and Installing packages
• Inventory visibility
Continous delivery
• Provisioning classes of services (apache, varnish , mysql etc....)
• Automate repetitive tasks
• Esclate enviroement
• Install monitoring
What about GIT ?????
Distributed Version Control System
Helps sysadmins answering questions like this:::
1) Who changed a file…..
2) When a given file was changed ….
3) Point in time recovery …..
4) Manage changes in many environments ….
5) Changes history ....
Hands on time : - )
Having fun ……

More Related Content

Viewers also liked

Temptation of wolves
Temptation of wolvesTemptation of wolves
Temptation of wolves
cncn
 
She’s the man review
She’s the man reviewShe’s the man review
She’s the man review
cncn
 
Romania's landscapes
Romania's landscapesRomania's landscapes
Romania's landscapes
cncn
 
Sighisoara
SighisoaraSighisoara
Sighisoara
cncn
 
Miss congeniality
Miss congenialityMiss congeniality
Miss congeniality
cncn
 
Romania land
Romania landRomania land
Romania land
cncn
 

Viewers also liked (6)

Temptation of wolves
Temptation of wolvesTemptation of wolves
Temptation of wolves
 
She’s the man review
She’s the man reviewShe’s the man review
She’s the man review
 
Romania's landscapes
Romania's landscapesRomania's landscapes
Romania's landscapes
 
Sighisoara
SighisoaraSighisoara
Sighisoara
 
Miss congeniality
Miss congenialityMiss congeniality
Miss congeniality
 
Romania land
Romania landRomania land
Romania land
 

Similar to Infrastructure automation as a state of the art with Puppet and GIT

5 Common Mistakes You are Making on your Website
 5 Common Mistakes You are Making on your Website 5 Common Mistakes You are Making on your Website
5 Common Mistakes You are Making on your Website
Acquia
 
Imran Zahid Hussain Dalvi
Imran Zahid Hussain DalviImran Zahid Hussain Dalvi
Imran Zahid Hussain Dalvi
Imran Dalvi
 
Ohio 2012-help-sysad-out
Ohio 2012-help-sysad-outOhio 2012-help-sysad-out
Ohio 2012-help-sysad-out
mralexjuarez
 

Similar to Infrastructure automation as a state of the art with Puppet and GIT (20)

What DevOps Isn't
What DevOps Isn'tWhat DevOps Isn't
What DevOps Isn't
 
Devops for Large Enterprises
Devops for Large EnterprisesDevops for Large Enterprises
Devops for Large Enterprises
 
Beyond TDD: Enabling Your Team to Continuously Deliver Software
Beyond TDD: Enabling Your Team to Continuously Deliver SoftwareBeyond TDD: Enabling Your Team to Continuously Deliver Software
Beyond TDD: Enabling Your Team to Continuously Deliver Software
 
Talk at the Boston Cloud Foundry Meetup June 2015
Talk at the Boston Cloud Foundry Meetup June 2015Talk at the Boston Cloud Foundry Meetup June 2015
Talk at the Boston Cloud Foundry Meetup June 2015
 
1 - Introduction.ppt
1 - Introduction.ppt1 - Introduction.ppt
1 - Introduction.ppt
 
Dev Ops without the Ops
Dev Ops without the OpsDev Ops without the Ops
Dev Ops without the Ops
 
How to get started with Site Reliability Engineering
How to get started with Site Reliability EngineeringHow to get started with Site Reliability Engineering
How to get started with Site Reliability Engineering
 
5 Common Mistakes You are Making on your Website
 5 Common Mistakes You are Making on your Website 5 Common Mistakes You are Making on your Website
5 Common Mistakes You are Making on your Website
 
MySQL Optimization from a Developer's point of view
MySQL Optimization from a Developer's point of viewMySQL Optimization from a Developer's point of view
MySQL Optimization from a Developer's point of view
 
OpenFest 2014 Aggressive DevOps
OpenFest 2014 Aggressive DevOpsOpenFest 2014 Aggressive DevOps
OpenFest 2014 Aggressive DevOps
 
Systems Monitoring with Prometheus (Devops Ireland April 2015)
Systems Monitoring with Prometheus (Devops Ireland April 2015)Systems Monitoring with Prometheus (Devops Ireland April 2015)
Systems Monitoring with Prometheus (Devops Ireland April 2015)
 
Automation with Puppet and a Path to Private Hybrid Cloud
Automation with Puppet and a Path to Private Hybrid CloudAutomation with Puppet and a Path to Private Hybrid Cloud
Automation with Puppet and a Path to Private Hybrid Cloud
 
Infrastructure as Code, Theory Crash Course
Infrastructure as Code, Theory Crash CourseInfrastructure as Code, Theory Crash Course
Infrastructure as Code, Theory Crash Course
 
Imran Zahid Hussain Dalvi
Imran Zahid Hussain DalviImran Zahid Hussain Dalvi
Imran Zahid Hussain Dalvi
 
Os Solomon
Os SolomonOs Solomon
Os Solomon
 
Super Sizing Youtube with Python
Super Sizing Youtube with PythonSuper Sizing Youtube with Python
Super Sizing Youtube with Python
 
Php johannesburg meetup - talk 2014 - scaling php in the enterprise
Php johannesburg   meetup - talk 2014 - scaling php in the enterprisePhp johannesburg   meetup - talk 2014 - scaling php in the enterprise
Php johannesburg meetup - talk 2014 - scaling php in the enterprise
 
PowerShell - Be A Cool Blue Kid
PowerShell - Be A Cool Blue KidPowerShell - Be A Cool Blue Kid
PowerShell - Be A Cool Blue Kid
 
Agile, DevOps & Test
Agile, DevOps & TestAgile, DevOps & Test
Agile, DevOps & Test
 
Ohio 2012-help-sysad-out
Ohio 2012-help-sysad-outOhio 2012-help-sysad-out
Ohio 2012-help-sysad-out
 

Recently uploaded

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Recently uploaded (20)

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 

Infrastructure automation as a state of the art with Puppet and GIT

  • 1. Infrastructure Automation as a State of the Art Cesar Mesquita Middleware Architect at ilegra cesar.mesquita@ilegra.com
  • 2. Agenda • What’s infrastructure automation? • Ways to deal with sysadmin challenges • How Can Puppet & GIT help • Hands On …. : -)
  • 3.
  • 4. Puppet seems like the most used automation software • Automation software based ruby language …. • Service Provisioning • Service level agreement • The whole environment orchestration • BUT HOW CAN IT HELP ???
  • 5. To make it clear we have to go back in time …. 10 years before …..
  • 6. To make it clear we have to go back in time …. Nowadays …..
  • 7. To make it clear we have to go back in time …. Nowadays ….. SYSADMINs getting confused .... What should I study first ???? Which ticket is more important ???? I don’t know, call the vendor , raised a ticket ???
  • 8.
  • 9. To increase complexity …. terms like “DEVOPS” and “Continuous Integration” comes up
  • 10. What is DEVOPS??? “Sometimes people do DESTROYOPS stead of DEVOPS” DEVOPS is not about breaking process , is not about anarchy What hell is this???? “DEVOPS is a methology to join efforts from DEV and OPS team to reach a common goal” -> Fast and reliable releases ….. (time to marketing) -> provisioning environments …. -> monitor services …… -> Orchestration …… -> Security releases .....
  • 11. What is Continuous Delivery??? continous deleivery (CI) Continuous and Integrated development software flow, achieving all requiriments to reach production deployments as smoothly as possible. Testing , performance , stability , security must be evaluated.
  • 12. Top SYSMADMIN issues (DBAS, SECURITY ADMINS, NETWORK ADMINS ETC…) • Human error root causes of Incidents and Problems • No Configuration standards (anyone changes, modify things anyway • No Rastreability .... (Who made and why a change) • Incapacity to preseve a configuration state. • Human resource to execute repetitve tasks • Response time (SLA) to resolve/fix an issue • Reuse of intellectual stuff • No infrastructure visilibity
  • 13. How PUPPET can help??? Operation • Preserving configuration state (apache vh , database instance) • Abstratcing configuration layer Change Management • Changes rastreability • Automate repetitive tasks • Rollback plan Release Management • Automate repetitive tasks • Discovery which apps are running in group of hosts or a host • Scalate environment Environment Orchestration • Answer questions like “How memory has a host?” “How many servers has 32gb memory ” • Restarting and Installing packages • Inventory visibility Continous delivery • Provisioning classes of services (apache, varnish , mysql etc....) • Automate repetitive tasks • Esclate enviroement • Install monitoring
  • 14. What about GIT ????? Distributed Version Control System Helps sysadmins answering questions like this::: 1) Who changed a file….. 2) When a given file was changed …. 3) Point in time recovery ….. 4) Manage changes in many environments …. 5) Changes history ....
  • 15. Hands on time : - ) Having fun ……