Topics
-
Intro to SaltStack
By: Erik Johnson
Experience Level: Novice
Description: SaltStack is open-source software for modern IT automation. The project was created in 2012 and today is used by tens of thousands of DevOps and enterprise IT organizations to automate the management of data center infrastructure and application environments. With its core remote-execution functionality, it is flexible enough to run shell commands, perform configuration management tasks, orchestration, and more. Erik Johnson, a SaltStack core developer and Chicago-area native, will demo the basics of how to get started using Salt, as well as how to use its powerful event bus for automation tasks. -
Python 3.7 Below the Fold: `mock.seal`
By: Aly Sivji
Experience Level: Intermediate
Length: 5 Minutes
Description: `unittest.mock` provides a flexible implementation of mock objects we can use to write isolated unit tests. In this lightning talk, we will explore the new `mock.seal()` function that was added in Python 3.7. -
Data Classes in Python 3.7: Why and How do They Compare to Existing Solutions?
By: Brian Stempin , Yiu Ming Huynh
Experience Level: Intermediate
Description: Python prides itself on being a language where “There should be one – and preferably only one – obvious way to do it” (PEP 20). One place where this isn’t really true is when it comes to the question of how to store data. There are several options: dictionaries, tuples, named tuples, vanilla Python classes, and Python classes decorated with the attrs library. PEP 557 adds a new way: Data classes. In this talk we will compare and contrast each approach, give listeners a way to figure out which one is best for their particular project, and share some performance metrics for those who are concerned with speed and memory footprints.