SlideShare uma empresa Scribd logo
1 de 97
THE EXPERTS IN GLOBAL APPLE DEPLOYMENT
         UK • USA • AUSTRALIA • SINGAPORE




                 www.square-i.net
Normalizing a Worldwide Apple Deployment

       Paul Gibbons & Emmanuel Gomez
About us...
Midlands
  High Wycombe
   London
United Kingdom

USA




                       Singapore


                            Australia
What is Square?
What is Square?
‣   Apple Premium Reseller in the UK
What is Square?
‣   Apple Premium Reseller in the UK

‣   Apple Authorised Reseller in the USA, Latin
    America & Singapore (Square [ i ] International)
What is Square?
‣   Apple Premium Reseller in the UK

‣   Apple Authorised Reseller in the USA, Latin
    America & Singapore (Square [ i ] International)

‣   Hospitality specialists with our own IP in
    software solutions (IPTV & Business Centre)
What is Square?
‣   Apple Premium Reseller in the UK

‣   Apple Authorised Reseller in the USA, Latin
    America & Singapore (Square [ i ] International)

‣   Hospitality specialists with our own IP in
    software solutions (IPTV & Business Centre)

‣   International Apple Support Centres
What is Square?
‣   Apple Premium Reseller in the UK

‣   Apple Authorised Reseller in the USA, Latin
    America & Singapore (Square [ i ] International)

‣   Hospitality specialists with our own IP in
    software solutions (IPTV & Business Centre)

‣   International Apple Support Centres

‣   42 Square Design & Marketing Communications
The Challenge
The Challenge
How does the world’s largest Art Auction House deploy, manage & maintain
over 200 Macs across three continents within the following framework?
The Challenge
How does the world’s largest Art Auction House deploy, manage & maintain
over 200 Macs across three continents within the following framework?

 ‣ Only 2 Mac Support specialists based in London and New York
The Challenge
How does the world’s largest Art Auction House deploy, manage & maintain
over 200 Macs across three continents within the following framework?

 ‣ Only 2 Mac Support specialists based in London and New York
 ‣ Being able to work with and re-purpose existing ‘standard’ packages
The Challenge
How does the world’s largest Art Auction House deploy, manage & maintain
over 200 Macs across three continents within the following framework?

 ‣ Only 2 Mac Support specialists based in London and New York
 ‣ Being able to work with and re-purpose existing ‘standard’ packages
 ‣ 6 locations in 3 Continents - Distributing the Distribution Points!
Considerations
Considerations
‣   Choice of the Server for the JSS
Considerations
‣   Choice of the Server for the JSS

‣   Choice of the Server for the Distribution Point
Considerations
‣   Choice of the Server for the JSS

‣   Choice of the Server for the Distribution Point

‣   JSS setup
Considerations
‣   Choice of the Server for the JSS

‣   Choice of the Server for the Distribution Point

‣   JSS setup

‣   Security
Considerations
‣   Choice of the Server for the JSS                  ‣   Package Replication

‣   Choice of the Server for the Distribution Point

‣   JSS setup

‣   Security
Considerations
‣   Choice of the Server for the JSS                  ‣   Package Replication

‣   Choice of the Server for the Distribution Point   ‣   Replication servers

‣   JSS setup

‣   Security
Considerations
‣   Choice of the Server for the JSS                  ‣   Package Replication

‣   Choice of the Server for the Distribution Point   ‣   Replication servers

‣   JSS setup                                         ‣   Imaging Process

‣   Security
Considerations
‣   Choice of the Server for the JSS                  ‣   Package Replication

‣   Choice of the Server for the Distribution Point   ‣   Replication servers

‣   JSS setup                                         ‣   Imaging Process

‣   Security                                          ‣   What is Next? (In few words)
Choice of the Server for the JSS
Choice of the Server for the JSS
‣   Cloud
Choice of the Server for the JSS
‣   Cloud

‣   Windows
Choice of the Server for the JSS
‣   Cloud

‣   Windows

‣   Red Had Enterprise Linux
Choice of the Server for the JSS
‣   Cloud

‣   Windows

‣   Red Had Enterprise Linux

‣   Mac OS X
Choice of the Server for the DP
Choice of the Server for the DP
‣   Mac OS X
Choice of the Server for the DP
‣   Mac OS X

‣   Windows
Choice of the Server for the DP
‣   Mac OS X

‣   Windows

‣   Red Had Enterprise Linux / CentOS
Choice of the Server for the DP
‣   Mac OS X

