Task automation with DoJobber and Python
Feeling idempotent? Then this is the tool for you!
Presented by:
Bri Hatch
Bri Hatch is Director of IT at ExtraHop Networks, and Chief Hacker at Onsight, Inc.
He's been doing SRE and devops long before they had a name. He believes that SLAs are a good thing, only pages and tickets are actionable (NOT EMAIL!), graphs are for capacity planning, and logs are for troubleshooting or to be shunned entirely.
Bri is mainly a Python head these days, having shed the last remnants of Perl with the exception of his decades of dotfiles history. One day he'll get into Golang, but C will always be his first love.
Bri has taught security, Unix, and programming classes for corporations through Onsight and as an adjunct instructor Northwestern University. He has been securing and breaking into systems since before he traded in his Apple II+ for his first Unix system.
DoJobber (Open Sourcing at LinuxFest!) allows you to execute large complex and interwoven tasks by breaking them into individual components and defining any interdependencies. DoJobber determines the right order to run tasks and will try every unblocked task until it encounters a failure. This means it is completely idempontent - you can run it repeatedly until it succeeds.
Rather than a yaml-based syntax with many plugins, DoJobber lets you write in native python, so anything you can code you can plumb into the DoJobber framework. DoJobber is conceptually based on a Google program that was used for automating service and datacenter spinups.
Slides are available on Bri's website.
- Date:
- 2018 April 28 - 08:30
- Duration:
- 45 min
- Room:
- CC-208
- Conference:
- LinuxFest Northwest 2018
- Language:
- Track:
- Code
- Difficulty:
- Medium
- The Lunduke Show. Live.
- Start Time:
- 2018 April 28 08:30
- Room:
- HC-108
- Why I forked my own project and my own company
- Start Time:
- 2018 April 28 08:30
- Room:
- G-103
- You Think You've Been Hacked - The First 30 Minutes
- Start Time:
- 2018 April 28 08:30
- Room:
- CC-200
- The Potatoes of Defiance
- Start Time:
- 2018 April 28 08:30
- Room:
- CC-114
- Database Programming Basics or Why Your Database Queries Stink!!!
- Start Time:
- 2018 April 28 08:30
- Room:
- CC-236
- Freedom, Certified: The verification and certification programs of the Free Software Foundation
- Start Time:
- 2018 April 28 08:30
- Room:
- CC-115
- Task automation with DoJobber and Python
- Start Time:
- 2018 April 28 08:30
- Room:
- CC-208
- Intro to OmniDB with PostgreSQL
- Start Time:
- 2018 April 28 08:30
- Room:
- HC-103 Postgres
- Hackers Gotta Eat
- Start Time:
- 2018 April 28 08:30
- Room:
- CC-235
- Vaadin users group
- Start Time:
- 2018 April 28 08:45
- Room:
- CC-201 TUT1
- Ubuntu 18.10+ Planning
- Start Time:
- 2018 April 28 08:45
- Room:
- CC-202 TUT2