SlideShare una empresa de Scribd logo
1 de 29
Descargar para leer sin conexión
Developer Nirvana
Jim Hopkins, Container Practice Manager, WWT
FUN FACT:
AVID OUTDOORSMAN AND STARTED THE WWT HOUR
OF CODE
BACKGROUND:
TRADITIONAL IT BACKGROUND (COMPUTE &
NETWORKS)
5 YEARS AT WWT
SYSTEMS ADMINISTRATOR
DELIVERY ENGINEER (DEVOPS PRACTITIONER)
DEVOPS CONSULTANT
CONTACT:
JIM.HOPKINS@WWT.COM
GL/GH/LINKEDIN - JIMHOPKINSJR
JIM HOPKINS
CONTAINER PLATFORM PRACTICE MANAGER
What is Nirvana
• Perfect peace, happiness
• Enlightenment
• Transcending the cycle of reincarnation
• Bliss
https://xkcd.com/888/
What Nirvana IS NOT
• Pain
• Suffering
• Loathing
Nirvana in Information Technology
• Work / Life balance
• Reduction of Toil
• Workplace joy
• Team development
• Blameless Learning
DevOps Excellence
DevOps is the combination of people, process and technology to enable
the continuous delivery of value.
DevOps Is:DevOps is Not:
• A way of working
• A culture
• A journey of continuous
improvement
• An extension of agile
methodology
• A role
• A separate team
• A tool or suite of tools
• Something that can be
purchased in units
A P P L I C A T I O N
S E R V I C E S
Culture
• Eliminate blame
• Build high levels of trust between
peers, departments, etc.
• Operate with empathy
• Organize work in cross-functional
teams
• Intimate collaboration with customer
(Q: Who is your customer?)
• Break down silos of knowledge
(Q: What do you need to do to communicate with a peer in
another department?)
Culture consists of connections,
not of separations: to specialize is
to isolate.
- Carlos Fuentes, Author
A P P L I C A T I O N
S E R V I C E S
Automation
• Save humans from repetitive tasks
• Consistency of processes
• Create confidence in the system
• Disruptions of Automation
• Automating Deployments
• Where and When to Automate
• Can you Automate too far?
If it keeps up, man will atrophy all his
limbs but the push-button finger.
- Frank Lloyd Wright
A P P L I C A T I O N
S E R V I C E S
Lean
• Rapid prototyping
• Experimentation
• Reducing waste
• Building MVP versus a complete
solution
• Vertically slicing workContinuous improvement is better
than delayed perfection.
- Mark Twain
A P P L I C A T I O N
S E R V I C E S
Measurement
• How do you know you’re improving
without measuring?
• Types of Performance: People,
Product, Operations
• Measuring isn’t just good enough –
what do you do with the metrics?
• Four Key Metrics of Effective
DevOps
You can’t manage what you
don’t measure.
- Peter Drucker, Founder of Modern Management
A P P L I C A T I O N
S E R V I C E S
Sharing
• Transferring knowledge
• Eliminate silos
• Whole system improvements through
shared localizes successes
• How to promote and incentivize sharing and
consuming?
• Create platforms for disseminating
information company-wide
• Leaders: Allow for the time to share; sharing
takes time and effort
• Increase investment in decisions and
outcomes
• Hold blameless retrospectives
Knowledge is a weapon. I intend
to be formidably armed.
- Terry Goodkind, American Author
4 Key Metrics
Software delivery performance
• Deploy Frequency (when business demands)
• Lead Time for Changes
• Mean Time to Recover (MTTR)
• Change Fail Rate
High PerformingTeams
More agile
46x
More frequent
code deployments
Difference between multiple times a day
and once a week or less
2555x
Faster lead time
from commit to deploy
Difference between less than an hour and
more than a week
High PerformingTeams
More reliable
2406x
Faster time to recover
from downtime
High performers recover in less than an
hour instead of weeks
7x
Less likely that changes
will fail
High performers changes fail 0-15% of the
time, compared to 46-60% of the time
Software Delivery Performance
Software Delivery Performance is
comprised of throughput and stability,
and both are possible without tradeoffs
A P P L I C A T I O N
S E R V I C E S
The FirstWay: Flow
(Systems Thinking)
A bad system will beat a good
person every time.
- W. Edwards Deming
A P P L I C A T I O N
S E R V I C E S
The SecondWay: Feedback
How do you know what you’ve done is right?
The single biggest problem in
communication is the illusion that
it has taken place.
- George Bernard Shaw, Playwright
A P P L I C A T I O N
S E R V I C E S
TheThirdWay: Experimentation
Creating a culture that fosters continual experimentation,
taking risks and learning from failure
Science, my boy, is made up of
mistakes, but they are mistakes which it
is useful to make, because they lead
little by little to the truth.
- Jules Verne, Journey to the Center of the Earth
DevOps Journey at WWT
Test all the things!
5TH ITERATION
Demo
Demo:Tools andTech on Display
A CI/CD pipeline composed of Infrastructure-as-Code tools.
Tool Role
Packer Automate creation of base OS image.
Terraform Automate creation of VMs based on standard OS image.
Ansible Automate configuration of VMs to suit application needs.
Molecule Automate testing of Ansible playbooks.
GitLab CI Automate execution of build, test, deploy pipeline.
Demo: Context
Most pipelines deploy applications. This deploys infrastructure.
Control Plane
Environment
Dev Environment
Here, we automate deployment of the Control Plane Environment.
Ops
Manager
jump box
bosh
Concourse
GitLab CI
Automation
PKS
Ops
Manager
bosh
k8sk8sk8sk8s
k8sk8sk8sk8s
...
Production Environment
Ops
Manager
PKS
bosh k8sk8sk8sk8s
k8sk8sk8sk8s
k8sk8sk8sk8s ...k8sk8sk8sk8s
k8sk8sk8sk8s
k8sk8sk8sk8s
ConcourseConcourse
Workers
Concourse
Workers
Demo: Assumptions
1. NSX-T is installed, configured, managed externally.
2. Network segments and NAT rules for the control plane are
managed separately.
3. DNS records are managed separately.
4. IP address space is managed separately.
These are not required for all pipelines, but they are true here
and could also be true in a real environment.

