what do we actually care about? - krypted · • intro to shell scripting • troubleshooting •...

144
What do we actually care about? Charles Edge Jamf :: krypted.com :: MacAdmins Podcast

Upload: others

Post on 29-Jun-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

What do we actually care about?

Charles Edge Jamf :: krypted.com :: MacAdmins Podcast

Page 2: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

A good reason to complain!

Page 3: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Who builds the tools of the future?

Page 4: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Those with the “domain knowledge”

Page 5: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

What do we care about?

Page 6: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Whatever my boss says…

Page 7: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Making our deployments better…

Page 8: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

The next job…

Page 9: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

I fight for the users

Page 10: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Driving the community forward

Page 11: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

But what community?

Page 12: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Our identities

Page 13: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

The Full Stack Mac Admin

Page 14: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

What is a full stack developer?

Page 15: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Does it all

Page 16: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Desktop support

Page 17: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Server support

Page 18: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Writes middleware when needed

Page 19: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Maybe has to troubleshoot printer

drivers

Page 20: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Release manager

Page 21: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Infosec

Page 22: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Common in startups

Page 23: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Unique in infrastructure

Page 24: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

But dev teams grow…

Page 25: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Historically most admins were Full Stack

Page 26: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Because there weren’t enough of us

Page 27: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

And it took so long to become an expert

Page 28: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

And deployments weren’t big enough

Page 29: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Full stack admins cared about…

Page 30: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Servers

Page 31: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Podcast Producer

Page 32: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Open Directory

Page 33: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Those were always underpowered

Page 34: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Mobile Home Directories

Page 35: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

But those always had sync errors

Page 36: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Making scripts to move portable homes

Page 37: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Controlling the dock

Page 38: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

But students always messed with it

Page 39: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Binding to Active Directory

Page 40: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

We always had errors

Page 41: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Managed Preferences

Page 42: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Clear that mcx cache

Page 43: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

And many an admin still manages…

Page 44: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Xsan

Page 45: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Kerio

Page 46: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Let’s take a look…

Page 47: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

2008• Open Directory

• Podcast Producer

• Active Directory

• Avid

• AppleScript

• OS X Server Tools

• Collaboration Services

• Leopard Deployment

• iPhone OTA

• Security

• MCX

Page 48: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

2009• The Snow Leopard

• Mac OS X Mail Server

• Spam Assassin

• Kerio Mail Server

• Collaboration Services

• Directory Services

• Deploy Studio

• System Imaging

• Filewave

• launchd

• ZFS

• Virtualization

• Backup

Page 49: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

2010• CrashPlan Pro

• Switching to Mac

• InstaDMG

• Active Directory

• Directory Services

• Monitoring

• Installer Packages

• FileWave

• Xsan

• Security

• Intro to shell scripting

• Troubleshooting

• Virtualization

Page 50: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

2011• Jamf

• Lion Server

• Puppet

• DeployStudio

• Xsan

• MCX

• IPv6

• Being a sysadmin

• Deploying iOS

• Installer Packages

• Munki

• Troubleshooting clients

• Troubleshooting Mac Servers

Page 51: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

2012• Wireless planning

• Mountain Lion Server

• Munki

• Jamf

• Reposado

• Directory Services

• iOS Deployment

• Backups

• BYOD

• Certs

• Logs

• Moving to centralized management

• Regular Expressions

• FileWave

• Windows Servers

• AD Migrations

• Virtualization

• Puppet

• Writing apps

Page 52: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

2013• What is the Internet

• The Future

• SCCM

• FileVault 2

• AppleScript and Automation

• Autopkg

• Absolute

• Puppet and Linux

• 802.1x

• Stolen Macs

• Selling to management

• Jamf

• FileWave

• IPv6

• Mobile Strategy

• Jamf with Munki

• Product Management

• Deployment workflows

• Centrify

• Technical writing

• iOS 7

Page 53: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

2014• Macs in the Enterprise

• Worst Practices

• Security

• Command line networking tools

• The Mac in education

• Macs in Windows environments

• NetBoot

• AppleScript and scripting

• SCCM

• launchd

• APIs

• Backup

• Jamf

• Switching to the Mac

• Autopkg

• iOS Deployments

• Munki

• FileWave

• iOS Managed Open In

• Enterprise Bookstore

• Swift

• Monitoring

Page 54: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

2015• NeXT and the Mac

• Overview of tools

• Packaging Adobe

• Building the Mac client

• JAMF

• Munki

• Final Cut and Xsan

• Disaster Recovery

• Ansible

• Managing resources

• App development

• FileVault

• FileWave

