Optimizing Git LFS Migration Through Repository Data-mining

Does your company struggle under the weight of HUGE repositories and slow clone times? Do you have developers distributed around the world, sharing repositories?

Join Michael Monsen, DevOps Engineer at Hexagon Manufacturing Intelligence, and learn how they migrated a huge code base from Mercurial to Git. Using data about their files, they migrated to Git LFS while striking a balance between file size and developer convenience. The results turned out to be a lot different than what they expected before examining the data!

Presentation video

Presentation slides

Change Software Like a Scientist

Fred Galoso

Growth Engineer, Trello, Atlassian

Fred Galoso

Growth Engineer, Trello, Atlassian

Fred is a developer at Atlassian working on Trello's growth team. Prior to Atlassian, Fred was a member of Trello's server team, primarily building Trello Enterprise. He has spoken at national and regional conferences about software engineering, data architecture, and visualization.

Tests are a good baseline for defining the behavior of a program, but for complicated programs, are tests enough to ensure safe software changes? Software is mission critical and increasingly the backbone of businesses. New applications like automated driving and connected devices continue to increase the risk of changing software.

Fred Galoso, a developer on Trello's growth team, will share some of the techniques Trello uses to safely change and deploy code to millions of Trello users. Part experience report, refactoring discussion, and workshop, this talk will show how data and metrics can be used to drive changes in software. Finally, it will introduce Scientist, a Node.js library for creating and running experiments between old and new pieces of code.

Presentation video

Presentation slides

Keeping the Release Pipeline Flowing

Bryan Jacobs

Development Principal, Atlassian

Bryan Jacobs

Development Principal, Atlassian

In the modern world of continuous deployments, it's more important than ever to make sure your software gets to customers as quickly as possible. In this session you will learn how Atlassian tools (such as Bitbucket Server) can help you keep your code changes moving smoothly into releases, while still complying with best practices like three-party code review. You'll also see:

How to find regulator-happy ways to implement "dark features"

Ways to set up automated tests that reduce the amount of time you spend isolating the causes of failures

A trick using Bamboo in an innovative way to identify which of your existing tests are doing more harm than good

How to deal with traditionally-trying situations like the infamous "change freeze"

As an added bonus, learn a few cool ideas using Jira Service Desk to make it harder for external changes to block your pipeline. Keep it clean, lean, and green!

Presentation video

Presentation slides

Web Performance at First Glance

Ian Grunert

Member of Technical Staff, Atlassian

Ian Grunert

Member of Technical Staff, Atlassian

No one enjoys using a slow web app, but working out where to start improving can be overwhelming. Ian Grunert, Trello Backend Developer, will step you through using the chrome developer tools, production monitoring and local profiling to investigate slow initial page loads and single page app interactions.

You will learn how Ian identifies and prioritises low-hanging fruit in javascript and CSS page weight, javascript rendering performance, and backend performance improvements. This feeds into communicate wins and educating the wider team using Hipchat and Confluence, and preventing future regressions using Bitbucket Pipelines.

Attendees will learn some fresh ideas on how to sow and cultivate a culture of performance in your engineering team.

Presentation video

Presentation slides

Modernizing Development - The Road to Agility and DevOps at Compuware

David Rizzo

Vice President of Product Development, Compuware Corporation

David Rizzo

Vice President of Product Development, Compuware Corporation

More details coming soon

Transforming a development organization from waterfall to agile is a big undertaking. Even larger when it’s a 40-year-old mainframe development organization. Having the vision for the future and the proper tools to enable that vision is essential. Join David Rizzo, an IT veteran, who led the transformation of Compuware from waterfall to agile and implementation of DevOps. You’ll see how Confluence was used to promote collaboration, in the office and in the field. How JIRA Software was used to track agile tasks and projects and how Bitbucket was utilized for handling source code. A modern DevOps toolchain is key to successful implementation. Using the Atlassian tools, Agile and DevOps were fully implemented across the entire organization.

Presentation video

Presentation slides

10 Tips for Configuring Your Builds with Bamboo Specs

Przemek Bruski

Principal Developer, Atlassian

Przemek Bruski

Principal Developer, Atlassian

Bamboo 6 lets every team manage their plans through code. But it's only the start of a journey. At Atlassian, we now configure the vast majority of our builds and deployments with code. Whether you're a new starter or already a user of Bamboo Specs, you're (or will be) facing questions such as "How do I test my Spec before update?", "Can I safely modify this reused Spec component?", or "How do I make Specs more accessible to non-Java teams?".