Más contenido relacionado

La actualidad más candente

Soaring in the Clouds - Don't be dragged down by ITIL bloat!
Soaring in the Clouds - Don't be dragged down by ITIL bloat! Soaring in the Clouds - Don't be dragged down by ITIL bloat!
Soaring in the Clouds - Don't be dragged down by ITIL bloat! Navvia
 
If you don't know where you're going it doesn't matter how fast you get there
If you don't know where you're going it doesn't matter how fast you get thereIf you don't know where you're going it doesn't matter how fast you get there
If you don't know where you're going it doesn't matter how fast you get thereNicole Forsgren
 
The Key to High Performance - What the Data Says
The Key to High Performance - What the Data SaysThe Key to High Performance - What the Data Says
The Key to High Performance - What the Data SaysNicole Forsgren
 
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a TransformationDevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a Transformationdev2ops
 
Agile 2 - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021
Agile 2  - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021Agile 2  - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021
Agile 2 - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021Lisa Boyer Cooney (she/her)
 
The Changing Role of Release Engineering in a DevOps World
The Changing Role of Release Engineering in a DevOps WorldThe Changing Role of Release Engineering in a DevOps World
The Changing Role of Release Engineering in a DevOps WorldPerforce
 
Tui the phoenix project book review
Tui the phoenix project book reviewTui the phoenix project book review
Tui the phoenix project book reviewRudiger Wolf
 
How Metrics Make Your DevOps Awesome
How Metrics Make Your DevOps AwesomeHow Metrics Make Your DevOps Awesome
How Metrics Make Your DevOps AwesomeNicole Forsgren
 
Jan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wantsJan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wantsAgile Lietuva
 
Limited WIP Meeting presentation - The Phoenix Project book review
Limited WIP Meeting presentation - The Phoenix Project book reviewLimited WIP Meeting presentation - The Phoenix Project book review
Limited WIP Meeting presentation - The Phoenix Project book reviewRudiger Wolf
 
IPSE QA Freelancer Awards - We are the Makers
IPSE QA Freelancer Awards - We are the MakersIPSE QA Freelancer Awards - We are the Makers
IPSE QA Freelancer Awards - We are the MakersDavid Walker
 
DevOps MythBusters
DevOps MythBustersDevOps MythBusters
DevOps MythBustersXebiaLabs
 
DevOps Culture Shift: Expanding On-Call Responsibilties
DevOps Culture Shift: Expanding On-Call ResponsibiltiesDevOps Culture Shift: Expanding On-Call Responsibilties
DevOps Culture Shift: Expanding On-Call ResponsibiltiesVictorOps
 
Navvia's DevOps journey
Navvia's DevOps journeyNavvia's DevOps journey
Navvia's DevOps journeyNavvia
 
DevOps State of the Union 2015
DevOps State of the Union 2015DevOps State of the Union 2015
DevOps State of the Union 2015Ernest Mueller
 
DevOps Picc12 Management Talk
DevOps Picc12 Management TalkDevOps Picc12 Management Talk
DevOps Picc12 Management TalkMichael Rembetsy
 
Putting Devs On-Call: How to Empower Your Team
Putting Devs On-Call: How to Empower Your TeamPutting Devs On-Call: How to Empower Your Team
Putting Devs On-Call: How to Empower Your TeamVictorOps
 
DOES15 - Mike Bland - Pain Is Over, If You Want It
DOES15 - Mike Bland - Pain Is Over, If You Want ItDOES15 - Mike Bland - Pain Is Over, If You Want It
DOES15 - Mike Bland - Pain Is Over, If You Want ItGene Kim
 
Barabara Sanders SpringOne Platform keynote
Barabara Sanders SpringOne Platform keynoteBarabara Sanders SpringOne Platform keynote
Barabara Sanders SpringOne Platform keynoteVMware Tanzu
 

La actualidad más candente (20)

Soaring in the Clouds - Don't be dragged down by ITIL bloat!
Soaring in the Clouds - Don't be dragged down by ITIL bloat! Soaring in the Clouds - Don't be dragged down by ITIL bloat!
Soaring in the Clouds - Don't be dragged down by ITIL bloat!
 
If you don't know where you're going it doesn't matter how fast you get there
If you don't know where you're going it doesn't matter how fast you get thereIf you don't know where you're going it doesn't matter how fast you get there
If you don't know where you're going it doesn't matter how fast you get there
 
The Key to High Performance - What the Data Says
The Key to High Performance - What the Data SaysThe Key to High Performance - What the Data Says
The Key to High Performance - What the Data Says
 
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a TransformationDevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
 
Agile 2 - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021
Agile 2  - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021Agile 2  - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021
Agile 2 - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021
 
The Changing Role of Release Engineering in a DevOps World
The Changing Role of Release Engineering in a DevOps WorldThe Changing Role of Release Engineering in a DevOps World
The Changing Role of Release Engineering in a DevOps World
 
Tui the phoenix project book review
Tui the phoenix project book reviewTui the phoenix project book review
Tui the phoenix project book review
 
How Metrics Make Your DevOps Awesome
How Metrics Make Your DevOps AwesomeHow Metrics Make Your DevOps Awesome
How Metrics Make Your DevOps Awesome
 
Jan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wantsJan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wants
 
Limited WIP Meeting presentation - The Phoenix Project book review
Limited WIP Meeting presentation - The Phoenix Project book reviewLimited WIP Meeting presentation - The Phoenix Project book review
Limited WIP Meeting presentation - The Phoenix Project book review
 
IPSE QA Freelancer Awards - We are the Makers
IPSE QA Freelancer Awards - We are the MakersIPSE QA Freelancer Awards - We are the Makers
IPSE QA Freelancer Awards - We are the Makers
 
DevOps MythBusters
DevOps MythBustersDevOps MythBusters
DevOps MythBusters
 
The devops laboratory - 1 year later
The devops laboratory - 1 year laterThe devops laboratory - 1 year later
The devops laboratory - 1 year later
 
DevOps Culture Shift: Expanding On-Call Responsibilties
DevOps Culture Shift: Expanding On-Call ResponsibiltiesDevOps Culture Shift: Expanding On-Call Responsibilties
DevOps Culture Shift: Expanding On-Call Responsibilties
 