• Profiles

• Apple Services

• SCCM

• MDM

• Centrify

• Packaging

• iOS Deployment

• Docker

Page 55: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

2016• iOS Security

• Imagr

• The Mac at Cisco

• Packaging Adobe products

• Virtualization

• Design thinking

• Binding to directory services

• Crashplan

• Swift Playgrounds

• Jamf

• Swift

• FileWave

• Security

• Finding version information

• Consumerism

• SCCM

• Helpdesk

• Certificates

• Scripting

• The command line

Page 56: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

2017• Mac@IBM

• Security

• Bash scripting

• Tips and Tricks

• Security vs productivity

• Security

• More Security

• Code signing for security

• BSM for even more security

• Nomad vs Active Directory

• Keychains

• DEP

• FileWave

• JAMF

• Munki

• SCCM

• APFS

• NoLo

• The Community

• How computers work

Page 57: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

And macOS Server…

Page 58: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Trends

Page 59: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Trends• Backup

• Directory services

• Scripting

• Packaging

• More and more security

• Imaging

• Less Server

• More device management

• More third parties

• Always a state of the union!

Page 60: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

The trends are consistent

Page 61: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

But what do we care about now?

Page 62: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Having arguments about whether imaging is dead

Page 63: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Not macOS Server

Page 64: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Management platforms

Page 65: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Scripting all the things

Page 66: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Captain obvious says: MDM

Page 67: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Not macOS Server

Page 68: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Caching

Page 69: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Packaging

Page 70: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Not macOS Server

Page 71: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Providing an amazing user experience

Page 72: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Getting away from Active Directory

Page 73: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Whatever infosec wants

Page 74: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Keeping our systems secure

Page 75: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Is this managing the state of systems?

Page 76: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

ITSM

Page 77: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Automating the request for software

Page 78: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Viewing device details while creating a service

ticket

Page 79: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Locking a device from a service desk portal

Page 80: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Deployments are growing

Page 81: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

The end of the full stack admin?

Page 82: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Where will we gravitate to next?

Page 83: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Platform Engineers

Page 84: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

QA

Page 85: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Release Managers

Page 86: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Managing teams?

Page 87: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Infosec

Page 88: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Ensuring the security of our deployments

Page 89: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Server management

Page 90: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Middleware

Page 91: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Viewing device details while creating a service

ticket

Page 92: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Connect our patch management systems

to…

Page 93: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Service Desk systems

Page 94: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Log aggregation and analysis

Page 95: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Other patch management systems

Page 96: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

HR systems

Page 97: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Identity management

Page 98: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Line of business apps

Page 99: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Self-healing systems

Page 100: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

And way, way more

Page 101: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

What does all of this mean?

Page 102: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Increased specializations mean…

Page 103: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Crossing platforms?

Page 104: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

A fork in the road…

Page 105: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Is the Mac a mobile device?

Page 106: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Is the Mac a desktop OS?

Page 107: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

If it’s a mobile device…

Page 108: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

The impact to scripting

Page 109: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Like with SKEL

Page 110: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Reverse engineering

Page 111: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Disable SIP to use dtrace

Page 112: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Jailbreaking

Page 113: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Will all services need to be signed soon?

Page 114: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Writing apps

Page 115: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

And back to managing the state of devices.

Page 116: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

How does SIP impact state?

Page 117: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

What is the state of an iOS device?

Page 118: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Even the smallest security incident…

Page 119: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Less and less access…

Page 120: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

More deployments mean the platform needs to be

easier

Page 121: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

10 years ago…

Page 122: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

“iOS and the Mac are coming together”

Page 123: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

So what should we care about?

Page 124: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Disabling SIP?

Page 125: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Nah

Page 126: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Disabling SKEL?

Page 127: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Nah

Page 128: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

If you don’t script it, how do you…

Page 129: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Freeze software updates

Page 130: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Deploy settings?

Page 131: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Deploy App Store apps?

Page 132: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Deploy non-App Store apps?

Page 133: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Deploy settings to apps?

Page 134: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Deliver a system in a known state?

Page 135: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

The concept of a filesystem

Page 136: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

How do apps share data?

Page 137: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

We now have multiple users for iPads (kinda’)

Page 138: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

But…

Page 139: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

OS 9…

Page 140: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Who builds the tools of the future?

Page 141: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

The full stack admins of the past

Page 142: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

And…

Page 143: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Master iOS management

Page 144: What do we actually care about? - krypted · • Intro to shell scripting • Troubleshooting • Virtualization. 2011 • Jamf • Lion Server • Puppet ... • Macs in the Enterprise

Q&A