Transcript
Page 1: What the heck is DevOps and why do we need it?

What the heck is DevOpsand why do we need it?

@daniel_davis

Wednesday, June 4, 14

Page 2: What the heck is DevOps and why do we need it?

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

Page 3: What the heck is DevOps and why do we need it?

Focus For The Session

Principles over Prescription

Discussion over Presentation

Experiential Learning over Listening

Wednesday, June 4, 14

Page 6: What the heck is DevOps and why do we need it?

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

Page 7: What the heck is DevOps and why do we need it?

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

Page 8: What the heck is DevOps and why do we need it?

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

Page 9: What the heck is DevOps and why do we need it?

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

DevOps - Defined

Wednesday, June 4, 14

Page 10: What the heck is DevOps and why do we need it?

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

Page 11: What the heck is DevOps and why do we need it?

- 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

Page 12: What the heck is DevOps and why do we need it?

- 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

Page 13: What the heck is DevOps and why do we need it?

- 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

Page 14: What the heck is DevOps and why do we need it?

DevOps - Practices

- Daily touch points (stand ups)

- Team Estimation & Planning

- Continuous Integration

- Automated Testing

- Automated Dashboards (big & visible)

Wednesday, June 4, 14

Page 15: What the heck is DevOps and why do we need it?

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

Page 16: What the heck is DevOps and why do we need it?

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

Page 17: What the heck is DevOps and why do we need it?

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

Page 18: What the heck is DevOps and why do we need it?

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

Page 19: What the heck is DevOps and why do we need it?

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

Page 20: What the heck is DevOps and why do we need it?

DevOps - Follow-ups

Wednesday, June 4, 14

Page 22: What the heck is DevOps and why do we need it?

Q & A

Wednesday, June 4, 14

Page 23: What the heck is DevOps and why do we need it?

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

Page 24: What the heck is DevOps and why do we need it?

Daniel Davis

[email protected]

[email protected]

@daniel_davis

linkedin.com/in/davisdaniel

Thank you!

Wednesday, June 4, 14