Vagrant Quick Start Virtualized Development Environments
What you’ll learn
Create automatic, reliable, repeatable, easy to use, and versioned development environments
Write provisioning scripts to automatically setup Vagrant managed environments
Solve the development box setup problem
Requirements
An interest in learning about virtualizing development systems
Basic computer skills, intermediate experience recommended
Ability to install software (admin rights)
Modern Mac / Windows computer (within last 5 years), 64-bit operating system recommended
Recommended: Virtualization chipset support (VT-x, etc)
Recommended: Experience using the command line or shell terminal
Recommended: Exposure to desktop virtualization (VirtualBox, VMWare Player/Workstation, Parallels, etc)
Description
This is an introductory course on Vagrant designed to show how to setup local development environments using Vagrant and related tools.Course OutlineIntroduction provides an overview for the course, cover the core concepts for Vagrant, how to get the course materials.Quick Installation provides streamlined, fast instructions on how to setup Vagrant, VirtualBox, and other tools needed for the rest of the course on both Windows and Mac platforms. See the Bonus section for full installation processes.Quick Start walks through the basics of using Vagrant and how to version control (using Git) a project using Vagrant.Boxes covers how to find, manage and use Vagrant boxes.Provisioning covers how to write shell provisioners to automatically install software when Vagrant first runs or on demand. Students write a real shell script to provision Tomcat in their Vagrant managed virtual machines.Conclusion has some final thoughts on Vagrant.Bonus! sections provide comprehensive, step-by-step installation processes for both Windows and Mac OS X.Course FeaturesPresentations provide audio/video training of conceptual ideas in each major area or introduction of new concepts.Screencasts provide a video of the instructor’s computer system with any actions, commands, or screens displayed and narrated. There are several hours of screencat video content — it makes up the vast majority of the course.Several attachments throughout the course provide supplemental information, illustrations, or other reference material.
Overview
Section 1: Introduction
Lecture 1 Welcome and Course Overview
Lecture 2 Course Audience and Course Tips
Lecture 3 What is Vagrant and Core Concepts
Section 2: Quick Installation
Lecture 4 Quick Installation Overview
Lecture 5 Quick Install Process for Windows
Lecture 6 Quick Install Process for Mac OS X
Section 3: Vagrant Quick Start By Example
Lecture 7 Quick Start Overview
Lecture 8 Vagrant Project Setup
Lecture 9 Vagrant Website and Documentation
Lecture 10 Vagrant Project Initialization with Ubuntu 12 (Precise)
Lecture 11 Running the Vagrant Project
Lecture 12 Accessing the Vagrant Virtual Machine
Lecture 13 Suspending, Stopping and Removing Vagrant Virtual Machines
Lecture 14 Reloading Vagrant Virtual Machines
Lecture 15 Vagrant Project Cleanup
Section 4: Vagrant Boxes
Lecture 16 Boxes Overview
Lecture 17 Finding Boxes on Vagrantbox.es
Lecture 18 Vagrantbox.es Example with CentOS 7
Lecture 19 Hashicorp Atlas and Example with Ubuntu 14.04 LTS
Lecture 20 Updating Quick Start Project with Ubuntu 14.04 LTS
Lecture 21 Updating a Vagrant Virtual Machine
Lecture 22 Saving Box Changes with Package
Lecture 23 Updating the Quick Start Project with a Custom Box
Section 5: Vagrant Provisioning
Lecture 24 Provisioning Overview
Lecture 25 Setup Provisioning
Lecture 26 Updating a Vagrant Box
Lecture 27 Bash Shell Provisioning Start
Lecture 28 Updating Bash Shell Provisioning for Tomcat 8
Section 6: Conclusion
Lecture 29 Update GitHub with Project Changes
Lecture 30 Review and Final Words
Section 7: Bonus: Windows Full Install
Lecture 31 Windows Full Install Overview
Lecture 32 Git for Windows Install
Lecture 33 Git for Windows Help
Lecture 34 Git for Windows Configuration
Lecture 35 Notepad++ Install
Lecture 36 Notepad++ Git Integration
Lecture 37 VirtualBox Installation
Lecture 38 Vagrant Installation
Section 8: Bonus: Mac OS X Full Installation
Lecture 39 Mac OS X Full Installation Overview
Lecture 40 Mac OS X Security Update
Lecture 41 Mac OS X Terminal
Lecture 42 Apple Git
Lecture 43 Git Help
Lecture 44 Git Configuration
Lecture 45 TextMate 2 Installation
Lecture 46 TextMate 2 Configuration
Lecture 47 TextMate 2 Git Integration
Lecture 48 Git Prompt on Mac OS X
Lecture 49 VirtualBox Install
Lecture 50 VirtualBox Extention Pack
Lecture 51 Vagrant Installation
Section 9: Bonus: Special Offers
Lecture 52 Bonus: Exclusive Student Discounts
Software Engineers, developers, and programmers,DevOps, IT Operations, Development Support,Freelancers,IT Managers,Anyone who hates “It works on my machine!”
Course Information:
Udemy | English | 2h 4m | 774.80 MB
Created by: Jason Taylor
You Can See More Courses in the Developer >> Greetings from CourseDown.com