Streamlining DevEx The Power of CI/CD Standardization and Interoperability
devopsdays portugal 2024
Slide 2
devopsdays portugal 2024
Slide 3
Jeremy Meiss DevEx / DevRel Consultant DevOpsDays Kansas City Organizer
devopsdays portugal 2024
Slide 4
A working definition of DevEx “…the journey of developers and practitioners as they learn and deploy technology, which if successful, focuses on eliminating obstacles that hinder them from achieving success in their endeavors.” -Jessica West, Co-Founder, DevEx Institute
devopsdays portugal 2024
Slide 5
devopsdays portugal 2024
Slide 6
devopsdays portugal 2024
Slide 7
DevEx isn’t new REF: F. Fagerholm and J. Münch, “Developer experience: Concept and definition,” 2012 International Conference on Software and System Process (ICSSP), Zurich, Switzerland, 2012.
devopsdays portugal 2024
Slide 8
DevEx isn’t new
devopsdays portugal 2024
“New ways of working such as globally distributed development or the integration of selfmotivated external developers into software ecosystems will require a better and more comprehensive understanding of developers’ feelings, perceptions, motivations and identification with their tasks in their respective project environments.”
Slide 9
DevEx isn’t new “…developer experience could be defined as a means for capturing how developers think and feel about their activities within their working environments, with the assumption that an improvement of the developer experience has positive impacts on characteristics such as sustained team and project performance.” devopsdays portugal 2024
Slide 10
Point of clarification “DevEx” by default focuses on “developer” View “DevEx” as a whole of the lifecycle
devopsdays portugal 2024
Slide 11
devopsdays portugal 2024
Slide 12
CI/CD Standardization Interoperability
devopsdays portugal 2024
Slide 13
CI/CD Standardization consistency to development pipelines reduces friction enhances collaboration
devopsdays portugal 2024
Slide 14
Implementing CI/CD Standardization Assessment and Analysis Thoroughly assess your current CI/CD pipelines Identify pain points and bottlenecks Analyze specific requirements and constraints
devopsdays portugal 2024
Slide 15
Implementing CI/CD Standardization Define Standardization Goals Define goals and objectives, align with strategy and objectives Determine success, like reduced deployment times / error rates
devopsdays portugal 2024
Slide 16
Implementing CI/CD Standardization Select Tools and Practices Choose tools & practices aligned with organization needs, goals Establish standard templates and configurations for pipelines Enforce coding standards for consistency and readability
devopsdays portugal 2024
Slide 17
Implementing CI/CD Standardization Utilize Version Control Store pipeline configs as code in version control systems Implement branching and pull request strategies
devopsdays portugal 2024
Slide 18
Implementing CI/CD Standardization Automated Testing and Validation Integrate automated testing and validation into templates Implement code reviews and peer validation early in dev process
devopsdays portugal 2024
Slide 19
Implementing CI/CD Standardization Documentation and Training Create comprehensive docs for processes, configs, best practices Provide training to ensure understanding and effective use
devopsdays portugal 2024
Slide 20
Optimizing CI/CD Standardization
devopsdays portugal 2024
Slide 21
Optimizing CI/CD Standardization Continuous Monitoring & Improvement Detect pipeline issues and bottlenecks in real-time Establish culture of regular reviews and updating pipelines
devopsdays portugal 2024
Slide 22
Optimizing CI/CD Standardization Governance & Compliance Implement governance policies to enforce pipeline standards Validate compliance with industry regulations / internal standards Regularly audit and assess adherence to standardized practices
devopsdays portugal 2024
Slide 23
Optimizing CI/CD Standardization Scaling & Adaptation Ensure standardized templates can scale and adapt Maintain flexibility to accommodate unique project requirements
devopsdays portugal 2024
Slide 24
Optimizing CI/CD Standardization Feedback Loop & Collaboration Foster collaborative environments where feedback & contributions encouraged Continuously communicate benefits of standardized pipelines & celebrate successes
devopsdays portugal 2024
Slide 25
devopsdays portugal 2024
Slide 26
CI/CD Interoperability seamless integration across diverse toolsets fosters flexibility in development environments
devopsdays portugal 2024
Slide 27
Interoperability in CI/CD Systems Streamlined workflows Reduce manual intervention, increase automation with templates + reusable config Eliminate waste and improve efficiency Deliver faster with higher quality + better developer experience
devopsdays portugal 2024
Slide 28
Interoperability in CI/CD Systems Cross-functional collaboration Have shared goals and break down silos Improve resource utilization and efficiency Leverage strengths and expertise of each team
devopsdays portugal 2024
Slide 29
Interoperability in CI/CD Systems Flexibility and adaptability Respond quickly to rapid change by adjusting workflows, add new tools, adopt new practices Experiment and innovate quickly by leveraging new tools and technologies Increase efficiency by leveraging existing resources and tools devopsdays portugal 2024
Slide 30
devopsdays portugal 2024
Slide 31
Advanced Interoperabilty Ecosystem integration Assemble customized toolchain tailored to your requirements Minimize manual intervention via End-to-end automation Greater visibility + traceability via aggregation of info
devopsdays portugal 2024
Slide 32
Advanced Interoperabilty Ecosystem integration Role of community and Open Source Address potential interoperabilty challenges (case studies, submitting fixes) Create external community around your tools, gathering feedback directly devopsdays portugal 2024
Slide 33
Advanced Interoperabilty Troubleshooting and debugging Identify and resolve issues early Proactive problem solving with data and automation Faster resolution and improved reliability
devopsdays portugal 2024
Slide 34
Advanced Interoperabilty Cross-platform deployment Provide uniform approach for diverse platforms Reduced complexity and increased efficiency Broader reach and greater impact
devopsdays portugal 2024
Slide 35
devopsdays portugal 2024
Slide 36
CI/CD Interoperability Challenges… …and Remedies Challenges
Remedy
Diverse Toolsets & Ecosystems
Prioritize critical dependendencies, objectives
Data formats and schema differences
Implement unified data formats
Authentication and Authorization
Standardize methods, integrate governance
Versioning and compatibility testing
Clear versioning policies, regular compatibility testing
Lack of documentation
Prioritize efforts + allocate resources, implement standards + process
devopsdays portugal 2024
Slide 37
DevEx reflects an organization’s values Jeremy (#DevRel & #DevEx) @IAmJerdog · Follow
If your company does not already have a process for gathering feedback (internal & external) on your product and/or the tools you use, you will not have a good Developer Experience, and I seriously question your commitment to it. 4:57 PM · Jan 25, 2024 26
devopsdays portugal 2024
Reply
Copy link Read more on X
Slide 38
DevEx is… …ruthlessly eliminating the barriers (and blockers) that keep your developers (and practitioners) from being successful -Me
devopsdays portugal 2024
Slide 39
/in/jeremymeiss
Thank You.
@IAmJerdog
@jerdog
@jerdog@hachyderm.io
devopsdays portugal 2024