The document discusses moving to a DevOps model and describes it as both easy and terrifying. It advocates breaking down silos between development and operations teams by emphasizing common goals, shared responsibility, and standard technology. The benefits of DevOps include faster reaction times for businesses and extending agility across IT organizations.
Walk This Way - An Introduction to DevOpsNathen Harvey
"DevOps" is a term that has become mainstream enough to be hated, misunderstood, misused, and abused. But what is "DevOps"? And, more importantly, why should I care?
AgileDC15 I'm Using Chef So I'm DevOps Right?Rob Brown
Introduce DevOps to the uninitiated
Demystify the terminology and techno-centric jargon
Provide an assessment model that you can take back to your organization to help establish a baseline of behaviors and practices, and guidance on moving towards more of a DevOps culture
Walk This Way - An Introduction to DevOpsNathen Harvey
"DevOps" is a term that has become mainstream enough to be hated, misunderstood, misused, and abused. But what is "DevOps"? And, more importantly, why should I care?
AgileDC15 I'm Using Chef So I'm DevOps Right?Rob Brown
Introduce DevOps to the uninitiated
Demystify the terminology and techno-centric jargon
Provide an assessment model that you can take back to your organization to help establish a baseline of behaviors and practices, and guidance on moving towards more of a DevOps culture
De facto DevOps, de facto Agile. Today DevOps is the Manufacturing Revolution of Our Age. There is no escape for us. When got a DevOps, you got a DevOps.
DevOps simply is the combination of cultural philosophies,practices,and tools that increase an organization’s ability to deliver applications and services at high velocity : evolving and improving products at a faster pace than organizations using traditional software development and infrastructure management processes.
Slides from my talk at DevOps East 2015 #BetterSoftwareCon. The talk was on how continuous delivery/deployment is not required for DevOps. But DevOps without successful CI is crippled and hard to grow and sustain
Tools, Culture, and Aesthetics: The Art of DevOpsJ. Paul Reed
My DevOps Days Tel Aviv keynote: In this talk, we will examine why these now school-aged ideals remain so difficult to implement, explore why DevOps is often described as "the movement that refuses to identify itself," and what your team can do to confront the dichotomies they are likely to face as they transform how they, their colleagues, and their company go about their daily work.
The Changing Role of Release Engineering in a DevOps WorldPerforce
There is no denying that DevOps has shaken up the world of developing and deploying software. With all the buzz around new techniques and technologies, it's easy to get lost in the “We deploy hundreds of times a day!” cacophony and all the new tools. The rise of DevOps is revitalizing age-old topics in release engineering and application lifecycle management, and aspects of software delivery that DevOps doesn’t magically solve. If you're responsible for the release engineering function in your organization, see what the new world looks like and which aspects of the industry it’s leaving behind.
The Wall Street Journal already mentioned it in 2011: “Software is eating the world”. The world is starting to discover that nowadays, every company is an IT company. Product owners and other business representatives are seeing their competitors release new features to end users every day, and are demanding the same from their own software teams.
How do you measure up to this heavy pressure as an IT organisation? How to you manage to be able to quickly make changes to software systems in fast paced environments, without losing grip on quality? How do you build and test software in such a way, that it's always in a releasable state?
In this talk, I'll explain the principles of Continuous Delivery. You'll leave the session with enough insights to get started yourself right away.
DevOps and the Importance of Single Source Code Repos Perforce
Companies are increasingly moving to DevOps practices to streamline product development and delivery. In this presentation DevOps author and evangelist Gene Kim will discuss how version control has moved from a development concern to a fundamental practice for everyone in the value stream, especially Operations. He will discuss the importance of the single, shared source code repository in high performing technology organizations.
He will discuss the research he has done over the last 16 years about the top predictors of DevOps performance, and how best to overcome the cultural and workflow friction that can exist between Development teams and Operations.
He will discuss the research he has done over the last 16 years about the top predictors of DevOps performance, and how best to overcome the cultural and workflow friction that can exist between Development teams and Operations."
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...Sonatype
There are numerous examples of DevOps and Continuous Delivery reference architectures available, and each of them vary in levels of detail, tools highlighted, and processes followed. Yet, there is a constant theme among the tool sets: Jenkins, Maven, Sonatype Nexus, Subversion, Git, Docker, Puppet/Chef, Rundeck, ServiceNow, and Sonar seem to show up time and again.
Presentation on the challenges, approaches, and reality of DevOps in large enterprises. Given at DevOps Summit 2014. Better with voice track - contact me.
Lean Engineering: How to make Engineering a full Lean UX partnerBill Scott
In 1999, PayPal's name was synonymous with innovation. In fact, the so called PayPal Mafia (original founders) went on to establish Tesla, SpaceX, YouTube, Skype and other startups. They also provided the early investments of many of the most innovative companies on the internet today. But over time that innovation slowed to a crawl.
In 2011 a number of things begin to come together for PayPal that started its journey back to innovation. This is the story of that reboot and how engineering has played a key role in partnering directly with product and design to move from a culture of products having a long shelf life, to one of rapid experimentation.
In this talk, Bill will outline the principles of Lean Engineering; principles for engineering that enable learning. Drawing from his experience leading User Interface Engineering at both Netflix & PayPal, Bill will walk you through the key principles your engineering team will need to adopt to be that enabler for product and design in your organization. This talk will not just inspire you, but it will also give you some hard earned advice on making this a reality in your organization.
De facto DevOps, de facto Agile. Today DevOps is the Manufacturing Revolution of Our Age. There is no escape for us. When got a DevOps, you got a DevOps.
DevOps simply is the combination of cultural philosophies,practices,and tools that increase an organization’s ability to deliver applications and services at high velocity : evolving and improving products at a faster pace than organizations using traditional software development and infrastructure management processes.
Slides from my talk at DevOps East 2015 #BetterSoftwareCon. The talk was on how continuous delivery/deployment is not required for DevOps. But DevOps without successful CI is crippled and hard to grow and sustain
Tools, Culture, and Aesthetics: The Art of DevOpsJ. Paul Reed
My DevOps Days Tel Aviv keynote: In this talk, we will examine why these now school-aged ideals remain so difficult to implement, explore why DevOps is often described as "the movement that refuses to identify itself," and what your team can do to confront the dichotomies they are likely to face as they transform how they, their colleagues, and their company go about their daily work.
The Changing Role of Release Engineering in a DevOps WorldPerforce
There is no denying that DevOps has shaken up the world of developing and deploying software. With all the buzz around new techniques and technologies, it's easy to get lost in the “We deploy hundreds of times a day!” cacophony and all the new tools. The rise of DevOps is revitalizing age-old topics in release engineering and application lifecycle management, and aspects of software delivery that DevOps doesn’t magically solve. If you're responsible for the release engineering function in your organization, see what the new world looks like and which aspects of the industry it’s leaving behind.
The Wall Street Journal already mentioned it in 2011: “Software is eating the world”. The world is starting to discover that nowadays, every company is an IT company. Product owners and other business representatives are seeing their competitors release new features to end users every day, and are demanding the same from their own software teams.
How do you measure up to this heavy pressure as an IT organisation? How to you manage to be able to quickly make changes to software systems in fast paced environments, without losing grip on quality? How do you build and test software in such a way, that it's always in a releasable state?
In this talk, I'll explain the principles of Continuous Delivery. You'll leave the session with enough insights to get started yourself right away.
DevOps and the Importance of Single Source Code Repos Perforce
Companies are increasingly moving to DevOps practices to streamline product development and delivery. In this presentation DevOps author and evangelist Gene Kim will discuss how version control has moved from a development concern to a fundamental practice for everyone in the value stream, especially Operations. He will discuss the importance of the single, shared source code repository in high performing technology organizations.
He will discuss the research he has done over the last 16 years about the top predictors of DevOps performance, and how best to overcome the cultural and workflow friction that can exist between Development teams and Operations.
He will discuss the research he has done over the last 16 years about the top predictors of DevOps performance, and how best to overcome the cultural and workflow friction that can exist between Development teams and Operations."
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...Sonatype
There are numerous examples of DevOps and Continuous Delivery reference architectures available, and each of them vary in levels of detail, tools highlighted, and processes followed. Yet, there is a constant theme among the tool sets: Jenkins, Maven, Sonatype Nexus, Subversion, Git, Docker, Puppet/Chef, Rundeck, ServiceNow, and Sonar seem to show up time and again.
Presentation on the challenges, approaches, and reality of DevOps in large enterprises. Given at DevOps Summit 2014. Better with voice track - contact me.
Lean Engineering: How to make Engineering a full Lean UX partnerBill Scott
In 1999, PayPal's name was synonymous with innovation. In fact, the so called PayPal Mafia (original founders) went on to establish Tesla, SpaceX, YouTube, Skype and other startups. They also provided the early investments of many of the most innovative companies on the internet today. But over time that innovation slowed to a crawl.
In 2011 a number of things begin to come together for PayPal that started its journey back to innovation. This is the story of that reboot and how engineering has played a key role in partnering directly with product and design to move from a culture of products having a long shelf life, to one of rapid experimentation.
In this talk, Bill will outline the principles of Lean Engineering; principles for engineering that enable learning. Drawing from his experience leading User Interface Engineering at both Netflix & PayPal, Bill will walk you through the key principles your engineering team will need to adopt to be that enabler for product and design in your organization. This talk will not just inspire you, but it will also give you some hard earned advice on making this a reality in your organization.
DevoxxUK 2014 "Moving to a DevOps Mode: Easy, Hard, or Just Plain Terrifying?"Daniel Bryant
DevOps – is it for you? Heard about the wonderful ways it could benefit your organisation, but put off by the scary stories? Can you really make the transition to DevOps, and is it worth it? Listen and learn from two DevOps practitioners about their hands-on experiences in making the change. Covering a range of real life examples, this talk will explain the real business benefits to be had from using DevOps techniques, as well as the technical and personal aspects involved.
Whether it’s a small team within a startup or one of hundreds within a large organisation, this talk has practical advice on how to approach the challenge, what critical changes need to be considered, and what tools and processes are best suited for the situation. The adoption of DevOps is a game changing event for the industry. Learn why and learn how you can benefit from it too.
The increasing importance of our tooling, the rely on their ability to automate and potential damage when they don’t work properly should make us think about repositioning your tooling strategy. Nowadays tools are an essential part and getting more important every day for delivering high quality productivity, but why are we still handle them as non critical parts?
We can all agree that it’s seems such simple thing selecting your favourite tools, but that it’s actually a complex undertaking, by avoiding pitfalls and select your Swiss knife. Most companies are still struggling to find their best fitted tools for their organisation, processes and technology stack, caused by various legitimate reasons, but end up with no beneficial use or even not used at all. Think that we all recognize this situation?
During this presentation I will take you on the journey of defining and refining your end goal, effectively learn from the things that matter and define your Enterprise Tooling strategy. We will explore some typical pitfalls and practices that help you to identify their strengths and opportunities for your organisation to leverage from. After all we want to get productive as early as possible.
Superman or Ironman - can everyone be a 10x developer?Steve Poole
It’s all about productivity or maybe it’s all about delivering value. Or creating secure applications, dealing with changing directions.
Whatever it it we often feel that we’re lacking - that it’s hard enough to be any sort of developer. That even 1x is often a challenge
In this talk we’re going to examine how to think more clearly about being a Java developer:, help you understand the tools and approaches that can offer practical insight into how you work now as well as providing guidance on alternatives that just might give you the powered armour you need.
A mix of tools, proven processes, new techniques and lessons learnt the hard way make up a session designed to help you understand that being a 10x developer isn’t about having super powers - it’s about using the powers you already have in wiser, more considered ways.
Agile Islands 2020 - Dashboards and CultureSteve Poole
This talk examines how what you share will define you. The act of monitoring and dashboarding can have a profound effect, good or bad - on the attitudes and culture of the teams involved. With supporting case studies this session will show how you to help make any team more effective
Are you a:
- University student or fresh graduate wishing to pursue a career in DevOps and want to prepare for it?
- Software Engineer (developer, tester, etc.) who is curious about DevOps?
- Software Engineer (developer, tester, etc.) wishing to switch from his/her current role to a DevOps related role?
This session is just for you!
Check out the video on YouTube at https://www.youtube.com/watch?v=yYWEOdORH40
Agile Tour London 2018: DASHBOARDS AND CULTURE – HOW OPENNESS CHANGES YOUR BE...Steve Poole
Much of the adoption of Agile and DevOps tools and processes focus on the benefits to delivering high quality code on an industrial scale. Although we all recognise that good visual representations of progress and status are critical, it may not be obvious that the act of visualisation can have a profound effect on the attitudes and culture of the teams involved. The right sort of data and appropriate dash-boarding can improve the morale and effectiveness of all the teams involved. The wrong sort of can have the opposite effect.
This talk examines how what you share will define you. Through real examples and a live demo, the speaker will show you how to design status and trend displays that will make your teams more effective without overloading them. The talk will also include case studies with various types of teams to highlight how you can apply this thinking to help make any group more effective.
How DevOps Impact Product Management by xOps Co-FoundersProduct School
Main takeaways:
- Build an understanding of what DevOps is and the impact it can have on your business
- Learn key principal of DevOps and understand practices and technologies you can use to implement them
- Learn how DevOps impacts Product Management
- Understand how DevOps can help deliver better products to market faster
DevOps Friendly Doc Publishing for APIs & MicroservicesSonatype
Mandy Whaley, CISCO
Microservices create an explosion of internal and external APIs. These APIs need great docs. Many organizations end up with a jungle of wiki pages, swagger docs and api consoles, and maybe just a few secret documents trapped in chat room somewhere… Keeping docs updated and in sync with code can be a challenge.
We’ve been working on a project at Cisco DevNet to help solve this problem for engineering teams across Cisco. The goal is to create a forward looking developer and API doc publishing pipeline that:
Has a developer friendly editing flow
Accepts many API spec formats (Swagger, RAML, etc)
Supports long form documentation in markdown
Is CI/CD pipeline friendly so that code and docs stay in sync
Flexible enough to be used by a wide scope of teams and technologies
We have many interesting lessons learned about tooling and how to solve documentation challenges for internal and external facing APIs. We have found that solving this doc publishing flow is a key component of a building modern infrastructure. This is most definitely a culture + tech + ops + dev story, we look forward to sharing with the DevOps Days community.
DevOps Beyond the Buzzwords: Culture, Tools, & Straight TalkMark Heckler
Discussion of DevOps concepts, enabling tools & platforms, and some candid observations. Small plug at end for Cloud Foundry. Slides only, sparkling commentary & conversation with attendees only available in person. :)
Similar to Moving to a DevOps mode - easy, hard or just plain terrifying? - Daniel Bryant and Steve Poole (20)
Have you ever wondered how search works while visiting an e-commerce site, internal website, or searching through other types of online resources? Look no further than this informative session on the ways that taxonomies help end-users navigate the internet! Hear from taxonomists and other information professionals who have first-hand experience creating and working with taxonomies that aid in navigation, search, and discovery across a range of disciplines.
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...Orkestra
UIIN Conference, Madrid, 27-29 May 2024
James Wilson, Orkestra and Deusto Business School
Emily Wise, Lund University
Madeline Smith, The Glasgow School of Art
Acorn Recovery: Restore IT infra within minutesIP ServerOne
Introducing Acorn Recovery as a Service, a simple, fast, and secure managed disaster recovery (DRaaS) by IP ServerOne. A DR solution that helps restore your IT infra within minutes.
This presentation by Morris Kleiner (University of Minnesota), was made during the discussion “Competition and Regulation in Professions and Occupations” held at the Working Party No. 2 on Competition and Regulation on 10 June 2024. More papers and presentations on the topic can be found out at oe.cd/crps.
This presentation was uploaded with the author’s consent.
0x01 - Newton's Third Law: Static vs. Dynamic AbusersOWASP Beja
f you offer a service on the web, odds are that someone will abuse it. Be it an API, a SaaS, a PaaS, or even a static website, someone somewhere will try to figure out a way to use it to their own needs. In this talk we'll compare measures that are effective against static attackers and how to battle a dynamic attacker who adapts to your counter-measures.
About the Speaker
===============
Diogo Sousa, Engineering Manager @ Canonical
An opinionated individual with an interest in cryptography and its intersection with secure software development.
Moving to a DevOps mode - easy, hard or just plain terrifying? - Daniel Bryant and Steve Poole
1. MOVING TO A
DEVOPS MODE:
EASY, HARD OR JUST PLAIN TERRIFYING?
@spoole167 #DevOps
@danielbryantuk
2. Your Guides for Today’s Journey into DevOps…
Daniel Bryant
Principal Consultant, OpenCredo
ü Full-Stack Developer
ü Open Source Advocate
ü Agile, Continuous Delivery and DevOps
ü Finding problems, then solutions
Steve Poole
IBM Developer
ü Making Java Real Since Version 0.9
ü Open Source Advocate
ü DevOps Practitioner (whatever that means!)
ü Driving Change
@spoole167 #DevOps
@danielbryantuk
3. Our Goals…
• DevOps is about extending ‘agility’ across your IT organisation
• Implementing this is not going to be easy…
• … some things will be hard, some things terrifying
• However, there are real benefits
@spoole167 #DevOps
@danielbryantuk
4. In the
beginning
##DDeVvXOFpRs1
4{session hashtag}
@spoole1@67Y o@urdTawniitetelbrHryaanndtulek
5. Design, Code
Unit test
Fix bugs
Functional Test
System test
Stage
Configure
Fix bugs
Helpline
Monitor, backup
upgrade, support, repair
security, compliance
Uses
reality chasm
@spoole167 #DevOps
@danielbryantuk
6. Reinforced team separation
Long feedback cycles
Long time-to-market
Tended to increase
‘Release Panic’
BIG
Reality
DEV
Chasm
OPS
@spoole167 #DevOps
@danielbryantuk
7. Time
# of bugs
Start to panic
here
Really panic
here
DEV
Value here
Client
£
OPS
QA
@spoole167 #DevOps
@danielbryantuk
8. Time
# of bugs
Start to panic
here
Really panic
here
DEV
Value here
Client
OPS
QA
No
@spoole167 #DevOps
@danielbryantuk
9. Feedback here
Time
# of bugs
Value here
Client
OPS
QA
DEV
£
@spoole167 #DevOps
@danielbryantuk
10. £
Time
# of bugs
And here
Client
OPS
QA
DEV
I want value
here
@spoole167 #DevOps
@danielbryantuk
11. £
Time
# of bugs
Client
OPS
Move Left
QA
DEV
@spoole167 #DevOps
@danielbryantuk
12. Break
down the
silos…
##DDeVvXOFpRs1
4{session hashtag}
@spoole1@67Y o@urdTawniitetelbrHryaanndtulek
13. ü Culture
ü Common goals
ü Shared responsibility
ü Education
ü Standard technology
@spoole167 #DevOps
@danielbryantuk
14. Netflix are not Unicorns!
Neither are Amazon, etsy, Spotify…
…and anyway…
@spoole167 #DevOps
@danielbryantuk
16. • Culture drives behaviour, drives culture…
• “Communication, simplicity, feedback, courage”
• Everyone is responsible for delivery
• Continuous experimentation and learning
• Not easy to change culture
• The hardest part of DevOps…
• …but you will learn new things
@spoole167 #DevOps
@danielbryantuk
17. • Greenfield
• Flickr’s story (slidesha.re/sHpYV)
• “Why other people don’t get it”
• Sandro Mancuso (slidesha.re/1bcStpe)
• Enterprise
• “The Phoenix Project” (Gene Kim et al)
@spoole167 #DevOps
@danielbryantuk
18. • Create an effective team…
• “Habits of highly effective technical teams”
• Martijn Verburg (bit.ly/1aF9SnK)
• “Patterns of Effective Teams”
• Dan North (vimeo.com/68226771)
• Buy some doughnuts…
• Andrzej Grzesik (bit.ly/1o6TY01)
@spoole167 #DevOps
@danielbryantuk
19. …so how does this work for individual teams?
@spoole167 #DevOps
@danielbryantuk
20. Interlude…
CD and
DevOps
##DDeVvXOFpRs1
4{session hashtag}
@spoole1@67Y o@urdTawniitetelbrHryaanndtulek
21. • Create a build and deployment pipeline
• Adopting Continuous Delivery
• Jez Humble (http://bit.ly/1oEReUM)
• Implementing Continuous Delivery
• Rachel Laycock (http://bit.ly/1l1qMPf)
@spoole167 #DevOps
@danielbryantuk
22. Build
Build
Orchestration
Continuous Integration
JUnit
SCM
Unit
Test
@spoole167 #DevOps
@danielbryantuk
26. Startups through to big businesses are demanding the value that
DevOps & Cloud Technologies can offer
1. Production deployment pipeline up and running in days
2. Updates published in hours
DevOps helps transition an organization into this new world…
Helps to remove the ‘reality chasm’
@spoole167 #DevOps
@danielbryantuk
27. The cost?
1. Standardized pipelines
2. Dev and Ops teams working together
3. Greatly expanding your horizons and your technical skills
4. Leaving your comfort zone
@spoole167 #DevOps
@danielbryantuk
28. Make
your
move…
##DDeVvXOFpRs1
4{session hashtag}
@spoole1@67Y o@urdTawniitetelbrHryaanndtulek
30. • Continuous Integration
• Unit / Integration Tests
• Automate all the things
• Stop throwing stuff over the wall…
• …or we’ll throw you over it too!
@spoole167 #DevOps
@danielbryantuk
31. • Design patterns
• Asynchronous communication
• Timeouts / retries
• Bulkheads / circuit-breakers
• Metrics are your friend
• Technical and business data
• Logging (centralised)
@spoole167 #DevOps
@danielbryantuk
32. • Learn Linux fundamentals
• Diagnostic skills
• top, iotop, iostat, netstat, vmstat
• Java utils: jps, jstat, jmap, jhat
• “DevOps Troubleshooting” by K. Rankin
@spoole167 #DevOps
@danielbryantuk
34. • Automate all the things…
• Tests can be specifications
• Specifications can be tests…
• Make it easy for everyone to execute
• Make it fast (and conditional)
• Contribute to the build pipeline
• If you want people to care, then fail the build!
@spoole167 #DevOps
@danielbryantuk
35. • Unit and Intra-component integration testing
• Utilise embedded datastore/middleware
• Service Virtualisation (www.mbtest.org)
• Inter-component integration testing
• The hardest part of SOA…
• Consider ‘synthetic txns’ (active monitoring)
• Performance
• JMeter + plugins
• Gatling
@spoole167 #DevOps
@danielbryantuk
44. Are you personally ready?
• Do you use Agile techniques?
• Can you spell “Continuous Integration”?
• Are the advantages of DevOps clear?
• Could you communicate them to your Dev & Ops teams?
@spoole167 #DevOps
@danielbryantuk
46. Businesses need to be able to react faster…
…DevOps and the Cloud are key enablers
DevOps is as much a game changer as Agile was…
…this is a Developer, QA and Ops “renaissance”
Don’t be afraid to learn and experiment…
…you’ll benefit even if the tech doesn’t survive
Agile moved you closer to the customer…
…DevOps moves you closer to the IT team
@spoole167 #DevOps
@danielbryantuk
47. You should be terrified
The transition will be hard
But it’s easy to get started
@spoole167 #DevOps
@danielbryantuk
48. Thanks
Q & A
##DDeVvXOFpRs1
4{session hashtag}
@spoole1@67Y o@urdTawniitetelbrHryaanndtulek