‣   Windows

‣   Red Had Enterprise Linux / CentOS

‣   NAS Drives
JSS setup
jsscasper.mycomp.com




Mobile Devices and Computers Checking in from home or wireless hotspots
Network Setup
Network Setup




                         Firewall


                  3306              3306               3306                                      *

Casper Server                              Casper db                 Casper Server


                DMZ                                       LAN
                                                                    In and outbound connection
                                                                    LAN connection
                                                                *   Not available anymore
Network Setup
‣   Casper servers are clustered




                         Firewall


                  3306              3306               3306                                      *

Casper Server                              Casper db                 Casper Server


                DMZ                                       LAN
                                                                    In and outbound connection
                                                                    LAN connection
                                                                *   Not available anymore
Network Setup
‣   Casper servers are clustered

‣   Outside the LAN, managed devices
    will check in from the dmz



                         Firewall


                  3306              3306               3306                                      *

Casper Server                              Casper db                 Casper Server


                DMZ                                       LAN
                                                                    In and outbound connection
                                                                    LAN connection
                                                                *   Not available anymore
Network Setup
‣   Casper servers are clustered                       ‣   Only one port transits from DMZ to LAN 3306
                                                           (MySQL)
‣   Outside the LAN, managed devices
    will check in from the dmz



                         Firewall


                  3306              3306                   3306                                                  *

Casper Server                              Casper db                                 Casper Server


                DMZ                                           LAN
                                                                                    In and outbound connection
                                                                                    LAN connection
                                                                                *   Not available anymore
Network Setup
‣   Casper servers are clustered                       ‣   Only one port transits from DMZ to LAN 3306
                                                           (MySQL)
‣   Outside the LAN, managed devices
    will check in from the dmz                         ‣   Change of the JSS database password



                         Firewall


                  3306              3306                   3306                                                  *

Casper Server                              Casper db                                 Casper Server


                DMZ                                           LAN
                                                                                    In and outbound connection
                                                                                    LAN connection
                                                                                *   Not available anymore
How do you do that?
How do you do that?

https://jamfnation.jamfsoftware.com/article.html?id=174
How do you do that?
* subject to changes




JSS seen from the Public jsscasper.mycomp.com   JSS seen from the Private jsscasper.mycomp.com
Replication server and package replication
*




*
Madrid                    Helsinki    Munich             Singapore      London Edu




                                                  London

                                                                   *
                                                               *




          Paris                     Amsterdam        NY                Santa Fe   Hong Kong
                                                           *




Netboot            AFP sharepoint                                                   * Not available anymore
How do you do that?
How do you do that?
Replication using keypair 2048 bit encryption rsync via ssh tunnel
How do you do that?
Replication using keypair 2048 bit encryption rsync via ssh tunnel

  #ssh-keygen -t rsa -b 2048 -f ~/.ssh/id_rsa -C "LOCATION"
  #cat ~/.ssh/id_rsa.pub | ssh myjssserver 'cat - >> ~/.ssh/authorized_keys'
How do you do that?
Replication using keypair 2048 bit encryption rsync via ssh tunnel

  #ssh-keygen -t rsa -b 2048 -f ~/.ssh/id_rsa -C "LOCATION"
  #cat ~/.ssh/id_rsa.pub | ssh myjssserver 'cat - >> ~/.ssh/authorized_keys'


rsync via ssh tunnel
How do you do that?
Replication using keypair 2048 bit encryption rsync via ssh tunnel

  #ssh-keygen -t rsa -b 2048 -f ~/.ssh/id_rsa -C "LOCATION"
  #cat ~/.ssh/id_rsa.pub | ssh myjssserver 'cat - >> ~/.ssh/authorized_keys'


rsync via ssh tunnel

  #rsync -avrpogz --delete -e ssh root@myjssserver:"Source" "Destination" >>yourlogfile
Imaging Process
Possible Workflow with Pre-Stage
Possible Workflow with Pre-Stage
    Computer is added to Prestage imaging
Possible Workflow with Pre-Stage
    Computer is added to Prestage imaging



    Computer netboots
Possible Workflow with Pre-Stage
    Computer is added to Prestage imaging



    Computer netboots



    Computer is automatically imaged
Possible Workflow with Pre-Stage
    Computer is added to Prestage imaging



    Computer netboots



    Computer is automatically imaged



    Computer is ready to be given to the end user
Possible Workflow with QuickAdd
Possible Workflow with QuickAdd

    Computer is given to the end user
