Loading…
DevOps World | Jenkins World 2019 Lisbon has ended
CI/CD [clear filter]
Wednesday, December 4
 

13:15 PST

What's the Value of Time?
Speakers
avatar for Tim Johnson

Tim Johnson

Product Marketing Manager, CloudBees
Tim is a product marketing manager who focuses on the impact DevOps has on the people and the organizations adopting it. He has over 15 years of product marketing experience with industry leaders such as BMC Software, Cisco, Google and SurfControl. Tim holds an MBA from the University... Read More →



Wednesday December 4, 2019 13:15 - 13:30 PST
CloudBees Booth in Expo Hall

14:45 PST

CI/CD is Not Enough - How to Board the Ivory Tower of QA
The development of diagnostics instruments and solutions at Roche Diagnostics takes place in
a highly regulated environment. Quality Assurance is responsible that product releases are
compliant with processes and processes are compliant with regulations. Developing software
within this environment is often interrupted by manual QA process steps. This leads to long
release cycle times and finally, new versions are not released as often and quick as they
technically could. I will talk about the approaches taken at Roche Diagnostics to integrate quality assurance into the pipeline and show a recipe towards continuous validation.

Speakers
avatar for Andreas Schmid

Andreas Schmid

Senior Engineering Manager, Roche Diagnostics International Ltd
The development of diagnostics instruments and solutions at Roche Diagnostics takes place in a highly regulated environment. Quality Assurance is responsible that product releases are compliant with processes and processes are compliant with regulations. Developing software within... Read More →



Wednesday December 4, 2019 14:45 - 15:30 PST
Sala 3C

14:45 PST

From Silos of ESM + DevOps to Software Delivery Management
The disconnect between DevOps and ITIL/ESM practices is slowing down your service delivery, whether you know it or not. Delivering the right value at the right time doesn't allow two different philosophies as silos within the IT organization.

TOPdesk has a firm reputation in breaking down silos between service departments at their own customer organizations. Jeroen Boks (CIO at TOPdesk) used that expertise to better TOPdesk's own service delivery. Together with CloudBees, he managed to close the feedback loop of the customer experience to the backlog of development by actively engaging the service desk in this process.

Join Jeroen and Gabriel Martinez as they describe how it was done, and how every organization can successfully marry DevOps and ESM together.

In this talk you’ll learn:
  1. How automation and visibility reduced TOPdesk release cycles from 9 months to 2 weeks (with a goal of 15 minutes).
  2. How a shared view on available data and an integrated tool chain ensure rapid feedback for all stakeholders.
  3. How to empower customer-facing service specialists to influence the backlogs with valuable customer experience insights.

Speakers
avatar for Gabriel Martinez

Gabriel Martinez

Senior Product Marketing Manager, CloudBees
Gabriel Martinez is a senior product marketing manager with over 10 years of experience in technology at both startups and industry giants like Hewlett Packard Enterprise and CA Technologies. Gabriel has worked with multiple Fortune 500 companies on implementing DevOps and machine... Read More →
avatar for Jeroen

Jeroen

Head of Product, TOPdesk
Using the experience  of doing years of ITSM consultancy, managing internal IT departments and external customer support departments, scaling up SaaS services, I continue to help others accomplish great results in their organizations.As Head of Product at TOPdesk, my aim is to connect... Read More →



Wednesday December 4, 2019 14:45 - 15:30 PST
Auditorium VI

16:15 PST

How to Build the Top Mobile Game for Every Platform Imaginable
Candy Crush Saga is one of the most-played, most-grossing mobile games of all time. Its success boils down to fun, tight gameplay available in an incredibly varied number of devices. Maintaining the required high quality, from concept to execution, in an agile environment, targeting all types of device - from flagship smartphones to Facebook, and everything in between - poses an incredible challenge from a CI/CD perspective.

