Ignite DevOps 2017 @ SEP

Preview:

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!

Recommended