Slides from Andrew Phillips' talk on 23 April 2013 at JAX 2013, Mainz, Germany: http://jax.de/2013/sessions?tid=2983#session-25099
Since its beginning, the Performance Advisory Council aims to promote engagement between various experts from around the world, to create relevant, value-added content sharing between members. For Neotys, to strengthen our position as a thought leader in load & performance testing. During this event, 12 participants convened in Chamonix (France) exploring several topics on the minds of today’s performance tester such as DevOps, Shift Left/Right, Test Automation, Blockchain and Artificial Intelligence.
Martin Spier and Rex Black presented on leveraging HP Performance Center at Expedia. Rex introduced himself as a performance consultant and Martin as a performance engineer at Expedia. They discussed how performance engineering aims to answer questions about an application's performance. Performance Center was highlighted as a tool that allows sharing resources across teams to improve efficiency and enable distributed testing. Expedia leverages Performance Center's centralized management and reusable test artifacts to test applications early and often across their global, agile teams.
Leandro Melendez - Switching Performance Left & RightNeotys_Partner
Since its beginning, the Performance Advisory Council aims to promote engagement between various experts from around the world, to create relevant, value-added content sharing between members. For Neotys, to strengthen our position as a thought leader in load & performance testing. During this event, 12 participants convened in Chamonix (France) exploring several topics on the minds of today’s performance tester such as DevOps, Shift Left/Right, Test Automation, Blockchain and Artificial Intelligence.
The PPT is about scaling agile across various non-cross-functional teams and the various experiments that were done before arriving at a methodology that worked for the teams.
IaC? VSTS to the rescue! Abbreviations explainedJeroen Niesen
This document discusses DevOps and infrastructure as code (IaC) using Azure Resource Manager. It begins with an overview of how Agile development processes led to the need for immutable infrastructure and DevOps. Infrastructure is now defined as code using ARM templates to ensure consistency and deployability. The document then outlines how IaC, DevOps tools like VSTS, and a continuous delivery pipeline can be used together for automated deployments in a production environment every sprint. It concludes by advertising an upcoming session on continuous delivery for IT professionals.
Ensuring Performance in a Fast-Paced Environment (CMG 2014)Martin Spier
Netflix accounts for more than a third of all traffic heading into American homes at peak hours. Making sure users are getting the best possible experience at all times is no simple feat and performance is at the core of this experience. In order to ensure performance and maintain development agility in a highly decentralized environment/(organization?), Netflix employs a multitude of strategies, such as production canary analysis, fully automated performance tests, simple zero-downtime deployments and rollbacks, auto-scaling clusters and a fault-tolerant stateless service architecture. We will present a set of use cases that demonstrate how and why different groups employ different strategies to achieve a common goal, great performance and stability, and detail how these strategies are incorporated into development, test and DevOps with minimal overhead.
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
The company releases software to production every week, with 46 releases in the past year and only 1 rollback. The team consists of 9 developers, 1 product manager, 1 graphic designer, and 1 tester. They use practices like continuous integration, automated testing, daily standups, weekly demos, test environments that mirror production, zero-downtime deployments, incremental rollouts, nightly database backups, and single feature releases to deploy code quickly and reliably.
DevOps aims to integrate development and operations teams to shorten the development cycle. It builds on principles from Agile development which emphasize continuous delivery of working software and frequent feedback loops between teams. DevOps seeks to further reduce feedback times from months or weeks to hours or minutes by breaking down barriers between functions and having teams take full responsibility for software delivery from development to production support.
Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Claradev2ops
This document summarizes a presentation about Adobe's journey towards a DevOps model. It discusses how Adobe shifted to a cloud subscription business model and realized they needed to change from being toolsmiths to a service provider. They created the CDOT service to provide teams a clear and automated path to production. The presentation emphasizes that to be a successful internal service provider requires treating it like a real business through internal sales, marketing, creating a great user experience, and onboarding new customers.
QA in DevOps: Transformation thru Automation via JenkinsTatyana Kravtsov
This document outlines the agenda for a Jenkins World Tour 2015 presentation in Washington D.C. on QA in DevOps through automation using Jenkins. The presentation discusses the definition of DevOps and provides a 10 step process to DevOps transformation focusing on continuous integration, automated testing, code quality metrics, environment testing, and automated reporting. The presenter is Tanya Kravtsov, founder of the DevOpsQA NJ Meetup group.
Database Deployment Pipeline - SQL In The City Workshop 2014Red Gate Software
The document discusses building an automated database deployment pipeline to reduce friction between development and operations through continuous delivery practices. It provides examples of how companies like Boxon, Move with Us, and Practice Fusion improved their processes by implementing version control of database changes, continuous integration testing of builds, and automated deployment of packages to environments. The goals are to understand how to automate the pipeline step-by-step, learn necessary organizational changes, and appreciate why these changes support modern development methodologies.
The document discusses best practices for database deployments. It recommends treating the database like code by putting it under source control and defining a repeatable deployment process. The process should include deploying the database prior to the application, validating changes via testing, and automating deployments. Regularly moving changes through development, testing, and production environments ensures tight integration between the database and application.
The document discusses the practices and processes used by the author's company to release software to production on a weekly basis, averaging about one release per week. Key aspects include continuous integration, automated testing and deployment, monitoring of releases in production, zero-downtime database migrations, and leveraging production data for testing. The goal is to surface issues early and keep problems out of production through a sustainable development cycle.
PuppetConf 2016: Continuous Delivery and DevOps with Jenkins and Puppet Enter...Puppet
This document discusses continuous delivery and DevOps practices using Jenkins and Puppet. It defines DevOps as addressing security at every stage and having high-performing teams that spend less time fixing issues. It also discusses the DevOps trinity of people, processes, and tools. Jenkins Pipelines and infrastructure as code with Puppet are presented as key practices for continuous delivery. The integration of Jenkins and Puppet Enterprise is demonstrated for automating application deployments.
This document provides an overview of continuous delivery and how to get started with it. It defines key terms like continuous integration, continuous delivery, and continuous deployment. It discusses the benefits of continuous delivery like delivering value faster and with higher quality. It then presents several maturity models for assessing an organization's continuous delivery capabilities. It provides recommendations for where to start the continuous delivery journey, such as focusing on automating deployments and environments first. Finally, it discusses challenges of scaling continuous delivery across large organizations.
Everybody loves a good love story. And even more so one that mixes in pop stars and the music business! If you have an interest in hearing about how the benefits of DevOps can help unblock the delivery of IT innovation in your business then you’ll want to hear this story.
Continuous Deployment of your Application @SpringOneciberkleid
Spring Cloud Pipelines is an opinionated framework that automates the creation of structured continuous deployment pipelines.
In this presentation we’ll go through the contents of the Spring Cloud Pipelines project. We’ll start a new project for which we’ll have a deployment pipeline set up in no time. We’ll deploy to Cloud Foundry and check if our application is backwards compatible so that we can roll it back on production.
SpringOne Platform 2017
Marcin Grzejszczak, Pivotal; Cora Iberkleid, Pivotal
"“I have stopped counting how many times I’ve done this from scratch” - was one of the responses to the tweet about starting the project called Spring Cloud Pipelines. Every company sets up a pipeline to take code from your source control, through unit testing and integration testing, to production from scratch. Every company creates some sort of automation to deploy its applications to servers. Enough is enough - time to automate that and focus on delivering business value.
In this presentation we’ll go through the contents of the Spring Cloud Pipelines project. We’ll start a new project for which we’ll have a deployment pipeline set up in no time. We’ll deploy to Cloud Foundry and check if our application is backwards compatible so that we can roll it back on production."
Strong practices for rails applications continuous deliveryRobb Kidd
High-velocity organizations deliver change to their customers quickly in a repeatable and predictable way. This talk will explore some pre-requisites and best practices that will help your team move to safe, continuous delivery of your Rails applications. We will demonstrate the path from code commit, to packaged application, to an updated production environment. All of the necessary steps along the way will be fully automated using Chef Delivery. You will leave with some new ideas, practices, and techniques your team can adopt, continuously delivering value to your customers.
Five Steps For Continuous Improvement of a South Carolina Business ProcessStephen Deas
Find links and research for continuous improvement of a South Carolina business process: Charleston, Florence , Greenville, Columbia, the Lowcountry, the Midlands, and the Upstate. Stephen Deas gives five steps for continuous improvement of a wide range of South Carolina processes: manufacturing, hospitality, healthcare, education, and municipal government. Stephen Deas is the President of Quality Minds Inc based out of Charleston, SC He is a Certified Six Sigma Black Belt with twenty plus years experience in production, engineering, purchasing, and quality. Stephen Deas was certified as a Quality Engineer in 1991 and has a Bachelors of Industrial Engineering (Georgia Tech) and a Masters of Industrial Statistics (University of South Carolina)
Ensuring Performance in a Fast-Paced Environment (CMG 2014)Martin Spier
Netflix accounts for more than a third of all traffic heading into American homes at peak hours. Making sure users are getting the best possible experience at all times is no simple feat and performance is at the core of this experience. In order to ensure performance and maintain development agility in a highly decentralized environment/(organization?), Netflix employs a multitude of strategies, such as production canary analysis, fully automated performance tests, simple zero-downtime deployments and rollbacks, auto-scaling clusters and a fault-tolerant stateless service architecture. We will present a set of use cases that demonstrate how and why different groups employ different strategies to achieve a common goal, great performance and stability, and detail how these strategies are incorporated into development, test and DevOps with minimal overhead.
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
The company releases software to production every week, with 46 releases in the past year and only 1 rollback. The team consists of 9 developers, 1 product manager, 1 graphic designer, and 1 tester. They use practices like continuous integration, automated testing, daily standups, weekly demos, test environments that mirror production, zero-downtime deployments, incremental rollouts, nightly database backups, and single feature releases to deploy code quickly and reliably.
DevOps aims to integrate development and operations teams to shorten the development cycle. It builds on principles from Agile development which emphasize continuous delivery of working software and frequent feedback loops between teams. DevOps seeks to further reduce feedback times from months or weeks to hours or minutes by breaking down barriers between functions and having teams take full responsibility for software delivery from development to production support.
Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Claradev2ops
This document summarizes a presentation about Adobe's journey towards a DevOps model. It discusses how Adobe shifted to a cloud subscription business model and realized they needed to change from being toolsmiths to a service provider. They created the CDOT service to provide teams a clear and automated path to production. The presentation emphasizes that to be a successful internal service provider requires treating it like a real business through internal sales, marketing, creating a great user experience, and onboarding new customers.
QA in DevOps: Transformation thru Automation via JenkinsTatyana Kravtsov
This document outlines the agenda for a Jenkins World Tour 2015 presentation in Washington D.C. on QA in DevOps through automation using Jenkins. The presentation discusses the definition of DevOps and provides a 10 step process to DevOps transformation focusing on continuous integration, automated testing, code quality metrics, environment testing, and automated reporting. The presenter is Tanya Kravtsov, founder of the DevOpsQA NJ Meetup group.
Database Deployment Pipeline - SQL In The City Workshop 2014Red Gate Software
The document discusses building an automated database deployment pipeline to reduce friction between development and operations through continuous delivery practices. It provides examples of how companies like Boxon, Move with Us, and Practice Fusion improved their processes by implementing version control of database changes, continuous integration testing of builds, and automated deployment of packages to environments. The goals are to understand how to automate the pipeline step-by-step, learn necessary organizational changes, and appreciate why these changes support modern development methodologies.
The document discusses best practices for database deployments. It recommends treating the database like code by putting it under source control and defining a repeatable deployment process. The process should include deploying the database prior to the application, validating changes via testing, and automating deployments. Regularly moving changes through development, testing, and production environments ensures tight integration between the database and application.
The document discusses the practices and processes used by the author's company to release software to production on a weekly basis, averaging about one release per week. Key aspects include continuous integration, automated testing and deployment, monitoring of releases in production, zero-downtime database migrations, and leveraging production data for testing. The goal is to surface issues early and keep problems out of production through a sustainable development cycle.
PuppetConf 2016: Continuous Delivery and DevOps with Jenkins and Puppet Enter...Puppet
This document discusses continuous delivery and DevOps practices using Jenkins and Puppet. It defines DevOps as addressing security at every stage and having high-performing teams that spend less time fixing issues. It also discusses the DevOps trinity of people, processes, and tools. Jenkins Pipelines and infrastructure as code with Puppet are presented as key practices for continuous delivery. The integration of Jenkins and Puppet Enterprise is demonstrated for automating application deployments.
This document provides an overview of continuous delivery and how to get started with it. It defines key terms like continuous integration, continuous delivery, and continuous deployment. It discusses the benefits of continuous delivery like delivering value faster and with higher quality. It then presents several maturity models for assessing an organization's continuous delivery capabilities. It provides recommendations for where to start the continuous delivery journey, such as focusing on automating deployments and environments first. Finally, it discusses challenges of scaling continuous delivery across large organizations.
Everybody loves a good love story. And even more so one that mixes in pop stars and the music business! If you have an interest in hearing about how the benefits of DevOps can help unblock the delivery of IT innovation in your business then you’ll want to hear this story.
Continuous Deployment of your Application @SpringOneciberkleid
Spring Cloud Pipelines is an opinionated framework that automates the creation of structured continuous deployment pipelines.
In this presentation we’ll go through the contents of the Spring Cloud Pipelines project. We’ll start a new project for which we’ll have a deployment pipeline set up in no time. We’ll deploy to Cloud Foundry and check if our application is backwards compatible so that we can roll it back on production.
SpringOne Platform 2017
Marcin Grzejszczak, Pivotal; Cora Iberkleid, Pivotal
"“I have stopped counting how many times I’ve done this from scratch” - was one of the responses to the tweet about starting the project called Spring Cloud Pipelines. Every company sets up a pipeline to take code from your source control, through unit testing and integration testing, to production from scratch. Every company creates some sort of automation to deploy its applications to servers. Enough is enough - time to automate that and focus on delivering business value.
In this presentation we’ll go through the contents of the Spring Cloud Pipelines project. We’ll start a new project for which we’ll have a deployment pipeline set up in no time. We’ll deploy to Cloud Foundry and check if our application is backwards compatible so that we can roll it back on production."
Strong practices for rails applications continuous deliveryRobb Kidd
High-velocity organizations deliver change to their customers quickly in a repeatable and predictable way. This talk will explore some pre-requisites and best practices that will help your team move to safe, continuous delivery of your Rails applications. We will demonstrate the path from code commit, to packaged application, to an updated production environment. All of the necessary steps along the way will be fully automated using Chef Delivery. You will leave with some new ideas, practices, and techniques your team can adopt, continuously delivering value to your customers.
Five Steps For Continuous Improvement of a South Carolina Business ProcessStephen Deas
Find links and research for continuous improvement of a South Carolina business process: Charleston, Florence , Greenville, Columbia, the Lowcountry, the Midlands, and the Upstate. Stephen Deas gives five steps for continuous improvement of a wide range of South Carolina processes: manufacturing, hospitality, healthcare, education, and municipal government. Stephen Deas is the President of Quality Minds Inc based out of Charleston, SC He is a Certified Six Sigma Black Belt with twenty plus years experience in production, engineering, purchasing, and quality. Stephen Deas was certified as a Quality Engineer in 1991 and has a Bachelors of Industrial Engineering (Georgia Tech) and a Masters of Industrial Statistics (University of South Carolina)
Five (easy?) Steps Towards Continuous DeliveryEberhard Wolff
This document outlines five steps towards achieving continuous delivery:
1. Realize deployment automation is a prerequisite, not the goal of continuous delivery.
2. Understand goals like reliability and time-to-market, then take pragmatic steps like value stream mapping.
3. Eliminate manual sign-offs and create trust in automated tests using techniques like behavior-driven development.
4. Address the gaps between development and operations teams through collaboration on deployments.
5. Consider architectural adjustments like migrating to microservices for independent, faster delivery pipelines.
Condition-Based Maintenance: 10 Steps Towards Continuous ImprovementOSIsoft, LLC
The move from calendar-based maintenance to predictive maintenance is an ongoing process. But where should you begin? These ten easy steps can provide some guidance for getting started.
This document provides an overview of continuous process improvement strategies and tools. It discusses that continuous process improvement is built on the concept that processes can always be improved to better meet customer needs. The document then summarizes the Juran Trilogy model of quality planning, quality control, and quality improvement. Additional sections describe tools like Kaizen, 5S, Six Sigma, and the PDSA cycle that are used to systematically improve processes on an ongoing basis.
The document discusses strategies for achieving business excellence through operational excellence and continuous improvement. It emphasizes focusing on customers, leadership, employee involvement, data-driven decision making, process-focused systems, and continuous learning. Key aspects include quality improvement to reduce defects, increase capacity, and reduce variation. High performance is achieved by mobilizing and empowering all employees. Supply chain management aims to reduce cycle times and improve workflow.
Beyond DevOps - How Netflix Bridges the GapJosh Evans
Operating a massively scalable, constantly changing, distributed global service is a daunting task. We innovate at breakneck speed to attract new customers and stay ahead of the competition. Simultaneously improving service quality and enabling rapid, continuous change seems impossible on the surface.
At Netflix, Operations Engineering is a centralized organization whose charter is to accomplish just that by applying high-leverage software engineering practices like continuous delivery. real-time analytics, and automation to solve operational problems. It's well established that many traditional IT Operations teams struggle to bridge the gap with software engineering. Operations Engineering is no exception. And while DevOps as a construct seeks to address this gap, it doesn't go far enough. It does not explain how to bridge the gap or even why it's important to do so.
In this talk we’ll use Netflix Operations Engineering as a case study to address these questions. We'll explore common challenges faced by operational teams and strategies to overcome them.
The document discusses Aviran Mordo's presentation on Wix's journey towards continuous delivery. Some key points:
- Wix has transitioned from traditional waterfall development to continuous delivery, deploying changes around 60 times per day.
- This was enabled by adopting DevOps practices like test-driven development, feature toggles, A/B testing, automated deployments, and monitoring.
- Tools like App-Info, New Relic, and custom deployment tools were crucial for implementing continuous delivery at Wix's scale across multiple data centers and cloud providers.
- Transitioning required cultural changes, empowering developers, and embracing risk and failure to improve continuously. Wix now develops and replaces infrastructure
Definition of Done and Product Backlog refinementChristian Vos
The document discusses product backlog refinement and the definition of done in agile software development. It emphasizes that product backlog refinement is an important meeting to clarify and estimate user stories and work items to have a ready backlog for iteration planning. It also stresses that having a clear definition of done helps improve team quality, transparency for stakeholders, better release planning, and minimizing risks. Regular product backlog refinement coupled with a well-defined definition of done are key practices for achieving agility.
Continuous delivery requires more that DevOps. It also requires one to think differently about product design, development & testing, and the overall structure of the organization. This presentation will help you understand what it takes and why one would want to deliver value to your customers multiple times each day. #CIC
Jeff "Cheezy" Morgan Ardita Karaj
Engineering Netflix Global Operations in the CloudJosh Evans
Delivered at re:Invent 2015.
Operating a massively scalable, constantly changing, distributed global service is a daunting task. We innovate at breakneck speed to attract new customers and stay ahead of the competition. This means more features, more experiments, more deployments, more engineers making changes in production environments, and ever-increasing complexity. Simultaneously improving service availability and accelerating rate of change seems impossible on the surface. At Netflix, operations engineering is both a technical and organizational construct designed to accomplish just that by integrating disciplines like continuous delivery, fault injection, regional traffic management, crisis response, best practice automation, and real-time analytics. In this talk, designed for technical leaders seeking a path to operational excellence, we'll explore these disciplines in depth and how they integrate and create competitive advantages.
1) The document discusses the lessons learned from adopting DevOps practices at a large scale for IBM z Systems software development.
2) It describes the journey of transforming over 20,000 developers through practices like continuous integration, automated testing, and collaboration tools.
3) Challenges included supporting mainframe environments, dispersed teams, legal requirements, and integrating many products; successes included improved quality, speed, and job satisfaction.
Continuous Delivery: releasing Better and Faster at DashlaneDashlane
An introduction to how the Dashlane Engineering Team worked on achieving Continuous Delivery: the ability to deliver to production, fast, reliably and on-demand, through an industrialized automated Release Pipeline.
Synerzip is a software development partner that provides full software development lifecycle services including testing. They utilize a dual-shore model with experienced teams in the US and India to reduce costs by 50%. Synerzip follows agile development processes and best practices for testing such as test automation, test case management, and tracking bugs and metrics. They have experience delivering projects for clients across industries and technologies.
The document summarizes findings from a survey on continuous delivery practices. The survey found that while 81% of organizations practiced some form of continuous delivery for their code, only around 50% did so for their databases. Key challenges included a lack of database version control, manual scripting processes prone to errors, and a lack of trust and communication between developers and database administrators. Adopting database version control, automated deployments informed by version control data, and making DBAs responsible for continuous delivery processes could help address these challenges and barriers to fully implementing continuous delivery for databases.
Lean-Agile Development with SharePoint - Bill AyersSPC Adriatics
SharePoint gives us a great platform for developing sophisticated intranet portals and collaboration sites and many other workloads. But it can also be a challenge to use modern software development frameworks like Scrum and XP. Wouldn’t it be great if we could get all the benefits of Agile practices – faster development, predictable deliveries, better quality, less stress and happy stakeholders? In this session we will cover the definitions of Lean, Agile, Scrum, Kanban, XP, and TDD. Then we will look at the specific challenges around Agile SharePoint development and some development techniques to overcome these obstacles. This talk covers both project delivery and engineering. We’ll look at unit tests, integration tests, UI tests, continuous integration and, of course, test-driven development (TDD) with practical experiences from real-life Agile SharePoint projects.
This document discusses software development methodologies like Waterfall and Agile. It emphasizes that while Waterfall is still dominant, Agile is better suited for small organizations because it focuses on delivering working software frequently. It also stresses the importance of good programming practices like using intention-revealing names, avoiding side effects, and test-driven development (TDD) to produce understandable and testable code. Finally, it outlines various tools that can be used for project management, version control, testing, continuous integration, and monitoring in the development process.
Enterprise PHP development teams, no matter the maturity level, focus on one thing, releasing stable apps that perform. They also want to avoid reinventing the wheel. Therefore, make the investment to listen to the top lessons we've learned from across industries to deliver PHP code faster without sacrificing quality, user experience, or existing workflows.
You will learn:
How to dig deep into application behavior and performance at runtime
How to maximize existing continuous delivery principles and tools
When to take advantage of existing frameworks and extensions and when to do it yourself
How to avoid reinventing the wheel each time you deploy, upgrade, or rollback
SCM Transformation Challenges and How to Overcome ThemCompuware
If your enterprise is focused on continuously improving quality, velocity and efficiency, you’re going to win against those that aren’t. Driving improvements on the mainframe, and in turn throughout the business, requires the transformation of three things: culture, processes and tools. In other words, changing mindsets, implementing modern practices (Agile, DevOps, CI/CD) and replacing outdated technology.
Mainframe source code management is currently a critical area in need of modernization and should be one of the initial tooling changes organizations make when setting out to improve mainframe systems delivery.
During this session, Compuware specialist Lars-Erik Berglund shares the challenges organizations face with mainframe source code management and what you can do to overcome those.
The document discusses how to deliver software fast while maintaining high quality through modern QA practices. It describes setting up a DevTest team that combines agile methodologies, automated testing, and testing software-as-a-service products on tight 1.5 month release cycles. The DevTest team builds reliable automation frameworks, performs continuous testing on every code push, and has the goal of deploying fixes within one day through a continuous deployment pipeline.
Why your company loves to welcome change but sucks at accommodating itFarooq Ali
The need for sound engineering practices in Agile. A look at a very common Agile anti-pattern (Flaccid Scrum) found in large organizations, and how to fix it.
Component-based performance testing is done in continuous delivery pipelines to test each component in isolation before integration. This helps failures to be found earlier and avoids blocking other components. Exit criteria are defined and evolve over time based on historical performance. Challenges include replaying consistent load profiles and isolating the component under test from other changes. Continuous integrated load testing also exercises the full stack but challenges include deploying new releases during a running test and troubleshooting cross-layer impacts.
This document discusses DevOps concepts and best practices. It recommends breaking down barriers between development and operations, treating infrastructure as code, automating processes, implementing continuous integration and deployment, and monitoring systems. The key aspects are adopting a collaborative culture, implementing automation tools, and establishing practices like infrastructure as code, configuration management, and continuous integration, delivery and deployment.
" Performance testing for Automation QA - why and how " by Andrey Kovalenko f...Lohika_Odessa_TechTalks
Performance testing is important to verify an application's behavior under normal and peak load conditions. It determines how many users an application can support while meeting performance goals. Performance testing is done after functional testing using automated scripts. There are two main approaches to converting automated tests to performance tests: 1) modifying existing automation scripts to measure response times and run in parallel to simulate load; or 2) using a tool like HP LoadRunner that can convert automated tests into performance tests that can simulate load and generate reports. Setting up monitoring of system resources and the application is important for any performance testing approach.
Beyond DevOps: How Netflix Bridges the Gap?C4Media
Video and slides synchronized, mp3 and slide download available at URL http://bit.ly/1mv6Kpr.
Josh Evans uses the Netflix Operations Engineering as a case study to explore the challenges faced by centralized engineering teams and approaches to addressing those challenges. Filmed at qconsf.com.
Josh Evans is Director of Operations Engineering at Netflix, with experience in e-commerce, playback control services, infrastructure, tools, testing, and operations.
Metrics That Matter: How to Measure Digital Transformation SuccessXebiaLabs
Learn how to go beyond simple metrics to identify what really matters to your business and your teams. Get actionable tips on how to use historical analysis, machine learning, and data from across your toolchain to surface trends, predict outcomes, and recommend actions to drive more informed decisions and deliver more value to end-users.
Infrastructure as Code in Large Scale OrganizationsXebiaLabs
The adoption of tools for the provisioning and automatic configuration of "Infrastructure as Code" (eg Terraform, Cloudformation or Ansible) reduces cost, time, errors, violations and risks when provisioning and configuring the necessary infrastructure so that our software can run .
However, those who have begun to make intensive use of this technology at the business level agree to identify the emergence of a very critical problem regarding the orchestration and governance needs of supply requests such as security, compliance, scalability, integrity and more.
Learn how The Digital.ai DevOps Platform (formerly XebiaLabs DevOps Platform) responds to all these problems and many more, allowing you to continue working with your favorite tools.
Accelerate Your Digital Transformation: How to Achieve Business Agility with ...XebiaLabs
Learn why new technologies and IT optimization are essential to achieving business agility. Get insights on how organizations can simplify and utilize technologies in a framework of enterprise control and repeatability to better optimize their software delivery process.
Don't Let Technology Slow Down Your Digital Transformation XebiaLabs
This document discusses accelerating digital transformation by overcoming technical roadblocks. It recommends adopting a responsive enterprise approach with qualities like customer centricity, collaboration, and data-driven experiments. Lean practices and IT performance are foundational to agility. Automation, GitOps, connected pipelines, and quality-first thinking can improve delivery. Cloud adoption and new technologies require guidance and standardization. DevOps as a service can provide pre-defined patterns to scale practices across organizations.
Deliver More Customer Value with Value Stream ManagementXebiaLabs
Learn why companies should incorporate business value at every stage of the software delivery cycle and how Value Stream Management enables teams to:
Manage and monitor the software delivery life cycle from end-to-end
Increase efficiency through better visibility, data analytics, reporting, and mapping
Safely and independently develop, test, and deploy value to the customer
Create a culture of continuous delivery and improvement across the entire organization
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...XebiaLabs
For most of us, compliance audits are painful processes that interfere with our ability to do our job – building and delivering software – and steal time and resources away from that next great innovation. Until now.
The XebiaLabs Software Chain of Custody provides everything you need to visualize, monitor, and prove the integrity of your software delivery pipelines on demand. Push the button, get the report. You’re done. No more audit hell.
Learn how a Software Chain of Custody helps:
DevOps teams focus on doing what they love, rather than wasting valuable time putting together audit reports
Executives gain full visibility into release pipelines so they can stop losing sleep over governance and security audits
InfoSec teams and auditors instantly get the reports they need so they can quickly approve releases
In this presentation, DevOps enthusiast Gene Kim, XebiaLabs CEO Derek Langone, and XebiaLabs VP of Customer Success T.j. Randall shared industry highlights and developments for 2019, as well as predictions for the year to come!
Topics covered during this session included:
• How DevSecOps has become prevalent throughout all industries
• Why data will be big in the coming year
• The impact of DevOps on human beings and their day-to-day work
From Chaos to Compliance: The New Digital Governance for DevOpsXebiaLabs
DevOps and related trends (cloud-native, digital transformation, etc.) are unquestionably mainstream, but they still come with difficulties. Many organizations are struggling with outdated governance models that slow down digital innovation, while not effectively reducing risk. Plan/build/run, stage-gated checklists, and approval boards are losing favor, but what will replace them? Risk management is still critical.
Special guest Charles Betz, Forrester Principal Analyst, joined Dan Beauregard, VP, Cloud & DevOps Evangelist at XebiaLabs, to discuss:
• The role of an integrated, end-to-end release pipeline in ensuring auditability and standards compliance
• The evolution and automation of change and release management and the decline of the Change Approval Board
• Chaos and resilience engineering as the basis for a new governance model
Supercharge Your Digital Transformation by Establishing a DevOps PlatformXebiaLabs
Although DevOps practices have gained wide adoption across industries, many organizations are still failing in their digital transformation efforts because they focus on tools over people and processes. You can avoid this trap by providing DevOps as a platform that is built and maintained by experts who provide standardized tools, templates, and processes to teams across the organization—regardless of those teams’ roles within the company, the type of applications or environments they work with, or the software delivery patterns they’ve adopted.
A centralized DevOps platform allows developers to leverage predefined delivery processes, so they don’t have to reinvent the wheel to get their apps into Production. It also helps ensure the right processes are followed and the right people are involved at the right times. A DevOps platform can provide both technical users and business stakeholders with end-to-end visibility into the software delivery process—promoting information sharing and collaboration across the organization.
Learn how to successfully implement a DevOps platform in your organization, so that every team gets the tools, templates, and visibility they need to deliver software faster than ever before.
Build a Bridge Between CI/CD and ITSM w/ Quint TechnologyXebiaLabs
DevOps heeft een grote sprong gemaakt in het verbeteren van het softwareleveringsproces. Het is echter verrassend hoeveel organisaties DevOps nog gescheiden houden van gevestigde IT-servicemanagement (ITSM) systemen zoals ServiceNow. Voor Development blijft het hierdoor een uitdaging om functies, gebruikersverhalen en IT-serviceaanvragen bij te houden in de verschillende tools voor backlog management en ITSM.
Hoe zorgt Development ervoor dat tickets worden gesloten als het werk voltooid is? Hoe wordt de naleving gegarandeerd? En de ultieme vraag: welke functie heeft de release daadwerkelijk opgeleverd?
Make Software Audit Nightmares a Thing of the PastXebiaLabs
This webinar discusses challenges organizations face during software compliance audits and how to improve the audit process. It outlines three steps to pivot the audit approach: 1) Review audit rules and simplify compliance practices. 2) Create a process that is fast and compliant by default. 3) Automate the process from end to end. It then introduces the concept of software chain of custody and asks how attendees currently gather audit evidence during the process. The webinar aims to help organizations better balance control and freedom around security and compliance.
DevOps and cloud seem to be a match made in heaven...however, there are challenges that organizations experience when incorporating cloud technologies into their DevOps practices. XebiaLabs Cloud & DevOps Evangelist, Dan Beauregard, and Director of DevOps Strategy, Vincent Lussenburg, discussed why DevOps is leading many organizations to move to the cloud and how to make this transition as seamless as possible in an enterprise environment.
Compliance und Sicherheit im Rahmen von Software-DeploymentsXebiaLabs
Viele Unternehmen kennen das Problem. Ständig müssen neue Software-Releases bereitgestellt und dabei immer mehr Anforderungen eingehalten werden, weil sich Sicherheitsrisiken und Compliance-Probleme stets auf mehrere Anwendungen, Teams und Umgebungen gleichzeitig auswirken. Nur wenn Risikobewertung, Sicherheitstests und Compliance bereits als Teil von Continuous Integration (CI) und Continuous Delivery (CD) integriert sind, lassen sich Fehlschläge und Verzögerungen vermeiden. Bei Verstößen gegen die IT-Governance drohen Produktionsausfälle und hohe Geldstrafen.
Das Webinar zeigt mit praktischen Beispielen, wie Sie Sicherheit und Compliance in den Abläufen in Ihrem Unternehmen implementieren können.
Different situations, different teams, and different requirements call for different ways to approach your software delivery initiatives. Your road to success might mean taking the highway or a shortcut to get the job done. However, regardless of your cloud, container, security, compliance, or ITSM goals, all roads eventually lead to the same destination…DevOps.
Industry thought leader and award-winning author Gene Kim, and XebiaLabs Vice President of Customer Success, T.j. Randall, will discuss various strategies IT teams can use to succeed with their DevOps journey without getting lost on the way.
Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid DeploymentsXebiaLabs
DevOps trends show that, in 2019, large enterprises are accelerating their migration to the cloud and defining goals for the number of applications to migrate over the coming year. To set themselves up for success, companies are not only looking for the right people and processes, but also the right technology for helping them transition to the cloud in a controlled fashion—without throwing compliance, auditability, and security out the window.
So how can organizations gain visibility into which versions of their applications live where, even when running on containers in some environments and on legacy infrastructure on others? And how can they reuse existing environment-specific configurations?
Avoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CDXebiaLabs
DevOps has made great strides in reducing bottlenecks in the software delivery process. Yet, it is surprising how many organizations keep DevOps on a separate track from long-established IT service management (ITSM) implementations and systems such as ServiceNow. Consequently, development teams find it challenging to track features, user stories, and IT service requests across different tools for backlog management and ITSM.
But how do they make sure tickets are closed when the work is complete? How can they ensure compliance? And can they answer the ultimate question: Which feature actually made it into which release?
Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...XebiaLabs
Organizations struggle to deliver more and more software releases while keeping up with ever-increasing security risks and compliance issues across many different applications, teams, and environments. The stakes of that struggle are high: when risk assessment, security testing, and compliance evaluation aren't built into the CI/CD pipeline, releases fail and cause delays, security vulnerabilities threaten Production, and IT governance violations result in expensive fines.
Gene Kim provides predictions for DevOps in 2019 based on findings from the 2018 State of DevOps report. Key findings show elite performing teams deploy more frequently, recover from outages faster, and rarely outsource. The rise of pipelines and a divide between business and technical challenges were also discussed. Functional programming concepts may influence the future of operations work. DevOps practices need to include all roles and processes should be defined, automated, auditable and repeatable.
DevOps has made great strides in reducing bottlenecks in the software delivery process. Yet, it is surprising how many organizations keep DevOps on a separate track from long-established IT service management (ITSM) implementations and systems such as ServiceNow. Consequently, development teams find it challenging to track features, user stories, and IT service requests across different tools for backlog management and ITSM.
But how do they make sure tickets are closed when the work is complete? How can they ensure compliance? And can they answer the ultimate question: Which feature actually made it into which release?
It’s hard to believe, but DevOps has been around for nearly ten years. From its specialist “unicorn” origins to a broadly accepted set of principles adopted by companies of all sizes and stripe, it’s been one of the most transformative movements in information technology since the PC. What comes next? Forrester Principal Analyst and DevOps Lead Charles Betz shares his 2018 research and predictions for next year.
Procurement Insights Cost To Value Guide.pptxJon Hansen
Procurement Insights integrated Historic Procurement Industry Archives, serves as a powerful complement — not a competitor — to other procurement industry firms. It fills critical gaps in depth, agility, and contextual insight that most traditional analyst and association models overlook.
Learn more about this value- driven proprietary service offering here.
How Can I use the AI Hype in my Business Context?Daniel Lehner
𝙄𝙨 𝘼𝙄 𝙟𝙪𝙨𝙩 𝙝𝙮𝙥𝙚? 𝙊𝙧 𝙞𝙨 𝙞𝙩 𝙩𝙝𝙚 𝙜𝙖𝙢𝙚 𝙘𝙝𝙖𝙣𝙜𝙚𝙧 𝙮𝙤𝙪𝙧 𝙗𝙪𝙨𝙞𝙣𝙚𝙨𝙨 𝙣𝙚𝙚𝙙𝙨?
Everyone’s talking about AI but is anyone really using it to create real value?
Most companies want to leverage AI. Few know 𝗵𝗼𝘄.
✅ What exactly should you ask to find real AI opportunities?
✅ Which AI techniques actually fit your business?
✅ Is your data even ready for AI?
If you’re not sure, you’re not alone. This is a condensed version of the slides I presented at a Linkedin webinar for Tecnovy on 28.04.2025.
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersToradex
Toradex brings robust Linux support to SMARC (Smart Mobility Architecture), ensuring high performance and long-term reliability for embedded applications. Here’s how:
• Optimized Torizon OS & Yocto Support – Toradex provides Torizon OS, a Debian-based easy-to-use platform, and Yocto BSPs for customized Linux images on SMARC modules.
• Seamless Integration with i.MX 8M Plus and i.MX 95 – Toradex SMARC solutions leverage NXP’s i.MX 8 M Plus and i.MX 95 SoCs, delivering power efficiency and AI-ready performance.
• Secure and Reliable – With Secure Boot, over-the-air (OTA) updates, and LTS kernel support, Toradex ensures industrial-grade security and longevity.
• Containerized Workflows for AI & IoT – Support for Docker, ROS, and real-time Linux enables scalable AI, ML, and IoT applications.
• Strong Ecosystem & Developer Support – Toradex offers comprehensive documentation, developer tools, and dedicated support, accelerating time-to-market.
With Toradex’s Linux support for SMARC, developers get a scalable, secure, and high-performance solution for industrial, medical, and AI-driven applications.
Do you have a specific project or application in mind where you're considering SMARC? We can help with Free Compatibility Check and help you with quick time-to-market
For more information: https://www.toradex.com/computer-on-modules/smarc-arm-family
What is Model Context Protocol(MCP) - The new technology for communication bw...Vishnu Singh Chundawat
The MCP (Model Context Protocol) is a framework designed to manage context and interaction within complex systems. This SlideShare presentation will provide a detailed overview of the MCP Model, its applications, and how it plays a crucial role in improving communication and decision-making in distributed systems. We will explore the key concepts behind the protocol, including the importance of context, data management, and how this model enhances system adaptability and responsiveness. Ideal for software developers, system architects, and IT professionals, this presentation will offer valuable insights into how the MCP Model can streamline workflows, improve efficiency, and create more intuitive systems for a wide range of use cases.
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell
With expertise in data architecture, performance tracking, and revenue forecasting, Andrew Marnell plays a vital role in aligning business strategies with data insights. Andrew Marnell’s ability to lead cross-functional teams ensures businesses achieve sustainable growth and operational excellence.
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungenpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-nomad-web-best-practices-und-verwaltung-von-multiuser-umgebungen/
HCL Nomad Web wird als die nächste Generation des HCL Notes-Clients gefeiert und bietet zahlreiche Vorteile, wie die Beseitigung des Bedarfs an Paketierung, Verteilung und Installation. Nomad Web-Client-Updates werden “automatisch” im Hintergrund installiert, was den administrativen Aufwand im Vergleich zu traditionellen HCL Notes-Clients erheblich reduziert. Allerdings stellt die Fehlerbehebung in Nomad Web im Vergleich zum Notes-Client einzigartige Herausforderungen dar.
Begleiten Sie Christoph und Marc, während sie demonstrieren, wie der Fehlerbehebungsprozess in HCL Nomad Web vereinfacht werden kann, um eine reibungslose und effiziente Benutzererfahrung zu gewährleisten.
In diesem Webinar werden wir effektive Strategien zur Diagnose und Lösung häufiger Probleme in HCL Nomad Web untersuchen, einschließlich
- Zugriff auf die Konsole
- Auffinden und Interpretieren von Protokolldateien
- Zugriff auf den Datenordner im Cache des Browsers (unter Verwendung von OPFS)
- Verständnis der Unterschiede zwischen Einzel- und Mehrbenutzerszenarien
- Nutzung der Client Clocking-Funktion
Book industry standards are evolving rapidly. In the first part of this session, we’ll share an overview of key developments from 2024 and the early months of 2025. Then, BookNet’s resident standards expert, Tom Richardson, and CEO, Lauren Stewart, have a forward-looking conversation about what’s next.
Link to recording, presentation slides, and accompanying resource: https://bnctechforum.ca/sessions/standardsgoals-for-2025-standards-certification-roundup/
Presented by BookNet Canada on May 6, 2025 with support from the Department of Canadian Heritage.
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfSoftware Company
Explore the benefits and features of advanced logistics management software for businesses in Riyadh. This guide delves into the latest technologies, from real-time tracking and route optimization to warehouse management and inventory control, helping businesses streamline their logistics operations and reduce costs. Learn how implementing the right software solution can enhance efficiency, improve customer satisfaction, and provide a competitive edge in the growing logistics sector of Riyadh.
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveScyllaDB
Want to learn practical tips for designing systems that can scale efficiently without compromising speed?
Join us for a workshop where we’ll address these challenges head-on and explore how to architect low-latency systems using Rust. During this free interactive workshop oriented for developers, engineers, and architects, we’ll cover how Rust’s unique language features and the Tokio async runtime enable high-performance application development.
As you explore key principles of designing low-latency systems with Rust, you will learn how to:
- Create and compile a real-world app with Rust
- Connect the application to ScyllaDB (NoSQL data store)
- Negotiate tradeoffs related to data modeling and querying
- Manage and monitor the database for consistently low latencies
AI and Data Privacy in 2025: Global TrendsInData Labs
In this infographic, we explore how businesses can implement effective governance frameworks to address AI data privacy. Understanding it is crucial for developing effective strategies that ensure compliance, safeguard customer trust, and leverage AI responsibly. Equip yourself with insights that can drive informed decision-making and position your organization for success in the future of data privacy.
This infographic contains:
-AI and data privacy: Key findings
-Statistics on AI data privacy in the today’s world
-Tips on how to overcome data privacy challenges
-Benefits of AI data security investments.
Keep up-to-date on how AI is reshaping privacy standards and what this entails for both individuals and organizations.
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul
Artificial intelligence is changing how businesses operate. Companies are using AI agents to automate tasks, reduce time spent on repetitive work, and focus more on high-value activities. Noah Loul, an AI strategist and entrepreneur, has helped dozens of companies streamline their operations using smart automation. He believes AI agents aren't just tools—they're workers that take on repeatable tasks so your human team can focus on what matters. If you want to reduce time waste and increase output, AI agents are the next move.
Dev Dives: Automate and orchestrate your processes with UiPath MaestroUiPathCommunity
This session is designed to equip developers with the skills needed to build mission-critical, end-to-end processes that seamlessly orchestrate agents, people, and robots.
📕 Here's what you can expect:
- Modeling: Build end-to-end processes using BPMN.
- Implementing: Integrate agentic tasks, RPA, APIs, and advanced decisioning into processes.
- Operating: Control process instances with rewind, replay, pause, and stop functions.
- Monitoring: Use dashboards and embedded analytics for real-time insights into process instances.
This webinar is a must-attend for developers looking to enhance their agentic automation skills and orchestrate robust, mission-critical processes.
👨🏫 Speaker:
Andrei Vintila, Principal Product Manager @UiPath
This session streamed live on April 29, 2025, 16:00 CET.
Check out all our upcoming Dev Dives sessions at https://community.uipath.com/dev-dives-automation-developer-2025/.
Artificial Intelligence is providing benefits in many areas of work within the heritage sector, from image analysis, to ideas generation, and new research tools. However, it is more critical than ever for people, with analogue intelligence, to ensure the integrity and ethical use of AI. Including real people can improve the use of AI by identifying potential biases, cross-checking results, refining workflows, and providing contextual relevance to AI-driven results.
News about the impact of AI often paints a rosy picture. In practice, there are many potential pitfalls. This presentation discusses these issues and looks at the role of analogue intelligence and analogue interfaces in providing the best results to our audiences. How do we deal with factually incorrect results? How do we get content generated that better reflects the diversity of our communities? What roles are there for physical, in-person experiences in the digital world?
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Impelsys Inc.
Impelsys provided a robust testing solution, leveraging a risk-based and requirement-mapped approach to validate ICU Connect and CritiXpert. A well-defined test suite was developed to assess data communication, clinical data collection, transformation, and visualization across integrated devices.
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc
Most consumers believe they’re making informed decisions about their personal data—adjusting privacy settings, blocking trackers, and opting out where they can. However, our new research reveals that while awareness is high, taking meaningful action is still lacking. On the corporate side, many organizations report strong policies for managing third-party data and consumer consent yet fall short when it comes to consistency, accountability and transparency.
This session will explore the research findings from TrustArc’s Privacy Pulse Survey, examining consumer attitudes toward personal data collection and practical suggestions for corporate practices around purchasing third-party data.
Attendees will learn:
- Consumer awareness around data brokers and what consumers are doing to limit data collection
- How businesses assess third-party vendors and their consent management operations
- Where business preparedness needs improvement
- What these trends mean for the future of privacy governance and public trust
This discussion is essential for privacy, risk, and compliance professionals who want to ground their strategies in current data and prepare for what’s next in the privacy landscape.
Semantic Cultivators : The Critical Future Role to Enable AIartmondano
By 2026, AI agents will consume 10x more enterprise data than humans, but with none of the contextual understanding that prevents catastrophic misinterpretations.
1. Andrew Phillips | XebiaLabs
5 Steps on the Way to
Continuous Delivery
2. A Bit About Me
• VP Products for XebiaLabs
• Lots of enterprise software development on high-
performance systems
• Been on both sides of the “Dev…Ops” fence
• Active open source contributor and committer:
jclouds, Akka, Gradle and others
• Cloud, PaaS & JVM language fan (mainly Scala, Clojure)
• Regular meetup, conference etc. presenter
3. Agenda
• Everybody’s Going CD
• Lightning CD Recap
• Enterprise Challenges
• 5 Steps on the Way to CD
• A CD Maturity Model
• Q&A
4. “Continuous delivery is a set of patterns
and best practices that can help software
teams dramatically improve the pace and
quality of their software delivery.”
10. Everybody’s Going CD
• Why?
• It’s fun
• It’s cool
• All the cool kids do it
• It accelerates time to market
11. Everybody’s Going CD
• Why?
• It’s fun
• It’s cool
• All the cool kids do it
• It accelerates time to market
• All of the above
12. Everybody’s Going CD
• Why?
• It’s fun
• It’s cool
• All the cool kids do it
• It accelerates time to market
• All of the above
13. Everybody’s Going CD
• Why?
• It’s fun
• It’s cool
• All the cool kids do it
• It accelerates time to market
• All of the above
14. Lightning Recap
“Our highest priority is to satisfy the
customer through early and continuous
delivery of valuable software.”
15. Lightning Recap
“Our highest priority is to satisfy the
customer through early and continuous
delivery of valuable software.”
16. Lightning Recap
“Our highest priority is to satisfy the
customer through early and continuous
delivery of valuable software.”
Principle #1 from the Agile Manifesto
27. 1. Complete Delivery Artifact
• We move one uniquely identified
deliverable through the pipeline
• Needs to contain all the items considered
part of the delivered version
– Application binaries
– Database changes
– Configuration files
– Server settings
– Dependencies
– …
28. 1. Complete Delivery Artifact
• This might sound self-evident, but…
• …it’s harder to do than it appears
– Environment-specific builds?
– Configuration settings requested via change
tickets?
– Smoke tests present only in the testers’
notes/heads?
29. 2. Pipeline Stage Checklist
• Break down your pipeline into tasks
• For each task, define
– Owner
– Input
– Output
– Triggers
– Prerequisites/gates
– Success/failure criteria
– Failure handling
30. 2. Pipeline Stage Checklist
• Checklists determine sequence and
parallelization of stages
• Knowledge/confidence level/quality
measurements are also output!
• Think about feedback cycles (“if this task
fails, how can I learn from that?”)
31. 3. Manageable Units of Work
• In general, smaller tasks = faster runtime
• Basic upper limit:
throughput ≤ 1 / (duration of longest task)
• Are your long-running tasks providing
“value for runtime”?
32. 4. Scalable Capacity
• To run pipeline jobs (= “workers”)
• To run applications (= “environments”)
33. 4. Scalable Capacity
• To run pipeline jobs (= “workers”)
• To run applications (= “environments”)
• Would like on-demand capacity quickly
• Investigate cloud-based services
34. 5. Automation, Automation, Automation
• Automation isn’t a prerequisite for CD…
• …but it’s pretty much essential
• Can you reliably execute your manual task
at the required frequency with the desired
level of throughput?
35. 5. Automation, Automation, Automation
• Automation isn’t a prerequisite for CD…
• …but it’s pretty much essential
• Can you reliably execute your manual task
at the required frequency with the desired
level of throughput?
36. 5. Automation, Automation, Automation
• Think about
– Build automation
– Unit Test automation
– Deployment automation
– Integration/Performance/UA Test automation
– Automated metrics gathering
– Automated feedback cycles
37. 6. “Side Effect” Overview
• Pipeline tasks and stages don’t just run
and produce log output…
• …they also have “side effects”
– Creating and destroying on-demand
environments
– Updating of versions of applications deployed
to (testing, mainly) envionments
– Updating the “confidence measure” of the
application version being tested
– …
38. 6. “Side Effect” Overview
• Don’t want to have to “re-engineer” the
state of your IT landscape based on the
progress of pipeline jobs
• More commonly-used domain model helps
present business-relevant information
39. 7. Release Control
• Later pipeline stages affect tightly-
controlled environments
• Release Management requirements must
be met
• Can link this to prerequisites/gates for
tasks
40. 7. Release Control
• How to automate gates to avoid a manual
bottleneck?
• How to ensure (automated) quality/security
etc. measurements fulfill release
requirements
• “Fine-tuning the dial between throughput
and control”
41. 8. Improvement Metrics
• You (or your boss) don’t just want to feel
things are getting better…
• …you need to know they are!
42. 8. Improvement Metrics
• Sample metrics:
– Throughput?
– Failure rate?
– Standardization coefficient
– Mean & stddev of duration per task/stage?
– Max/min duration per task/stage?
– # of manual tasks?
47. Summary
1. Complete Delivery Artifact
2. Pipeline Stage Checklist
3. Manageable Units of Work
4. Scalable Capacity
48. Summary
1. Complete Delivery Artifact
2. Pipeline Stage Checklist
3. Manageable Units of Work
4. Scalable Capacity
5. Automation, Automation, Automation
49. Summary
1. Complete Delivery Artifact
2. Pipeline Stage Checklist
3. Manageable Units of Work
4. Scalable Capacity
5. Automation, Automation, Automation
6. “Side Effect” Overview
50. Summary
1. Complete Delivery Artifact
2. Pipeline Stage Checklist
3. Manageable Units of Work
4. Scalable Capacity
5. Automation, Automation, Automation
6. “Side Effect” Overview
7. Release Control
51. Summary
1. Complete Delivery Artifact
2. Pipeline Stage Checklist
3. Manageable Units of Work
4. Scalable Capacity
5. Automation, Automation, Automation
6. “Side Effect” Overview
7. Release Control
8. Improvement Metrics
52. Maturity Model
• Metrics give indication of progress
• Define a maturity model based on your
business goals
• Will often spans more than “classic”
automation: from requirements gathering to
runtime application and quality analysis
• Feedback cycles essential to targeted
improvements
53. More Info
• Application Release Trends 2013 Survey
– go.xebialabs.com/Survey2013.htm
• Dzone Refcard: “Preparing for Continous Delivery”
– refcardz.dzone.com/refcardz/preparing-continuous-delivery
• “Introducing Continuous Delivery in the Enterprise”
– go.xebialabs.com/EBCDWhitepaper_Continuous_Delivery.html
• Continuous Delivery Automation
– www.xebialabs.com/continuous-delivery
• Drop by our booth #11!