Possible Workflow with QuickAdd

    Computer is given to the end user




    Computer is setup by the user. QuickAdd package is installed
Possible Workflow with QuickAdd

    Computer is given to the end user




    Computer is setup by the user. QuickAdd package is installed



    Computer is added to the inventory
Possible Workflow with QuickAdd

    Computer is given to the end user




    Computer is setup by the user. QuickAdd package is installed



    Computer is added to the inventory



    The policies are triggered automatically according to the network segment
Possible Workflow with Customised QuickAdd
Possible Workflow with Customised QuickAdd

    Computer is given to the end user
Possible Workflow with Customised QuickAdd

    Computer is given to the end user



    Computer is setup by the user. Customised QuickAdd package is installed
Possible Workflow with Customised QuickAdd

    Computer is given to the end user



    Computer is setup by the user. Customised QuickAdd package is installed


    User complete a predefined set of information
Possible Workflow with Customised QuickAdd

    Computer is given to the end user



    Computer is setup by the user. Customised QuickAdd package is installed


    User complete a predefined set of information


    Computer is added to the inventory
Possible Workflow with Customised QuickAdd

    Computer is given to the end user



    Computer is setup by the user. Customised QuickAdd package is installed


    User complete a predefined set of information


    Computer is added to the inventory


    The policies are triggered automatically according to the Extended attributes set by the user.
QuickAdd




cocoaDialog                         postflight script




              Customised QuickAdd
What is Next?
What is Next?
Cloud Storage integration
What is Next?
Cloud Storage integration

VM Environment integration
Paul Gibbons
              paul@squaregroup.co.uk



        Emmanuel Gomez Verardo
        emmanuel.gomez@squaregroup.co.uk




www.square-i.net                       @squaregroup

Mais conteúdo relacionado

Mais procurados

Intel ESB2 ASF Firmware Update
Intel ESB2 ASF Firmware UpdateIntel ESB2 ASF Firmware Update
Intel ESB2 ASF Firmware Updatewebhostingguy
 
Cumulus Linux 2.5.5 What's New
Cumulus Linux 2.5.5 What's NewCumulus Linux 2.5.5 What's New
Cumulus Linux 2.5.5 What's NewCumulus Networks
 
Manage your switches like servers
Manage your switches like serversManage your switches like servers
Manage your switches like serversCumulus Networks
 
IBM System Networking Easy Connect Mode
IBM System Networking Easy Connect ModeIBM System Networking Easy Connect Mode
IBM System Networking Easy Connect ModeIBM System Networking
 
Network Architecture for Containers
Network Architecture for ContainersNetwork Architecture for Containers
Network Architecture for ContainersCumulus Networks
 
Network Design patters with Docker
Network Design patters with DockerNetwork Design patters with Docker
Network Design patters with DockerDaniel Finneran
 
Operationalizing VRF in the Data Center
Operationalizing VRF in the Data CenterOperationalizing VRF in the Data Center
Operationalizing VRF in the Data CenterCumulus Networks
 
Collaborate vdb performance
Collaborate vdb performanceCollaborate vdb performance
Collaborate vdb performanceKyle Hailey
 
Open Networking for Your OpenStack
Open Networking for Your OpenStackOpen Networking for Your OpenStack
Open Networking for Your OpenStackCumulus Networks
 
Reference design for v mware nsx
Reference design for v mware nsxReference design for v mware nsx
Reference design for v mware nsxsolarisyougood
 
Linux networking is Awesome!
Linux networking is Awesome!Linux networking is Awesome!
Linux networking is Awesome!Cumulus Networks
 
vPC techonology for full ha from dc core to baremetel server.
vPC techonology for full ha from dc core to baremetel server.vPC techonology for full ha from dc core to baremetel server.
vPC techonology for full ha from dc core to baremetel server.Ajeet Singh
 

Mais procurados (13)

Intel ESB2 ASF Firmware Update
Intel ESB2 ASF Firmware UpdateIntel ESB2 ASF Firmware Update
Intel ESB2 ASF Firmware Update
 
Cumulus Linux 2.5.5 What's New
Cumulus Linux 2.5.5 What's NewCumulus Linux 2.5.5 What's New
Cumulus Linux 2.5.5 What's New
 
CloudStack + SDN
CloudStack + SDNCloudStack + SDN
CloudStack + SDN
 
Manage your switches like servers
Manage your switches like serversManage your switches like servers
Manage your switches like servers
 
