Iván Cañizares nos explicará qué es y para qué sirve el servicio DevTest Labs de Azure como herramienta DevOps dentro del ciclo de vida de una aplicación.
7. #GIBMad2017#GIBMad2017
What’s DevTest Labs
Azure DevTest Labs is a service that helps devs & ops
to quickly deploy self-service environments and at the
same time have control over cost and resources.
8. #GIBMad2017#GIBMad2017
DevTest Labs ConceptsLabs
Infrastructure that
encompasses a group of
resources, such as Virtual
Machines (VMs), that lets
you better manage those
resources by specifying
limits and quotas
Virtualmachine
Azure VMs give you the
flexibility of virtualization
without having to buy and
maintain the physical
hardware that runs it,
although you still need to
maintain the VM by
performing certain tasks,
such as configuring,
patching, and installing the
software that runs on iT
Environment
DevTest Labs, an
environment refers to a
collection of Azure
resources in a lab. This blog
post discusses how to
create multi-VM
environments from your
Azure Resource Manager
templates
Baseimages
Base images are VM
images with all the tools
and settings preinstalled
and configured to quickly
create a VM. You can
provision a VM by picking
an existing base and
adding an artifact to install
your test agent. You can
then save the provisioned
VM as a base so that the
base can be used without
having to reinstall the test
agent for each provisioning
of the VM
Artifacts
Artifacts are used to deploy
and configure your
application after a VM is
provisioned. Artifacts can
be tools, actions or
applications
Repositories
Artifact repositories
are git repositories
where artifacts are
checked in. Artifact
repositories can be
added to multiple labs
in your organization
enabling reuse and
sharing.
Formulas
Formulas, in addition
to base images,
provide a mechanism
for fast VM
provisioning. A
formula in DevTest
Labs is a list of default
property values used
to create a lab VM.
When creating a VM
from a formula, the
default values can be
used as-is or modified
Policies
Policies help in
controlling cost in your
lab. For example, you
can create a policy to
automatically shut
down VMs based on a
defined schedule
Caps
Caps is a mechanism
to minimize waste in
your lab. For example,
you can set a cap to
restrict the number of
VMs that can be
created per user, or in
a lab
Securitylevels
Security access is
determined by Azure
Role-Based Access
Control (RBAC).
There are two types of
roles to define user
permissions: lab owner
and lab user.
18. #GIBMad2017#GIBMad2017
Artifacts
Artifacts is an easy way to customize the virtual
machine without knowledge.
By default we can do things like:
• Install software (7-zip, Mozilla, git, Fiddler4,
etc.)
• Config VM (join Active Directory, run
PowerShell script, sysprep VM, etc.)
19. #GIBMad2017#GIBMad2017
DevTest Labs for Training
Use DevTest Labs for training purposes:
• Trainees cannot see VMs created by other
trainees
• Every training machine should be identical
• Trainees can quickly provision their training
environments
• Control cost by ensuring that trainees
cannot get more VMs than they need for
the training and also shutdown VMs when
they are not using them
• Easily share the training lab with each
trainee
• Reuse the training lab again and again