[#ALM] Microsoft Virtual Academy + Visual Studio ALM Training = true!

Hello!

Once in a while I get some mail, DM or similar where ask me some training materials for Visual Studio Alm MSDN is the primary resource, although clear, somewhat more guided always is appreciated. Here comes into play Microsoft Virtual Academy, an excellent site of virtual training. There are several courses that may be of interest inside MVA

  1. Applying ALM with Visual Studio 2012 Jumpstart
    1. This course focuses on the application of ALM (Application Lifecycle Management) or life cycle of applications delve into the processes that should be taken into account when developing with Visual Studio 2012. Iteracciones of software, its final value and the integration of operations and application development will be identified.
  2. Administering Visual Studio and TFS 2012 Exam Jumpstart
    1. In this course you will learn how to implement Team Foundation Server (TFS) within a work team and obtain their full potential in communication and tracking of tasks. Each module focuses on personnel responsible for performing the customization of the TFS infrastructure, also how to define the types of work items as well as their attributes to cover everything related to ALM within a project.
  3. Software Testing with Visual Studio 2012 Exam Jumpstart

Clipboard02

An interesting detail is that the last 2 may serve as a good my basis for official certification exams Microsoft Alm.Then if you are still looking for also there is other related courses covering topics such as GIT, Testing, Kanban, Lean, etc.

Best regards

/El Bruno

Advertisements

[#ALM] Microsoft Virtual Academy + Visual Studio ALM Training = true !!!

Hola!

cada tanto me llega algún correo, DM o similar donde me piden algunos materiales de training para Visual Studio ALM. MSDN es el recurso principal, aunque claro, algo más guiado siempre se agradece. Aquí entra en juego Microsoft Virtual Academy, un excelente sitio de training virtual. Dentro de MVA hay varios cursos que pueden ser de interes

  1. Applying ALM with Visual Studio 2012 Jumpstart
    1. Este curso se centra en la aplicación de ALM (Application Lifecycle Management) o ciclo de vida de las aplicaciones profundizando en los procesos que deben ser tenidos en cuenta al desarrollar con Visual Studio 2012. Se definirán iteracciones de software, su valor final y la integración de las operaciones y el desarrollo de aplicaciones.
  2. Administering Visual Studio and TFS 2012 Exam Jumpstart
    1. En este curso aprenderá cómo aplicar Team Foundation Server (TFS) dentro de un equipo de trabajo y obtener su máximo potencial en comunicación y seguimiento de tareas. Cada módulo está enfocado al personal que realiza la customización de la infraestructura TFS, también cómo puede definir los tipos de ítems de trabajo así como sus atributos para abarcar todo lo relacionado a ALM dentro de un proyecto.
  3. Software Testing with Visual Studio 2012 Exam Jumpstart

Clipboard02

Un detalle interesante es que los 2 últimos pueden servir como una my buena base para los exámenes de certificación oficial de ALM de Microsoft. Luego si sigues buscando también hay otros cursos relacionados que cubren otros temas como GIT, Testing, Kanban, Lean, etc.

Saludos

/El Bruno

[#TFS2012] What can we do using local workspaces?

image

Buenas,

ok, day of murder with pain the computer while we return to install Office 15. But to pass the time, will close some of the ideas that emerged yesterday in a twitter conversation with @jc_quijano @pablonete @luisruizpavon. The question was where we can reach with the new local Workspaces have been managed in Visual Studio 2012 and Team Foundation Server 2012.

We are going with a bit of history first. The concept of local Workspace was created to put an end to the hell of the offline mode we have with TFS up to 2010 version. While it is true that offline mode is much improved in TFS2010, control of modified files and other types of actions is continuing through File System attributes. The best example is the “not modified” files are marked “Read Only” and if you want to modify them in an offline mode, since it has remove this attribute, modify and cross fingers when you again connect to TFS you recognize the changes. Scenarios “more complex” as for example, Rename a file required to perform unconventional rituals in order to put these changes in TFS. (not to mention sacrificing a Virgin albina in a day of eclipse on a 7-pointed star but it is almost equally complicated )).

As well, friends of Redmond decided it was time to put an end to this suffering and TFS2012 have completely changed the model. Let’s look at an example. The following image shows the configuration of a workspace called “W8RC-BRUNOC-LOCAL” which is a LOCALtype. In addition all the source control of the Project team that I used for the webcast of team foundation service, as is mapped to the path [C:\srcElBrunoLocal].

image

On this route we find that in addition to the own Team Project folders have a system folder called [$tf] which is which stores the changes that we then compare them with the initial States and to synchronize with the TFS server.

Clarification: While at first glance this is very similar to the behavior that has subVersion, then matches only that there is a folder with changes, nothing else.

image

Well well, what can you do now? because if we disconnect our server Team Foundation Server 2012 and see the properties of a class within this local workspace, see that…… Finally! files are not marked as ReadOnly.

image

Moreover, if you edit this file with notepad and open Visual Studio 2012. Although we are disconnected from TFS, we can perform offline actions in the Team Explorer pane:

image

In view of Pending Changes will see how this file is displayed and edited.

image

And now, we got to the goal of this post: what can we do at this point when we work with local workspaces? .

  • We cannot checkIn in local mode
  • We can compare the changes that we have made with the original version of the file from the workspace or the latest version
  • We can perform an Annotate
  • We can undo the changes that we have made
  • We can see the file history

Clarification: beware this last option, I reserve it for an upcoming post

image

Yesterday the conclusion was quite clear in the tweet

image

But this opens a door to many assumptions, for example Ms is working on a distributed like GIT or Mercurial SCM and may incorporate it in a future release. For now there is nothing (or not I have updated well my VS2012), but the truth is that the new offline mode is appreciated very much.

PS: by the way if anyone is bored I invite you to see the contents of the directory [$tf] > > back to hell!

image

Saludos @ La Finca

El Bruno

image image image

[#TFS2012] Hasta donde llegan los workspaces locales?

image

Buenas,

ok, día de asesinar con dolor el ordenador mientras volvemos a instalar Office 15. Pero para matar el tiempo, cerraré alguna de las ideas que surgieron en una conversación de twitter ayer con @jc_quijano @pablonete @luisruizpavon. La cuestion era hasta donde podemos llegar con los nuevos Workspaces locales que se han inlcuido en Visual Studio 2012 y Team Foundation Server 2012.

Vamos con un poco de historia primero. El concepto de Workspace local nace para poner fin al infierno del modo offline que tenemos con TFS hasta la versión 2010. Si bien es cierto que el modo offline ha mejorado mucho en TFS2010, el control de archivos modificados y otro tipo de acciones se sigue realizando a través de atributos de File System. El mejor ejemplo, es que los archivos “no modificados” están marcados “Read Only” y si quieres modificarlos en un modo offline, pues toca sacar este atributo, modificar y cruzar los dedos para que cuando vuelvas a conectar con TFS te reconozca los cambios. Escenarios “más complejos” como por ejemplo, renombrar un archivo requieren realizar rituales poco convencionales para poder meter estos cambios en TFS. (no hablo de sacrificar a una virgen albina en un día de eclipse sobre una estrella de 7 puntas, pero es casi igual de complicado).

Pues bien, los amigos de Redmond decidieron que era hora de poner fin a este sufrimiento y en TFS2012 han cambiado completamente el modelo. Veamos un ejemplo. La siguiente imagen muestra la configuración de un workspace llamado “W8RC-BRUNOC-LOCAL” que es de tipo LOCAL. Además todo el source control del team Project que utilicé para el webcast de team foundation service, pues se mapea a la ruta [C:\srcElBrunoLocal].

image

En esta ruta nos encontramos con que además de las carpetas propias del Team Project tenemos una carpeta de sistema llamada [$tf] que es la que almacena los cambios que realizamos para luego compararlos con los estados iniciales y poder sincronizar con el servidor de TFS.

Aclaración: Si bien a primera vista esto es muy parecido al comportamiento que tiene subVersion, pues solo coincide que hay una carpeta con cambios, nada más.

image

Pues bien, ¿qué podemos hacer ahora? pues si nos desconectamos de nuestro servidor Team Foundation Server 2012 y vemos las propiedades de una clase dentro de este workspace local, veremos que … … … por fin!! los archivos no están marcados como ReadOnly.

image

Es más, si editamos este archivo con el notepad y abrimos Visual Studio 2012. Aunque estemos desconectados de TFS, en el panel del Team Explorer podremos realizar algunas acciones offline:

image

En la vista de Pending Changes veremos como este archivo se muestra como editado.

image

Y ahora, llegamos hasta el objetivo de este post: ¿qué podemos hacer en este punto cuando trabajamos con workspaces locales?.

  • NO podemos hacer checkIn en modo local
  • Podemos comparar los cambios que hemos realizado con la versión original del archivo del workspace o la última versión
  • Podemos realizar un Annotate
  • Podemos deshacer los cambios que hemos realizado
  • Podemos ver el histórico del archivo

Aclaración: cuidado con esta ultima opción, me la reservo para un próximo post

image

Ayer la conclusión fue bastante clara en el tweet

image

Pero esto abre una puerta a muchas suposiciones, por ejemplo la de que Ms está trabajando en un SCM distribuido como GIT o Mercurial y que lo podría incorporar en próximas versiones. Por ahora no hay nada (o no tengo actualizado bien mi VS2012), pero la verdad es que el nuevo modo offline se agradece y mucho.

PD: por cierto si alguno se aburre los invito a ver los contenidos del directorio [$tf] >> back to hell !!!

image

Saludos @ La Finca

El Bruno

image image image

[#TFSERVICE] HowTo: Redesplegar una release especifica a un WebSite o CloudService en #Azure

image

Buenas,

have un par de días escribí un post donde describí como automatizar un proceso de despliegue utilizando Team Build desde TFS Preview para websites de Azure. Este escenario es muy chulo, pero claro, puede suceder que en deteminado momento despleguemos a este entorno una versión que no es la que queremos que esté online.

Pues bien, para este caso lo que podemos hacer es lo siguiente:

1. Dentro del portal de administración de AZURE accedemos a nuestro WebSite o Cloud Service

2. Accedemos a la sección “DEPLOYMENTS”

3. En esta sección, accedemos a la ubicación por defecto donde se realizan los despliegues (STAGING)

4. A continuación veremos un listado con todos los despliegues que se han realizado a este entorno. Si queremos redesplegar una versión anterior, debemos seleccionar la misma.

5. Presionar el boton “REDEPLOY” en la barra de herramientas inferior.

image

6. Done !!!

Es extremandamente simple y bastante sencillo para tenerlo en cuenta Open-mouthed smile

Saludos @ Home

El Bruno

image image image