IBM System Networking Easy Connect Mode
IBM System Networking Easy Connect ModeIBM System Networking Easy Connect Mode
IBM System Networking Easy Connect Mode
 
Network Architecture for Containers
Network Architecture for ContainersNetwork Architecture for Containers
Network Architecture for Containers
 
Network Design patters with Docker
Network Design patters with DockerNetwork Design patters with Docker
Network Design patters with Docker
 
Operationalizing VRF in the Data Center
Operationalizing VRF in the Data CenterOperationalizing VRF in the Data Center
Operationalizing VRF in the Data Center
 
Collaborate vdb performance
Collaborate vdb performanceCollaborate vdb performance
Collaborate vdb performance
 
Open Networking for Your OpenStack
Open Networking for Your OpenStackOpen Networking for Your OpenStack
Open Networking for Your OpenStack
 
Reference design for v mware nsx
Reference design for v mware nsxReference design for v mware nsx
Reference design for v mware nsx
 
Linux networking is Awesome!
Linux networking is Awesome!Linux networking is Awesome!
Linux networking is Awesome!
 
vPC techonology for full ha from dc core to baremetel server.
vPC techonology for full ha from dc core to baremetel server.vPC techonology for full ha from dc core to baremetel server.
vPC techonology for full ha from dc core to baremetel server.
 

Semelhante a Global Apple Experts Streamline Deployments

Open contrail slides for BANV meetup
Open contrail slides for BANV meetupOpen contrail slides for BANV meetup
Open contrail slides for BANV meetupScott Edwards
 
Osol Netadmin Solaris Administrator
Osol Netadmin Solaris AdministratorOsol Netadmin Solaris Administrator
Osol Netadmin Solaris AdministratorOpeyemi Olakitan
 
Keeping your rack cool
Keeping your rack cool Keeping your rack cool
Keeping your rack cool Pavel Odintsov
 
Keeping your rack cool with one "/IP route rule"
Keeping your rack cool with one "/IP route rule"Keeping your rack cool with one "/IP route rule"
Keeping your rack cool with one "/IP route rule"Faelix Ltd
 
Cloud Networking is not Virtual Networking - London VMUG 20130425
Cloud Networking is not Virtual Networking - London VMUG 20130425Cloud Networking is not Virtual Networking - London VMUG 20130425
Cloud Networking is not Virtual Networking - London VMUG 20130425Greg Ferro
 
Neutron Network Namespaces and IPtables--A Technical Deep Dive
Neutron Network Namespaces and IPtables--A Technical Deep DiveNeutron Network Namespaces and IPtables--A Technical Deep Dive
Neutron Network Namespaces and IPtables--A Technical Deep DiveMirantis
 
Make Internet Safer with DNS Firewall - Implementation Case Study at a Major ISP
Make Internet Safer with DNS Firewall - Implementation Case Study at a Major ISPMake Internet Safer with DNS Firewall - Implementation Case Study at a Major ISP
Make Internet Safer with DNS Firewall - Implementation Case Study at a Major ISPAPNIC
 
OpenContrail Presentation at Openstack Days Tokyo Japan Feb 13 2014
OpenContrail Presentation at Openstack Days Tokyo Japan Feb 13 2014OpenContrail Presentation at Openstack Days Tokyo Japan Feb 13 2014
OpenContrail Presentation at Openstack Days Tokyo Japan Feb 13 2014ozkan01
 
Attacking GRX - GPRS Roaming eXchange
Attacking GRX - GPRS Roaming eXchangeAttacking GRX - GPRS Roaming eXchange
Attacking GRX - GPRS Roaming eXchangeP1Security
 
Software Defined Data Centers - June 2012
Software Defined Data Centers - June 2012Software Defined Data Centers - June 2012
Software Defined Data Centers - June 2012Brent Salisbury
 
Network Automation (Bay Area Juniper Networks Meetup)
Network Automation (Bay Area Juniper Networks Meetup)Network Automation (Bay Area Juniper Networks Meetup)
Network Automation (Bay Area Juniper Networks Meetup)Alejandro Salinas
 
CloudStack Networking Deepdive CCCEU13
CloudStack Networking Deepdive CCCEU13CloudStack Networking Deepdive CCCEU13
CloudStack Networking Deepdive CCCEU13Chiradeep Vittal
 
