what the heck is devops and why do we need it?

Post on 08-May-2015

663 Views

Category:

Software

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

During this presentation we explore what DevOps is and the different flavors. We learn what some of the better practices and tools are and get a high level understanding of how they can be used to improve your organizations delivery of business value.

TRANSCRIPT

What the heck is DevOpsand why do we need it?

@daniel_davis

Wednesday, June 4, 14

Who I am?Business Improvement ConsultantAgile Practitioner/DeveloperInnovatorHackerMakerCub MasterProfessional Snowboard Instructor

Where I’ve been?Delphi

AAA LifeGeneral Motors

Blue Cross Blue ShieldCengage Learning

Delta DentalGordon Food Service (GFS)

CintasFarm Bureau Insurance

Wednesday, June 4, 14

Focus For The Session

Principles over Prescription

Discussion over Presentation

Experiential Learning over Listening

Wednesday, June 4, 14

DevOps is in response to the interdependence of these two groups and aims to help an organization rapidly produce software products and services by bringing them closer together.

DevOps - Defined

Wednesday, June 4, 14

Similar to how Agile helps to bring business and development together to achieve quicker, better, cleaner business value. DevOps intends to do the same with development and operations.

DevOps - Defined

Wednesday, June 4, 14

DevOps integration tends to target the following areas... - product delivery - quality testing - monitoring and metrics - maintenance releases

all in an effort to improve reliability and security and provide faster development and deployment cycles.

DevOps - Defined

Wednesday, June 4, 14

DevOps also aids in software application release management by helping to standardize the development environments.

DevOps - Defined

Wednesday, June 4, 14

DevOps - Defined

It’s origins stem from both the Enterprise Systems Management and Agile software development movements. First being popularized in 2009 and growing ever since.

Wednesday, June 4, 14

- Co-location of teams where the development and operations teams are brought together into the same space and work together on a daily (or close to it) basis.

DevOps - Flavors

- Team resources grow their knowledge of the processes and tools so that they become an integrated part of the normal routine.

Wednesday, June 4, 14

- Agile and other development processes and methodologies

- Demand for an increased rate of production releases from the business

- Wide availability of virtualized and cloud infrastructure (both internal and external)

- Increased usage of data center automation and configuration management tools

DevOps - Drivers

Wednesday, June 4, 14

- Trust

- Consistency vs. Flexibility

- What is right for one side is not always right for the other

- What others?

DevOps - Constraints/Barriers

Wednesday, June 4, 14

DevOps - Practices

- Daily touch points (stand ups)

- Team Estimation & Planning

- Continuous Integration

- Automated Testing

- Automated Dashboards (big & visible)

Wednesday, June 4, 14

DevOps - Tools

Conf Mgmt - Chef- Puppet- Salt- Ansible- CFEngine- Cloudify

Release Mgmt- Plutora- Serena

Virtual Machines - Amazon Machine Image- VMware

Monitoring/Analysis- Splunk- Icinga

Process- Jira- Confluence- Jenkins- Sonarqube

Wednesday, June 4, 14

What if we approach projects with the ops side as the focus, rather than the normal dev focus.

Perhaps getting the business talking with ops as a starting point before all the rest?

DevOps - Possibilities

Wednesday, June 4, 14

NoOps - Two theories behind this...

- We establish a process through Cloud Infrastructure-as-a-Service or Platform-as-a-Service to provide the resources needed.

- Get the people and knowledge to be part of the team and break-down the walls that are dividing them.

DevOps - Possibilities

Wednesday, June 4, 14

DevOps - Why

As with Agile being less about any prescriptive tools or practices...

DevOps also is beyond them, it’s more about the collaboration between the development and operations teams and the efforts to more effectively drive business value.

Wednesday, June 4, 14

What can you do to make DevOps a reality in your organization?

DevOps - Challenge

- What if devs invite ops into your stand-ups or your planning sessions.

- How about the reverse and you brought some devs into the ops context?

Wednesday, June 4, 14

DevOps - Follow-ups

Wednesday, June 4, 14

Q & A

Wednesday, June 4, 14

Business Solutions Consultancy For those who value... value.

Clients collaborate with us to solve business problems.

The first step is figuring out how we can either make or save them money.

BUSINESS AGILITY

Wednesday, June 4, 14

Daniel Davis

ddavis@pillartechnology.com

daniel.davis.tech@gmail.com

@daniel_davis

linkedin.com/in/davisdaniel

Thank you!

Wednesday, June 4, 14

top related