Conference archive

Better Software East 2016 - DevOps

Monday, November 14

Ken Mugrage
ThoughtWorks
MC

Creating a Continuous Delivery Pipeline: A Hands-On Workshop

Add to calendar
Monday, November 14, 2016 - 8:30am to 12:00pm

Although continuous delivery (CD) and DevOps are growing in popularity, not much practical information is available about how to get started. This hands-on technical tutorial is the place to get your feet wet and your questions answered. Bring a laptop with the appropriate software installed (see note below), and Ken Mugrage will provide everything else you need for this workshop. You will configure a complete continuous delivery pipeline from source code commit through deployment. Learn when to run each common type of automated test for the fastest possible...

MG

Docker Fundamentals Jumpstart

Add to calendar
Monday, November 14, 2016 - 1:00pm to 4:30pm

Docker is a mechanism for low-overhead virtualization that is emerging as a key aspect of DevOps architectures. Interest in Docker—with its lightweight, portable, “build once, configure once, and run anywhere” containers—is growing. Aater Suleman presents and demonstrates best practices, pitfalls, and practical advice from real-world case studies using Docker. Aater discusses basic Docker concepts, Docker terminology, Docker commands, must-know Docker features, and real-world examples of Docker projects. He focuses on eight common use cases and explores the...

Tuesday, November 15

Bob Aiello
CM Best Practices Consulting
TA

Continuous Delivery: Rapid and Reliable Releases with DevOps

Add to calendar
Tuesday, November 15, 2016 - 8:30am to 4:30pm

DevOps is an emerging set of principles, methods, and practices that enables the rapid deployment of software systems. DevOps focuses on lowering barriers between development, testing, security, and operations in support of rapid iterative development and deployment. Many organizations struggle when implementing DevOps because of its inherent technical, process, and cultural challenges. Bob Aiello shares DevOps best practices, starting with its role early in the application lifecycle and bridging the gap with testing, security, and operations. Bob explains how to...

Jeffery Payne
Coveros, Inc.
TC

What DevOps Means for Testers

Add to calendar
Tuesday, November 15, 2016 - 8:30am to 12:00pm

DevOps is more than a buzzword or passing fad. It's a radically new approach to rapidly delivering high-quality software applications. However, many organizations don’t fully grasp the magnitude of this change or what it means for everyone involved in the software development lifecycle. Jeffery Payne says that DevOps—when done right—drives higher quality and efficiency into software development, software testing, and application management activities. It empowers teams to remove impediments to quality and productivity throughout the entire software lifecycle....

Wednesday, November 16

Adam Serediuk
xMatters, Inc.
DW1

From Ops to DevOps—and Beyond

Add to calendar
Wednesday, November 16, 2016 - 11:30am

Join Adam Serediuk on his journey leading change during the transition from IT Ops to DevOps and the driving forces behind making this change. In this non-tool talk, Adam describes the cultural and organizational approaches, challenges, and techniques his company used in establishing successful DevOps teams and their continuing journey toward NoOps. Adam outlines the steps his organization took to reshape its operations and development teams along with the reasons and the opportunities for making those changes—with tradeoffs and benefits. Any IT Ops team trying to...

Harold Grunenwald
Independent Consultant
DW2

Fear and Loathing in Systems Administration

Add to calendar
Wednesday, November 16, 2016 - 11:30am

Harold “Waldo” Grunenwald hears it all the time—DevOps doesn't work. Sometimes it's from people whose “DevOps transformation” consisted of a team rename or from operations people who scoff at the idea of letting development teams deploy to production frequently. Waldo demonstrates why placing the blame on DevOps practices and tooling is missing the point. He offers practical solutions to the problems of historically poor relations between operations and development teams, describes why delegating authority is the path to freedom, and shows why cross-functional...

Lee Eason
Ipreo
DW3

DevOps Is More than Dev and Ops: It’s about Tearing Down Walls

Add to calendar
Wednesday, November 16, 2016 - 1:30pm to 2:30pm

The word DevOps is quickly becoming the new Agile—an overused word that has lost its meaning. Cutting through the jargon, Lee Eason gets to the heart of what DevOps means, where it came from, and why it is crucial for your company to embrace it. If you want to deliver on the promise of agile—to improve quality and reduce time to market—you must understand and implement DevOps. Lee shares three mechanisms of change—enablement, mentoring, and coaching—you can use to drive the transformation, as well as key performance indicators to measure your progress along the...

