Javier Caceres – jacace

Javier's blog about C#, Software Architecture and Design


Sin categoría

Quick Start with CHEF

Hello colleagues,

This is not a long tutorial of CHEF, it is simple a summary of the most important commands to get up and running in CHEF.

Commands to create a recipe:

create directory <dir>, e.g.: c:\chef\cookbooks

knife cookbook create <cookbook_name>

knife cookbook test <cookbook_name>

knife cookbook upload <cookbook_name>

Commands to attach a recipe to a node and setup attribute values:

knife node run_list add <node_name> <cookbook_name>

knife exec -E ‘ nodes.transform(“*:<node_name>)  {|n| n.normal[“<attribute_section_name>”] = { “label1”: “value1”, “label2”: “value2” } } ‘

Commands to run recipes:

Locally: chef-client -o “recipe[<cookbook_name>::<recipe_name>]”

Remotely: knife ssh ‘addresses:xxx.xxx.xxx.xxx’ ‘ sudo chef-client -o “recipe[<cookbook_name>::<recipe_name>]”



Javier Caceres


Free .NET training in Dublin

I want to share the following info for people wanting to learn something new about Web Development in ASP.NET:
What? A free session titled “Introduction, about Tools and Frameworks”
When? Wednesday, October 26, 2016 – 6:30 PM
Where? Connaught House, 2nd floor, Burlington Rd, Dublin 4, Dublin (map)
This is brought to you by my Microsoft MVP colleague @hhrvoje

How to debug .NET Windows Services remotely with VS?

Hello dear readers,

I don’t want to repeat what others have said about this topic. In summary you need to download the VS remote debugger which matches your development environment version, the you need to compile a debug version, copy over the DLLs and PDBs to the target server, start the Remote Debugger as Admin, disable Windows Authentication -in the options menu- (please note that once the troubleshooting session is finished you need to disable and stop this process) and attach the local VS debugger to the remote debugger by entering the target server name.

The complete set of instructions is in the following blog:


I just want to mention a limitation around remote debugging: it is only supported if the remote and local boxes are in the same domain, which is a pity because usually UAT or PROD environments are in different/controlled domains.

I am aware of different tricks to make this work (e.g.: creating two local users with the exact usernames and passwords in both boxes) but when will MS provide a clean way to debug  remotely in different domains?


Javier Andrés Cáceres Alvis

Microsoft Most Valuable Professional – MVP

Intel Black Belt Software Developer

DevOps events in July happening in Dublin

I wanted to take some time to summarize the following DevOps events happening this month in Dublin. I want to say it is awesome when dev communities join to deliver a merged session, for example Docker and Jenkins communities will deliver a combined session as listed below. Enjoy!
July 6 – Trinity College
July 21 – Workday
DockerCon 16 Recap Meetup
July 21 – Workday
Setting up Jenkins using Docker and creating a pipeline as code
July 13 – NDRC
Debugging Containers and running clusters in ACS with DC/OS or Swarm
I will attend to some of these events. Also, I will speak at the NDRC so we might get chance to say hello offline.

[event] Teaching with Azure Technical Briefing

Hello readers,

This is an invitation from Microsoft to all HEI lectures for a free event about Microsoft Azure and cloud development. If you’re interested please check below how to register. The day is packed with great sessions with everything from big data to IoT. I will also have the pleasure to present a session about web cloud development. Enjoy! 🙂

The Microsoft Ireland Academic Team will be hosting a ‘Teaching with the Microsoft Azure Cloud’ technical briefing on Friday June 10th in Sandyford, Dublin. This free event is open to all HEI lecturers & tutors who currently teach with Azure or are interested in incorporating Azure cloud in their lecturing. This event is free and lunch will be provided.

 Teaching with the Microsoft Azure Cloud

  • Higher Education Institution Lecturers & Tutors
  • Friday June 10th, starts 10am
  • Microsoft Ireland Building 3, Carmanhall Road, Sandyford, Dublin 18
  • Free but registration required; please contact Stephen Howell from Microsoft: v-sthoweATmicrosoftDOTcom


09:30 – 10:00 Registration and Coffee
10:00 – 11:00 Data Analytics and Machine Learning with Cortana Intelligence

Tibbs Pereira, Big Data and Analytics Specialist

This presentation will introduce Cortana Intelligence for data science lecturers. See how you can connect to data of any volume, variety, and velocity but still use the languages and frameworks you already know and teach, including R, Python, and Hadoop.

11:00 – 12:00 Building a Real World IoT Solution using Microsoft Azure

