Download - Ignite DevOps 2017 @ SEP
![Page 1: Ignite DevOps 2017 @ SEP](https://reader037.vdocuments.us/reader037/viewer/2022100801/589a181b1a28ab2a678b5037/html5/thumbnails/1.jpg)
IGNITE DEVOPS 2017
P R E S E N T E D B Y “ T H E D E V O P S G U I L D ”
Welcome to Ignite DevOps 2017, presented to you by The DevOps Guild. Before we jump in to today’s talks, I would like to talk a little about DevOps.
![Page 2: Ignite DevOps 2017 @ SEP](https://reader037.vdocuments.us/reader037/viewer/2022100801/589a181b1a28ab2a678b5037/html5/thumbnails/2.jpg)
WHAT IS DEVOPS
A movement that emphasizes the collaboration of the Business, Software Developers
and IT Professionals while automating the process of software delivery and
infrastructure changes
![Page 3: Ignite DevOps 2017 @ SEP](https://reader037.vdocuments.us/reader037/viewer/2022100801/589a181b1a28ab2a678b5037/html5/thumbnails/3.jpg)
THREE PILLARS OF DEVOPS
• People
• Processes
• Technology
In the DevOps Guild we focus a lot on technology. However, DevOps is more than tech. It is about People, Processes and Technology that are used in order to stream line the delivery of value to the end users.
![Page 4: Ignite DevOps 2017 @ SEP](https://reader037.vdocuments.us/reader037/viewer/2022100801/589a181b1a28ab2a678b5037/html5/thumbnails/4.jpg)
PEOPLE
Collaboration is important!!!
Developers, Testers, IT Operations and the Business must work together as a team to efficiently deliver software and infrastructure changes
![Page 5: Ignite DevOps 2017 @ SEP](https://reader037.vdocuments.us/reader037/viewer/2022100801/589a181b1a28ab2a678b5037/html5/thumbnails/5.jpg)
PROCESSES
Choose processes that encourage:
• Experimentation
• Continuous Improvement
At SEP we typically use the Scrum with which encourages continuous improvement and cross functional teams. Teams are also influenced by the Lean Startup movement which encourages experimentation
![Page 6: Ignite DevOps 2017 @ SEP](https://reader037.vdocuments.us/reader037/viewer/2022100801/589a181b1a28ab2a678b5037/html5/thumbnails/6.jpg)
TECHNOLOGY
Automating deployments of code changes and infrastructure changes help a teams deploy more quickly and more often Thus tightening the feedback loops with end users and stakeholders .
![Page 7: Ignite DevOps 2017 @ SEP](https://reader037.vdocuments.us/reader037/viewer/2022100801/589a181b1a28ab2a678b5037/html5/thumbnails/7.jpg)
TODAY’S AGENDA
• Introduction
• Ignite Talks
• Discussion
![Page 8: Ignite DevOps 2017 @ SEP](https://reader037.vdocuments.us/reader037/viewer/2022100801/589a181b1a28ab2a678b5037/html5/thumbnails/8.jpg)
IGNITE TALKS
• 5 Minute timed presentation
• 20 slides
• Transition after about 15 seconds
So what is an ignite talk?
![Page 9: Ignite DevOps 2017 @ SEP](https://reader037.vdocuments.us/reader037/viewer/2022100801/589a181b1a28ab2a678b5037/html5/thumbnails/9.jpg)
IGNITE TALKS
Please hold questions until discussion
![Page 10: Ignite DevOps 2017 @ SEP](https://reader037.vdocuments.us/reader037/viewer/2022100801/589a181b1a28ab2a678b5037/html5/thumbnails/10.jpg)
CONFIGURATION MANAGEMENT
Theme for today
![Page 11: Ignite DevOps 2017 @ SEP](https://reader037.vdocuments.us/reader037/viewer/2022100801/589a181b1a28ab2a678b5037/html5/thumbnails/11.jpg)
CONFIGURATION MANAGEMENT
• When we deploy applications we
–Install the application
–Configure the application
–Update the configuration of the machine it is installed
on
![Page 12: Ignite DevOps 2017 @ SEP](https://reader037.vdocuments.us/reader037/viewer/2022100801/589a181b1a28ab2a678b5037/html5/thumbnails/12.jpg)
CONFIGURATION MANAGEMENT
• What we do well
–Automate the installation of an application
–Automate the configuration of an application
![Page 13: Ignite DevOps 2017 @ SEP](https://reader037.vdocuments.us/reader037/viewer/2022100801/589a181b1a28ab2a678b5037/html5/thumbnails/13.jpg)
CONFIGURATION MANAGEMENT
• What we should learn
–Automating the deployment of infrastructure changes
![Page 14: Ignite DevOps 2017 @ SEP](https://reader037.vdocuments.us/reader037/viewer/2022100801/589a181b1a28ab2a678b5037/html5/thumbnails/14.jpg)
CONFIGURATION MANAGEMENT
• OK, Why?
–Ensure consistency of all environments
![Page 15: Ignite DevOps 2017 @ SEP](https://reader037.vdocuments.us/reader037/viewer/2022100801/589a181b1a28ab2a678b5037/html5/thumbnails/15.jpg)
CONFIGURATION MANAGEMENT
• OK, Why?
–Ensure consistency of all environments
–You can easily provision and configure new ones
• Need a new test environment exactly like prod
• Hardware fails and you can configure a new box
exactly like the old one
![Page 16: Ignite DevOps 2017 @ SEP](https://reader037.vdocuments.us/reader037/viewer/2022100801/589a181b1a28ab2a678b5037/html5/thumbnails/16.jpg)
CONFIGURATION MANAGEMENT
• Configuration Management of the machine environments
that applications are installed on
![Page 17: Ignite DevOps 2017 @ SEP](https://reader037.vdocuments.us/reader037/viewer/2022100801/589a181b1a28ab2a678b5037/html5/thumbnails/17.jpg)
CONFIGURATION MANAGEMENT
• There are many tools on the market that help with this like
–Chef
–Puppet
–Salt Stack
–Shell Scripts
![Page 18: Ignite DevOps 2017 @ SEP](https://reader037.vdocuments.us/reader037/viewer/2022100801/589a181b1a28ab2a678b5037/html5/thumbnails/18.jpg)
CONFIGURATION MANAGEMENT
• But first, we wanted a brief intro to these tools before
diving into them
At the end of 2016 the DevOp guild decided to learn more about configuration management tools. Before starting to learn these tools, we thought it would be wise to get an overview of them.
![Page 19: Ignite DevOps 2017 @ SEP](https://reader037.vdocuments.us/reader037/viewer/2022100801/589a181b1a28ab2a678b5037/html5/thumbnails/19.jpg)
DEVOPS GUILD 2017
• Choose a problem to solve
• Choose a tool to learn
• Solve the problem as a mob
• Discuss differences
This year in the DevOp Guild we will choose a real world problem. Then solve is using various tools. Each time we meet, we will get hands on experience with a tool through mob programming Throughout the year, we will discuss the differences in the tools we learn.
![Page 20: Ignite DevOps 2017 @ SEP](https://reader037.vdocuments.us/reader037/viewer/2022100801/589a181b1a28ab2a678b5037/html5/thumbnails/20.jpg)
LINEUP
• Chef – Bob Nowadly
• Salt – Nathan Sickler
• Puppet – Mike Rogers
• Docker – Jyotsna Raghuraman
• Packer – Sween (Ryan Sweeney
• Mac Automation – Jon Fuller
Here are today talks. Enjoy!