Navvia's DevOps journey
Navvia's DevOps journeyNavvia's DevOps journey
Navvia's DevOps journey
 
DevOps State of the Union 2015
DevOps State of the Union 2015DevOps State of the Union 2015
DevOps State of the Union 2015
 
DevOps Picc12 Management Talk
DevOps Picc12 Management TalkDevOps Picc12 Management Talk
DevOps Picc12 Management Talk
 
Putting Devs On-Call: How to Empower Your Team
Putting Devs On-Call: How to Empower Your TeamPutting Devs On-Call: How to Empower Your Team
Putting Devs On-Call: How to Empower Your Team
 
DOES15 - Mike Bland - Pain Is Over, If You Want It
DOES15 - Mike Bland - Pain Is Over, If You Want ItDOES15 - Mike Bland - Pain Is Over, If You Want It
DOES15 - Mike Bland - Pain Is Over, If You Want It
 
Barabara Sanders SpringOne Platform keynote
Barabara Sanders SpringOne Platform keynoteBarabara Sanders SpringOne Platform keynote
Barabara Sanders SpringOne Platform keynote
 

Similar a Developer Nirvana

The Modern Software Engineer - Nuno Job
The Modern Software Engineer - Nuno JobThe Modern Software Engineer - Nuno Job
The Modern Software Engineer - Nuno JobGreta Strolyte
 
Thriving in an Uncertain World: Designing Virtual Teams Across the Innovation...
Thriving in an Uncertain World: Designing Virtual Teams Across the Innovation...Thriving in an Uncertain World: Designing Virtual Teams Across the Innovation...
Thriving in an Uncertain World: Designing Virtual Teams Across the Innovation...Sociotechnical Roundtable
 
VMUG UserCon Presentation for 2018
VMUG UserCon Presentation for 2018VMUG UserCon Presentation for 2018
VMUG UserCon Presentation for 2018Jon Hildebrand
 
Strategies for Efficiently (and Effectively) Using New Media
Strategies for Efficiently (and Effectively) Using New MediaStrategies for Efficiently (and Effectively) Using New Media
Strategies for Efficiently (and Effectively) Using New MediaHHS Digital
 
Effective Tools for Effective Change
Effective Tools for Effective ChangeEffective Tools for Effective Change
Effective Tools for Effective ChangeJennifer Davis
 
vBrownBag Presentation
vBrownBag PresentationvBrownBag Presentation
vBrownBag PresentationJon Hildebrand
 
How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014gdusbabek
 
Nick Fine - Scientific Design
Nick Fine - Scientific Design Nick Fine - Scientific Design
Nick Fine - Scientific Design uxbri
 
Innovation and Creativity in the Workplace
Innovation and Creativity in the Workplace Innovation and Creativity in the Workplace
Innovation and Creativity in the Workplace Michael McEachern
 
Leadership From Below: What Software Developers do for Society and Why Others...
Leadership From Below: What Software Developers do for Society and Why Others...Leadership From Below: What Software Developers do for Society and Why Others...
Leadership From Below: What Software Developers do for Society and Why Others...Trond Arne Undheim
 
DevOps unraveled - Nyenrode masterclass on Agile Management
DevOps unraveled - Nyenrode masterclass on Agile ManagementDevOps unraveled - Nyenrode masterclass on Agile Management
DevOps unraveled - Nyenrode masterclass on Agile ManagementInspectie van het Onderwijs
 
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...David Walker
 
"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau
"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau
"Startups, comment gérer une équipe de développeurs" par Laurent CerveauTheFamily
 
It's XP Stupid (2019)
It's XP Stupid (2019)It's XP Stupid (2019)
It's XP Stupid (2019)Mike Harris
 
Intro to Liberating Structures - Making Meetings Suck Less
Intro to Liberating Structures - Making Meetings Suck LessIntro to Liberating Structures - Making Meetings Suck Less
Intro to Liberating Structures - Making Meetings Suck LessZachary Cohn
 