Abraham Marin-Perez
Equal Experts
DW4

Make Your Continuous Deployment Pipeline as Fast as Possible

Add to calendar
Wednesday, November 16, 2016 - 1:30pm to 2:30pm

Continuous integration (CI) and continuous deployment (CD) have been key to increasing the pace at which development teams can deliver value to the business while keeping quality high. However, many teams are finding that their build pipelines are hard to manage, with builds taking so long that they often halt the development process. Abraham Marin-Perez explores the negative effects of long builds and discusses the most common solutions that organizations apply—many of which involve unfortunate compromises that reduce the benefits of CI/CD. In order to fix this...

Ken Mugrage
ThoughtWorks
DW5

DevOps and Continuous Delivery: What’s It All About?

Add to calendar
Wednesday, November 16, 2016 - 2:45pm to 3:45pm

It seems like everywhere you look someone is telling you to implement continuous delivery (CD) within a DevOps framework. Although there is a lot of talk about what you should do, there’s precious little about why or how. Ken Mugrage starts with the business issues that resulted in CD being formalized and how these issues can be made better with CD practices. He moves on to discuss the DevOps culture movement and clarifies the differences between CD and DevOps. Ken shares some useful ways you can start applying these concepts and practices. Throughout the...

Al Wagner
IBM
DW6

Transform Organizational Culture for DevOps Success

Add to calendar
Wednesday, November 16, 2016 - 2:45pm to 3:45pm

An organization’s ability to adopt a DevOps approach for software delivery often hinges on a cultural transformation that may be more difficult than technology issues. The keys to success are change supported from the top down, combined with people on the front line who are willing to experiment, fail fast, continuously learn, and openly collaborate in a blameless and fun working environment. When done right, the result is a renewed level of trust between the people involved and the organization they work for. Join Al Wagner as he shares how teams can increase...

Andreas_Grabner
Dynatrace
DW7

Testing and Measurement in DevOps: Find Solutions—Not More Problems

Add to calendar
Wednesday, November 16, 2016 - 4:15pm to 5:15pm

The promise of DevOps is to deliver new features faster following today’s best practices. However, blindly automating the delivery pipeline by installing Jenkins, Chef, and Docker without adapting test approaches will cause a great number of deployments to fail. While the tester’s role and testing are critical for the success of DevOps, the tester’s objective changes—from finding more defects to understanding the patterns that make deployments fail. Then, the job is to automate the detection of these patterns through quality gates into the pipeline. Using...

Thursday, November 17

Sherry Chang
Intel
K3

Solve Everyday IT Problems with DevOps

Add to calendar
Thursday, November 17, 2016 - 8:30am to 9:30am

Some believe that DevOps is only applicable to Internet-based companies with a desire to disrupt existing businesses. On the contrary, DevOps practices can dramatically reduce many everyday IT problems—defects, incidents, waste, bottlenecks, downtime, and infrastructure fragility. Sherry Chang dives into these problem areas and outlines the DevOps tools, practices, culture, and other artifacts necessary to eradicate them. She shares practical tips and hard-learned lessons from Intel IT to arm you with the knowledge and tools you need for DevOps adoption. You and...

Anders Wallgren
Electric Cloud
BT2

Continuous Delivery of Microservices: Patterns and Processes

Add to calendar
Thursday, November 17, 2016 - 10:00am to 11:00am

Tight coupling and interdependence between dev teams slows down development, and environment drift causes deployment problems when promoting applications between environments. The introduction of the microservices architecture expands on the role of SOA by allowing for the looser coupling of endpoints and environments, with more predictability, flexibility, and agility. Anders Wallgren says that microservices have gained attention for their ability to facilitate innovation among dev teams. By architecting applications into sets of smaller services that are more...

Adam Auerbach
Capital One
DT1

Demystifying DevOps: Capital One’s Journey toward Continuous Delivery

Add to calendar
Thursday, November 17, 2016 - 10:00am to 11:00pm

Many companies are either talking about DevOps or already working toward adoption. Books and conferences around DevOps abound, and it seems that everyone is hiring DevOps engineers. What impact does adopting DevOps have on a company and its people? What does DevOps look like from the inside out? What does it mean to be a DevOps engineer? What do you need to do and learn to make sure you’re not left behind? Adam Auerbach answers these questions, explains the overall DevOps movement, and discusses how DevOps is driving changes to our organizational culture and...

