RSSAmplifier

Blog

Bryson Tyrrell

Personal Blog

bryson3gps.wordpress.comRSS feed ↗10 posts

Latest posts

Using the Swift OpenAPI Generator for the Jamf Pro API

For the past several months I have been learning Swift and SwiftUI and have finally reached the point where I want to build a few small, but capable apps to start putting together my new skills. One of these ideas requires interacting with the Jamf Pro API. I had not done much with network code at this point, but I remembered a session from WWDC 2023 that I was very interested in: "Meet Swift…

Flexli Workflows Preview

Last month I wrote a post that briefly discussed Jamf Routines, and then detailed using AWS Step Functions and my project Flexli Engine as alternatives for building API workflows. I am now running a preview of the service through June 30th to get its APIs in the hands of real users, implement feedback, and vet Continue reading "Flexli Workflows Preview"

Low-Code Alternatives to Jamf Routines

The recently introduced Jamf Routines is a no-code automation solution leveraging Jamf Pro's API and webhooks. This post introduces the new service, discusses some of its shortcomings, and explores two low-code alternatives that allow more customization and control.

The Future of Community Patch

Community Patch was my first real serverless application. It started as a Slack conversation between myself and one of our developers where we identified the need to have a stupid simple patch server to allow people to get a cloud hosted external source running without having to do a lot of the upfront work. I Continue reading "The Future of Community Patch"

A Quick Look at S3 Read Speeds and Python Lambda Functions

The other day I was having a conversation with a colleague around an asynchronous file hashing operation that triggers off new objects uploaded to a S3 bucket. At one point we were talking throughput. The design has a notification configuration that sends the S3 events into a SQS queue for processing. This means for the Continue reading "A Quick Look at S3 Read Speeds and Python Lambda Functions"

Event Driven Applications with DynamoDB Streams and EventBridge

Build flexible serverless applications that are driven by changes in your DynamoDB table.

So You Want to Run Serverless Jamf Pro

Edit 2019-11-29: I had left a us-east-2 specific AMI ID for the NAT instance in the template. The template and this post have been updated with instructions on finding the correct NAT AMI for the region you wish to deploy to and passing that as a parameter. First we went through containerizing Jamf Pro, and Continue reading "So You Want to Run Serverless Jamf Pro"

So You Want to Containerize Jamf Pro

Containers. They re what all the cool kids talk about these days. But really, if you haven t been moving everything you re doing to either containerized or serverless deployments you may want to make a commitment to putting that at the forefront of your 2020 objectives. And yeah, we re already well into that internally at Jamf (more on Continue reading "So You Want to Containerize Jamf Pro"

Trick Sam into building your Lambda Layers

Right now, the SAM CLI doesn t support building Lambda Layers; those magical additions to Lambda that allow you to defined shared dependencies and modules. If you re unfamiliar, you can read more about them here: New for AWS Lambda – Use Any Programming Language and Share Common Components If you read my last article on using Continue reading "Trick Sam into building your Lambda Layers"

Possum is dead; long live the squirrel.

Sam Build A part of me is sorry to say that the title is not clickbait. Just before re:Invent, the AWS SAM developers made a pretty big announcement: SAM CLI Introduces sam build Command You can now use the sam build command to compile deployment packages for AWS Lambda functions written in Python using the Continue reading "Possum is dead; long live the squirrel."