In this session, we will explain some of the tricks we use at King, in all the layers of the CI/CD process, to help our studios deliver magic moments to players, for almost every platform available in the market, and then some.

Speakers
avatar for Nacho Fernandez

Nacho Fernandez

Build Engineer, King
Nacho began his career as a videogame certification tester. He became an operations engineer working in the Windows environment, using in-house tools to maintain and deploy databases and application servers, and eventually to build and configuration management. He worked at DICE... Read More →



Wednesday December 4, 2019 16:15 - 17:00 PST
Auditorium VII

16:15 PST

Integrating Security Scanning in a CI/CD Pipeline
In this talk, we will discuss the process of integrating Dynamic Application Security Testing (DAST) in a CI/CD pipeline. We will focus on web application security, but the examples can be generalized to other application security domains. Integrating dynamic security scans in a CI/CD pipeline poses unique challenges that usually are of little concern for more traditional types of testing, such as unit and integration tests. One of such challenges is the scan time. A dynamic scan, without proper care, can result in an unacceptable amount of scanning time and stall the pipeline. Therefore, we had to devise several strategies in order to balance the total scanning time and the thoroughness of the scan. We will propose some strategies, discuss their strengths and weaknesses, and give practical examples using a Jenkins plugin we built to enable DAST scans.

Speakers
avatar for João Poupino

João Poupino

Security Engineer, Probely
João Poupino is currently working on web application security at Probely. He has a special interest in security and cryptography, but has held many different roles in his career, ranging from system administrator to developer to security consultant.João has worked on cool projects... Read More →



Wednesday December 4, 2019 16:15 - 17:00 PST
Auditorium VI
 
Thursday, December 5
 

12:45 PST

CI/CD of the Future Today
Speakers

Thursday December 5, 2019 12:45 - 13:00 PST
CloudBees Booth in Expo Hall

13:45 PST

Is Data Friction Putting a Crimp in Your CI/CD Flow?
The end goal of establishing a CI/CD pipeline is to achieve a continuous 'flow' of releases as new features get built, integrated, tested and deployed to production-like non-prod environments, and eventually to production. This flow depends upon the continuous integration and delivery of small batches of code, data schema and environment changes. Data friction results in the inability to have the right data being provisioned to the right non-prod environment, when it is needed by the right practitioner, causing the flow to be interrupted or at best slowed. Data friction, in turn, is caused due to the time and cost it takes to provision test data sets to multiple development and test environments in a secure, compliant manner. Practitioners who manage and those who secure data need to be brought into the cross-functional teams of those who need data, eliminating these 'silos' and extending DevOps practices into the data realm.

This session will go into client tested and proven methods and practices to address data friction in the CI/CD pipeline, and show how to bring secure, compliant data, on-demand to practitioners and achieve CI/CD flow.


Speakers
avatar for Gary Hallam

Gary Hallam

Director of Channel Enablement, Delphix
Gary is currently responsible for Enabling Channel Partners in EMEA, helping them to sell, implement and support Delphix's DataOps solution across the region. He has a broad application development and consulting background and prior to joining Delphix he worked for Oracle in Spain... Read More →


Thursday December 5, 2019 13:45 - 14:30 PST
Sala 3A

13:45 PST

Lean Software Engineering for the World of Continuous Disruption
The current environment of Continuous Disruption requires companies to respond with Continuous Adaptability in order to survive and thrive. Lean Software Engineering lays the foundation for the ability to continuously adapt. By focusing on maximizing value delivered and applying traditional Lean approaches to Software Development Lifecycle companies can achieve high levels of time to market, quality, productivity, and employee engagement.

Speakers
avatar for Stas Zvinyatskovsky

Stas Zvinyatskovsky

Managing Director, Accenture
Stas Zvinyatskovsky is a Managing Director at Accenture. Stas has over 20 years of industry experience. Having played various roles, from tester to architect to executive, he works across Software Engineering disciplines to help companies, large and small, achieve their dreams with... Read More →



