Steve Brodie - Electric Cloud - The Yin and Yang of DevOps Transformation

42
© Electric Cloud | electric- cloud.com The Yin & Yang of DevOps Transformation Steve Brodie CEO, Electric Cloud

Transcript of Steve Brodie - Electric Cloud - The Yin and Yang of DevOps Transformation

Electric Cloud Template

The Yin & Yang of DevOps Transformation

Steve BrodieCEO, Electric Cloud

Electric Cloud | electric-cloud.com1Presentationstitle | Date Electric Cloud | www.electri-ccloud.com

Ying and Yang

Electric Cloud | electric-cloud.comYin and yang can be thought of as complementary (rather than opposing) forces that interact to form a dynamic system in which the whole is greater than the assembled parts.[3]Everything has both yin and yang aspects, (for instance shadow cannot exist without light). Either of the two major aspects may manifest more strongly in a particular object, depending on the criterion of the observation. The yin yang (i.e.taijitusymbol) shows a balance between two opposites with a portion of the opposite element in each section.

Thetaijitu(Traditional Chinese:;Simplified Chinese:;Pinyin: tijt;Wade-Giles: t'aichit'u; rough English translation: diagram of supreme ultimate) is a Chinesesymbolfor the concept ofyin and yang(Taiji). It is the universal symbol of the philosophy known asTaoismand is also often used by non-Taoists to represent the concept of opposites existing inharmony.

Electric Cloud | www.electric-cloud.com

2

Dev and Ops Opposing or Complementary

Electric Cloud | electric-cloud.com

Electric Cloud | electric-cloud.comThe primarypurposewas always to protect theChineseEmpire from the Mongolians and other invaders. Most of the currentGreat Wallwe see today was built in the Ming Dynasty (1368-1644) and is approximately 6000km long.

Electric Cloud | www.electric-cloud.com

4

DevOps Harmony

DEV OPS

Electric Cloud | electric-cloud.com

Electric Cloud | www.electric-cloud.com

5

DevOps Harmony

DEV OPS

Systems ThinkingHolistic vs. SilosOrganic Fit

Feedback Loops InterdependentMutual Feeds

Continuous LearningConveys Rotation

Shared MindsetOpposing Color Dots

Electric Cloud | electric-cloud.com

Electric Cloud | www.electric-cloud.com

6

Process& ToolsCulture& People

Electric Cloud | electric-cloud.com

Electric Cloud | www.electric-cloud.com

7

Process& ToolsCulture& People

CultureAutomation

SharingMeasurement

Electric Cloud | electric-cloud.com

Electric Cloud | www.electric-cloud.com

8

Cross-Functional TeamsImage courtesy of Dreamworks

Electric Cloud | electric-cloud.comPanda in China was thought to be a physical manifestation of the Yin-Yang as its black and white spots, two colors standing in striking contrast to one another on the its pelt. The pandas placid nature is a demonstration of how Yin and Yang, when perfectly balanced, contribute to peace and harmony.

Diversity Electric Cloud | www.electric-cloud.com

9

Shared Mission,Values,Objectives

Electric Cloud | www.electric-cloud.com

Mission & Way 11

We help the world deliver better software faster.

Electric Cloud | electric-cloud.comVerbs rather than Nouns

Action, Observe, Reaction

Listen: We pay attention to our market, customers and team. We become better when we understand and empathize.

Act: We embrace action. We continuously iterate because frequent, small action leads to enduring marketplace success

Deliver: We each own and are accountable for our shared success. We are a team, never hesitating to pitch in or ask for help.

Measure: We trust evidence over anecdotes. We measure and learn from results.

Share: We celebrate and share our successes, as measured by the value and joy delivered to our customers, our community, and our team.

Electric Cloud | www.electric-cloud.com

11

ApplicationsInfrastructureAutomation

Electric Cloud | electric-cloud.com

Electric Cloud | www.electric-cloud.com

12

DevOps & Continuous Delivery Drivers & Enablers

DEV | OPS

OPERATEBUILDTESTPROVISIONMONITORDEPLOYDEVINFRAAPPSAccelerate software deliveryIncrease qualityEarly, actionable feedbackInfrastructure as codeSelf-Service provisioningStandard DEV/QA/PROD env

Electric Cloud | electric-cloud.com

