DOES SFO 2016 - Steve Brodie - The Future of DevOps in the Enterprise
Steve Brodie - Electric Cloud - The Yin and Yang of DevOps Transformation
-
Upload
devops-enterprise-summit -
Category
Software
-
view
519 -
download
0
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