Thursday December 5, 2019 13:45 - 14:30 PST
Auditorium III

14:45 PST

Don't Repeat Job-Self!
In this session, we'll share our experience on how to avoid the redundant execution of repeated jobs using the Results Cache Plugin.

At King, we use Jenkins extensively to build our games and execute our tests. All of King’s development departments use this tool as there is a high-throughput of screenings, which generate large volumes of diverse data. This requires a flexible approach when building integrated, scalable and robust computational workflows for building. Maintaining our games is challenging.

In the build, test and release stages, there are two main workflows: “Merge to Meta” and “Hotfix” to build, test and fix all our libraries and our meta release, which are the most common sets of shared libraries used in all King games.

For example, each of these workflows could possibly launch at least a hundred of building jobs and this amount of jobs might potentially increase in the future due to the addition of new modules and features added every quarter. Therefore, they must be tested in order to deliver a good quality product. The same Jenkins job is repeated for a substantial number of times with exactly the same parameters within King’s Jenkins servers.

Buts sometimes, the job fails due to something not related to the job itself. It might be a failed connection in a GitHub repository, a timeout in the pending jobs queue or a disk space error in the Jenkins agent. One single job failure can ruin all the work done during the workflow execution.

So, what can we do to avoid the redundant execution of something that we know worked before?

Our initial search in the Jenkins Plugins page didn’t show any plugins that would solve the problem, so we had to research it from scratch.

We wanted the new plugin to ask for the status of a previously executed job at the beginning of the job execution: If it was a success, then it would just interrupt it and return a “SUCCESS” result, otherwise, it would keep on executing the job as expected. After execution, the ideal plugin would save the result of the execution, just in case the job is executed again in the future.

With that in mind, we created the Results Cache Plugin which can be found at the Jenkins plugins site.

Speakers
avatar for Francisco Javier García Orduña

Francisco Javier García Orduña

Software Engineer, King.com
Francisco is a software engineer with more than 15 years of experience in the Java/J2EE platform. He is experienced with analysis, design and development of web frontend and backend cross-platform components such as communication with other agencies, payment gateways, security and... Read More →
avatar for David Campos Vall

David Campos Vall

Software Engineer, King.com
David is a computer engineer with a specialized hybrid profile: Software development and automated software quality assurance.As a software engineer, David has a strong background in cryptographic systems/applications, identity systems (federated or user-centric) and computer security.He... Read More →



Thursday December 5, 2019 14:45 - 15:30 PST
Auditorium III

16:15 PST

Buying More Time for Innovation with CloudBees Accelerator
We've all heard Marc Andreessen's quote about "Every business is a software business." But did you know the rest of that quote includes this gem: "Cycle time compression may be the most underestimated force in determining winners and losers in tech.” If you've automated everything and have bought the biggest hardware or clouds you can afford but STILL have engineers complaining about build and test speeds, perhaps it's time to take another look at the problem. In this session, you will learn how to accelerate your builds and tests on half your existing infrastructure - and keep your engineers off the ping pong table.

Speakers
avatar for Mohan Dattatreya

Mohan Dattatreya

Director of Engineering, CloudBees
Mohan is the director of engineering for Acceleration solutions at CloudBees. Mohan brings over 20 years of leadership experience in delivering innovative products at startups as well as at large companies. Prior to joining CloudBees, Mohan held leadership roles at Nortel Networks... Read More →
avatar for Tim Johnson

Tim Johnson

Product Marketing Manager, CloudBees
Tim is a product marketing manager who focuses on the impact DevOps has on the people and the organizations adopting it. He has over 15 years of product marketing experience with industry leaders such as BMC Software, Cisco, Google and SurfControl. Tim holds an MBA from the University... Read More →



Thursday December 5, 2019 16:15 - 17:00 PST
Sala 3B
 
Filter sessions
Apply filters to sessions.