What CloudStackers Need To Know About LINSTOR/DRBD
What CloudStackers Need To Know About LINSTOR/DRBDWhat CloudStackers Need To Know About LINSTOR/DRBD
What CloudStackers Need To Know About LINSTOR/DRBDShapeBlue
 
Protect Your DHCP Infrastructure from Cyber Attacks - Cybersecurity Training ...
Protect Your DHCP Infrastructure from Cyber Attacks - Cybersecurity Training ...Protect Your DHCP Infrastructure from Cyber Attacks - Cybersecurity Training ...
Protect Your DHCP Infrastructure from Cyber Attacks - Cybersecurity Training ...Jiunn-Jer Sun
 
How to setup your linux server
How to setup your linux serverHow to setup your linux server
How to setup your linux serverMarian Marinov
 
Enhancing Network and Runtime Security with Cilium and Tetragon by Raymond De...
Enhancing Network and Runtime Security with Cilium and Tetragon by Raymond De...Enhancing Network and Runtime Security with Cilium and Tetragon by Raymond De...
Enhancing Network and Runtime Security with Cilium and Tetragon by Raymond De...ContainerDay Security 2023
 
Openstack@ebay: Practical SDN deployment with Quantum
Openstack@ebay: Practical SDN deployment with QuantumOpenstack@ebay: Practical SDN deployment with Quantum
Openstack@ebay: Practical SDN deployment with QuantumJean-Christophe "JC" Martin
 

Semelhante a Global Apple Experts Streamline Deployments (20)

Open contrail slides for BANV meetup
Open contrail slides for BANV meetupOpen contrail slides for BANV meetup
Open contrail slides for BANV meetup
 
Osol Netadmin Solaris Administrator
Osol Netadmin Solaris AdministratorOsol Netadmin Solaris Administrator
Osol Netadmin Solaris Administrator
 
Net Basics
Net BasicsNet Basics
Net Basics
 
Keeping your rack cool
Keeping your rack cool Keeping your rack cool
Keeping your rack cool
 
Keeping your rack cool with one "/IP route rule"
Keeping your rack cool with one "/IP route rule"Keeping your rack cool with one "/IP route rule"
Keeping your rack cool with one "/IP route rule"
 
Cloud Networking is not Virtual Networking - London VMUG 20130425
Cloud Networking is not Virtual Networking - London VMUG 20130425Cloud Networking is not Virtual Networking - London VMUG 20130425
Cloud Networking is not Virtual Networking - London VMUG 20130425
 
Neutron Network Namespaces and IPtables--A Technical Deep Dive
Neutron Network Namespaces and IPtables--A Technical Deep DiveNeutron Network Namespaces and IPtables--A Technical Deep Dive
Neutron Network Namespaces and IPtables--A Technical Deep Dive
 
Make Internet Safer with DNS Firewall - Implementation Case Study at a Major ISP
Make Internet Safer with DNS Firewall - Implementation Case Study at a Major ISPMake Internet Safer with DNS Firewall - Implementation Case Study at a Major ISP
Make Internet Safer with DNS Firewall - Implementation Case Study at a Major ISP
 
Make the internet safe with DNS Firewall
Make the internet safe with DNS FirewallMake the internet safe with DNS Firewall
Make the internet safe with DNS Firewall
 
OpenContrail Presentation at Openstack Days Tokyo Japan Feb 13 2014
OpenContrail Presentation at Openstack Days Tokyo Japan Feb 13 2014OpenContrail Presentation at Openstack Days Tokyo Japan Feb 13 2014
OpenContrail Presentation at Openstack Days Tokyo Japan Feb 13 2014
 
Attacking GRX - GPRS Roaming eXchange
Attacking GRX - GPRS Roaming eXchangeAttacking GRX - GPRS Roaming eXchange
Attacking GRX - GPRS Roaming eXchange
 
Software Defined Data Centers - June 2012
Software Defined Data Centers - June 2012Software Defined Data Centers - June 2012
Software Defined Data Centers - June 2012
 
Network Automation (Bay Area Juniper Networks Meetup)
Network Automation (Bay Area Juniper Networks Meetup)Network Automation (Bay Area Juniper Networks Meetup)
Network Automation (Bay Area Juniper Networks Meetup)
 
Tech f42
Tech f42Tech f42
Tech f42
 
CloudStack Networking Deepdive CCCEU13
CloudStack Networking Deepdive CCCEU13CloudStack Networking Deepdive CCCEU13
CloudStack Networking Deepdive CCCEU13
 
