Remote- first
DEVOPS Conference
27 March 2020
led by women speakers
Early bird pricing ends soon!
DivOps is the remote-first conference to meet, learn, and get inspired by some of the brightest women in DevOps
When is it?
Friday, March 27th.
Where is it?
DivOps is a fully remote conference.
You can join us from your office, school or home.
What is DivOps?
DivOps is a 1 day remote conference with a single track of technical talks and a practical workshop.
DivOps is led by women speakers, organised by the community and backed up by the Tulu.la team.
Is DivOps for me?
Yes, if you love a mix of technical deep-dives and inspirational stories from hands-on professionals.
Yes, if you want to connect and chat with our amazing speakers and the global DevOps community.
Yes, if you want to support women in tech.
Program
Friday, March 27
PST time zone
9:00 - 9:10
9:00 - 9:10
Intro
DivOps team
9:10 – 9:35
9:10 – 9:35
The Microsoft DevOps Journey (so far)
Sasha Rosenbaum, GitHub
Can a DevOps transformation work for a large-scale, 45-year old enterprise? The answer is yes, positive change is possible! In this talk, Sasha will explain how Microsoft moved from the 3-year waterfall software delivery cycle to deploying multiple times a day!

Using the example of the live engineering environment for Azure DevOps Services, Sasha will walk through the process of updating older systems, transforming the automated tests and implementing CI/CD. Sasha will also discuss how Microsoft embraced open source and GitHub, and walk through the major cultural changes that made this transformation possible.

9:40 – 10:05
9:40 – 10:05
Up and Running with Azure DevOps
Adrienne Tacke, MongoDB
Continuous integration, continuous deployment, automated pipelines, oh my! There are so many crucial parts to a solid and scalable software development workflow that it can get overwhelming!

In this talk, we'll explore what it takes to create a development workflow that meets modern standards, complete with automated CI/CD pipelines, using Azure DevOps.

Specifically, we'll learn how to:
– Configure branch policies and explore some best practices for different workflows
– Configure pull request policies and explain how they benefit teams
– Set up an automated build and release pipeline using Azure Pipelines
– Add pre- and post-deployment conditions
– Explore multi-stage deployments

Whether you are starting from scratch or want to migrate existing projects to an automated workflow, this talk will leave you and your team equipped with the best practices to build and deploy apps in a reliable, fast, and automated way!
10:05 -10:20
10:05 -10:20
Break
10:20 -10:30
10:20 -10:30
Leaked Secrets
Wendy Segura, Insight
Did you know that thousands of new, and unique secrets get leaked onto GitHub repositories everyday? It is estimated that over 100,000 repositories have leaked tokens, passwords, and other secrets that can compromise valuable servers and computer systems.

Can this be prevented? Yes. In this talk we will discuss implementing Hashicorp's Vault as an Identity and Key management strategy to create a centralized way of storing, retrieving and encrypting sensitive keys.

10:35 - 11:00
10:35 - 11:00
The horror story of MySQL 'Dumper'
Agata Cieplik, Dropbox
This presentation is a horror story about debugging, performance issues, scaling, testing in production, missing documentation and collaboration. It's a horror story that I managed to turn into a winning card and I want to tell you how it all happened.

During this presentation I will talk about:
- how diagnosing a problem can take forever and why collaboration matters;
- the main challenges of performance improvements when the quantity of data is simply enormous;
- why hardware matters;
- why "sharding" and "idempotence" are my favorite words and sleeping on the problem can actually save you.

I hope that afterwards, you'll leave inspired on how to get to the happy ending with your not-so-exciting, horrifying project. I will also do my best delivering some interesting technical facts about this whole challenge that we nicely called a "dumper".

11:05-11:30
11:05-11:30
Go Readability at Google
Lena Morozova, Google
Go Readability is an internal certification at Google. It shows you understand Google's coding style and best practices for a Go language. Every single changelist, that gets submitted, must be written or reviewed by a Readability certificate holder, and it is not easy to become one!

Readability is called readability because it optimizes for the fact that the code is read more often than it is written. But at Google, Readability is also a mentoring process. It is Google's way of giving all engineers the opportunity to get 1:1 mentoring from language experts.

Readability adds latency to code changes and code review, and may become a complex process at times. In this talk Lena will show why it's still a worthwhile investment of your time!
11:30 - 11:45
11:30 - 11:45
Break
11:45 - 11:55
11:45 - 11:55
Reimagining DevOps for ML
Elle O'Brien, Iterative.ai
More than ever before, DevOps teams are testing, packaging, and releasing projects that contain machine learning (ML) models and their artifacts (such as large datasets and binary model files). Traditional DevOps tools, which are built with classical software engineering in mind, will need to adapt to the infrastructure needs of ML.

In this talk, we'll reimagine DevOps processes with ML in mind: we'll present open-source software that codifies datasets and models for effective integration with existing CI/CD systems and Git versioning, and discuss one vision for the future of MLOps.
12:00-12:25
12:00-12:25
MLOps in Deep Learning development
Anna Petrovicheva, Xperience AI
Deep Learning boom is one of the coolest things that happened in software development in the last decade. The field though is young and immature - and thus often lacks established practices, development guidelines and tests. Anna will share how her team implements good processes for Neural Network research and production.
12:25-13:30
12:25-13:30
Lunch Break
13:30-13:55
13:30-13:55
Chaos Engineering CI/CD
Tammy Butow, Gremlin
In this session, Tammy walks us through how we can automate our chaos engineering. CI/CD takes us from code-to-artifact (CI) to artifact-to-production (CD).

Continuous integration is defined as the following developer loops: write code, check in code, code goes through build process, an artifact is created and the artifact is stored within a repository. Continuous delivery is defined as the following developer loops: access cloud environments, provision infrastructure, change management and approvals, release strategy, blue/green deployments, canarying, verifying performance and rollbacks.

CI/CD chaos enables us to Identify issue early making them cheaper and easier to fix.

Tammy will share how you can inject automated failure in simple, safe and effective ways to identify weaknesses in upstream and downstream dependencies.
14:00-15:30
14:00-15:30
Workshop: chaos engineering
Ana Margarita Medina, Gremlin
Ana will lead a hands-on tutorial on chaos engineering, covering the tools and techniques you need to effectively practice continuous chaos engineering. You'll learn to identify new ways to practice chaos engineering and discover how other companies are using chaos engineering.
15:30-15:40
15:30-15:40
Wrap up!
DivOps team
Tickets
DivOps is a 1 day single track remote conference.
We have early bird tickets through 1 March both for regular conference passes and discounted student passes.

Each ticket gives you access to:
- conference talks
- networking chats and activities
- Coding workshop
- Contests with some neat prizes
- Recordings of the talks after the event is over
Conference ticket (early bird!)
Full access conference ticket
$
34.99
$
49.99
Student ticket (early bird!)
If you are a student or unable to pay full ticket price
$
19.99
$
24.99

OUR Sponsors
CODE OF CONDUCT

Our goal is to have an awesome and inclusive remote conference, where people could meet, chat, learn, exchange ideas and make new friends. Any harmful or discriminating behaviour will not be tolerated and will result in the offending person being expelled from the conference. Our Code of Conduct helps us to make sure that we are as inclusive and safe as we want everyone to be.

We are here to help you, and we do care about you.
If anything happens, please
contact us as soon as you can.


divops team
Daria Zykina
Sveta Grinchenko
Co-Founder Tulu.la, ex DevRel at DVC.org
Slava Bakhmutov
Co-Founder Tulu.la, ex SRE Dropbox