Join Przemek Bruski, the architect of Bamboo to hear how our teams solved these - and more - problems. Apart from practical tips, we'll also talk about jump-starting your Specs with our exporter, latest additions to the Specs feature, and support for Bitbucket Cloud Pipelines configuration files.

Presentation video

Presentation slides

Continuously Integrating Distributed Code at Netflix

Ed Bukoski

Senior Software Engineer, Developer Productivity, Netflix

Ed Bukoski

Senior Software Engineer, Developer Productivity, Netflix

Ed Bukoski has over 20 years of software development experience in diverse domains including defense, commerce, finance and entertainment. At Netflix he is a Senior Software Engineer on the Developer Tools team providing devops support for Bitbucket, Jenkins, Confluence and an array of custom built internal tools. Ed has a bachelor's degree in Computer Engineering from the University of Arizona and an MBA and Master of Engineering degree from Arizona State University.

Mike McGarr

Engineering Manager, Developer Productivity, Netflix

Mike McGarr

Engineering Manager, Developer Productivity, Netflix

Mike McGarr is the Engineering Manager for the Netflix Developer Productivity team. He is also a co-host of the Ship Show Podcast. He has been developing Java/JVM-based applications for most of his career and been known to dabble in other languages as well. He is passionate about building quality software through automation. Mike can frequently be found talking about Agile, Continuous Delivery, DevOps, or build and test automation. Prior to joining Netflix, Mike was the Director of DevOps at Blackboard and the founder of the DC Continuous Delivery meetup.

Three years ago Netflix migrated all of its source code to Git for version control. This change furthered the independence of our engineering teams enabling them to manage, build, test and deploy with little friction. But the more distributed our source code becomes, the harder it can be to assess the impact of a change or understand the state of the world. Making a simple change to a shared library could have impact to dozens of critical services so the more feedback engineers can gain, the better. But how do you run an expensive operation against every single git repository within your organization?

In this talk, Mike McGarr (Engineering Manager, Developer Productivity) and Ed Bukoski (Senior Software Engineer, Developer Productivity) will share the story of Niagara, a service built to test code changes across all potentially impacted Git repositories at Netflix. We will also share our approach to scaling up Atlassian Bitbucket to handle Niagara’s significant demands.

Presentation video

Presentation slides

Cloud-Native Builds & Deployments in Bitbucket Pipelines

Matt Ryall

Senior Product Manager, Atlassian

Matt Ryall

Senior Product Manager, Atlassian

Pipelines is Bitbucket Cloud's new integrated build and release tool, and we're on a mission to give every development team a painless build and release process. Matt Ryall, Pipelines Product Manager, will talk about new features in Pipelines to enable Docker builds and database testing in your builds, and how teams are replacing their legacy build system with Pipelines to save valuable developer time. A must-see talk for teams deploying to the cloud.

Presentation video

Presentation slides

The Atlassian Bug Bounty Program

Matthew Hart

Security Engineer, Atlassian

Matthew Hart

Security Engineer, Atlassian

More details coming soon

Bug bounty programs are quickly becoming a go-to way for organizations to increase application security. During these programs industry security experts are given full rein to uncover vulnerabilities and in return are rewarded for their findings.

In this talk, learn how the Atlassian Security team has implemented bug bounty programs from inception, through execution, and the results thus far.

Presentation video

Presentation slides

DevOps vs. Compliance: a Guide to Having It All

Imran Khan

Product Manager, Atlassian

Imran Khan

Product Manager, Atlassian

I'm Product Manager for Bitbucket Server.

It's no secret that embracing a DevOps approach to development can boost team moral, speed up your release cycles, and increase overall quality. But for teams faced with compliance requirements - like audit trails, mandated workflows, and complicated permission structures - changing the way you work can be nearly impossible.

In this talk, Bitbucket Product Manager Imran Khan will show how adopting DevOps practices while maintaining a secure, traceable, and scalable development environment is possible. Plus he'll share what's new in the Server and Data Center family of products to help you comply without impacting productivity.

Presentation video

Presentation slides

Stay tuned

Be the first to know about all things Summit. Sign up for special announcements, registration deadlines, speaker news, and more.