Niall Moran, Principal Technical Evangelist

This presentation will talk through the architecture of an IoT solution which is based on real world solutions Microsoft have built with their customers.

12:00 – 12:30 Lunch
12:30 – 13:30 Building Web Applications

Javier Caceres, Microsoft Most Valued Professional

This presentation will show how to build modern web applications with Visual Studio, ASP.NET5, MVC6, EF7 and how to deploy them to Azure.

13:30 – 14:30 Building Apps without Code using PowerApps and Microsoft Flow

Ryan Mesches, Technical Evangelist

Learn how any student can create multiplatform tablet and phone apps (without code) using PowerApps Studio. See how to connect to dozens of industry standard data sources and automate workflows of information with Microsoft Flow.

14:30 – 15:30 Teaching and Managing Virtual Machines with DevTest Labs

Brett Lawless, Premier Field Engineer

This presentation will show virtual machines and the how DevTest Labs can help you make repeatable environments for your students, keeping costs under control

15:30 – 15:35 Microsoft Learning Resources and AzureU Grants

Marian O’Sullivan, Audience Evangelism Manager

This presentation will show you how you can get free curriculum resources and free Azure grants for you and your students.

To book a place at this event, please contact Stephen Howell from Microsoft: v-sthoweATmicrosoftDOTcom . A confirmation of your booking will be sent by email. Several lecturers from the one institution are all welcome to attend.



Javier Andrés Cáceres Alvis

Microsoft Most Valuable Professional – MVP

Intel Black Belt Software Developer

Modern Web Front-Ends

Some months ago I had the pleasure to preset a session titled “Modern Web Front-Ends” in Microsoft Dublin. This session was mainly focused in presenting how ASP.Net can work with free / open frameworks to build what we call “modern” web sites.

The presentation that I used in the session is here and the are few pictures below. Enjoy!

Javier Andrés Cáceres Alvis

Microsoft Most Valuable Professional – MVP

Intel Black Belt Software Developer

El pase de diapositivas requiere JavaScript.

decoded conference in Dublin (docker topics)

Maybe you already heard about the decoded show. This is a Microsoft conference which they praise it for being “always unorthodox and at times irreverent”. In fact, most of the topics are related with Node.js, Python, etc.

Well if you’re in Ireland and you’re interested in docker I invite you to attend to the following devops talks taking place at UCD:

Choosing your Application Container Strategy:
2:00pm Friday, May 6th 2016

Mesos and Marathon, or that thing Known as ACS
3:00pm Friday, May 6th 2016

Debugging Containers on Mesos/Marathon and ACS
4:30pm Friday, May 6th 2016

DevOps Workshop
9:00am Saturday, May 7th 2016

As you can see, there is bit of Microsoft influence since these containers are run in ACS with Mesos. However most of the content applies to your favorite provider.


Javier Andrés Cáceres Alvis

Microsoft Most Valuable Professional – MVP

Intel Black Belt Software Developer




Docker Birthday #3

Docker is 3 years old now and the best way to celebrate is joining on of the free events around the world. Check out the events here: https://www.docker.com/docker-birthday

If you’re in Ireland there ware two celebrations happening in Dublin and Galway:


Docker Birthday #3 Celebration + Training

Wednesday, March 23, 2016

6:00 PM to 8:00 PM



Docker 3rd Birthday – Beginners’ tutorial

Thursday, March 24, 2016
6:30 PM




Javier Andrés Cáceres Alvis

Microsoft Most Valuable Professional – MVP

Intel Black Belt Software Developer

Aprendiendo C# – Video (4)

Hola a todos,

Hoy me acorde que no publique un post anunciando la entrega numero 4 de la serie de videos. En esta entrega, se utilizan todos los conceptos vistos en la serie 1, 2 y 3 en un entorno “web”.

Quisiera resumir todas las entregas aqui:
Serie 1: https://jacace.wordpress.com/2014/08/28/aprendiendo-c-video-1/
Serie 2: https://jacace.wordpress.com/2014/08/29/aprendiendo-c-video-2/
Serie 3: https://jacace.wordpress.com/2014/09/27/aprendiendo-c-video-3/
Serie 4: https://jacace.wordpress.com/2016/01/27/aprendiendo-c-video-4/

La sequencia completa aqui:


Javier Andrés Cáceres Alvis

Microsoft Most Valuable Professional – MVP

Intel Black Belt Software Developer

Crea un blog o un sitio web gratuitos con WordPress.com.

Subir ↑