What CloudStackers Need To Know About LINSTOR/DRBD
What CloudStackers Need To Know About LINSTOR/DRBDWhat CloudStackers Need To Know About LINSTOR/DRBD
What CloudStackers Need To Know About LINSTOR/DRBD
 
Protect Your DHCP Infrastructure from Cyber Attacks - Cybersecurity Training ...
Protect Your DHCP Infrastructure from Cyber Attacks - Cybersecurity Training ...Protect Your DHCP Infrastructure from Cyber Attacks - Cybersecurity Training ...
Protect Your DHCP Infrastructure from Cyber Attacks - Cybersecurity Training ...
 
How to setup your linux server
How to setup your linux serverHow to setup your linux server
How to setup your linux server
 
Enhancing Network and Runtime Security with Cilium and Tetragon by Raymond De...
Enhancing Network and Runtime Security with Cilium and Tetragon by Raymond De...Enhancing Network and Runtime Security with Cilium and Tetragon by Raymond De...
Enhancing Network and Runtime Security with Cilium and Tetragon by Raymond De...
 
Openstack@ebay: Practical SDN deployment with Quantum
Openstack@ebay: Practical SDN deployment with QuantumOpenstack@ebay: Practical SDN deployment with Quantum
Openstack@ebay: Practical SDN deployment with Quantum
 

Último

Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...BookNet Canada
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxAna-Maria Mihalceanu
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFMichael Gough
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 

Último (20)

Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance Toolbox
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDF
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 

