The Apple Ecosystem

Total Page:16

File Type:pdf, Size:1020Kb

The Apple Ecosystem APPENDIX A The Apple Ecosystem There are a lot of applications used to manage Apple devices in one way or another. Additionally, here’s a list of tools, sorted alphabetically per category in order to remain vendor agnostic. Antivirus Solutions for scanning Macs for viruses and other malware. • AVG: Basic antivirus and spyware detection and remediation. • Avast: Centralized antivirus with a cloud console for tracking incidents and device status. • Avira: Antivirus and a browser extension. Avira Connect allows you to view device status online. • BitDefender: Antivirus and malware managed from a central console. • CarbonBlack: Antivirus and Application Control. • Cylance: Ransomware, advanced threats, fileless malware, and malicious documents in addition to standard antivirus. • Kaspersky: Antivirus with a centralized cloud dashboard to track device status. © Charles Edge and Rich Trouton 2020 707 C. Edge and R. Trouton, Apple Device Management, https://doi.org/10.1007/978-1-4842-5388-5 APPENDIX A THe AppLe ECOSYSteM • Malware Bytes: Antivirus and malware managed from a central console. • McAfee Endpoint Security: Antivirus and advanced threat management with a centralized server to track devices. • Sophos: Antivirus and malware managed from a central console. • Symantec Mobile Device Management: Antivirus and malware managed from a central console. • Trend Micro Endpoint Security: Application whitelisting, antivirus, and ransomware protection in a centralized console. • Wandera: Malicious hot-spot monitoring, jailbreak detection, web gateway for mobile threat detection that integrates with common MDM solutions. Automation Tools Scripty tools used to automate management on the Mac • AutoCasperNBI: Automates the creation of NetBoot Images (read: NBI’s) for use with Casper Imaging. • AutoDMG: Takes a macOS installer (10.10 or newer) and builds a system image suitable for deployment with Imagr, DeployStudio, LANrev, Jamf Pro, and other asr or Apple Systems Restore-based imaging tools. • AutoNBI: Automates the build and customization of Apple NetInstall Images. • Dockutil: Command-line tool for managing dock items. 708 APPENDIX A THe AppLe ECOSYSteM • Homebrew: Package manager for macOS. • Cakebrew: Provides a pretty GUI for Homebrew. • Jamjar: Synergises jamf, autopkg, and munki into an aggregated convergence that cherry-picks functionality from each product’s core competency to create an innovative, scalable, and modular update framework. • MacPorts: An open source community initiative to design an easy-to-use system for compiling, installing, and upgrading either command-line, X11, or Aqua based open source software on Macs. • Precache: Programmatically caches Mac and iOS updates rather than waiting for a device to initiate caching on a local caching server. • Outset: Automatically processes packages, profiles, and scripts during the boot sequence, user logins, or on demand. Backup We highly recommend bundling or reselling some form of backup service to your customers, whether home, small business, or large enterprises. The flexibility to restore a device from a backup when needed is one of the most important things to keep costs at a manageable level and put devices back into the hands of customers in an appropriate time frame. • Acronis: Centrally managed backups with image-based restores. • Archiware: Centrally managed backups to disk and tape with a variety of agents for backing up common Apple requirements, such as Xsan. 709 APPENDIX A THe AppLe ECOSYSteM • Arq: One-time fee cloud-based backups and unlimited storage. • Backblaze: Unlimited continuous backup with a 30-­day rollback feature. • Carbon Copy Cloner: File or disk-based cloning of files for macOS. • Carbonite: SaaS or local-server-based backups of Mac clients. • Crashplan: Backup to cloud and local storage with a great deduplication engine. • Datto: Local and cloud backup and restore, as well as cloud failover for various services. • Druva: Backup for local computers as well as some backup for cloud services. • Quest Backup (formerly Netvault): Can backup Mac clients and Xsan volumes to a centralized tape or disk-­based backup server. • SuperDuper!: Duplicates the contents of volumes to other disks. • Time Machine: Built-in backup tool for macOS. Collaboration Suites and File Sharing Once upon a time, a Mac server was great for shared calendars, contacts, and email. But most businesses aren’t going to want anything to do with the repercussions of potential downtime that can happen on a mail server. Nothing will get your hard-earned customers to fire you faster than an email outage. So while the Mac server is listed, consider cloud options, for optimal customer retention. 710 APPENDIX A THe AppLe ECOSYSteM • Atlassian: Development-oriented suite including wiki (Confluence), issue tracking (Jira), messaging (HipChat), and other tools. • Box: File sharing in the cloud. • Dropbox: File sharing in the cloud. • Egnyte: Caches assets from popular cloud-based services so they’re accessible faster on networks where they’re frequently accessed. • G Suite: Shared Mail, Contacts, Calendars. Groupware, accessible from the built-in Apple tools, Microsoft Outlook, and through the web. • Kerio Connect: Shared Mail, Contacts, Calendars. Groupware, accessible from the built-in Apple tools, Microsoft Outlook, and through the web. • Office 365: Shared Mail, Contacts, Calendars. Groupware, accessible from the built-in Apple tools, Microsoft Outlook, and through the web. CRM Mac-friendly tools used to track contacts and communications with those contacts. • Daylite: Mac tool for managing contacts and communications with those contacts. • Hike: Mac tool for managing contacts and communications with those contacts. • GroCRM: iOS tool for managing contacts and communications with those contacts. 711 APPENDIX A THe AppLe ECOSYSteM DEP Splash Screens and Help Menus Tools that make the DEP and service desk process more user-friendly by providing more information to users. • ADEPT: Adds a splash screen for DEP enrollments so users can see what is happening on their devices. • DEPNotify: Adds a splash screen for DEP enrollments so users can see what is happening on their devices. • HelloIT: Customizable help menu so users can get information about their systems or IT support. • MacDNA: Customizable help menu so users can get information about their systems or IT support. • SplashBuddy: Adds a splash screen for DEP enrollments so users can see what is happening on their devices. Development Tools, IDEs, and Text Manipulators Tools used when building scripts, writing and debugging software, and manipulating text. • aText: Replaces abbreviations with frequently used phrases you define. • Atom: A modern text editor with bells and whistles that make it work like an IDE for common scripting languages. 712 APPENDIX A THe AppLe ECOSYSteM • BBEdit: A modern text editor with bells and whistles that make it work like an IDE for common scripting languages. • Charles Proxy: A proxy tool that can be used to inspect traffic so you can programmatically reproduce the traffic or reverse engineer what is happening when trying to solve issues or build tools. • CocoaDialog: Create better dialog boxes than with traditional tools like AppleScript. • Coda: An IDE and a modern text editor with bells and whistles that make it work like an IDE for common scripting languages. • Dash: Offline access to 150+ API documentation sets. • Docker: Containerization tool. • FileMaker: Rapid application development software from Apple. • git: Code versioning, merging, and tracking – and with github, a repository to put code into and share code. • Hopper Disassembler: Disassemble binaries as part of reverse engineering and security testing. • Microsoft Visual Studio: An IDE for a variety of languages. • MySQL Workbench: Create and edit MySQL databases and use to build complex queries. • Navicat Essentials: Create and edit MySQL databases and use to build complex queries. 713 APPENDIX A THe AppLe ECOSYSteM • Pashua: Creating native Aqua dialogs from programming languages that have none or only limited support for graphic user interfaces on Mac OS X, such as AppleScript, Bash scripts, Perl, PHP, Python, and Ruby. • Platypus: Creates native Mac OS X applications from interpreted scripts such as shell scripts or Perl, Ruby, and Python programs. • Script Debugger: Tools like a dictionary explorer and more IDE-esque features for building AppleScript applications. • SequelPro: Create and edit MySQL databases and use to build complex queries. • Snippets Manager: Collect and organize code snippets • SourceTree: GUI tool for Git and Github. • SublimeText: A modern text editor with bells and whistles that make it work like an IDE for common scripting languages. • TextExpander: Replaces abbreviations with frequently used phrases you define. • TextWrangler: A modern text editor with bells and whistles that make it work like an IDE for common scripting languages. • Tower: A modern text editor with bells and whistles that make it work like an IDE for common scripting languages. • VisualJSON: Simple JSON pretty-viewer for the Mac. • Xcode: Apple tool for writing apps and scripts in common languages. 714 APPENDIX A THe AppLe ECOSYSteM Digital Signage and Kiosks A lot of organizations that have made a great little additional revenue stream by reselling or deploying these tools on behalf of their customers. Overall, it’s a possible new revenue stream and as an added bonus, you’ll likely have an NFR (or not-for-resale copy of the software) so you
Recommended publications
  • Deploying Ios and Tvos Devices Using Apple Configurator 2 and Jamf Pro
    Deploying iOS and tvOS Devices Using Apple Configurator 2 and Jamf Pro Technical Paper Jamf Pro 10.9.0 or Later 7 October 2020 © copyright 2002-2020 Jamf. All rights reserved. Jamf has made all efforts to ensure that this guide is accurate. Jamf 100 Washington Ave S Suite 1100 Minneapolis, MN 55401-2155 (612) 605-6625 Jamf, the Jamf Logo, JAMF SOFTWARE®, and the JAMF SOFTWARE Logo® are registered or common law trademarks of JAMF SOFTWARE, LLC in the U.S. and other countries. Apple, Apple Configurator 2, the Apple logo, Apple TV, iTunes, Mac, macOS, OS X, and tvOS are trademarks of Apple Inc., registered in the United States and other countries. IOS is a trademark or registered trademark of Cisco in the U.S. and other countries. All other product and service names mentioned herein are either registered trademarks or trademarks of their respective companies. Contents Contents 4 Introduction 4 What's in This Guide 4 Additional Resources 5 Choosing a Deployment Method 6 Supervision Identities 6 Use a Supervision Identity from Apple Configurator 2 7 Create and Use a Supervision Identity from Jamf Pro 8 Automated Enrollment 8 Requirements 8 Deploying Devices Using Automated Enrollment 11 Manual Enrollment with an Enrollment URL 11 Requirements 11 Deploy Devices Using Manual Enrollment with an Enrollment URL 13 Further Considerations 14 Manual Enrollment with an Enrollment Profile 14 Requirements 14 Create an Enrollment Profile 14 Create and Upload the Supervision Identity 14 Create the "Prepare" Blueprint 15 Create the "Enroll" Blueprint 15 Deploy Devices Using Manual Enrollment with an Enrollment Profile 3 Introduction What's in This Guide This guide provides step-by-step instructions for deploying iOS and tvOS devices using Apple Configurator 2 and Jamf Pro.
    [Show full text]
  • Deploying Ipad to Patients Setup Guide
    Deploying iPad to Patients Setup Guide Contents Overview Overview Healthcare institutions are increasingly focused on engaging patients and Getting Prepared delivering a great experience throughout their stay in hospital. Deploying iPad Evaluate your infrastructure with patient-centred apps enables hospitals to enhance each step of the patient Create a configuration journey, from admission to discharge. With third-party iOS apps, hospitals can Automate device setup empower patients to access their daily schedule, connect with their care team, Distribute apps track their progress, get educated on their treatment plan and personalise In-Room Storage their entertainment — putting patients at the centre of care. Initial setup This Setup Guide offers guidance to hospital IT staff who are configuring and Reset your device deploying iPad for patients to use. iPad can be preconfigured with minimal setup Centralised Storage so patients have access to iOS apps, and IT can use mobile device management Set up Apple Configurator (MDM) to protect patient data while also preserving a great user experience. Automate device refresh Once a patient has been discharged, iPad can be securely wiped, so all Install Apple Remote Desktop patient-generated data is removed, and reset to factory settings so it’s ready for the next patient to use. Summary A key decision when deploying iPad to patients is to choose between in-room versus centralised storage of the device (described in the In-Room Storage and Centralised Storage sections). In-room storage is enabled by over-the-air (OTA) wiping and resetting of iPad, which allows devices to stay in the patient room at all times.
    [Show full text]
  • Basics of OS Upgrades
    Basics of OS Upgrades Everything you need to prepare for macOS Big Sur and iOS 14 Apple OS upgrades are coming. Are you ready? Exciting new versions of macOS (for Mac), iPadOS (for iPad) and iOS (for iPhone) are heading to a device near you. Your job is simple. Get these features into the hands of users, all without disrupting workflows or slowing productivity. As most organizations know, this can often be easier said than done, especially when factoring in the speed at which Apple users like to upgrade. Now for the good news. At Jamf, we’ve been doing this for more than 17 years, and are here to provide step-by-step guidance for successful Apple upgrades — regardless if it is your first, fifth or 17th OS season. Why an Contrary to other ecosystems, a variety of devices and OS platforms with major new versions of Apple’s a single management solution. Without the Apple operating systems are released complications and cost of licensing, Apple’s annually. A combination of the user-initiated upgrades are easy for end users upgrade is simple upgrade path and $0 to carry out autonomously. This is one of the cost help drive industry-leading reasons Apple’s operating systems have the highest adoption rate of any ecosystem. different adoption rates for consumers. End users are so excited to access the This trend is further accelerated by Apple’s new features; yet, you’re responsible for vertical integration of hardware and software: maintaining security controls and an accurate any new Mac, iPad or iPhone will always systems inventory at all times.
    [Show full text]
  • Apple Configurator Presentation-Full
    The software and tools we use to deploy our iPads •We use Apple Configurator (AC) ! •Under 90 days Apple suggests AC instead MDM (Mobile Device Management) ! •We use Apple’s VPP (Volume Purchasing Program) to be able to buy multiple copies of apps and use redeemable codes to sync with AC Apple’s VPP program (how you deploy an app to many iPads as each needs to be paid for) • To put apps onto the iPads we use VPP (volume purchasing program) • VPP requires an Agent (Old name program Manager)- to enroll the college in the program. The Agent manages Administrators and an Administrator (old name Facilitator) can then Purchases apps • The Administrator ID needs to be clean (in other words a new Apple ID not associated with other accounts) • Agent can link a CC to the account and Administrator can use this to purchase apps (old way was a coupon through snail mail!) • From here you can shop for Apps like in the App Store but the difference is you are purchasing quantity. You do this through the VPP portal not iTunes App Store • Some developers give the education discount which is 50% off normal price for the purchase of 20 or more • You then download an XLS file and receive your list of codes • You open it and redeem one of the codes in the App Store. Go to “redeem” on right hand side of App Store. This effectively puts the App into iTunes on the computer that is running AC • Throw away the old XLS file and then download another XLS which refreshes the one code you’ve just burned to put the app into iTunes • Add the app to AC by either dragging it into AC under the Apps tab within either Prepare or Supervision tabs or adding through the “+” button at bottom of AC.
    [Show full text]
  • Alexander, Kleymenov
    Alexander, Kleymenov Key Skills ▪ Ruby ▪ JavaScript ▪ C/C++ ▪ SQL ▪ PL/SQL ▪ XML ▪ UML ▪ Ruby on Rails ▪ EventMachine ▪ Sinatra ▪ JQuery ▪ ExtJS ▪ Databases: Oracle (9i,10g), MySQL, PostgreSQL, MS SQL ▪ noSQL: CouchDB, MongoDB ▪ Messaging: RabbitMQ ▪ Platforms: Linux, Solaris, MacOS X, Windows ▪ Testing: RSpec ▪ TDD, BDD ▪ SOA, OLAP, Data Mining ▪ Agile, Scrum Experience May 2017 – June 2018 Digitalkasten Internet GmbH (Germany, Berlin) Lead Developer B2B & B2C SaaS: Development from the scratch. Ruby, Ruby on Rails, Golang, Elasticsearch, Ruby, Ruby on Rails, Golang, Elasticsearch, Postgresql, Javascript, AngularJS 2 / Angular 5, Ionic 2 & 3, Apache Cordova, RabbitMQ, OpenStack January 2017 – April 2017 (project work) Stellenticket Gmbh (Germany, Berlin) Lead developer Application prototype development with Ruby, Ruby on Rails, Javascript, Backbone.js, Postgresql. September 2016 – December 2016 Part-time work & studying German in Goethe-Institut e.V. (Germany, Berlin) Freelancer & Student Full-stack developer and German A1. May 2016 – September 2016 Tridion Assets Management Gmbh (Germany, Berlin) Team Lead Development team managing. Develop and implement architecture of application HRLab (application for HRs). Software development trainings for team. Planning of software development and life cycle. Ruby, Ruby on Rails, Javascript, Backbone.js, Postgresql, PL/pgSQL, Golang, Redis, Salesforce API November 2015 – May 2016 (Germany, Berlin) Ecratum Gmbh Ruby, Ruby on Rails developer ERP/CRM - Application development with: Ruby 2, RoR4, PostgreSQL, Redis/Elastic, EventMachine, MessageBus, Puma, AWS/EC2, etc. April 2014 — November 2015 (Russia, Moscow - Australia, Melbourne - Munich, Germany - Berlin, Germany) Freelance/DHARMA Dev. Ruby, Ruby on Rails developer notarikon.net Application development with: Ruby 2, RoR 4, PostgreSQL, MongoDB, Javascript (CoffeeScript), AJAX, jQuery, Websockets, Redis + own project: http://featmeat.com – complex service for health control: trainings tracking and data providing to medical adviser.
    [Show full text]
  • Learn Yosemite OS X from PCM's Apple Experts
    Learn Yosemite OS X from PCM’s Apple Experts Yosemite 101: OS X Support Essentials Give PCM the opportunity to train your team to support users of Apple’s Mac OS X Yosemite. Our Apple certified trainers are ready to come to your location and provide PCM’s Apple certified trainers will teach your team Yosemite OS X fundamentals and how to be efficient with you with invaluable Yosemite tools and resources. hands-on instruction. OS X Yosemite Support Essentials is a three-day, Who Should Attend hands-on course that provides an in-depth explo- • Help desk specialists, technical coordinators, ration of troubleshooting on Mac OS X v10.10 Yo- service technicians, and others who support semite. This course is designed to give you a tour Mac users. of the breadth of functionality of Mac OS X v10.10 • Technical support personnel in businesses that Yosemite and the best methods for effectively use Macs. supporting users of Mac OS X v10.10 Yosemite • Technical coordinators or power users who systems. The course is a combination of lectures manage networks of computers running and hands-on case study exercises that provide Mac OS X — such as teachers and technology practical real-world experience. specialists who manage networks or computer labs. At your location For a class at your location, PCM will provide an What You Will Learn Apple Certified Trainer, all the student materials, • The troubleshooting process and how to and an exam voucher for each attendee (up to become more efficient with available tools 6 students included in price).
    [Show full text]
  • Dropdmg 3.6.2 Manual
    DropDMG 3.6.2 Manual C-Command Software c-command.com February 16, 2021 Contents 1 Introduction 4 1.1 Feature List..............................................4 2 Installing and Updating 6 2.1 Requirements.............................................6 2.2 Installing DropDMG.........................................7 2.3 Updating From a Previous Version.................................7 2.4 Reinstalling a Fresh Copy......................................8 2.5 Uninstalling DropDMG.......................................9 2.6 Security & Privacy Access......................................9 3 Using DropDMG 13 3.1 Basics................................................. 13 3.2 Making a Bootable Device Image of a Hard Drive......................... 14 3.3 Backing Up Your Files to CD/DVD................................ 16 3.4 Burning Backups of CDs/DVDs................................... 17 3.5 Restoring Files and Disks...................................... 18 3.6 Making Images With Background Pictures............................. 19 3.7 Protecting Your Files With Encryption............................... 20 3.8 Transferring Files Securely...................................... 21 3.9 Sharing Licenses and Layouts.................................... 21 3.10 Splitting a File or Folder Into Pieces................................ 22 3.11 Creating a DropDMG Quick Action................................ 22 4 Menus 23 4.1 The DropDMG Menu........................................ 23 4.1.1 About DropDMG...................................... 23 4.1.2 Software
    [Show full text]
  • Everything You Need to Know About Apple File System for Macos
    WHITE PAPER Everything you need to know about Apple File System for macOS Picture it: the ship date for macOS High Sierra has arrived. Sweat drips down your face; your hands shake as you push “upgrade.” How did I get here? What will happen to my policies? Is imaging dead? Fear not, because the move from HFS+ (the current Mac file system) to Apple File System (APFS) with macOS High Sierra is a good thing. And, with this handy guide, you’ll have everything you need to prepare your environment. In short, don’t fear APFS. To see how Jamf Pro can facilitate seamless macOS High Sierra upgrades in your environment, visit: www.jamf.com • After upgrading to macOS High Sierra, end users will Wait, how did we get here? likely see less total space consumed on a volume due to new cloning options. Bonus: End users can store HFS, and the little known MFS, were introduced in 1984 up to nine quintillion files on a single volume. with the original Macintosh. Fast forward 13 years, and • APFS provides us with a new feature called HFS+ served as a major file system upgrade for the Mac. snapshots. Snapshots make backups work more In fact, it was such a robust file system that it’s been the efficiently and offer a new way to revert changes primary file system on Apple devices. That is all about to back to a given point in time. As snapshots evolve change with APFS. and APIs become available, third-party vendors will Nineteen years after HFS+ was rolled out, Apple be able to build new workflows using this feature.
    [Show full text]
  • Well Known TCP and UDP Ports Used by Apple Software Products
    Well known TCP and UDP ports used by Apple Languages English software products Symptoms Learn more about TCP and UDP ports used by Apple products, such as OS X, OS X Server, Apple Remote Desktop, and iCloud. Many of these are referred to as "well known" industry standard ports. Resolution About this table The Service or Protocol Name column lists services registered with the Internet Assigned Numbers Authority (http://www.iana.org/), except where noted as "unregistered use." The names of Apple products that use these services or protocols appear in the Used By/Additional Information column. The RFC column lists the number of the Request For Comment document that defines the particular service or protocol, which may be used for reference. RFC documents are maintained by RFC Editor (http://www.rfc- editor.org/). If multiple RFCs define a protocol, there may only be one listed here. This article is updated periodically and contains information that is available at time of publication. This document is intended as a quick reference and should not be regarded as comprehensive. Apple products listed in the table are the most commonly used examples, not a comprehensive list. For more information, review the Notes below the table. Tip: Some services may use two or more ports. It is recommend that once you've found an instance of a product in this list, search on the name (Command-F) and then repeat (Command-G) to locate all occurrences of the product. For example, VPN service may use up to four diferent ports: 500, 1701, 1723, and 4500.
    [Show full text]
  • Take Control of Icloud (6.1) SAMPLE
    EBOOK EXTRAS: v6.1 Downloads, Updates, Feedback TAKE CONTROL OF iCLOUD by JOE KISSELL $14.99 6th Click here to buy the full 203-page “Take Control of iCloud” for only $14.99! EDITION Table of Contents Read Me First ............................................................... 6 Updates and More ............................................................. 6 Basics .............................................................................. 7 What’s New in Version 6.1 .................................................. 7 What Was New in the Sixth Edition ...................................... 8 Introduction .............................................................. 10 iCloud Quick Start ...................................................... 12 Catch Up with iCloud Changes ................................... 14 iCloud Feature Changes .................................................... 14 Storage Checkup ............................................................. 15 Get to Know iCloud .................................................... 17 What Is iCloud? ............................................................... 17 Major iCloud Features ...................................................... 20 About iCloud System Requirements .................................... 24 About Your Apple ID ........................................................ 25 About iCloud Storage ....................................................... 30 Set Up iCloud ............................................................. 32 Update Your Software .....................................................
    [Show full text]
  • Best Practices for Integrating OS X with Active Directory
    Apple Technical White Paper Best Practices for Integrating OS X with Active Directory OS X Mountain Lion v10.8 Contents Introduction ........................................................................................................................3 How to Integrate OS X with Active Directory .......................................................4 Enterprise Integration Challenges .............................................................................7 Deployment Strategies ..................................................................................................9 Home Directories ..............................................................................................................10 Conclusion ...........................................................................................................................11 Appendix A: More Information ....................................................................................12 Appendix B: Third-Party Add-on Solutions ............................................................13 2 Apple Technical White Paper Best Practices for Integrating OS X with Active Directory Introduction Apple’s support for Active Directory within OS X enables Mac clients and servers to integrate smoothly into existing Active Directory environments, and provides the option of deploying a single, directory services infrastructure that can support both Mac and Windows clients. Apple’s Built-in Solution Large organizations have a need to manage user identities and access across a variety
    [Show full text]
  • Test Kitchen, Inspec Docker - Fastest Way to Run Stuff (Virtual Virtual Machines) DOCKER
    TEST DRIVEN INFRASTRUCTURE COMPLIANCE AS CODE by Joaquín Menchaca À PROPOS DE MOI ABOUT ME ROCKET LAWYER SENIOR DEVOPS BUILD/RELEASE ENGINEER aka Linux Ninja Pants Automation Engineering Mutant actual photo https://slides.com/devopsstu dio/lisa18_tdi AGENDA 1. Setup 2. Context 3. Chef + InSpec 4. Ansible + InSpec 5. Bonus SETUP THE CODE https://github.com/darkn3rd/lisa18_t est_driven_infra CODE git clone \ https://github.com/darkn3rd/lisa18_test_driven_infra cd lisa18_test_driven_infra # Using Virtual Workstation vagrant up vagrant ssh cd lisa18_test_driven_infra # Using Host (MacOS X or Linux) #### Install Requirements # Using Host (Windows) #### Install Rrequiremnts #### Warning: Might not work, had success w/ Chef THE HOST SETUP must be able to run Docker or Vagrant MINIMUM REQUIRED ChefDK - bundles ruby, test kitchen, inspec Docker - fastest way to run stuff (virtual virtual machines) DOCKER Easiest Path is Docker Desktop DOCKER PACKAGE MANAGERS choco install docker-for-windows https://chocolatey.org/ brew cask install docker https://brew.sh/ DIRECT DOWNLOAD https://www.docker.com/products/docker-desktop DOCKER Debian Package on Ubuntu sudo apt-get update -qq sudo apt-get install -y apt-transport-https \ curl ca-certificates software-properties-common DOCKER_REPO="https://download.docker.com/linux/ubuntu" curl -fsSL ${DOCKER_REPO}/gpg | \ sudo apt-key add - sudo add-apt-repository \ "deb [arch=amd64] ${DOCKER_REPO} \ $(lsb_release -cs) \ stable" sudo apt-get update -qq sudo apt-get install -y docker-ce sudo usermod -aG docker $USER
    [Show full text]