2013 Velocity DevOps Metrics -- It's Not Just For WebOps Any More!
2013 Velocity DevOps Metrics -- It's Not Just For WebOps Any More!2013 Velocity DevOps Metrics -- It's Not Just For WebOps Any More!
2013 Velocity DevOps Metrics -- It's Not Just For WebOps Any More!Gene Kim
 

Similar a Developer Nirvana (20)

The Modern Software Engineer - Nuno Job
The Modern Software Engineer - Nuno JobThe Modern Software Engineer - Nuno Job
The Modern Software Engineer - Nuno Job
 
Thriving in an Uncertain World: Designing Virtual Teams Across the Innovation...
Thriving in an Uncertain World: Designing Virtual Teams Across the Innovation...Thriving in an Uncertain World: Designing Virtual Teams Across the Innovation...
Thriving in an Uncertain World: Designing Virtual Teams Across the Innovation...
 
VMUG UserCon Presentation for 2018
VMUG UserCon Presentation for 2018VMUG UserCon Presentation for 2018
VMUG UserCon Presentation for 2018
 
Strategies for Efficiently (and Effectively) Using New Media
Strategies for Efficiently (and Effectively) Using New MediaStrategies for Efficiently (and Effectively) Using New Media
Strategies for Efficiently (and Effectively) Using New Media
 
Effective Tools for Effective Change
Effective Tools for Effective ChangeEffective Tools for Effective Change
Effective Tools for Effective Change
 
vBrownBag Presentation
vBrownBag PresentationvBrownBag Presentation
vBrownBag Presentation
 
Javantura v7 - Learning to Scale Yourself: The Journey from Coder to Leader -...
Javantura v7 - Learning to Scale Yourself: The Journey from Coder to Leader -...Javantura v7 - Learning to Scale Yourself: The Journey from Coder to Leader -...
Javantura v7 - Learning to Scale Yourself: The Journey from Coder to Leader -...
 
How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014
 
Tools of the Trade
Tools of the TradeTools of the Trade
Tools of the Trade
 
Nick Fine - Scientific Design
Nick Fine - Scientific Design Nick Fine - Scientific Design
Nick Fine - Scientific Design
 
Innovation and Creativity in the Workplace
Innovation and Creativity in the Workplace Innovation and Creativity in the Workplace
Innovation and Creativity in the Workplace
 
Leadership From Below: What Software Developers do for Society and Why Others...
Leadership From Below: What Software Developers do for Society and Why Others...Leadership From Below: What Software Developers do for Society and Why Others...
Leadership From Below: What Software Developers do for Society and Why Others...
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
DevOps unraveled - Nyenrode masterclass on Agile Management
DevOps unraveled - Nyenrode masterclass on Agile ManagementDevOps unraveled - Nyenrode masterclass on Agile Management
DevOps unraveled - Nyenrode masterclass on Agile Management
 
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
 
"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau
"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau
"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau
 
Binary crosswords
Binary crosswordsBinary crosswords
Binary crosswords
 
It's XP Stupid (2019)
It's XP Stupid (2019)It's XP Stupid (2019)
It's XP Stupid (2019)
 
Intro to Liberating Structures - Making Meetings Suck Less
Intro to Liberating Structures - Making Meetings Suck LessIntro to Liberating Structures - Making Meetings Suck Less
Intro to Liberating Structures - Making Meetings Suck Less
 
2013 Velocity DevOps Metrics -- It's Not Just For WebOps Any More!
2013 Velocity DevOps Metrics -- It's Not Just For WebOps Any More!2013 Velocity DevOps Metrics -- It's Not Just For WebOps Any More!
2013 Velocity DevOps Metrics -- It's Not Just For WebOps Any More!
 

Más de VMware Tanzu

What AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About ItWhat AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About ItVMware Tanzu
 
Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023VMware Tanzu
 
Enhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at ScaleEnhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at ScaleVMware Tanzu
 
Spring Update | July 2023
Spring Update | July 2023Spring Update | July 2023
Spring Update | July 2023VMware Tanzu
 
Platforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a ProductPlatforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a ProductVMware Tanzu
 
Building Cloud Ready Apps
Building Cloud Ready AppsBuilding Cloud Ready Apps
Building Cloud Ready AppsVMware Tanzu
 