Amit Patel
Total Performance Consulting
DT2

Optimizing Performance across the DevOps Lifecycle

Add to calendar
Thursday, November 17, 2016 - 10:00am to 11:00am

The world of DevOps moves fast and substantially impacts application development quality, costs, and customer confidence. Giving your operations and development teams an effective performance process from an early stage means quality is a priority throughout the development lifecycle. A “test early and often” approach improves your chances of on time/on budget application release and meeting your customer’s performance and quality expectations. Successful performance across DevOps relies on the use of proper processes, performance tools and solutions, and...

Stasi_Kirk
QualityWorks Consulting Group, LLC
DT4

Continuous Integration of Innovation and Quality

Add to calendar
Thursday, November 17, 2016 - 11:30am to 12:30pm

High-performing DevOps organizations deploy hundreds of times more frequently than lower performers, so it is no surprise that high performers are known for their innovation and quality. Low-performing DevOps teams fail to achieve continuous delivery due to limitations in their testing process and strategy and thus miss the opportunity to continuously test their ideas and integrate feedback. Stacy Kirk describes how to start or optimize quality in your DevOps lifecycle for continuous delivery of innovative applications. Stacy explains how to foster a culture of...

Chris Haddad
Karux, LLC
DT5

Integrate DevOps Release Automation with Cloud and Container Management

Add to calendar
Thursday, November 17, 2016 - 1:30pm to 2:30pm

Pushing code into Git and continuously building web applications with Jenkins are only the first steps toward a streamlined development workflow and agile delivery. Canary, Blue/Green, feature flag, and rolling update release strategies help teams deploy with confidence and zero downtime. Cloud Container platforms (Kubernetes, Docker Data Center, AWS ECS) provide automated workload scheduling and release capabilities. By automated environment provisioning with Terraform or AWS OpsWorks, teams can rapidly spin-up and tear-down Dev, Test, and production...

DT6

The Tester’s Role in a DevOps World

Add to calendar
Thursday, November 17, 2016 - 1:30pm to 2:30pm

A DevOps approach to software development provides value to the business with incremental and frequent releases of new functionality to meet the demands of its customers and users. In this new world, the level of software quality directly impacts a company’s success or failure. If software quality is key to success, why do testers often feel ignored during the development process only to be blamed for defects escaping into production? Marianne Hollier explains how the tester’s role, now more important than ever, fits into a DevOps approach to software development...

Betty Zakheim
Tasktop
AT12

Removing the Silos: When Agile, Lean, and DevOps Aren’t Enough

Add to calendar
Thursday, November 17, 2016 - 3:00pm to 4:00pm

Your organization has adopted some combination of agile, lean, and DevOps practices, yet you have a sinking feeling that it’s not working the way everyone hoped it would. You’re wondering if it’s because you work for a very large organization and all this talk about small, cross-functional teams seems to conflict with your organizational charts. Your IT department is organized around functional disciplines such as the PMO, business analysis, Test Center of Excellence, and DevOps engineering. Do we need to blow up these structures in order to have successful agile...

Esteban Garcia
Nebbia Technology
DT7

Use the Cloud to Enable Continuous Delivery

Add to calendar
Thursday, November 17, 2016 - 3:00pm to 4:00pm

As your organization embraces DevOps practices, you may run into bottlenecks trying to find the infrastructure needed to support automated unit tests, load tests, UI tests, CI builds, automated deployments, and other parts of a continuous delivery pipeline. Esteban Garcia shares ways to use the cloud to remove these obstacles and help your team focus on delivering software. Using Microsoft's Azure infrastructure as an example, Esteban shows how you can quickly create a test environment with a web application and a database, and then use those resources to support...

Arthur_Hicken
Parasoft
DT8

Evolving from Automated to Continuous Testing

Add to calendar
Thursday, November 17, 2016 - 3:00pm to 4:00pm

Testing issues can be a significant barrier to taking full advantage of agile approaches to software development and the emerging DevOps movement. To leverage these development and delivery strategies to their fullest, you need to evolve beyond automated testing to continuous testing. Arthur Hicken discusses the testing and development processes and technology that enable continuous testing. He shares insights on how to close the gap between business expectations and development activities by encapsulating clearly defining development policies for software...