Use diagram to convey our view on DevOps drivers & solution mapSo first off, Dev & Ops are reflected here with common activities under eachPrimary goal of DevOps is to promote communication, collaboration, shared motivations between traditionally silod groups[Click]Next, looking from solution perspectiveImportant to highlight distinct Infra & App tiersFor app dev teams, drivers include.To support App team goals & to help achieve Ops team SLA objectivesCloud, virtualization & container technology advances Enable Infa as Code, Self-Service provisioning, Consistency across environments

Vendors focusing on App & Dev sides, tend to focus on drivers in blue arrowVendors focusing on Ops & Infra tend to focus on the drivers in gray arrowAll claim to offer DevOps & CD solutions which lead to confusion

Electric Cloud | www.electric-cloud.com

13

DEV | OPSINFRA

APPSDevOps Tool LandscapeOPERATEBUILDTESTPROVISIONMONITORDEPLOYDEVELOP

ALM/Dev Tools

CI

CT

Service Mgmt& MonitoringSW-Defined InfrastructureConfiguration Management

ReleaseAutomation

14

Electric Cloud

Electric Cloud | electric-cloud.com

Electric Cloud | www.electric-cloud.com

14

DEV | OPSINFRA

APPSOrchestrating the DevOps LifecycleOPERATEBUILDTESTPROVISIONMONITORDEPLOYDEVELOP

ALM/Dev Tools

CI

CT

Service Mgmt& MonitoringSW-Defined InfrastructureConfiguration Management

ReleaseAutomation

15

Electric Cloud

Electric Cloud | electric-cloud.com

Electric Cloud | www.electric-cloud.com

15

Where do I Start?

Electric Cloud | electric-cloud.com

A Journey of a thousand miles begins with a single step

Lao Tzu

Electric Cloud | electric-cloud.com

New beginnings are often disguised as painful endings

Lao Tzu

Electric Cloud | electric-cloud.com

Deployment Pain!

Electric Cloud | www.electric-cloud.com20Where code deployments are most painful, you find the poorest IT performance, org performance and culture.

Puppet Labs, 2015 State of DevOps Report

Electric Cloud | www.electric-cloud.comApplication Release Automation Trends SurveySurvey Participants101 Respondents: 8% CxO, 12% VPs, 55% Directors, 25% Managers. 54% Fortune 1000, > $1.5B revenue, 18% $500 - $1.5B, 26% < $500

Survey Finding77% have production release problems occasionally or frequently39% miss release deadlines occasionally or frequently54% do not use consistent deployment process across dev/test/production34% say stabilizing releases takes days, weeks or even months

Electric Cloud | electric-cloud.com

21

Application Release Automation Good Starting Point Automate application release/deployment Treat infrastructure as code Version control all artifacts. Automate testing Common deploy mechanism across environments

22

Electric Cloud | electric-cloud.com

Mode 1TraditionalSequentialStabilityBi-Modal ITMode 2InnovativeExploratoryAgility/Speed

Electric Cloud | electric-cloud.comAccoding to Gartner, Bimodal ITis the practice of managing two separate, coherent modes of IT delivery- Mode 1 is traditional and sequential, emphasizing safety and accuracy- Mode 2 is exploratory and nonlinear, emphasizing agility and speed.

Electric Cloud | www.electric-cloud.com

23

Big Bang release plansComplex app dependenciesEnterprise release calendarRisk & Impact analysisMultiple environmentsResource reservationsRelease plan approvals

Frequent, small batchesAutomated everthingDynamic environmentsLoosely coupled componentsContainers, micro-services12-factor AppsTraditionalRelease ManagementContinuous DeliveryPipelines

Electric Cloud | electric-cloud.com

CompanyCommunity

Electric Cloud | electric-cloud.com

Electric Cloud | www.electric-cloud.com

25

Electric Cloud | www.electric-cloud.com

Electric Cloud | electric-cloud.com

Electric Cloud | electric-cloud.com

ElectricFlow Community Edition

Electric Cloud | electric-cloud.comContinuous Improvement

Electric Cloud | electric-cloud.comThe 3rd Way

Culture of Continual Experimentation & Learning Electric Cloud | www.electric-cloud.com

31

Shaolin monks Practice

