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…
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"
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.
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"
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"
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"
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"
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"
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."