Click here to load reader
Upload
bob-nowadly
View
902
Download
0
Embed Size (px)
Citation preview
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.
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
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.
PEOPLE
Collaboration is important!!!
Developers, Testers, IT Operations and the Business must work together as a team to efficiently deliver software and infrastructure changes
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
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 .
TODAY’S AGENDA
• Introduction
• Ignite Talks
• Discussion
IGNITE TALKS
• 5 Minute timed presentation
• 20 slides
• Transition after about 15 seconds
So what is an ignite talk?
IGNITE TALKS
Please hold questions until discussion
CONFIGURATION MANAGEMENT
Theme for today
CONFIGURATION MANAGEMENT
• When we deploy applications we
–Install the application
–Configure the application
–Update the configuration of the machine it is installed
on
CONFIGURATION MANAGEMENT
• What we do well
–Automate the installation of an application
–Automate the configuration of an application
CONFIGURATION MANAGEMENT
• What we should learn
–Automating the deployment of infrastructure changes
CONFIGURATION MANAGEMENT
• OK, Why?
–Ensure consistency of all environments
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
CONFIGURATION MANAGEMENT
• Configuration Management of the machine environments
that applications are installed on
CONFIGURATION MANAGEMENT
• There are many tools on the market that help with this like
–Chef
–Puppet
–Salt Stack
–Shell Scripts
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.
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.
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!