Global Apple Experts Streamline Deployments

  • 1. THE EXPERTS IN GLOBAL APPLE DEPLOYMENT UK • USA • AUSTRALIA • SINGAPORE www.square-i.net
  • 2.
  • 3. Normalizing a Worldwide Apple Deployment Paul Gibbons & Emmanuel Gomez
  • 4.
  • 6. Midlands High Wycombe London
  • 7. United Kingdom USA Singapore Australia
  • 8.
  • 10. What is Square? ‣ Apple Premium Reseller in the UK
  • 11. What is Square? ‣ Apple Premium Reseller in the UK ‣ Apple Authorised Reseller in the USA, Latin America & Singapore (Square [ i ] International)
  • 12. What is Square? ‣ Apple Premium Reseller in the UK ‣ Apple Authorised Reseller in the USA, Latin America & Singapore (Square [ i ] International) ‣ Hospitality specialists with our own IP in software solutions (IPTV & Business Centre)
  • 13. What is Square? ‣ Apple Premium Reseller in the UK ‣ Apple Authorised Reseller in the USA, Latin America & Singapore (Square [ i ] International) ‣ Hospitality specialists with our own IP in software solutions (IPTV & Business Centre) ‣ International Apple Support Centres
  • 14. What is Square? ‣ Apple Premium Reseller in the UK ‣ Apple Authorised Reseller in the USA, Latin America & Singapore (Square [ i ] International) ‣ Hospitality specialists with our own IP in software solutions (IPTV & Business Centre) ‣ International Apple Support Centres ‣ 42 Square Design & Marketing Communications
  • 15.
  • 17. The Challenge How does the world’s largest Art Auction House deploy, manage & maintain over 200 Macs across three continents within the following framework?
  • 18. The Challenge How does the world’s largest Art Auction House deploy, manage & maintain over 200 Macs across three continents within the following framework? ‣ Only 2 Mac Support specialists based in London and New York
  • 19. The Challenge How does the world’s largest Art Auction House deploy, manage & maintain over 200 Macs across three continents within the following framework? ‣ Only 2 Mac Support specialists based in London and New York ‣ Being able to work with and re-purpose existing ‘standard’ packages
  • 20. The Challenge How does the world’s largest Art Auction House deploy, manage & maintain over 200 Macs across three continents within the following framework? ‣ Only 2 Mac Support specialists based in London and New York ‣ Being able to work with and re-purpose existing ‘standard’ packages ‣ 6 locations in 3 Continents - Distributing the Distribution Points!
  • 21.
  • 23. Considerations ‣ Choice of the Server for the JSS
  • 24. Considerations ‣ Choice of the Server for the JSS ‣ Choice of the Server for the Distribution Point
  • 25. Considerations ‣ Choice of the Server for the JSS ‣ Choice of the Server for the Distribution Point ‣ JSS setup
  • 26. Considerations ‣ Choice of the Server for the JSS ‣ Choice of the Server for the Distribution Point ‣ JSS setup ‣ Security
  • 27. Considerations ‣ Choice of the Server for the JSS ‣ Package Replication ‣ Choice of the Server for the Distribution Point ‣ JSS setup ‣ Security
  • 28. Considerations ‣ Choice of the Server for the JSS ‣ Package Replication ‣ Choice of the Server for the Distribution Point ‣ Replication servers ‣ JSS setup ‣ Security
  • 29. Considerations ‣ Choice of the Server for the JSS ‣ Package Replication ‣ Choice of the Server for the Distribution Point ‣ Replication servers ‣ JSS setup ‣ Imaging Process ‣ Security
  • 30. Considerations ‣ Choice of the Server for the JSS ‣ Package Replication ‣ Choice of the Server for the Distribution Point ‣ Replication servers ‣ JSS setup ‣ Imaging Process ‣ Security ‣ What is Next? (In few words)
  • 31.
  • 32. Choice of the Server for the JSS
  • 33. Choice of the Server for the JSS ‣ Cloud
  • 34. Choice of the Server for the JSS ‣ Cloud ‣ Windows
  • 35. Choice of the Server for the JSS ‣ Cloud ‣ Windows ‣ Red Had Enterprise Linux
  • 36. Choice of the Server for the JSS ‣ Cloud ‣ Windows ‣ Red Had Enterprise Linux ‣ Mac OS X
  • 37.
  • 38. Choice of the Server for the DP
  • 39. Choice of the Server for the DP ‣ Mac OS X
  • 40. Choice of the Server for the DP ‣ Mac OS X ‣ Windows
  • 41. Choice of the Server for the DP ‣ Mac OS X ‣ Windows ‣ Red Had Enterprise Linux / CentOS
  • 42. Choice of the Server for the DP ‣ Mac OS X ‣ Windows ‣ Red Had Enterprise Linux / CentOS ‣ NAS Drives
  • 43.
  • 45. jsscasper.mycomp.com Mobile Devices and Computers Checking in from home or wireless hotspots
  • 46.
  • 48. Network Setup Firewall 3306 3306 3306 * Casper Server Casper db Casper Server DMZ LAN In and outbound connection LAN connection * Not available anymore
  • 49. Network Setup ‣ Casper servers are clustered Firewall 3306 3306 3306 * Casper Server Casper db Casper Server DMZ LAN In and outbound connection LAN connection * Not available anymore
  • 50. Network Setup ‣ Casper servers are clustered ‣ Outside the LAN, managed devices will check in from the dmz Firewall 3306 3306 3306 * Casper Server Casper db Casper Server DMZ LAN In and outbound connection LAN connection * Not available anymore
  • 51. Network Setup ‣ Casper servers are clustered ‣ Only one port transits from DMZ to LAN 3306 (MySQL) ‣ Outside the LAN, managed devices will check in from the dmz Firewall 3306 3306 3306 * Casper Server Casper db Casper Server DMZ LAN In and outbound connection LAN connection * Not available anymore
  • 52. Network Setup ‣ Casper servers are clustered ‣ Only one port transits from DMZ to LAN 3306 (MySQL) ‣ Outside the LAN, managed devices will check in from the dmz ‣ Change of the JSS database password Firewall 3306 3306 3306 * Casper Server Casper db Casper Server DMZ LAN In and outbound connection LAN connection * Not available anymore
  • 53.
  • 54. How do you do that?
  • 55. How do you do that? https://jamfnation.jamfsoftware.com/article.html?id=174
  • 56. How do you do that?
  • 57.
  • 58. * subject to changes JSS seen from the Public jsscasper.mycomp.com JSS seen from the Private jsscasper.mycomp.com
  • 59.
  • 60. Replication server and package replication
  • 61. * *
  • 62. Madrid Helsinki Munich Singapore London Edu London * * Paris Amsterdam NY Santa Fe Hong Kong * Netboot AFP sharepoint * Not available anymore
  • 63.
  • 64. How do you do that?
  • 65. How do you do that? Replication using keypair 2048 bit encryption rsync via ssh tunnel
  • 66. How do you do that? Replication using keypair 2048 bit encryption rsync via ssh tunnel #ssh-keygen -t rsa -b 2048 -f ~/.ssh/id_rsa -C "LOCATION" #cat ~/.ssh/id_rsa.pub | ssh myjssserver 'cat - >> ~/.ssh/authorized_keys'
  • 67. How do you do that? Replication using keypair 2048 bit encryption rsync via ssh tunnel #ssh-keygen -t rsa -b 2048 -f ~/.ssh/id_rsa -C "LOCATION" #cat ~/.ssh/id_rsa.pub | ssh myjssserver 'cat - >> ~/.ssh/authorized_keys' rsync via ssh tunnel
  • 68. How do you do that? Replication using keypair 2048 bit encryption rsync via ssh tunnel #ssh-keygen -t rsa -b 2048 -f ~/.ssh/id_rsa -C "LOCATION" #cat ~/.ssh/id_rsa.pub | ssh myjssserver 'cat - >> ~/.ssh/authorized_keys' rsync via ssh tunnel #rsync -avrpogz --delete -e ssh root@myjssserver:"Source" "Destination" >>yourlogfile
  • 69.
  • 71.
  • 73. Possible Workflow with Pre-Stage Computer is added to Prestage imaging
  • 74. Possible Workflow with Pre-Stage Computer is added to Prestage imaging Computer netboots
  • 75. Possible Workflow with Pre-Stage Computer is added to Prestage imaging Computer netboots Computer is automatically imaged
  • 76. Possible Workflow with Pre-Stage Computer is added to Prestage imaging Computer netboots Computer is automatically imaged Computer is ready to be given to the end user
  • 77.
  • 79. Possible Workflow with QuickAdd Computer is given to the end user
  • 80. Possible Workflow with QuickAdd Computer is given to the end user Computer is setup by the user. QuickAdd package is installed
  • 81. Possible Workflow with QuickAdd Computer is given to the end user Computer is setup by the user. QuickAdd package is installed Computer is added to the inventory
  • 82. Possible Workflow with QuickAdd Computer is given to the end user Computer is setup by the user. QuickAdd package is installed Computer is added to the inventory The policies are triggered automatically according to the network segment
  • 83.
  • 84. Possible Workflow with Customised QuickAdd
  • 85. Possible Workflow with Customised QuickAdd Computer is given to the end user
  • 86. Possible Workflow with Customised QuickAdd Computer is given to the end user Computer is setup by the user. Customised QuickAdd package is installed
  • 87. Possible Workflow with Customised QuickAdd Computer is given to the end user Computer is setup by the user. Customised QuickAdd package is installed User complete a predefined set of information
  • 88. Possible Workflow with Customised QuickAdd Computer is given to the end user Computer is setup by the user. Customised QuickAdd package is installed User complete a predefined set of information Computer is added to the inventory
  • 89. Possible Workflow with Customised QuickAdd Computer is given to the end user Computer is setup by the user. Customised QuickAdd package is installed User complete a predefined set of information Computer is added to the inventory The policies are triggered automatically according to the Extended attributes set by the user.
  • 90.
  • 91. QuickAdd cocoaDialog postflight script Customised QuickAdd
  • 92.
  • 94. What is Next? Cloud Storage integration
  • 95. What is Next? Cloud Storage integration VM Environment integration
  • 96.
  • 97. Paul Gibbons paul@squaregroup.co.uk Emmanuel Gomez Verardo emmanuel.gomez@squaregroup.co.uk www.square-i.net @squaregroup