Spring Boot 3 And Beyond
Spring Boot 3 And BeyondSpring Boot 3 And Beyond
Spring Boot 3 And BeyondVMware Tanzu
 
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdfSpring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdfVMware Tanzu
 
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023VMware Tanzu
 
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023VMware Tanzu
 
tanzu_developer_connect.pptx
tanzu_developer_connect.pptxtanzu_developer_connect.pptx
tanzu_developer_connect.pptxVMware Tanzu
 
Tanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchTanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchVMware Tanzu
 
Tanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishVMware Tanzu
 
Virtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVirtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVMware Tanzu
 
Tanzu Developer Connect - French
Tanzu Developer Connect - FrenchTanzu Developer Connect - French
Tanzu Developer Connect - FrenchVMware Tanzu
 
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023VMware Tanzu
 
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootSpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootVMware Tanzu
 
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerSpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerVMware Tanzu
 
SpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeSpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeVMware Tanzu
 
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense SolutionsSpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense SolutionsVMware Tanzu
 

Más de VMware Tanzu (20)

What AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About ItWhat AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About It
 
Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023
 
Enhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at ScaleEnhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at Scale
 
Spring Update | July 2023
Spring Update | July 2023Spring Update | July 2023
Spring Update | July 2023
 
Platforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a ProductPlatforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a Product
 
Building Cloud Ready Apps
Building Cloud Ready AppsBuilding Cloud Ready Apps
Building Cloud Ready Apps
 
Spring Boot 3 And Beyond
Spring Boot 3 And BeyondSpring Boot 3 And Beyond
Spring Boot 3 And Beyond
 
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdfSpring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
 
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
 
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
 
tanzu_developer_connect.pptx
tanzu_developer_connect.pptxtanzu_developer_connect.pptx
tanzu_developer_connect.pptx
 
Tanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchTanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - French
 
Tanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - English
 
Virtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVirtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - English
 
Tanzu Developer Connect - French
Tanzu Developer Connect - FrenchTanzu Developer Connect - French
Tanzu Developer Connect - French
 
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
 
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootSpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
 
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerSpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software Engineer
 
SpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeSpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs Practice
 
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense SolutionsSpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
 

Último

Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZABSYZ Inc
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...Akihiro Suda
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 

Último (20)

Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 