Electric Cloud | electric-cloud.comThe Shaolin practice for five to six hours every day of the year. Much of their training is repeating the same moves over and over again. Something as simple as a straight punch will be repeated thousands of time over the course of a year. After all, there is no point being able to break iron bars on your head if you cant do a simply kick. Its often easy to get caught up in the spectacular but it is irrelevant if you dont have a solid understanding of the fundamentals.

Electric Cloud | www.electric-cloud.com

32

Power in Wholistic Thinking

Electric Cloud | www.electric-cloud.com

Electric Cloud | electric-cloud.comChi - The ancient Chinese described it as "life force". They believedqipermeated everything and linked their surroundings together. They likened it to the flow of energy around and through the body, forming a cohesive and functioning unit.[citation needed]By understanding its rhythm and flow they believed they could guide exercises and treatments to provide stability and longevity.[citation needed]

Electric Cloud | www.electric-cloud.com

34

Electric Cloud | www.electric-cloud.com

Thank You

Electric Cloud | electric-cloud.comBACKUP

Electric Cloud | electric-cloud.comPlatform of Choice for Market LeadersWeb & ISVEmbedded/IoT

Electric Cloud | electric-cloud.comAt EC have privilege of working with Most important & innovative companies in the world across nearly every industry vertical.I shown a small subset of our hundreds of customers on this slide Encompassing Web, Enterprise IT & ISV, Embedded Software Products & Mobile App Developers

Common Thread is that SW is Mission CriticalAnd Important to Deliver Better SW Faster

Electric Cloud | www.electric-cloud.com

38

Wu WeiA key principle in becoming a master Taoist, iswu-wei, sometimes translated as creative inaction. "It literally means getting things done without doing anything," says Smith. But perhaps it's better described as an action that is so well in accordance with things, that there is no evidence of the action. To the Taoist, anydeliberateintervention in the natural order of things will eventually turn into the opposite of what was intended and result in failure. And that is a common theme in Star Wars, says Smith.

Wumay be translated asnot haveorwithout;Weimay be translated asdo, act, serve as, governoreffort. The literal meaning ofwu weiis "without action", "without effort", or "without control", and is often included in the paradoxwei wu wei: "action without action" or "effortless doing". The practice ofwu weiand the efficacy ofwei wu weiare fundamental tenets inChinese thoughtand have been mostly emphasized by theTaoist school. One cannot actively pursuewu wei. It manifests as a result of cultivation. TheTaois a guide.There is another less commonly referenced sense ofwu wei; "action that does not involve struggle or excessive effort". In this instance,wumeans "without" and Wei means "effort". The concept of "effortless action" is a part ofTaoistInternal martial artssuch asT'ai chi ch'uan,BaguazhangandXing Yi. It follows that wu wei complies with the distinguishing feature of Taoism, that of being natural.

Electric Cloud | electric-cloud.comTaoDao can be roughly thought of as theflow of the universe, or as some essence or pattern behind the natural world that keeps the universe balanced and ordered.[7]It is related to the idea ofqi, the essential energy of action and existence. Dao is anon-dualconcept it is the greater whole from which all the individual elements of the universe derive. Keller considers it similar to thenegative theologyof Western scholars,[8]but Dao is rarely an object of direct worship, being treated more like theHinduconcepts ofkarmaordharmathan as a divine object.[9]Dao is more commonly expressed in the relationship betweenwu(void or emptiness, in the sense ofwuji) andyinyang(the natural dynamic balance between opposites), leading to its central principle ofwu wei(non-action, or action without force).

Electric Cloud | electric-cloud.com

Electric Cloud | www.electric-cloud.com

40

DevOps Fitness Model

Electric Cloud | electric-cloud.comWe can also help you define & implement your CD transformation planTo continue with evolution theme, its about the survival of the fittestAnd we have published Fitness Program to Achieve CD Goals

As shared earlier, Culture & Lack of Time Are Biggest BarriersPS Team & Fitness Model Can Help Overcome

Multi-Dimensional People, Process & Tech- 5 Level Scale

Improve on Each Dimension Based on Needs- Faster Cycle TimeImproved Quality

Each Group / Application May Have Different NeedsMobile vs. Legacy

Published WhitepaperPOV & Fitness Program

EC Professional Services Team Can Provide Assssement & Action Plan

Electric Cloud | www.electric-cloud.com

41

Electric Cloud | electric-cloud.com