{"id":914,"date":"2018-08-30T12:35:53","date_gmt":"2018-08-30T12:35:53","guid":{"rendered":"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/?p=914"},"modified":"2018-09-05T10:41:32","modified_gmt":"2018-09-05T10:41:32","slug":"planificando-nuestro-alm-en-dynamics-365-parte-i","status":"publish","type":"post","link":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/planificando-nuestro-alm-en-dynamics-365-parte-i\/","title":{"rendered":"Planificando nuestro ALM en Dynamics 365 (parte I)"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-923\" src=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2018\/08\/Planificaci\u00f3n-de-ALM-en-Dynamics-CRM.-jpg.jpg\" alt=\"\" width=\"1156\" height=\"969\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2018\/08\/Planificaci\u00f3n-de-ALM-en-Dynamics-CRM.-jpg.jpg 1156w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2018\/08\/Planificaci\u00f3n-de-ALM-en-Dynamics-CRM.-jpg-300x251.jpg 300w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2018\/08\/Planificaci\u00f3n-de-ALM-en-Dynamics-CRM.-jpg-768x644.jpg 768w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2018\/08\/Planificaci\u00f3n-de-ALM-en-Dynamics-CRM.-jpg-1024x858.jpg 1024w\" sizes=\"auto, (max-width: 1156px) 100vw, 1156px\" \/><\/p>\n<p>En este art\u00edculo vamos a hablar sobre la <strong>planificaci\u00f3n de nuestro ALM en una soluci\u00f3n de Dynamics CRM<\/strong>.\u00a0Cuando hablamos de un desarrollo de este tipo, es normal hablar de muchos entornos: Desarrollo, Pre-Producci\u00f3n, Integraci\u00f3n, Producci\u00f3n\u2026<!--more--><\/p>\n<p>El ciclo de vida de este tipo de soluciones, incluye:<\/p>\n<ul>\n<li><strong>Planificaci\u00f3n<\/strong><\/li>\n<li><strong>Desarrollo y Testeo<\/strong><\/li>\n<li><strong>Despliegue<\/strong><\/li>\n<li><strong>Monitorizaci\u00f3n y aprendizaje<\/strong><\/li>\n<\/ul>\n<p>El objetivo del ciclo de vida es intentar llevar a cabo una <strong>entrega continua<\/strong> de nuestras soluciones entre los diferentes entornos de una forma desatendida y segura, adem\u00e1s de garantizar queesta soluci\u00f3n <strong>llegue a producci\u00f3n<\/strong> (tras pasar por los diferentes entornos), sin ser modificada por el camino.<\/p>\n<h2><strong>Ciclo de Vida de una soluci\u00f3n de Dynamics<\/strong><\/h2>\n<p>Para que todo esto cobre sentido, es necesario tener una soluci\u00f3n de <strong>Dynamics 365 en nuestro Visual Studio<\/strong>, conectada con GIT en VSTS. De esta forma tendremos un control de versiones de todo lo que vayamos modificando en la soluci\u00f3n.<\/p>\n<p>El desarrollador tendr\u00e1 su soluci\u00f3n de Dynamics CRM en Visual Studio con el fin de integrar todos nuestros desarrollos en la soluci\u00f3n del resto de desarrolladores mediante un <em>pull request:<\/em><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-915\" src=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2018\/08\/Planificaci\u00f3n-de-ALM-en-Dynamics-365.jpg\" alt=\"Planificaci\u00f3n de ALM en Dynamics 365\" width=\"1367\" height=\"1159\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2018\/08\/Planificaci\u00f3n-de-ALM-en-Dynamics-365.jpg 1367w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2018\/08\/Planificaci\u00f3n-de-ALM-en-Dynamics-365-300x254.jpg 300w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2018\/08\/Planificaci\u00f3n-de-ALM-en-Dynamics-365-768x651.jpg 768w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2018\/08\/Planificaci\u00f3n-de-ALM-en-Dynamics-365-1024x868.jpg 1024w\" sizes=\"auto, (max-width: 1367px) 100vw, 1367px\" \/><\/p>\n<p>Para que este <em>pull request<\/em> se realice con \u00e9xito, deber\u00e1 pasar una compilaci\u00f3n en Visual Studio mediante una <strong>integraci\u00f3n continua:<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-916\" src=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2018\/08\/Planificaci\u00f3n-de-ALM-en-Dynamics-365-2.jpg\" alt=\"\" width=\"1724\" height=\"1094\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2018\/08\/Planificaci\u00f3n-de-ALM-en-Dynamics-365-2.jpg 1724w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2018\/08\/Planificaci\u00f3n-de-ALM-en-Dynamics-365-2-300x190.jpg 300w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2018\/08\/Planificaci\u00f3n-de-ALM-en-Dynamics-365-2-768x487.jpg 768w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2018\/08\/Planificaci\u00f3n-de-ALM-en-Dynamics-365-2-1024x650.jpg 1024w\" sizes=\"auto, (max-width: 1724px) 100vw, 1724px\" \/><\/p>\n<p>La finalidad de la integraci\u00f3n continua es desplegar la soluci\u00f3n en un entorno de desarrollo. Para que esta integraci\u00f3n continua concluya con \u00e9xito, deberemos completar correctamente las siguientes tareas de compilaci\u00f3n:<\/p>\n<ul>\n<li>Restauraci\u00f3n de los Nuggets de la soluci\u00f3n<\/li>\n<li>Compilaci\u00f3n de la soluci\u00f3n<\/li>\n<li>Ejecuci\u00f3n de los tests<\/li>\n<li>An\u00e1lisis del c\u00f3digo<\/li>\n<li>Compresi\u00f3n de JS mediante Gulp<\/li>\n<li>Ping a nuestra instancia de Dynamics<\/li>\n<li>Copia de seguridad de nuestra instancia de Dynamics<\/li>\n<li>Empaquetado de nuestra soluci\u00f3n de Dynamics que se encuentra en nuestro proyecto<\/li>\n<li>Importaci\u00f3n de esta soluci\u00f3n en nuestra instancia<\/li>\n<li>Publicaci\u00f3n de las personalizaciones<\/li>\n<\/ul>\n<p>Si alguna de estas tareas falla, se cancela el <em>pull request<\/em>, informando al autor\u00a0 para que la revise y solucione el error.<\/p>\n<p>Una vez finalizado con \u00e9xito, el resto de los desarrolladores podr\u00e1 descargarse esta soluci\u00f3n en su Visual Studio de manera que tendr\u00e1 todos los cambios realizados por el resto del equipo en su propia soluci\u00f3n.<\/p>\n<p>Todos los pasos de compilaci\u00f3n que interact\u00faan con Dynamics 365 se hacen mediante <a href=\"https:\/\/github.com\/WaelHamze\/xrm-ci-framework\">xrm-ci-framework<\/a>.<\/p>\n<p>B\u00e1sicamente es un conjunto de herramientas OpenSource que nos ayudan en el proceso de automatizaci\u00f3n de nuestra integraci\u00f3n continua, con tareas relacionadas con la compilaci\u00f3n y el despliegue de una soluci\u00f3n de Dynamics 365 (en la segunda parte de este art\u00edculo hablaremos m\u00e1s en detalle de este Framework y de c\u00f3mo implementarlo en las diferentes fases de nuestra Integraci\u00f3n continua).<\/p>\n<p>Tras completar con \u00e9xito todas las tareas que conforman la integraci\u00f3n continua, se realizar\u00e1 la <strong>entrega<\/strong> al cliente:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-918\" src=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2018\/08\/Planificaci\u00f3n-de-ALM-en-Dynamics-365-3.jpg\" alt=\"\" width=\"1875\" height=\"982\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2018\/08\/Planificaci\u00f3n-de-ALM-en-Dynamics-365-3.jpg 1875w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2018\/08\/Planificaci\u00f3n-de-ALM-en-Dynamics-365-3-300x157.jpg 300w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2018\/08\/Planificaci\u00f3n-de-ALM-en-Dynamics-365-3-768x402.jpg 768w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2018\/08\/Planificaci\u00f3n-de-ALM-en-Dynamics-365-3-1024x536.jpg 1024w\" sizes=\"auto, (max-width: 1875px) 100vw, 1875px\" \/><\/p>\n<p>Para esta entrega se lanzar\u00e1 una <em>release<\/em> de esta soluci\u00f3n del entorno de desarrollo. Esta <em>release<\/em>\u00a0cambiar\u00e1 el numero de la versi\u00f3n de la soluci\u00f3n de CRM y realizar\u00e1 un despliegue automatizado dentro del entorno de integraci\u00f3n.<\/p>\n<p>En este momento es cuando el equipo de Q&amp;A entrar\u00e1 en acci\u00f3n para garantizar el correcto funcionamiento de la soluci\u00f3n y a aprobar el pase a Pre-Producci\u00f3n.<\/p>\n<p>Una vez nuestra soluci\u00f3n est\u00e9 en el entono de Pre-Producci\u00f3n, habr\u00e1 otro <em>Release Management<\/em> con un flujo de aprobaci\u00f3n donde los Key Users de la soluci\u00f3n tendr\u00e1n que entrar a validar nuestro desarrollo y a aprobar el pase a producci\u00f3n y formaci\u00f3n.<\/p>\n<p>Cuando se produzca un bug se realizar\u00e1 el mismo procedimiento que cuando es un nuevo desarrollo (con la diferencia que la soluci\u00f3n que tendremos que coger, es la \u00faltima versi\u00f3n de la rama de Producci\u00f3n).<\/p>\n<p>Esta rama contiene la versi\u00f3n de la soluci\u00f3n que se est\u00e1 ejecutando en nuestro Dynamics de Producci\u00f3n y por tanto es la que contiene este bug, el proceso de <strong>Bug Fixing<\/strong> es el siguiente.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-919\" src=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2018\/08\/Planificaci\u00f3n-de-ALM-en-Dynamics-365-4.jpg\" alt=\"\" width=\"1863\" height=\"1143\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2018\/08\/Planificaci\u00f3n-de-ALM-en-Dynamics-365-4.jpg 1863w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2018\/08\/Planificaci\u00f3n-de-ALM-en-Dynamics-365-4-300x184.jpg 300w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2018\/08\/Planificaci\u00f3n-de-ALM-en-Dynamics-365-4-768x471.jpg 768w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2018\/08\/Planificaci\u00f3n-de-ALM-en-Dynamics-365-4-1024x628.jpg 1024w\" sizes=\"auto, (max-width: 1863px) 100vw, 1863px\" \/><\/p>\n<p>El entorno de Fixing ser\u00e1 una copia exacta del entorno de producci\u00f3n. En este entorno es donde se realizar\u00e1n los Fix de los distintos bugs que nos encontremos.<\/p>\n<p>Despu\u00e9s, mediante una integraci\u00f3n continua, se volcar\u00e1n estos cambios en la rama de desarrollo para que\u00a0 vuelva a pasar por los distintos entornos (de desarrollo, integraci\u00f3n, Pre etc), garantizando as\u00ed la calidad de este Fix y solucionado el mismo error en los nuevos desarrollos.<\/p>\n<p>Y finalmente este ser\u00eda el escenario de un ciclo de vida de una soluci\u00f3n CRM entre los diferentes entornos:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-920\" src=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2018\/08\/Planificaci\u00f3n-de-ALM-en-Dynamics-365-5.jpg\" alt=\"\" width=\"1490\" height=\"874\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2018\/08\/Planificaci\u00f3n-de-ALM-en-Dynamics-365-5.jpg 1490w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2018\/08\/Planificaci\u00f3n-de-ALM-en-Dynamics-365-5-300x176.jpg 300w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2018\/08\/Planificaci\u00f3n-de-ALM-en-Dynamics-365-5-768x450.jpg 768w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2018\/08\/Planificaci\u00f3n-de-ALM-en-Dynamics-365-5-1024x601.jpg 1024w\" sizes=\"auto, (max-width: 1490px) 100vw, 1490px\" \/><\/p>\n<p>Antes de definir nuestro ALM es necesario tener claro con qu\u00e9 entornos vamos a trabajar.<\/p>\n<p>Nosotros apostamos porque <strong>cada desarrollador tenga su propio entorno de CRM<\/strong>, de esta manera solo estar\u00e1 probando su parte del desarrollo (pues no tiene por qu\u00e9 tener la soluci\u00f3n completa instalada en su entorno).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-921\" src=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2018\/08\/Planificaci\u00f3n-de-ALM-en-Dynamics-365-6.jpg\" alt=\"\" width=\"1396\" height=\"639\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2018\/08\/Planificaci\u00f3n-de-ALM-en-Dynamics-365-6.jpg 1396w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2018\/08\/Planificaci\u00f3n-de-ALM-en-Dynamics-365-6-300x137.jpg 300w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2018\/08\/Planificaci\u00f3n-de-ALM-en-Dynamics-365-6-768x352.jpg 768w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2018\/08\/Planificaci\u00f3n-de-ALM-en-Dynamics-365-6-1024x469.jpg 1024w\" sizes=\"auto, (max-width: 1396px) 100vw, 1396px\" \/><\/p>\n<p>Y hasta aqu\u00ed la primera parte de un ciclo de vida de nuestra soluci\u00f3n de Dynamics 365. Esperamos que os resulte de utilidad y que esper\u00e9is con ganas la 2\u00aa entrega \ud83d\ude09<\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content --><span class=\"et_bloom_bottom_trigger\"><\/span>","protected":false},"excerpt":{"rendered":"<p>En este art\u00edculo vamos a hablar sobre la planificaci\u00f3n de nuestro ALM en una soluci\u00f3n de Dynamics CRM.\u00a0Cuando hablamos de un desarrollo de este tipo, es normal hablar de muchos entornos: Desarrollo, Pre-Producci\u00f3n, Integraci\u00f3n, Producci\u00f3n\u2026<!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":155,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[73,97],"tags":[],"class_list":["post-914","post","type-post","status-publish","format-standard","hentry","category-crm","category-visual-studio"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v18.2.1 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Planificando nuestro ALM en Dynamics 365 (parte I) - Piensa en software, desarrolla en colores<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/planificando-nuestro-alm-en-dynamics-365-parte-i\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Planificando nuestro ALM en Dynamics 365 (parte I)\" \/>\n<meta property=\"og:description\" content=\"En este art\u00edculo vamos a hablar sobre la planificaci\u00f3n de nuestro ALM en una soluci\u00f3n de Dynamics CRM.\u00a0Cuando hablamos de un desarrollo de este tipo, es normal hablar de muchos entornos: Desarrollo, Pre-Producci\u00f3n, Integraci\u00f3n, Producci\u00f3n\u2026\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/planificando-nuestro-alm-en-dynamics-365-parte-i\/\" \/>\n<meta property=\"og:site_name\" content=\"Piensa en software, desarrolla en colores\" \/>\n<meta property=\"article:published_time\" content=\"2018-08-30T12:35:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-09-05T10:41:32+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2018\/08\/Planificaci\u00f3n-de-ALM-en-Dynamics-CRM.-jpg.jpg\" \/>\n<meta name=\"author\" content=\"Miguel \u00c1ngel Navarro Vera\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Miguel \u00c1ngel Navarro Vera\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/planificando-nuestro-alm-en-dynamics-365-parte-i\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/planificando-nuestro-alm-en-dynamics-365-parte-i\\\/\"},\"author\":{\"name\":\"Miguel \u00c1ngel Navarro Vera\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/#\\\/schema\\\/person\\\/60d17ee38382f352aabef7f223573464\"},\"headline\":\"Planificando nuestro ALM en Dynamics 365 (parte I)\",\"datePublished\":\"2018-08-30T12:35:53+00:00\",\"dateModified\":\"2018-09-05T10:41:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/planificando-nuestro-alm-en-dynamics-365-parte-i\\\/\"},\"wordCount\":868,\"commentCount\":0,\"articleSection\":[\"CRM\",\"Visual Studio\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/planificando-nuestro-alm-en-dynamics-365-parte-i\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/planificando-nuestro-alm-en-dynamics-365-parte-i\\\/\",\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/planificando-nuestro-alm-en-dynamics-365-parte-i\\\/\",\"name\":\"Planificando nuestro ALM en Dynamics 365 (parte I) - Piensa en software, desarrolla en colores\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/#website\"},\"datePublished\":\"2018-08-30T12:35:53+00:00\",\"dateModified\":\"2018-09-05T10:41:32+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/#\\\/schema\\\/person\\\/60d17ee38382f352aabef7f223573464\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/planificando-nuestro-alm-en-dynamics-365-parte-i\\\/\"]}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/#website\",\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/\",\"name\":\"Piensa en software, desarrolla en colores\",\"description\":\"Las ventajas que te ofrece Microsoft Azure y el mundo.NET\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/#\\\/schema\\\/person\\\/60d17ee38382f352aabef7f223573464\",\"name\":\"Miguel \u00c1ngel Navarro Vera\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a05d8cbf21db56ba2ba2b7af6cfd1c34f56241f2119545de520842bc8f360b5a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a05d8cbf21db56ba2ba2b7af6cfd1c34f56241f2119545de520842bc8f360b5a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a05d8cbf21db56ba2ba2b7af6cfd1c34f56241f2119545de520842bc8f360b5a?s=96&d=mm&r=g\",\"caption\":\"Miguel \u00c1ngel Navarro Vera\"},\"description\":\"T\u00e9cnico superior en desarrollo de aplicaciones web, y t\u00e9cnico superior en IT, MCPS en Microsoft Dynamics CRM, con conocimientos avanzados de desarrollo en Dynamics CRM, SharePoint y Office 365. Actualmente es Cloud Solutions Developer en ENCAMINA.\",\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/author\\\/manavarro\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Planificando nuestro ALM en Dynamics 365 (parte I) - Piensa en software, desarrolla en colores","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/planificando-nuestro-alm-en-dynamics-365-parte-i\/","og_locale":"es_ES","og_type":"article","og_title":"Planificando nuestro ALM en Dynamics 365 (parte I)","og_description":"En este art\u00edculo vamos a hablar sobre la planificaci\u00f3n de nuestro ALM en una soluci\u00f3n de Dynamics CRM.\u00a0Cuando hablamos de un desarrollo de este tipo, es normal hablar de muchos entornos: Desarrollo, Pre-Producci\u00f3n, Integraci\u00f3n, Producci\u00f3n\u2026","og_url":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/planificando-nuestro-alm-en-dynamics-365-parte-i\/","og_site_name":"Piensa en software, desarrolla en colores","article_published_time":"2018-08-30T12:35:53+00:00","article_modified_time":"2018-09-05T10:41:32+00:00","og_image":[{"url":"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2018\/08\/Planificaci\u00f3n-de-ALM-en-Dynamics-CRM.-jpg.jpg","type":"","width":"","height":""}],"author":"Miguel \u00c1ngel Navarro Vera","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Miguel \u00c1ngel Navarro Vera","Tiempo de lectura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/planificando-nuestro-alm-en-dynamics-365-parte-i\/#article","isPartOf":{"@id":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/planificando-nuestro-alm-en-dynamics-365-parte-i\/"},"author":{"name":"Miguel \u00c1ngel Navarro Vera","@id":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/#\/schema\/person\/60d17ee38382f352aabef7f223573464"},"headline":"Planificando nuestro ALM en Dynamics 365 (parte I)","datePublished":"2018-08-30T12:35:53+00:00","dateModified":"2018-09-05T10:41:32+00:00","mainEntityOfPage":{"@id":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/planificando-nuestro-alm-en-dynamics-365-parte-i\/"},"wordCount":868,"commentCount":0,"articleSection":["CRM","Visual Studio"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/planificando-nuestro-alm-en-dynamics-365-parte-i\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/planificando-nuestro-alm-en-dynamics-365-parte-i\/","url":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/planificando-nuestro-alm-en-dynamics-365-parte-i\/","name":"Planificando nuestro ALM en Dynamics 365 (parte I) - Piensa en software, desarrolla en colores","isPartOf":{"@id":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/#website"},"datePublished":"2018-08-30T12:35:53+00:00","dateModified":"2018-09-05T10:41:32+00:00","author":{"@id":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/#\/schema\/person\/60d17ee38382f352aabef7f223573464"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/planificando-nuestro-alm-en-dynamics-365-parte-i\/"]}]},{"@type":"WebSite","@id":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/#website","url":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/","name":"Piensa en software, desarrolla en colores","description":"Las ventajas que te ofrece Microsoft Azure y el mundo.NET","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/#\/schema\/person\/60d17ee38382f352aabef7f223573464","name":"Miguel \u00c1ngel Navarro Vera","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/a05d8cbf21db56ba2ba2b7af6cfd1c34f56241f2119545de520842bc8f360b5a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/a05d8cbf21db56ba2ba2b7af6cfd1c34f56241f2119545de520842bc8f360b5a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a05d8cbf21db56ba2ba2b7af6cfd1c34f56241f2119545de520842bc8f360b5a?s=96&d=mm&r=g","caption":"Miguel \u00c1ngel Navarro Vera"},"description":"T\u00e9cnico superior en desarrollo de aplicaciones web, y t\u00e9cnico superior en IT, MCPS en Microsoft Dynamics CRM, con conocimientos avanzados de desarrollo en Dynamics CRM, SharePoint y Office 365. Actualmente es Cloud Solutions Developer en ENCAMINA.","url":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/author\/manavarro\/"}]}},"_links":{"self":[{"href":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-json\/wp\/v2\/posts\/914","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-json\/wp\/v2\/users\/155"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-json\/wp\/v2\/comments?post=914"}],"version-history":[{"count":0,"href":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-json\/wp\/v2\/posts\/914\/revisions"}],"wp:attachment":[{"href":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-json\/wp\/v2\/media?parent=914"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-json\/wp\/v2\/categories?post=914"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-json\/wp\/v2\/tags?post=914"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}