Notas do Editor

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n
  56. \n
  57. \n
  58. \n
  59. \n
  60. \n
  61. \n
  62. \n
  63. \n
  64. \n
  65. \n
  66. \n
  67. \n
  68. \n
  69. \n
  70. \n
  71. \n
  72. \n
  73. \n
  74. \n
  75. \n
  76. \n
  77. \n
  78. \n
  79. \n
  80. \n
  81. \n
  82. \n
  83. \n
  84. \n
  85. \n
  86. \n
  87. \n
  88. \n
  89. \n
  90. \n
  91. \n
  92. \n
  93. \n
  94. \n
  95. \n
  96. \n
  97. \n
  98. \n
  99. \n
  100. \n
  101. \n
  102. \n
  103. \n
  104. \n
  105. \n
  106. \n
  107. \n
  108. \n
  109. \n
  110. \n
  111. \n
  112. \n
  113. \n
  114. \n
  115. \n
  116. \n
  117. \n
  118. \n
  119. \n
  120. \n
  121. \n
  122. \n
  123. \n
  124. \n
  125. \n
  126. \n
  127. \n
  128. \n
  129. \n
  130. \n
  131. \n
  132. \n
  133. \n
  134. \n
  135. \n
  136. \n
  137. \n
  138. \n
  139. \n
  140. \n
  141. \n
  142. \n
  143. \n
  144. \n
  145. \n