Continuous Integration

Conference Presentations

Peer to Peer Session: Solving Your Continuous Delivery Problems
Slideshow

Peer-to-peer Discussion: How Do I Make CD Work in My Environment? Building a successful continuous delivery pipeline is very context specific. Large organizations with legacy code, existing physical environments, regulatory constraints, large monolithic applications, or stove piped organizations often struggle to find a continuous delivery approach that will work for them successfully. If this sounds familiar, this session is for you. Join facilitator Lee Eason as conference participant’s work together to identify and solve difficult continuous delivery challenges. Learn how other participants and speakers have dealt with the issues you have within their own companies and how you can apply their lessons learned. Share your successes and help others solve their DevOps problems. Expand upon questions you’ve asked during others sessions so you leave the conference with even more ideas for addressing your CD challenges.

Lee Eason
DevOps West 2018, Agile Dev West 2018, Better Software West 2018 Product Delivery Powered by Continuous Integration: A Case Study
Slideshow

Are you a developer who wants to easily manage and customize continuous integration and delivery? Do you work in a team environment where everyone collaborates and depends on CI for automation and delivery of clean code to production? In this session, Amit Mishra will share a case study of how Credit Karma evolved from a single, standalone CI instance to a self-service, Dockerized CI infrastructure combined with bots, webhooks, and GitHub APIs. He will cover GitHub's features and powerful APIs that were most valuable in this process, and how using GitHub freed up time previously spent on maintaining the underlying infrastructure. Credit Karma’s development teams are now empowered to spin up their own CI instances and add custom checks as part of their CI process to ensure quality code. This allows teams to focus simply on developing and delivering services.

Amit Mishra
DevOps West 2018, Agile Dev West 2018, Better Software West 2018 Liquibase: An Open Source Version Control Tool for Your Database
Slideshow

[video:https://youtu.be/L63U-B2mdf0 width:300 height:200 align:right]

Blaine Carter
STAREAST 2018 API Testing: How to Write Tests, Integrate into CI, and Track What You're Testing
Slideshow

Some developers and testers think that APIs, whether internally developed or not, should just work. Unfortunately, without a significant amount of focus on testing API services, one little flaw can spell disaster for your application—especially security vulnerabilities where hackers will target your application. Elise Carmichael discusses the risks of not fully testing APIs, how to be sure that all services are tested fully, and the types of negative testing you need to do on APIs. She shows you a method to organize your tests using Postman, a tool for REST web services testing. During this session, Elise and the participants will write some Postman API tests with variables and then execute the tests with Newman, a command line application for running Postman tests that you can include in continuous integration scripts.

Elise Carmichael
STAREAST 2018 Embedding Performance Engineering into the CI/CD Pipeline
Slideshow

A difficult challenge organizations face when adopting continuous integration/continuous delivery (CI/CD) is ensuring that every build has been evaluated for performance. Although most organizations do performance testing, how they do it and when they do it define their readiness for deploying in fast-paced environments. Anjeneya Dubey’s team faced similar challenges and found ways to embed performance engineering as part of their CD pipeline. To achieve this objective, they made changes to processes, technologies, and culture. They added non-functional requirements to “normal” requirements and built a performance engineering platform for each API. This platform automates the performance tests, provides a centralized database for metrics, and automatically analyzes pass/fail on builds, based on dynamic thresholds.

Anjeneya Dubey
 STAREAST 2018 Continuous Testing vs. Test Automation: Three Key Differences
Slideshow

The past few years have brought a sea change in the way applications are architected, developed, and consumed—increasing both the complexity of testing and the risk of software failures. Given the trends that impact both architectures (cloud, microservices, and APIs) and processes (DevOps, agile, and continuous delivery), how can software testing keep pace with modern application delivery? Enter continuous testing. Wayne Ariola explores the three main differences between continuous testing and test automation.

Wayne Ariola
BSE Testing Operations in the Continuous Delivery Ecosystem
Slideshow

As development teams move toward a more agile development process coupled with continuous delivery (CD), the role of operations has evolved from a support organization to an integral part of the product delivery ecosystem. Today, operations organizations need to be agile in their feature...

Sumedha Ganjoo
BSE Testing Measure DevOps for Objective Continuous Improvement Practices
Slideshow

Logan Daigle says DevOps has brought about unprecedented changes in the way organizations solve problems and break down silos. DevOps is empowering employees to automate expensive processes and leverage the power of cross-functional teams to benefit development and operations...

Logan Daigle
BSE Testing Cultural Intelligence: A Key Skill for Success
Slideshow

Diversity is becoming the norm in everyday life. However, introducing global delivery models without a proper understanding of intercultural differences can lead to difficulty, frustration, and reduced productivity. Priyanka Sharma and Thena Barry say that in our diverse world, we need...

Priyanka Sharma and Thena Berry
BSE Testing Databases in a Continuous Integration/Delivery Process
Slideshow

DevOps is transforming software development with many organizations adopting lean development practices, implementing continuous integration (CI), and performing regular continuous deployment (CD) to their production environments. However, the database is largely ignored and often seen as...

Steve Jones

Pages

CMCrossroads is a TechWell community.

Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.