وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

Getting Started with Vagrant

سرفصل های دوره

Manually managing VMs is often a nightmare. This course will teach you how to create VM environments at the push of a button with Vagrant.


1. Course Overview
  • 1. Course Overview

  • 02. Creating VMs Effortlessly
  • 01. Install Vagrant on macOS
  • 02. Install a Pre-release Build of Vagrant on Windows
  • 02. Install a Pre-release Build of Vagrant on Windows (1)
  • 04. vagrant init
  • 05. What Is a Provider
  • 06. Install VirtualBox on macOS
  • 07. Install VirtualBox on Windows
  • 08. vagrant up - An Ubuntu 22.04 VM
  • 09. vagrant ssh - into the VM
  • 10. Ubuntu 12.04 VM via the hashicorpprecise64 Box
  • 11. Use Case - Legacy Upstart Jobs in Ubuntu 12.04
  • 12. vagrant status - vagrant halt
  • 13. vagrant destroy
  • 14. Vagrant Manages and Mirrors the VMs State
  • 15. Dissecting Vagrant Boxes - Disk Images
  • 16. Boxes - OVF and JSON Files
  • 17. Vagrant Cloud
  • 18. Comparing Box Contents by Provider
  • 19. Organizations and Trust
  • 20. Using the Parallels Provider on Apple Silicon Macs
  • 21. Taking Boxes for Granted
  • 22. Creating an Artisinal Windows VM in VirtualBox
  • 23. Virtualbox Windows VM to Box with vagrant package --base
  • 24. vagrant up - Windows VMs

  • 03. Configuring VM Resources
  • 01. Introducing the Vagrantfile
  • 02. Where Does the Vagrantfile Come From
  • 03. Ruby for Syntax Highlighting in Vagrantfiles
  • 04. git add Vagrantfile and Ignore the .vagrant Folder
  • 05. vagrant init --minimal
  • 06. Customizing Memory before Creating the VM
  • 07. Altering an Existing VM with vagrant reload
  • 08. Virtual Machine Settings Drift
  • 09. Installing and Running NGINX Inside the VM
  • 10. Port Forwarding to Access NGINX from the Host
  • 11. Testing the New Port Forwarding Rule
  • 12. Blocking Remote Access to a Forwarded Port
  • 13. Adding ssh.exe via the OpenSSH.Client Windows Capability
  • 14. Using ssh Instead of vagrant ssh
  • 15. Fast, Simple SSH with vagrant ssh-config
  • 16. Navigating Vagrants Config Docs
  • 17. Catching Mistakes with vagrant validate
  • 18. Silence the SSH Banner Message with .hushlogin
  • 19. Backup VM Files via the vagrant Synced Folder
  • 20. Recreating the VM with a Completely Different Box
  • 21. Installing Vagrant Tab Completions for Zsh and Bash
  • 22. Snippets and PowerShell Predictions

  • 04. Provisioning VMs
  • 01. Next up - Provisioning
  • 02. Reverse Engineering an NGINX Install Script from .bash_history
  • 03. Windows Line Endings (CRLF) Blow up a Bash Script
  • 04. .gitattributes to Ensure LF during Checkout
  • 05. EditorConfig to Enforce LF When Saving Files
  • 06. An Alternative to Synced Folders - vagrant upload
  • 07. Adding Shell Provisioners to the Vagrantfile
  • 08. vagrant up Runs Provisioners after Recreating a VM
  • 09. Dont Forget to Install Your Favorite Tools
  • 10. Run Select Scripts On-demand - vagrant provision
  • 11. File Provisioners
  • 12. Copy and Cleanup Files with a Shell Provisioner
  • 13. An Inline Shell Provisioner
  • 14. Multiline Scripts with Heredocs
  • 15. The Privileged Option
  • 16. Refactor to a dotfiles Script
  • 17. The Final Test - Fully Recreate the VM from Scratch

  • 05. Snapshots
  • 01. Efficiently Develop Provisioners with Snapshots
  • 02. Manually Install Software after Taking a Snapshot
  • 03. vagrant snapshot restore
  • 04. Reproduce and Suppress the debconf Frontend Dialog
  • 05. SSH Tips - Restore Is Faster Than It First Seems
  • 06. Exploring Time Sync Issues with Your Snapshot
  • 07. Adding a Provisioner to Force Time Sync
  • 08. Setting Always Run on the Time Sync Provisioner
  • 09. Provisioning with an Ansible Playbook
  • 10. Install Ansible
  • 11. Snapshot after Installing Ansible
  • 12. Modify the Playbook to Install Most
  • 13. Modify Playbook to Ensure Most Is the Default Pager
  • 14. Idempotent and Declarative
  • 15. Popping the Stack of Restores
  • 16. The Nuclear Option - Recreating the VM

  • 06. Multi-machine Environments
  • 01. Defining a [web] Machine in an Existing Project
  • 02. Avoid Orphaning the [default] Machine
  • 03. Reassociate the [default] Machine
  • 04. Cleaning up the [default] Machine
  • 05. Each Machine Can Use a Different Box
  • 06. Target One Machine at a Time with vagrant ssh -c
  • 07. Target a Subset of Machines with vagrant reload
  • 08. Practice Regex Targeting with vagrant status
  • 09. Looping to Generate Machine Definitions
  • 10. Regex to Bring up a Range of Servers
  • 11. Inspecting the Default NAT Networking
  • 12. Private Networking with Static IPs
  • 13. vagrant reload to Create the Private Network
  • 14. The Servers Can Communicate!
  • 15. vagrant global status --prune
  • 16. Key Resources
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    افزودن به سبد خرید
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 4010
    حجم: 458 مگابایت
    مدت زمان: 185 دقیقه
    تاریخ انتشار: ۲۹ دی ۱۴۰۱
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید