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

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 دقیقه
    تاریخ انتشار: 29 دی 1401
    طراحی سایت و خدمات سئو

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