Speakers

MacDevOpsYVR 2020

ryan-ball

Ryan Ball – Alectrona

Talk – Leverage Simple Scripted Workflows in Jamf Pro to Patch Software

Create a scripted workflow that can be executed from a Jamf Pro policy which is used to download a dmg containing an app, and either install or upgrade the app based on if an earlier version exists. Major Pros to this workflow include: it only uses 2-3 parameters, it can be used for a variety of applications, and no packaging or hosting of any packages required. Features of this workflow include: the ability to pass in a static download URL to obtain the dmg, it leverages robust version comparison function to determine if the downloaded app is newer than the installed version, it determines the executable name of the app and checks to see if it is running, if the app is installed and out of date the user is prompted to upgrade or defer, finally if the app was running and the user chose to upgrade the app is upgraded and automatically opens back up for the user. This workflow enables Mac Admins to gracefully update apps without packaging, while minimally impacting the end-user.

Ryan is a seasoned Mac Admin who has worked in environments managing over 12,000 Apple devices, he now supports small and medium-sized business as a Mac Consultant Engineer at Alectrona. As a member of the Apple Consultants Network, a Jamf Service Partner, and holding a Jamf 400 certification, Ryan helps build robust workflows that can be used across multiple client infrastructures designed for low maintenance and high end-user satisfaction.

Speaker300

Matthew Bodaly

Panel Talk – YOLO Ops: Love Going Fast. Hate Breaking Things

You get told suddenly to drop everything and jump on THE MOST IMPORTANT THING. One of the best things about working in technology is being able to solve things for people quickly and improve their lives for the better. We love going fast. One of the worst things about working in technology is finding out that the thing you JUST DID broke something super important. We hate breaking things. This is a quick talk of some things to remember and some hilarious oopsies. Don’t stress.

Matthew is a technologist, Mac Lover, and cat herder. He’s been working on Macs for years at all sizes of organizations. While right most of the time… he’s also wrong about a lot of things, and has a few good stories about it.

 

Speaker300

Andrew Carson – Addigy

Talk: From Script to App

Apple’s changes to macOS warrant app development in many cases that used to be scripted. Both the skills and steps it took to turn a robust script into a better Swift app will be discussed with the design methodologies used to make an app user-friendly for both the admins deploying it and their users.

Andrew has been managing Apple products for 8 years. As R&D at Addigy, he’s responsible for designing management tools that empower MacAdmins of all shapes, sizes, colors, and genders. These days, you can find him pouring over Apple docs, disassembling PrivateFrameworks, and hiking the beautiful Pacific Northwest.

 

kylie-davidson

Kiley Davidson – Elastic

Talk – Good, Fast, and Cheap: Using the Elastic Stack for Fleet Observability (or: How I Found A Unicorn In A Week)

You can’t always control external factors (vendors, budgets, company politics) but you can come out looking like a hero by using free, open source tools (like the Elastic Stack) to collect analytics and behavior data from your fleet, letting you spot fires before they become conflagrations, or just answer the question “Why is my Mac so slow?”

Kiley would be a crazy cat lady, if random interests and hobbies were cats. As it is she only has two cats, a dog, and a wife. During the week she’s an IT Systems Engineer at Elastic, responsible for managing the entire client computing fleet plus a whole kerfuffle of apps and tools. On weekends she installs disaster communications infrastructure around San Francisco for sfwem.net, and stays up too late reading.

Lisa Davies – Redox

Talk – Remote First at Redox.

Redox is a remote first company, join Lisa and Kevin Friel to hear about the challenges and successes in securing, deploying and supporting a remote workforce. The balance between security and usability, security without a corporate network in a 100% Mac environment with a large team of developers.

Lisa made the move to Security Engineering, after many years working in Systems Engineering. Today, Lisa is a Security Engineer at Redox, bringing her background with endpoints and management tools to lead the Corporate Security program at Redox.

 

Speaker300

Kevin Friel – Redox

Talk – Remote First at Redox

Redox is a remote first company, join Kevin and Lisa Davies to hear about the challenges and successes in securing, deploying and supporting a remote workforce. The balance between security and usability, security without a corporate network in a 100% Mac environment with a large team of developers.

Kevin has over 10 years experience supporting and managing Macs, he’s currently the IT Engineer for Redox. Previously, Kevin worked for NBCUniversal and Dow Jones/News Corp. He served on the Jamf Customer Advisory Board during his tenure at NBCU, is the organizer and host of the NYC Metro Jamf User Group and was added to the Jamf Nation Honor Roll at the 2019 Jamf Nation User Conference. He believes that IT’s role should be to make their end users’ jobs easier, with a focus on automation and innovation made possible with MDM and other tools.

graham-gilbert

Graham Gilbert – Airbnb

Talk – Practical CI/CD Workflows for Mac Admins

Most Mac Admins are past the point of manually installing software or pushing UNIX commands around with ARD. Modern management tools make it easy to deploy software and configuration across large fleets. But what happens when bad code is imported? When a package is built incorrectly? The results can be disastrous. Continuous Integration and Continuous Deployment tools can help avert this horrific scenario. We will cover everything from an introduction to what CI/CD is, through how you you can get up and running jobs, and real world problems you can solve. We will take a dive into practical uses for CI/CD workflows for Mac Admins, from getting started with running linting tools on your code to help ensure your code is correct, to building packages when code is checked into source control and staging them for deployment. Finaly, we will look at how CI/CD tools can enable your scheduled tasks to run in a repeatable, consistent manner, allow more members of your team to contribute code in a safe environment and allow you to get to the pub quicker!

Graham is a serial releaser of open source macOS administration tools, and the author of Sal, a modular reporting tool for endpoints, Crypt, a FileVault 2 key escrow solution, and MDMDirector, an opinionated MDM orchestration tool. Graham has managed macOS devices in environments ranging from 5 machines to five digits, supporting everything from creative workflows to software engineering. He writes at grahamgilbert.com on the subjects of macOS in the enterprise, devops, automation and the intersection of the three.

 

lucas-hall

Lucas Hall – Slack

Talk – Client Based Overlay Network

The Slack CPE team will talk about the use of “Nebula” and how they connect their client fleet over a private mesh overlay. Ref: https://slack.engineering/introducing-nebula-the-open-source-global-overlay-network-from-slack-884110a5579

Lucas is a CPE (Client Platform Engineer) at Slack. Born and raised in Dayton, Ohio, Lucas relocated to the PNW several years ago. He works on macOS, tinkers in deb based distros and games in Windows.

sam-keeley

Samuel Keeley – Airbnb

Talk – N-1? N-2? I’ve Got Something For You

For nearly all of the lifespan of macOS, Apple has continued to release security updates for previous major releases. In 2019, we even started to see security updates released for older iPhone and Apple Watch devices which no longer support the latest versions. While these extended support updates may resolve some critical issues, they are in no way comprehensive. This session will discuss the process a modern enterprise should use to avoid the risks which come with supporting the n-1 and n-2 releases of macOS, and how keeping everyone on the latest just ends up being easier for everyone. As time allows, we’ll explore just how easy it is to find vulnerabilities which aren’t patched in the n-1 or n-2 release and exploit them based on publicly available code.

Samuel is a Security Engineer at Airbnb focusing on user endpoints and access management.

gordon-niemann

 

Gordon Niemann – Electronic Arts (EA)

Talk – Global macOS Deployment Automation

The story of one of EAs department’s (DRE – Development and Release Engineering) efforts to automate macOS deployments, from siloed manual installations to multi team, multi project, multi continent automation. You’ll hear what worked and what didn’t,
the technologies that helped us move forward, and what’s next.

Gordon’s passions are security and automation. From the first CRON script he wrote in a startup during the Dot-Bomb years, to building automated intrusion detection systems in the 2010s, to working in the gaming industry, its always been about empowering users and teams to move more quickly and focus on what’s really important. What drives Gordon is creating something that his colleagues find useful. For the past two years at EA, he’s had the privilege to indulge this passion and he has been given the latitude to drive Mac-based automation forward on a multi-national level.

 

Speaker300

Thomas Reed – Malwarebytes

Talk – The Case of The Fly On the Wall

It’s not every day that we see a truly unique and interesting piece of malware on the Mac. So much Mac malware is poorly written, steals from someone else’s proof-of-concept, and/or drops open-source exploit kits. But it’s even more rare that we learn exactly who was behind a piece of very interesting malware, how they were identified, and see them prosecuted! This is the story of a piece of creepy spyware that was in the wild for ten years before being discovered, how it was found, and how its capabilities were identified. It is also the story of the man who allegedly created the malware, how he was caught, and the criminal case against him.