Developer Nirvana

  • 1. Developer Nirvana Jim Hopkins, Container Practice Manager, WWT
  • 2. FUN FACT: AVID OUTDOORSMAN AND STARTED THE WWT HOUR OF CODE BACKGROUND: TRADITIONAL IT BACKGROUND (COMPUTE & NETWORKS) 5 YEARS AT WWT SYSTEMS ADMINISTRATOR DELIVERY ENGINEER (DEVOPS PRACTITIONER) DEVOPS CONSULTANT CONTACT: JIM.HOPKINS@WWT.COM GL/GH/LINKEDIN - JIMHOPKINSJR JIM HOPKINS CONTAINER PLATFORM PRACTICE MANAGER
  • 3. What is Nirvana • Perfect peace, happiness • Enlightenment • Transcending the cycle of reincarnation • Bliss
  • 4.
  • 6. What Nirvana IS NOT • Pain • Suffering • Loathing
  • 7.
  • 8. Nirvana in Information Technology • Work / Life balance • Reduction of Toil • Workplace joy • Team development • Blameless Learning
  • 9. DevOps Excellence DevOps is the combination of people, process and technology to enable the continuous delivery of value. DevOps Is:DevOps is Not: • A way of working • A culture • A journey of continuous improvement • An extension of agile methodology • A role • A separate team • A tool or suite of tools • Something that can be purchased in units
  • 10. A P P L I C A T I O N S E R V I C E S Culture • Eliminate blame • Build high levels of trust between peers, departments, etc. • Operate with empathy • Organize work in cross-functional teams • Intimate collaboration with customer (Q: Who is your customer?) • Break down silos of knowledge (Q: What do you need to do to communicate with a peer in another department?) Culture consists of connections, not of separations: to specialize is to isolate. - Carlos Fuentes, Author
  • 11. A P P L I C A T I O N S E R V I C E S Automation • Save humans from repetitive tasks • Consistency of processes • Create confidence in the system • Disruptions of Automation • Automating Deployments • Where and When to Automate • Can you Automate too far? If it keeps up, man will atrophy all his limbs but the push-button finger. - Frank Lloyd Wright
  • 12. A P P L I C A T I O N S E R V I C E S Lean • Rapid prototyping • Experimentation • Reducing waste • Building MVP versus a complete solution • Vertically slicing workContinuous improvement is better than delayed perfection. - Mark Twain
  • 13. A P P L I C A T I O N S E R V I C E S Measurement • How do you know you’re improving without measuring? • Types of Performance: People, Product, Operations • Measuring isn’t just good enough – what do you do with the metrics? • Four Key Metrics of Effective DevOps You can’t manage what you don’t measure. - Peter Drucker, Founder of Modern Management
  • 14. A P P L I C A T I O N S E R V I C E S Sharing • Transferring knowledge • Eliminate silos • Whole system improvements through shared localizes successes • How to promote and incentivize sharing and consuming? • Create platforms for disseminating information company-wide • Leaders: Allow for the time to share; sharing takes time and effort • Increase investment in decisions and outcomes • Hold blameless retrospectives Knowledge is a weapon. I intend to be formidably armed. - Terry Goodkind, American Author
  • 15. 4 Key Metrics Software delivery performance • Deploy Frequency (when business demands) • Lead Time for Changes • Mean Time to Recover (MTTR) • Change Fail Rate
  • 16. High PerformingTeams More agile 46x More frequent code deployments Difference between multiple times a day and once a week or less 2555x Faster lead time from commit to deploy Difference between less than an hour and more than a week
  • 17. High PerformingTeams More reliable 2406x Faster time to recover from downtime High performers recover in less than an hour instead of weeks 7x Less likely that changes will fail High performers changes fail 0-15% of the time, compared to 46-60% of the time
  • 18. Software Delivery Performance Software Delivery Performance is comprised of throughput and stability, and both are possible without tradeoffs
  • 19. A P P L I C A T I O N S E R V I C E S The FirstWay: Flow (Systems Thinking) A bad system will beat a good person every time. - W. Edwards Deming
  • 20. A P P L I C A T I O N S E R V I C E S The SecondWay: Feedback How do you know what you’ve done is right? The single biggest problem in communication is the illusion that it has taken place. - George Bernard Shaw, Playwright
  • 21. A P P L I C A T I O N S E R V I C E S TheThirdWay: Experimentation Creating a culture that fosters continual experimentation, taking risks and learning from failure Science, my boy, is made up of mistakes, but they are mistakes which it is useful to make, because they lead little by little to the truth. - Jules Verne, Journey to the Center of the Earth
  • 23. Test all the things!
  • 25.
  • 26. Demo
  • 27. Demo:Tools andTech on Display A CI/CD pipeline composed of Infrastructure-as-Code tools. Tool Role Packer Automate creation of base OS image. Terraform Automate creation of VMs based on standard OS image. Ansible Automate configuration of VMs to suit application needs. Molecule Automate testing of Ansible playbooks. GitLab CI Automate execution of build, test, deploy pipeline.
  • 28. Demo: Context Most pipelines deploy applications. This deploys infrastructure. Control Plane Environment Dev Environment Here, we automate deployment of the Control Plane Environment. Ops Manager jump box bosh Concourse GitLab CI Automation PKS Ops Manager bosh k8sk8sk8sk8s k8sk8sk8sk8s ... Production Environment Ops Manager PKS bosh k8sk8sk8sk8s k8sk8sk8sk8s k8sk8sk8sk8s ...k8sk8sk8sk8s k8sk8sk8sk8s k8sk8sk8sk8s ConcourseConcourse Workers Concourse Workers
  • 29. Demo: Assumptions 1. NSX-T is installed, configured, managed externally. 2. Network segments and NAT rules for the control plane are managed separately. 3. DNS records are managed separately. 4. IP address space is managed separately. These are not required for all pipelines, but they are true here and could also be true in a real environment.