Course: Vagrant Development Environments
duration: 7 hours |
Language: English (US) |
access duration: 90 days |
Details
In this Vagrant training course you will learn the advanced techniques for creating simple and complex virtual environments in Vagrant.
You will learn to configure, creating of custom Vagrant boxes and working with HashiCorp Atlas. Finally you will learn to manage multi-machine enviroments, creating plugins, using Vagrant Push and working with Packer and Docker.
Result
After finishing this course you are familiar with the advanced techniques for creating simple and complex virtual environments in Vagrant.
Prerequisites
Basic knowledge of Vagrant is required.
Target audience
Software Developer, Web Developer
Content
Vagrant Development Environments
Advanced Provisioning in Vagrant
- start the course
- use the Vagrant Puppet apply provisioner to provision the guest machine using Puppet
- configure a Vagrant Ansible provisioner to provision a virtual machine using Ansible playbooks
- use the Vagrant Chef Client provisioner to provision the guest machine using Chef
- use the Vagrant CFEngine provisioner and provision the guest using CFEngine
- use the Vagrant Salt provisioner to provision the guest virtual machine using masterless Salt states
- use the Vagrant file provisioner to upload a file or directory from a host computer to a guest machine
- configure and use Vagrant to provision on the Mac OS X
- configure Vagrant to use DigitalOcean as a provider to use DigitalOcean droplets as development machines to deploy from Vagrant
- configure Vagrant to create virtual machines on Amazon Web Services EC2 and build out VMs in the cloud
- use Vagrant to create virtual development machines on Rackspace Open Cloud
- use the Vagrant Azure Provider to create and deploy virtual machines to Microsoft Azure
- create a custom Vagrant box from an existing one
- create a Vagrant custom box from scratch
- describe the steps needed to test Vagrant custom boxes
- describe how to use Atlas to rapidly deploy with a policy enforced and automated workflow
- describe how to use Terraform to manage infrastructure resources on cloud providers, such as Amazon Web Services and Google Cloud
- describe how to use Atlas to configure a Vagrant box management pipeline
- describe how to find and use existing community Vagrant boxes
- describe the steps needed to configure a sharable Vagrant box
- describe the steps needed to upload both private and public Vagrant boxes
- configure the Vagrant file to handle more than one CPU
- recognize how Vagrant uses memory and configure the Vagrantfile to allocate memory dynamically
- identify unconfigured NICs and configure Vagrant to handle them
- identify how environment variables and command line arguments can be used in the Vagrantfile
- create a VM and use DigitalOcean as the cloud provider
Vagrant Advanced Administration
- start the course
- use Vagrant to create multiple virtual machines with different providers
- identify the commands used when navigating through multiple virtual environments
- configure and run a Vagrant cluster along with VirtualBox
- create Linux virtual environments with Vagrant
- apply Nginx to the LAMP stack for use with Vagrant shell provisioner
- list and apply the steps to add MySQL for database persistence
- complete a LAMP stack by adding PHP
- define the role of custom Vagrant Plugins and how they are developed and deployed
- use Ruby to develop a custom Vagrant plugin
- apply the steps to successfully test a custom Vagrant plugin
- describe and apply the steps to correctly package and deploy a custom Vagrant plugin
- define the role of Vagrant Push and list the four current types of push strategies
- create a preconfigured LAMP stack to be deployed by Vagrant Push
- apply Vagrant Push and identify what steps are taking place in the Push process
- define how Packer can be used to create images for platforms such as Amazon AWS and OpenStack
- describe Packer builds and how they are run within Atlas
- describe how AWS AMI images are persisted within Atlas
- use Packer to create Vagrant boxes
- use Vagrant with Puppet to automate configuration tasks with recipes
- apply Vagrant configuration to nodes managed by Chef
- use Ansible to configure nodes with Vagrant
- describe how Vagrant can provision a Docker container
- create and run a Docker container
- run Vagrant and provision and run a Docker container
- create a virtual environment in Vagrant and use Vagrant Push
Course options
We offer several optional training products to enhance your learning experience. If you are planning to use our training course in preperation for an official exam then whe highly recommend using these optional training products to ensure an optimal learning experience. Sometimes there is only a practice exam or/and practice lab available.
Optional practice exam (trial exam)
To supplement this training course you may add a special practice exam. This practice exam comprises a number of trial exams which are very similar to the real exam, both in terms of form and content. This is the ultimate way to test whether you are ready for the exam.
Optional practice lab
To supplement this training course you may add a special practice lab. You perform the tasks on real hardware and/or software applicable to your Lab. The labs are fully hosted in our cloud. The only thing you need to use our practice labs is a web browser. In the LiveLab environment you will find exercises which you can start immediately. The lab enviromentconsist of complete networks containing for example, clients, servers,etc. This is the ultimate way to gain extensive hands-on experience.
Sign In
WHY_ICTTRAININGEN
Via ons opleidingsconcept bespaar je tot 80% op trainingen
Start met leren wanneer je wilt. Je bepaalt zelf het gewenste tempo
Spar met medecursisten en profileer je als autoriteit in je vakgebied.
Ontvang na succesvolle afronding van je cursus het officiële certificaat van deelname van Icttrainingen.nl
Krijg inzicht in uitgebreide voortgangsinformatie van jezelf of je medewerkers
Kennis opdoen met interactieve e-learning en uitgebreide praktijkopdrachten door gecertificeerde docenten
Orderproces
Once we have processed your order and payment, we will give you access to your courses. If you still have any questions about our ordering process, please refer to the button below.
read more about the order process
Een zakelijk account aanmaken
Wanneer u besteld namens uw bedrijf doet u er goed aan om aan zakelijk account bij ons aan te maken. Tijdens het registratieproces kunt u hiervoor kiezen. U heeft vervolgens de mogelijkheden om de bedrijfsgegevens in te voeren, een referentie en een afwijkend factuuradres toe te voegen.
Betaalmogelijkheden
U heeft bij ons diverse betaalmogelijkheden. Bij alle betaalopties ontvangt u sowieso een factuur na de bestelling. Gaat uw werkgever betalen, dan kiest u voor betaling per factuur.
Cursisten aanmaken
Als u een zakelijk account heeft aangemaakt dan heeft u de optie om cursisten/medewerkers aan te maken onder uw account. Als u dus meerdere trainingen koopt, kunt u cursisten aanmaken en deze vervolgens uitdelen aan uw collega’s. De cursisten krijgen een e-mail met inloggegevens wanneer zij worden aangemaakt en wanneer zij een training hebben gekregen.
Voortgangsinformatie
Met een zakelijk account bent u automatisch beheerder van uw organisatie en kunt u naast cursisten ook managers aanmaken. Beheerders en managers kunnen tevens voortgang inzien van alle cursisten binnen uw organisatie.
What is included?
Certificate of participation | Yes |
Monitor Progress | Yes |
Award Winning E-learning | Yes |
Mobile ready | Yes |
Sharing knowledge | Unlimited access to our IT professionals community |
Study advice | Our consultants are here for you to advice about your study career and options |
Study materials | Certified teachers with in depth knowledge about the subject. |
Service | World's best service |
Platform
Na bestelling van je training krijg je toegang tot ons innovatieve leerplatform. Hier vind je al je gekochte (of gevolgde) trainingen, kan je eventueel cursisten aanmaken en krijg je toegang tot uitgebreide voortgangsinformatie.
FAQ
Niet gevonden wat je zocht? Bekijk alle vragen of neem contact op.