Thomas has been using Macs since 1984. He is a self-taught security researcher and Director of Mac & Mobile at Malwarebytes. In his spare time, he is an avid photographer.

joel-rennich

Joel Rennich – Jamf

Talk – FIDO for Fun and Profit

A deep dive into FIDO and WebAuthn and how it works as a multi factor or any factor device for your services. We’ll go over the protocol across the wire, how you’re identity is secured and what this means for your organization. Since recent versions of Safari now support FIDO and WebAuthn you’ll be able to play along on most any browser.

Joel is the Director of Jamf Connect, which focuses on helping organizations do great things with identity on Apple devices. He works on the Jamf Connect suite of products. Previously, Joel founded Orchard & Grove, an app development and consulting firm in Austin,Texas. In 2016, Joel released the popular open source application NoMAD and other tools that help to make Mac admins’ lives easier. Before that he spent over a decade working at Apple as an Enterprise Systems Engineering Manager.

bruce-robinson

Bruce Robinson – Fred Hutchinson Cancer Research Center

Talk – CPEndgame

“Configuration management is dead!” they say. YVR2019 has a tremendous impact on my IT career and my perception of where our field is heading. I apply what I learn from MacDevOps to my place of work and during this session, we will walk through what it’s like to automate a configuration tool out of existence. Pour one out for SCCM.

Bruce Robinson is a Systems Engineer at Fred Hutchinson Cancer Research Center where we conduct research of the highest standards to improve prevention and treatment of cancer and related diseases. Bruce is trying his darndest to transition his engineering team into using Infrastructure-as-Code methodologies. Outside of work, Bruce plays hockey and idles in #cascadia on the Mac Admins slack.

.

tim-sutton

Tim Sutton – Sauce Labs

Talk – How To Keep Shipping Python To Clients In 2020+

You might have heard that Apple will soon not include scripting runtimes by default on macOS. Plenty of Mac Admins like using Python-based tools to manage and automate tasks on client machines. What options are out there going forward? In this session we’ll explore some ideas and tools for delivering code to endpoints and users in a way that will keep working for future releases of macOS.

Tim is a Software Engineer at Sauce Labs, a platform for continuous automated testing of web applications. Tim is based in Montreal, and has contributed to various projects in the Mac Admin open source ecosystem, such as AutoPkg and Munki.

Speaker300

James Tommey – DISCO

Talk – MVP: Accelerate IT Service Delivery Through a Product Delivery Mindset

Historically IT teams have delivered services on the timescale of months. James will walk through the methodology they have used at DISCO to deploy systems and services in weeks with a small staff at a company experiencing rapid growth. James will discuss how they distil each service into its smallest necessary component to have an impact. In DevOps/Engineering terms, this would be the minimum viable product (MVP). Once the initial service is deployed, you can begin expanding the feature set with additional MVPs. He will then explain their method by walking through how they deployed Jamf and anti-virus in successive two weeks “sprints” to complete our SOC2 Type 2 audit. Attendees will gain a new toolset and approach for rapid service delivery and the will be armed with new techniques needed to support explosive growth within a startup.

James is the Director of IT at DISCO, a leading legal technology company based in Austin, TX. James is passionate about building cloud-native IT teams and infrastructure. Since joining DISCO, James has dived headfirst into growing the IT function into a true service delivery team that can support and help accelerate the companies rapid growth.

nick-zolotko

Nick Zolotko – LAIKA

Panel Talk – YOLO Ops: Love Going Fast. Hate Breaking Things

You get told suddenly to drop everything and jump on THE MOST IMPORTANT THING. One of the best things about working in technology is being able to solve things for people quickly and improve their lives for the better. We love going fast. One of the worst things about working in technology is finding out that the thing you JUST DID broke something super important. We hate breaking things. This is a quick talk of some things to remember and some hilarious oopsies. Don’t stress.

Nick has been working on Apple computers since he was a kid. System Administration started in high school with a 20 iMac lab running 10.2 which now has progressed to him leading Mac Administration at LAIKA. He enjoys finding solutions to problems in a company that is always pushing boundaries.