DevOps has always been about dramatic changes to improve IT. You don’t only need to use a different set of tools, you need to change your entire IT culture! It’s all exhausting, really. Worse, this imperative to change never goes away. Will we ever actually be done and “be like Google”? Instead of carrying the flag of “change or die,” this talk proposes an alternate, more practical, sustainable, and comforting approach to improving: IncrativeOps.
This slide contains a brief presentation of how Organizations can leverage Cloud to virtualize functional/performance testing and cost benefit from investing in hardware.
DevOps by Design -- Practical Guide to Effectively Ushering DevOps into Any O...Dana Gardner
Transcript of a Briefings Direct discussion on some powerful best practices on making DevOps an accelerant to broader business goals, but at the level of a multigenerational IT activity.
IIA3: Coding Like a Unicorn (Predix Transform 2016)Predix
http://predixtransform.com
The way software is developed and run in production has changed dramatically over the past decade. These changes are just now going mainstream. Getting your advice strictly from unicorn companies is like getting dieting advice from celebrities: the tips will work if you have unlimited resources, few constraints, and, well, are already successful. Learn what those who work in the real world do to get the benefits of being cloud native!
Codemash 2.0.1.4: Tech Trends and Pwning Your Pwn CareerKevin Davis
Discussion about the sessions I attended at Codemash 2.0.1.4 with personal interpretations. Also, some of the softer stuff, I'm teeing up a new discussion called "Pwning Your Pwn Career: Nobody Pwes You Anything"
This slide contains a brief presentation of how Organizations can leverage Cloud to virtualize functional/performance testing and cost benefit from investing in hardware.
DevOps by Design -- Practical Guide to Effectively Ushering DevOps into Any O...Dana Gardner
Transcript of a Briefings Direct discussion on some powerful best practices on making DevOps an accelerant to broader business goals, but at the level of a multigenerational IT activity.
IIA3: Coding Like a Unicorn (Predix Transform 2016)Predix
http://predixtransform.com
The way software is developed and run in production has changed dramatically over the past decade. These changes are just now going mainstream. Getting your advice strictly from unicorn companies is like getting dieting advice from celebrities: the tips will work if you have unlimited resources, few constraints, and, well, are already successful. Learn what those who work in the real world do to get the benefits of being cloud native!
Codemash 2.0.1.4: Tech Trends and Pwning Your Pwn CareerKevin Davis
Discussion about the sessions I attended at Codemash 2.0.1.4 with personal interpretations. Also, some of the softer stuff, I'm teeing up a new discussion called "Pwning Your Pwn Career: Nobody Pwes You Anything"
apidays LIVE Australia 2021 - Why are some organisations slower than their co...apidays
apidays LIVE Australia 2021 - Accelerating Digital
September 15 & 16, 2021
Why are some organisations slower than their competitors?
Liz Douglass, Partner & Andy Tam, Director at Deloitte
Internet of Things Brings On Development Demands That DevOps Manages, Say Exp...Dana Gardner
Transcript of a BriefingsDirect discussion on how continuous processes around development and deployment of applications impact and benefit the Internet of Things trend.
Getting software released to users can be risky, time-consuming and painful. The solution is the ability to deliver reliable software continuously through build, test and deployment automation, and through improved collaboration between developers, testers and operations. In this tutorial we will present principles and technical practices that enable teams to incrementally deliver software of high quality and value into production whenever they want, and extremely fast. The size of the project or the complexity of its code base does not matter.
In the first half of the tutorial we will introduce the concepts of continuous delivery, through continuous integration; and automation of the build, test and deployment process. We will also go through som basic principles and patterns for building automatable applications (architecture). We will cover experiences on team collaboration patterns and lastly; techniques for solving tasks such as an easy and comprehendible version control strategy.
The second half of the tutorial we will be working with automated provisioning of agile infrastructure, including the use of tools (puppet) to automate the management of testing and production environments. We will go through some scripting lessons examplifying how to implement zero-downtime deploys (… and rollback – if something goes wrong!), with examples in both bash and Ruby. Along with controlling the start, stop, restart lifecycles during deploys, we will also show some simple techniques for backups, logging, error handling, monitoring and verification of application health that can make the automation more robust.
We will also use servers "in the cloud" to demonstrate different techniques, and we hope to make it a fun day and to deliver software (examples) several times throughout the workshop.
Required knowledge: Agile/Lean basics, Linux basics, version control basics, maven basics.
Rapidly Evolving IT Trends Make Open, Agile Integration More Important than EverDana Gardner
Transcript of a sponsored BriefingsDirect podcast on the maturing of open source software and its role in making enterprises responsive to a changing landscape.
Putting Devs On-Call: How to Empower Your TeamVictorOps
A main tenet of DevOps is bridging the gap between the Dev team and the Ops team. One way to accomplish this is to include devs in the on-call rotation. While this may sound difficult, it’s not impossible to do…as our guide demonstrates.
We profile four companies that have successfully transitioned their dev team to being on-call and their stories can provide examples for how you too can do it.
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...Rauno De Pasquale
Torino DevOps Meetup Group - Culture, Processes and Tools.
There is a lot of talking about DevOps culture and practices with different point of views and a lot of misunderstandings. This group aims to create a point of discussion to share experience, analysis and thoughts to help each us to better understand and implement DevOps approaches into our way of working in the Digital Services.
Si parla molto di DevOps ma rimane molta confusione circa il significato del termine, ci sono molti punti di vista diversi e anche diversi fraintendimenti. Questo gruppo si prefigge lo scopo di diventare un punto di aggregazione per condividere esperienze, studi e pensieri circa la cultura e le pratiche DevOps per poter giungere insieme a una migliore comprensione che ci possa aiutare a portare questo approccio nel nostro lavoro in ambito IT.
In software development, Agile’s practices have the advantage of encouraging teamwork by breaking down barriers between various teams in sales, development, business consulting, operations, and IT.
2i recently attended a DevOps Summit in London to learn more about how different companies have implemented DevOps. Read our overview to gain a better understanding of the DevOps operating model.
Slides from my DevOpsExpo London talk "From oops to NoOps".
They tell you in these conferences that DevOps is not about tools, but about culture. And they are partially right. I am going to tell you that it’s not only about culture or tools but also abstractions.
It is a lot about how you see software and its value. About our mental model of what software is: how it runs, evolves, and interacts with the other facets of an enterprise.
We used to view software as code. As a state of code. Now we think about software as change, as a flow. A dynamic system where people, machines, and processes interact continuously.
At Platform.sh we spend a bunch of time asking ourselves not “How do you build?” - or even “How do you build consistently?” - but rather “What does it mean to consistently build in a world where change is good?” A world that lets you push security fixes into production as soon as they’re available because you don’t want to be an Equifax but you do want stability.
In this presentation, I will go over what we think software is and why having the right ideas about software will help you get your culture right and your tooling aligned, as well as gain in productivity, and general happiness and well-being.
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014Jwooldridge
Thanks to Liam and the crew from Magentys for arranging a fantastic evening of presentations on all things DevOps.
Attached is my presentation from the event on Enterprise Devops.
For those of you who missed it:
“Join the crowd of 100 industry leaders across the Retail, Finance and Digital sectors for an exciting evening of talks in London’s Tech City on DevOps. Enjoy networking with a chilled beer alongside the experts who are making DevOps work and those who want to make it work.
Whether you’re a corporate or start-up, DevOps should be a hot topic so listen to how the experts are achieving great things, hear their views on the trends and discuss the future of DevOps.”
Jonny
enterprisedevops.com
DevOps and Security, a Match Made in HeavenDana Gardner
Transcript of a Briefings Direct discussion on the relationship between DevOps and security and exploring the impact of security on compliance, risk, and auditing.
Bringing Infosec Into The Devops Tribe: Q&A With Gene Kim and Pete CheslockThreat Stack
As we see more companies undertake cloud initiatives, deploying new projects into places like Amazon, Google and Azure, Infosec teams become new barriers to progress. We should instead be providing deep insight into services, users, and activities that these companies need, and provide this information to Devs, Ops and Infosec users.
This presentation, created by Syed Faiz ul Hassan, explores the profound influence of media on public perception and behavior. It delves into the evolution of media from oral traditions to modern digital and social media platforms. Key topics include the role of media in information propagation, socialization, crisis awareness, globalization, and education. The presentation also examines media influence through agenda setting, propaganda, and manipulative techniques used by advertisers and marketers. Furthermore, it highlights the impact of surveillance enabled by media technologies on personal behavior and preferences. Through this comprehensive overview, the presentation aims to shed light on how media shapes collective consciousness and public opinion.
More Related Content
Similar to stackconf 2023 | Better Living by Changing Less – IncrativeOps by Michael Coté.pdf
apidays LIVE Australia 2021 - Why are some organisations slower than their co...apidays
apidays LIVE Australia 2021 - Accelerating Digital
September 15 & 16, 2021
Why are some organisations slower than their competitors?
Liz Douglass, Partner & Andy Tam, Director at Deloitte
Internet of Things Brings On Development Demands That DevOps Manages, Say Exp...Dana Gardner
Transcript of a BriefingsDirect discussion on how continuous processes around development and deployment of applications impact and benefit the Internet of Things trend.
Getting software released to users can be risky, time-consuming and painful. The solution is the ability to deliver reliable software continuously through build, test and deployment automation, and through improved collaboration between developers, testers and operations. In this tutorial we will present principles and technical practices that enable teams to incrementally deliver software of high quality and value into production whenever they want, and extremely fast. The size of the project or the complexity of its code base does not matter.
In the first half of the tutorial we will introduce the concepts of continuous delivery, through continuous integration; and automation of the build, test and deployment process. We will also go through som basic principles and patterns for building automatable applications (architecture). We will cover experiences on team collaboration patterns and lastly; techniques for solving tasks such as an easy and comprehendible version control strategy.
The second half of the tutorial we will be working with automated provisioning of agile infrastructure, including the use of tools (puppet) to automate the management of testing and production environments. We will go through some scripting lessons examplifying how to implement zero-downtime deploys (… and rollback – if something goes wrong!), with examples in both bash and Ruby. Along with controlling the start, stop, restart lifecycles during deploys, we will also show some simple techniques for backups, logging, error handling, monitoring and verification of application health that can make the automation more robust.
We will also use servers "in the cloud" to demonstrate different techniques, and we hope to make it a fun day and to deliver software (examples) several times throughout the workshop.
Required knowledge: Agile/Lean basics, Linux basics, version control basics, maven basics.
Rapidly Evolving IT Trends Make Open, Agile Integration More Important than EverDana Gardner
Transcript of a sponsored BriefingsDirect podcast on the maturing of open source software and its role in making enterprises responsive to a changing landscape.
Putting Devs On-Call: How to Empower Your TeamVictorOps
A main tenet of DevOps is bridging the gap between the Dev team and the Ops team. One way to accomplish this is to include devs in the on-call rotation. While this may sound difficult, it’s not impossible to do…as our guide demonstrates.
We profile four companies that have successfully transitioned their dev team to being on-call and their stories can provide examples for how you too can do it.
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...Rauno De Pasquale
Torino DevOps Meetup Group - Culture, Processes and Tools.
There is a lot of talking about DevOps culture and practices with different point of views and a lot of misunderstandings. This group aims to create a point of discussion to share experience, analysis and thoughts to help each us to better understand and implement DevOps approaches into our way of working in the Digital Services.
Si parla molto di DevOps ma rimane molta confusione circa il significato del termine, ci sono molti punti di vista diversi e anche diversi fraintendimenti. Questo gruppo si prefigge lo scopo di diventare un punto di aggregazione per condividere esperienze, studi e pensieri circa la cultura e le pratiche DevOps per poter giungere insieme a una migliore comprensione che ci possa aiutare a portare questo approccio nel nostro lavoro in ambito IT.
In software development, Agile’s practices have the advantage of encouraging teamwork by breaking down barriers between various teams in sales, development, business consulting, operations, and IT.
2i recently attended a DevOps Summit in London to learn more about how different companies have implemented DevOps. Read our overview to gain a better understanding of the DevOps operating model.
Slides from my DevOpsExpo London talk "From oops to NoOps".
They tell you in these conferences that DevOps is not about tools, but about culture. And they are partially right. I am going to tell you that it’s not only about culture or tools but also abstractions.
It is a lot about how you see software and its value. About our mental model of what software is: how it runs, evolves, and interacts with the other facets of an enterprise.
We used to view software as code. As a state of code. Now we think about software as change, as a flow. A dynamic system where people, machines, and processes interact continuously.
At Platform.sh we spend a bunch of time asking ourselves not “How do you build?” - or even “How do you build consistently?” - but rather “What does it mean to consistently build in a world where change is good?” A world that lets you push security fixes into production as soon as they’re available because you don’t want to be an Equifax but you do want stability.
In this presentation, I will go over what we think software is and why having the right ideas about software will help you get your culture right and your tooling aligned, as well as gain in productivity, and general happiness and well-being.
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014Jwooldridge
Thanks to Liam and the crew from Magentys for arranging a fantastic evening of presentations on all things DevOps.
Attached is my presentation from the event on Enterprise Devops.
For those of you who missed it:
“Join the crowd of 100 industry leaders across the Retail, Finance and Digital sectors for an exciting evening of talks in London’s Tech City on DevOps. Enjoy networking with a chilled beer alongside the experts who are making DevOps work and those who want to make it work.
Whether you’re a corporate or start-up, DevOps should be a hot topic so listen to how the experts are achieving great things, hear their views on the trends and discuss the future of DevOps.”
Jonny
enterprisedevops.com
DevOps and Security, a Match Made in HeavenDana Gardner
Transcript of a Briefings Direct discussion on the relationship between DevOps and security and exploring the impact of security on compliance, risk, and auditing.
Bringing Infosec Into The Devops Tribe: Q&A With Gene Kim and Pete CheslockThreat Stack
As we see more companies undertake cloud initiatives, deploying new projects into places like Amazon, Google and Azure, Infosec teams become new barriers to progress. We should instead be providing deep insight into services, users, and activities that these companies need, and provide this information to Devs, Ops and Infosec users.
Similar to stackconf 2023 | Better Living by Changing Less – IncrativeOps by Michael Coté.pdf (20)
This presentation, created by Syed Faiz ul Hassan, explores the profound influence of media on public perception and behavior. It delves into the evolution of media from oral traditions to modern digital and social media platforms. Key topics include the role of media in information propagation, socialization, crisis awareness, globalization, and education. The presentation also examines media influence through agenda setting, propaganda, and manipulative techniques used by advertisers and marketers. Furthermore, it highlights the impact of surveillance enabled by media technologies on personal behavior and preferences. Through this comprehensive overview, the presentation aims to shed light on how media shapes collective consciousness and public opinion.
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie WellsRosie Wells
Insight: In a landscape where traditional narrative structures are giving way to fragmented and non-linear forms of storytelling, there lies immense potential for creativity and exploration.
'Collapsing Narratives: Exploring Non-Linearity' is a micro report from Rosie Wells.
Rosie Wells is an Arts & Cultural Strategist uniquely positioned at the intersection of grassroots and mainstream storytelling.
Their work is focused on developing meaningful and lasting connections that can drive social change.
Please download this presentation to enjoy the hyperlinks!
3. 4
Things we know are true but do not do
1. The people who do the work should
determine how the work is done.
2. Revisit governance frequently, remove
when no longer needed.
3. The software factory requires
maintenance just like a real factory.
(Automation, tech debt.)
4. Switch to product management (also:
developers are your customers).
5. Beware “change or die.”
6. Sellers want you to buy new things,
whether you need them or not.
7. If the technology is so complex, why use
it?
8. If it’s not working, have you tried
following the directions?
9. Be a late adopter. )Be OK with being
“slow.”)
10.Use small batch thinking to be a learning
organization.
11. Change in large organizations requires
tops down re-engineering.
12. To change, tell people how their lives will
be better.
13. Focus on outcomes over activities
14.Make sure your customer is a human, not
a dashboard.
14. 15
Things we know are true but do not do
1. The people who do the work should
determine how the work is done.
2. Revisit governance frequently, remove
when no longer needed.
3. The software factory requires
maintenance just like a real factory.
(Automation, tech debt.)
4. Switch to product management (also:
developers are your customers).
5. Beware “change or die.”
6. Sellers want you to buy new things,
whether you need them or not.
7. If the technology is so complex, why use
it?
8. If it’s not working, have you tried
following the directions?
9. Be a late adopter. )Be OK with being
“slow.”)
10.Use small batch thinking to be a learning
organization.
11. Change in large organizations requires
tops down re-engineering.
12. To change, tell people how their lives will
be better.
13. Focus on outcomes over activities
14.Make sure your customer is a human, not
a dashboard.
19. 21
Sources: “Operations is a competitive advantage… (Secret Sauce for Startups!)” Jesse Robins, Oct 2007.
20. 22
Sources: see “How's DevOps been going?,” Coté, June 2023 for citations and links to sources.
Accounts of deployment rates vary wildly
81%
65%
42%
26%
DORA (2022) CD Foundation (2023) Forrester (2021) Forrester (2022)
Deploy Monthly or Less
23. 27
“It is not necessary
to change. Survival
is not mandatory”*
“Software is
eating the
world.”
* “Survival is optional. No one has to change,” according to Clare Crawford-Mason via Mark Graban.
29. 33
2016
2010
2001 2005 2011
Sources: book listings, Sourceforge(!), Wikipedia on Sep 1st, 2023.
…there’s a difference between being late adopter and being stubborn
30. 34
Source: State of Kubernetes 2023, VMware – analysis by Coté.
Which teams in your organization own the operation
of your Kubernetes infrastructure?
33. 37
2014
“How do [we] change
things up — how do we
shake the snow globe in a
way that may not be all
about Google, but at least
gives Google a fighting
chance to be able to start
grabbing some of these
customers, and to start
being that balance against
the dominance that AWS
had at the time.”
2017
Sources: Kubernetes documentary, X/Twitter, SpringOne 2021.
“Kubernetes is a platform
for building platforms. It’s
a better place to start; not
the endgame.”
“The initial experience, that
'wall of yaml,' as we like to
say, when you configure your
first application can be a little
bit daunting. And, I'm sorry
about that. We never really
intended folks to interact
directly with that subsystem.
It's more or less developed a
life of its own over time.”
Joe Beda Kelsey Hightower Craig McLuckie
2021
34. 38
Sources “From 0 to 1000 Apps: The First Year of Cloud Foundry at The Home Depot,” Anthony McCulley, The Home Depot, Aug 2016; “Cloud
Native at The Home Depot, with Tony McCulley,” Pivotal Conversations #45; USAF presentations and write-ups.
36. 40
Kübler-Ross Change Curve
Bridges Transition Model
Pictures: PDCA from Wikipedia, KotterInc.com; Bridges from Global Leadership Foundation, Kubler-Ross from
ex-teachers.uk.
37. 41
Source: "‘Great Attrition’ or ‘Great Attraction’? The choice is yours," Aaron De Smet, Bonnie Dowling, Marino Mugayar-Baldocchi, Bill Schaninger, McKinsey, Sep 2021.
“The SPACE of Developer Productivity,” Nicole Forsgren, Margaret-Anne Storey, Chandra Maddila, Thomas Zimmermann, Brian Houck, and Jenna Butler, 2021.
38. 42
Sources: BT Canvas team; MB.io; Duke Energy; Allstate; "Take DevOps to 11 and Sprinkle Cloud on it with Rainbows and Unicorns," Matt Curry, s1p 2017. “Improve
Developer Productivity with Platform as a Product,” VMware Explore, Nov. 2022.
39. 43
#14
Make sure your customer is a
human, not a dashboard.
Or, “obligatory platform engineering comment”
40. 44
“We are building this
platform not for us, we are
building it for Mercedes-
Benz developers.”
Thomas Müller, Mercedes-Benz
41. 45
Find the Developer Toil, Confusion, Blockers
Find the Developer Toil, Confusion, Blockers
- What are we making?
- We have a strong vision for our product, and we're doing important
work together every day to fulfill that vision.
- I have the context I need to confidently make changes while
I'm working.
- I am proud of the work I have delivered so far for our product.
- I am learning things that I look forward to applying to future products.
- My workstation seems to disappear out from under me while I'm
working.
- It's easy to get my workstation into the state I need to develop
our product.
- What aspect of our workstation setup is painful?
- It's easy to run our software on my workstation while I’m
developing it.
- I can boot our software up into the state I need with minimal effort.
- What aspect of running our software locally is painful? What could we
do to make it less painful?
- It's easy to run our test suites and to author new ones.
- Tests are a stable, reliable, seamless part of my workflow.
- Test failures give me the feedback I need on the code I am writing.
- What aspect of production support is painful?
- We collaborate well with the teams whose software we
integrate with.
- When necessary, it is within my power to request timely changes
from other teams.
- I have the resources I need to test and code confidently against
other teams' integration points.
- What aspect of integrating with other teams is painful?
- I'm rarely impacted by breaking changes from other tracks of
work.
- We almost always catch broken tests and code before they're
merged in.
- What aspect of committing changes is painful?
- Our release process (CI/CD) from source control to our story
acceptance environment is fully automated.
- If the release process (CI/CD) fails, I'm confident something is truly
wrong, and I know I'll be able to track down the problem.
- What aspect of our release process (CI/CD) is painful?
- Our team releases new versions of our software as often as the
business needs us to.
- We are meeting our service-level agreements with a minimum of
unplanned work.
- When something is wrong in production, we reproduce and solve the
problem in a lower environment.
Sources: "Developer Toil: The Hidden Tech Debt," Susie Forbath, Tyson McNulty, and Coté, August, 2022. See also Michael Galloway’s interview questions for platform
product managers.