{"id":427326,"date":"2026-07-08T14:44:22","date_gmt":"2026-07-08T14:44:22","guid":{"rendered":"https:\/\/pandorafms.com\/?p=427326"},"modified":"2026-07-08T16:52:10","modified_gmt":"2026-07-08T16:52:10","slug":"msp-automation-production-without-validation-environment","status":"publish","type":"post","link":"https:\/\/pandorafms.com\/en\/it-topics\/msp-automation-production-without-validation-environment\/","title":{"rendered":"How to automate in an MSP when there is no real validation environment"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;Section&#8221; _builder_version=&#8221;4.22.0&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;0px||0px||false|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row column_structure=&#8221;1_4,3_4&#8243; _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;50px||||false|false&#8221; custom_css_main_element=&#8221;z-index:0!important;&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_4&#8243; disabled_on=&#8221;on|on|off&#8221; _builder_version=&#8221;4.22.0&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;||||false|false&#8221; sticky_position=&#8221;top&#8221; sticky_offset_top=&#8221;100px&#8221; sticky_limit_bottom=&#8221;section&#8221; motion_trigger_start=&#8221;top&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text admin_label=&#8221;indice&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;||0px||false|false&#8221; custom_padding=&#8221;||14px||false|false&#8221; link_option_url=&#8221;#1&#8243; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p style=\"font-size: 0.9em; line-height: 1.4em; color: #333333;\"><strong>Sections<\/strong><\/p>\n<ul class=\"ittopicsul\">\n<li><a href=\"#1\">Why a real staging environment rarely exists in an MSP<\/a><\/li>\n<li><a href=\"#2\">What risks appear when automating directly in production<\/a><\/li>\n<li><a href=\"#3\">Which automations are especially delicate without real validation<\/a><\/li>\n<li><a href=\"#4\">How to reduce risk when we cannot test in a twin environment<\/a><\/li>\n<li><a href=\"#5\">What role the observability of automation itself plays<\/a><\/li>\n<li><a href=\"#6\">What changes when an MSP automates production with proper criteria<\/a><\/li>\n<li><a href=\"#7\">How Pandora FMS helps automate in a controlled way without a full validation environment<\/a><\/li>\n<\/ul>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;3_4&#8243; _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; custom_css_main_element=&#8221;z-index:0!important;&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text admin_label=&#8221;seccion&#8221; module_id=&#8221;1&#8243; module_class=&#8221;ittopicscontent&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; z_index=&#8221;0&#8243; custom_margin=&#8221;0px||0px||true|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; custom_css_main_element=&#8221;font-family:%22Pandora-Light%22;&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]Here we always talk about best practices, because it is the right thing to do and we were always good at school. But an enormous ocean separates IT theory from day-to-day practice&#8230; And it is full of monsters. For example, most <strong><a href=\"https:\/\/en.wikipedia.org\/wiki\/Managed_services\" target=\"_blank\" rel=\"noopener nofollow\">MSPs<\/A> do not have a validation environment that reproduces their customers\u2019 reality<\/strong>.<br \/>\nThey have not set up a twin staging environment or a reliable replica, and they do not have that pristine laboratory where they can test automations before touching what matters. They have production and an intern made of caffeine with a finger on the push button. But production is where the paying customer lives, <strong>does not care about excuses and calls breathing fire<\/Strong>.<br \/>\nThe instinct in this case is usually either to give up on automation \u201cjust in case\u201d or to jump in headfirst and pray. The first of those doors condemns us to keep doing manually everything that <a href=\"https:\/\/pandorafms.com\/en\/it-topics\/automation-standardization-msp\/\" target=\"_blank\" rel=\"noopener\">erodes margin and consumes the team<\/a>. The second is piloting at warp speed while blind, so you go very fast&#8230; until you stop going.<br \/>\nHere we will open a third door, because <strong>not having a perfect validation environment does not mean giving up on automation, but it does mean designing it differently<\/strong>. In a more cautious, segmented and, above all, reversible way.<br \/>\nLet\u2019s see how.<\/p>\n<h2 id=\"1\">Why a real staging environment rarely exists in an MSP<\/h2>\n<p>For once, this issue is not our negligence, seriously. So it is worth normalising it because, in reality, <strong>it is the very nature of the business<\/strong>.<br \/>\nAn MSP manages <strong>heterogeneous customers<\/strong>. Each one has its own operating system, its own version, its patch pending since the Cretaceous, its particular topology&#8230; Replicating that in a test environment would mean twenty different laboratories and <strong>this is where perfect theory does not fit into IT reality<\/strong>.<br \/>\nTo that we must add <strong>legacy infrastructures<\/strong>. Those systems that nobody dares to touch because nobody really knows how they work or which legendary character set them up, so they can rarely be cloned with guarantees.<br \/>\nBut above all stands the supreme ruler, <strong>money<\/strong>.<br \/>\nReplicating representative environments requires <strong>hardware, licences and hours that almost no MSP can allocate per customer<\/strong>.<br \/>\nTo rub salt into the wound, many parts of the managed infrastructure <strong>depend on external services<\/strong> (third-party APIs, integrations, the customer\u2019s own systems&#8230;) that are simply <strong>impossible to reproduce in an isolated environment<\/strong>.<br \/>\nDeep down, there is a matter of control, because <strong>an MSP does not own the customer\u2019s architecture<\/strong>. It manages it, yes, but it does not own it, which limits what it can build as a testing mirror.<br \/>\nIn that real life, so different from theory, reliable staging, when we talk about multi-customer environments, is the exception rather than the rule, so, more than a shameful secret to hide, we are talking about a <strong>design constraint we need to work with<\/strong>.<br \/>\nBut of course, that involves danger&#8230;<\/p>\n<h2 id=\"2\">What risks appear when automating directly in production<\/h2>\n<p>Chuck Palahniuk wrote Fight Club and said that the only way to find happiness was to risk being cut open. But Palahniuk did not work in IT, and the first key to automating directly in production is <strong>understanding those risks<\/strong>, or we really will end up cut open.<br \/>\nThe first and most feared one is the <strong>rapid propagation of errors<\/strong>.<br \/>\nAutomation is, by definition, something we execute many times and very quickly. Wonderful when it works and a complete disaster when it does not, because a wrong script breaks two hundred servers before our jaw hits the floor when we see it.<br \/>\nSecond, there are <strong>changes that are difficult to diagnose<\/strong>.<br \/>\nWhen something is applied massively and simultaneously, it is also likely to start <strong>failing massively and simultaneously<\/strong>.<br \/>\nIn those cases, it is hard to know exactly what changed, in what order and where things started to go wrong.<br \/>\nAnd when what goes wrong is critical, <strong>it becomes a business challenge for the customer<\/strong> we promised their IT would run smoothly. We lose their trust, and trust is a porcelain vase: even if we painstakingly glue the pieces back together, it is never the same.<br \/>\nThe rest of the bill arrives later, because<strong> those risks make us fearful and inefficient<\/strong>.<br \/>\nSo we increase <strong>reactive supervision<\/strong>, because nobody can really trust it and we are watching everything all the time. Little by little, <strong><a href=\"https:\/\/pandorafms.com\/en\/it-topics\/what-is-an-sla-best-practices-for-service-level-agreements\/\" target=\"_blank\" rel=\"noopener\">SLAs<\/A> also degrade<\/strong>, and rollback (that step back nobody designed because \u201ccome on, what could possibly fail?\u201d) becomes very expensive exactly when we need it most.<\/p>\n<h2 id=\"3\">Which automations are especially delicate without real validation<\/h2>\n<p>After understanding the risks, <strong>we must understand the specific automations<\/strong> in the customer environment, because they are not all the same and our first exercise in caution is <strong>distinguishing the ones that bite from the ones that do not<\/strong>.<br \/>\nThe group of those we should treat as if we were defusing a bomb includes:<\/p>\n<ul class=\"lista\">\n<li><strong>Massive configuration changes<\/Strong>, which apply the same thing to many assets at once. If the template is wrong, the error will be massive.<\/li>\n<li><strong>Automatic remediations in critical systems<\/Strong>, where self-healing is great, except when the cure is worse than the disease.<\/li>\n<li><strong>Automations that depend on specific topologies<\/Strong>, which work brilliantly in customer A, the one they were built for, but land in customer B\u2019s infrastructure as if it were Normandy, and Palahniuk is right because you end up cut open.<\/li>\n<li><strong>Processes with unreliable thresholds<\/Strong> (or thresholds not adapted to each customer\u2019s reality) that trigger actions based on poorly calibrated metrics and act when they should not.<\/li>\n<li><strong>Irreversible actions or actions with no possible rollback <\/Strong>: deletions, migrations, overwrites&#8230; Here there is no second chance.<\/li>\n<li><strong>Changes in services where a failure has a direct impact on the customer\u2019s business<\/Strong>. Here, an error turns into CEO calls, first from the customer\u2019s CEO and then from ours talking about severance packages.<\/li>\n<\/ul>\n<p>Now, we are not identifying what is critical in order to give up on automating it. The key is to <strong>reserve the most careful treatment<\/strong> for it out of all the approaches we will see below.<\/p>\n<h2 id=\"4\">How to reduce risk when we cannot test in a twin environment<\/h2>\n<p>Let\u2019s get to the heart of the matter. If we cannot test in a twin or similar environment, the strategy consists of <strong>turning production itself into our test bench, but in a controlled way<\/strong>, exposing each time only a <strong>small and recoverable portion<\/strong> of the total.<br \/>\nLife in IT is a casino, and it is worth following the golden rule for surviving them: <strong>Never bet more than we can afford to lose<\/strong> in each move we make.<br \/>\nThat is why we do not act like James Bond and go \u201call on red\u201d, but instead apply <strong>progressive deployment, hoping for the best but preparing for the worst<\/strong>.<br \/>\n<strong>This mindset is essential<\/strong> and, instead of applying that change suggested by the LLM to a thousand assets at once, we start with a small <strong>pilot group<\/strong>, observe while wiping away the cold sweat and, only if our nightmares do not come true, expand that deployment.<br \/>\nWe will never be 007 with that attitude, but a <strong>phased activation<\/strong> (where each phase confirms that the previous one did not go up in flames) will make the Mandalorian nod and say: \u201cThis is the way\u201d.<br \/>\nThat piloting is based on <strong>segmentation<\/strong>, and this is where an MSP paradoxically has an advantage (about time).<br \/>\nThat MSP works by customers and criticality levels (or at least, it should), which makes it possible to <strong>order deployments by starting with the least critical and most tolerant environments<\/strong>, leaving the services that cause the most heart attacks for last.<br \/>\nThis progressive deployment is a horse we ride carefully, adding a series of <strong>additional security safeguards<\/strong>, such as:<\/p>\n<ul class=\"lista\">\n<li><strong>Defined change windows<\/Strong>, so that, when something goes wrong, it does not catch us sleeping at three in the morning or happen during the customer\u2019s sales peak.<\/li>\n<li><strong>Minimum prior validations<\/Strong>: even if we cannot simulate everything completely, we can always check preconditions before jumping in (does the service exist?, is there space?, is the asset where I think it is&#8230;?). Better a basic verification than a ready-made catastrophe.<\/li>\n<li><strong>Automated post-change verification<\/Strong>: after the change, the first step is to automatically confirm that the system is still healthy. If those checks pass, we review it manually in depth, with a level of dedication proportional to how critical the system is.<\/li>\n<li><strong>Rollback designed from the start<\/Strong> and with a cool head. Before launching anything, the question is not \u201cwill it work?\u201d, but \u201chow do I undo it if it does not work?\u201d.<\/li>\n<\/ul>\n<p>If we look closely, none of these measures requires staging, only <strong>judgement based on a doomsday prepper mindset and a little patience<\/strong>.<br \/>\nThe bad part is that we often automate because of trends and FOMO, which makes us run around like headless chickens because \u201cwe do not want to fall behind and the competition has surely already applied it\u201d.<br \/>\nThe competition is going through the same thing as we are, and this connects with <a href=\"https:\/\/pandorafms.com\/en\/it-topics\/mistakes-automating-processes-msp\/\" target=\"_blank\" rel=\"noopener\">the typical mistakes when automating processes in an MSP<\/a>. Spoiler: almost all of them have the same father, wanting to go too fast.<\/p>\n<h2 id=\"5\">What role the observability of automation itself plays<\/h2>\n<p>Automation, by definition, makes us lose direct control, because we take our hands off the wheel to focus on other things and pray that self-driving does not end up wrapped around a lamppost.<br \/>\nBut letting go of the wheel <strong>does not mean closing our eyes<\/strong>.<br \/>\nHence the need to <strong>monitor automation<\/strong> so that it does not gradually drift towards that lamppost.<br \/>\nSpock said: \u201cLogic is the beginning of wisdom, not the end\u201d. Automation is also only the beginning, and final wisdom is knowing what the thing we set running on its own is actually doing.<br \/>\nFor that, we need answers to very specific questions:<\/p>\n<ul class=\"lista\">\n<li><strong>Whether the automation executed<\/strong> correctly or got stuck.<\/li>\n<li><strong>Which assets<\/strong> it acted on exactly.<\/li>\n<li>With what <strong>result<\/strong>.<\/li>\n<li><strong>What actually changed<\/strong> in the system.<\/li>\n<li><strong>What failed<\/strong> and where.<\/li>\n<li><strong>What exception<\/strong> appeared that we had not anticipated.<\/li>\n<li><strong>How much supervision work it generates<\/strong>, because an automation that forces you to constantly monitor it has not freed us from anything.<\/li>\n<\/ul>\n<p>The point is that <strong>the quality of subsequent traceability partly defines how much validation in a previous environment<\/strong> (which we do not have) we can skip.<br \/>\nIn the end, even with that previous laboratory, things will not turn out exactly the same, and <strong>the validation that counts is the one performed against reality<\/strong>.<br \/>\nBut without visibility, automating production without staging is Bond\u2019s \u201call on red\u201d, which only works in the movies.<\/p>\n<h2 id=\"6\">What changes when an MSP automates production with proper criteria<\/h2>\n<p>When we assemble everything above like the Avengers (progressive deployment, segmentation, planned rollback and observability), staging becomes less necessary and there will be signs that we are doing it right.<br \/>\nThese are:<\/p>\n<ul class=\"lista\">\n<li><strong>Less improvisation.<\/strong> Because every change follows a known pattern, instead of depending on the inspiration of the technician on duty.<\/li>\n<li><strong>Fewer massive errors<\/strong>, simply because we are no longer betting everything on red, but placing smaller bets.<\/li>\n<li><strong>More confidence to scale<\/strong>. Because when we know that a deployment is gradual and reversible, we dare to <a href=\"https:\/\/pandorafms.com\/en\/it-topics\/managing-hundreds-of-clients-msp-same-technical-team\/\" target=\"_blank\" rel=\"noopener\">operate more customers with the same team<\/a> without our stomach tightening.<\/li>\n<li>And above all, there is better <strong>traceability and change control<\/strong>. Automation stops being a black box that depends on the whims of silicon and becomes a governed process.<\/li>\n<\/ul>\n<p>The result is <strong>sustainable automation even when no real staging environment exists<\/strong>, which was exactly what seemed impossible at the beginning.<\/p>\n<h2 id=\"7\">How Pandora FMS helps automate in a controlled way without a full validation environment<\/h2>\n<p>The most practical question is: what tools do we use to do all this without losing our minds?<br \/>\n<a href=\"https:\/\/pandorafms.com\/en\/it-topics\/managed-service-provider-msp\/\" target=\"_blank\" rel=\"noopener\">Pandora FMS<\/a> fits as the answer, but not because of magic or marketing, but because <strong>we designed and built it for multi-tenant battles<\/strong>.<br \/>\nThus, <strong>segmentation by groups and customers is native<\/strong>. Organising deployments by criticality or environment (those pilot groups we talked about earlier) goes from being a matter of hacks and workarounds to <strong>the natural way of working<\/strong> with our tool.<br \/>\nOn that basis, <strong>pre-change and post-change monitoring <\/strong>gives us the validations we saw could replace (at least partly) the previous laboratory. With Pandora FMS, we check the status before acting and confirm the result afterwards&#8230; <strong>automatically<\/strong>.<br \/>\n<strong>Controlled automation<\/strong> makes it possible to execute corrective actions and responses without giving up verification or traceability, which is Pandora FMS\u2019s strong point. Since we are diving in headfirst without prior testing, at least <strong>we can closely observe every step we take to correct issues<\/strong>.<br \/>\nOur tool detects, acts, checks and <strong>records what it did and on what<\/strong>, which is what turns blind automation into controlled automation.<br \/>\nAnd all of this under <strong>centralised visibility<\/strong> from the <a href=\"https:\/\/pandorafms.com\/en\/it-topics\/single-pane-of-glass\/\" target=\"_blank\" rel=\"noopener\">Metaconsole<\/a>, that single pane of glass from which we observe the effects of change in real time and across all environments at once. The dream of being Marvel\u2019s Heimdall, able to hear even the smallest whisper in the nine realms.<br \/>\nAdded to this are <strong>consolidated alerts and events<\/strong>, with correlation and filtering so we do not drown in <a href=\"https:\/\/pandorafms.com\/en\/it-topics\/detect-incidents-before-impact-msp-customers\/\" target=\"_blank\" rel=\"noopener\">noise when something strange starts moving<\/a>.<br \/>\nAnd if security is comprehensive, <a href=\"https:\/\/pandorafms.com\/en\/siem\/\" target=\"_blank\" rel=\"noopener\">Pandora SIEM<\/A> adds visibility of this type of event to <strong>the same picture<\/strong>. If an automated change opens a door it should not to malicious actors, it will not go unnoticed by Pandora.<br \/>\nIn the end, not having a perfect validation environment is not the end of automation in an MSP, because otherwise almost nobody would automate.<br \/>\nThe key is to stop thinking of automation as a switch we turn on all at once to see what happens. If we approach it as <strong>a gradual, observable and reversible process<\/strong> (deploying in phases, segmenting by criticality, validating before and after, and using rollbacks), we mitigate the risks of not having the perfect laboratory (which will probably never arrive).<br \/>\nWill we make mistakes? Of course, that is real life in IT, but the laboratory does not vaccinate us against that either and, by following the best practices we have seen, those inevitable failures will be small and drama-free.[\/et_pb_text][et_pb_button button_url=&#8221;@ET-DC@eyJkeW5hbWljIjp0cnVlLCJjb250ZW50IjoicG9zdF9saW5rX3VybF9wYWdlIiwic2V0dGluZ3MiOnsicG9zdF9pZCI6IjM2MjI3MCJ9fQ==@&#8221; button_text=&#8221;\u2190 Back to IT Topics&#8221; button_alignment=&#8221;left&#8221; _builder_version=&#8221;4.22.0&#8243; _dynamic_attributes=&#8221;button_url&#8221; _module_preset=&#8221;default&#8221; custom_button=&#8221;on&#8221; button_text_size=&#8221;1em&#8221; button_text_color=&#8221;#0C312F&#8221; button_bg_color=&#8221;#FFFFFF&#8221; button_bg_color_gradient_direction=&#8221;90deg&#8221; button_bg_color_gradient_stops=&#8221;#82B92E 0%|#3CB92E 100%&#8221; button_bg_color_gradient_start=&#8221;#82B92E&#8221; button_bg_color_gradient_end=&#8221;#3CB92E&#8221; button_border_width=&#8221;1px&#8221; button_border_color=&#8221;#eaeaea&#8221; button_border_radius=&#8221;100px&#8221; button_use_icon=&#8221;off&#8221; z_index=&#8221;0&#8243; custom_margin=&#8221;60px||0px||false|false&#8221; custom_padding=&#8221;10px|50px|10px|50px|true|true&#8221; custom_padding_tablet=&#8221;&#8221; custom_padding_phone=&#8221;10px|20px|10px|20px|true|true&#8221; custom_padding_last_edited=&#8221;on|phone&#8221; custom_css_main_element=&#8221;right:0!important;||font-family:%22Pandora-Bold%22!important;&#8221; global_module=&#8221;367749&#8243; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; button_bg_color__hover_enabled=&#8221;on|desktop&#8221; button_bg_color_gradient_start__hover=&#8221;#eaeaea&#8221; button_bg_color_gradient_end__hover=&#8221;#f4f4f4&#8243; button_bg_color__hover=&#8221;#eaeaea&#8221; button_bg_enable_color__hover=&#8221;on&#8221; button_bg_use_color_gradient__hover=&#8221;on&#8221; button_bg_color_gradient_stops__hover=&#8221;#eaeaea 0%|#f4f4f4 100%&#8221;][\/et_pb_button][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; custom_padding_last_edited=&#8221;on|desktop&#8221; admin_label=&#8221;Final CTA&#8221; _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#161327&#8243; use_background_color_gradient=&#8221;on&#8221; background_color_gradient_stops=&#8221;rgba(22,19,39,0.5) 17%|rgba(22,19,39,0.5) 100%&#8221; background_color_gradient_overlays_image=&#8221;on&#8221; background_image=&#8221;https:\/\/pandorafms.com\/wp-content\/uploads\/2023\/12\/banner-contacta-it-topics.webp&#8221; background_size=&#8221;custom&#8221; background_image_width=&#8221;121%&#8221; background_image_height=&#8221;192%&#8221; background_position=&#8221;top_left&#8221; z_index=&#8221;1&#8243; max_width=&#8221;1080px&#8221; max_width_tablet=&#8221;98%&#8221; max_width_phone=&#8221;98%&#8221; max_width_last_edited=&#8221;on|tablet&#8221; module_alignment=&#8221;center&#8221; custom_margin=&#8221;80px||80px||true|false&#8221; custom_padding=&#8221;40px|20px|120px|20px|false|true&#8221; custom_padding_tablet=&#8221;40px|0px|120px|0px|false|true&#8221; custom_padding_phone=&#8221;40px|0px|120px|0px|false|true&#8221; scroll_scaling=&#8221;40|55|85|100|100%|120%|100%&#8221; motion_trigger_start=&#8221;top&#8221; background_last_edited=&#8221;on|phone&#8221; background_size_tablet=&#8221;cover&#8221; background_size_phone=&#8221;cover&#8221; background_position_phone=&#8221;top_center&#8221; border_radii=&#8221;off|20px|20px|20px|20px&#8221; border_color_all=&#8221;#ffffff&#8221; box_shadow_style=&#8221;preset1&#8243; box_shadow_vertical=&#8221;0px&#8221; box_shadow_blur=&#8221;80px&#8221; box_shadow_color=&#8221;#506da0&#8243; saved_tabs=&#8221;all&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;2&#8243; make_equal=&#8221;on&#8221; _builder_version=&#8221;4.22.0&#8243; _module_preset=&#8221;default&#8221; max_width=&#8221;750px&#8221; module_alignment=&#8221;center&#8221; custom_margin=&#8221;0px||0px||true|false&#8221; custom_padding=&#8221;0px|0px|0px|0px|true|true&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.22.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text content_tablet=&#8221;<\/p>\n<p class=%22h2-w%22>Habla con el equipo de ventas, pide presupuesto, o resuelve tus dudas sobre nuestras licencias<\/p>\n<p>&#8221; content_phone=&#8221;<\/p>\n<p class=%22h2-w%22>Habla con el equipo de ventas, resuelve tus dudas sobre nuestras licencias o pide presupuesto<\/p>\n<p>&#8221; content_last_edited=&#8221;on|tablet&#8221; _builder_version=&#8221;4.22.0&#8243; _module_preset=&#8221;default&#8221; header_2_font_size=&#8221;2em&#8221; text_orientation=&#8221;center&#8221; module_alignment=&#8221;left&#8221; custom_margin=&#8221;0px||20px||false|false&#8221; custom_padding=&#8221;0px||0px||true|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p class=\"h2-w\">Habla con el equipo de ventas, pide presupuesto, <br \/>o resuelve tus dudas sobre nuestras licencias<\/p>\n<p>[\/et_pb_text][et_pb_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;200px&#8221; module_alignment=&#8221;center&#8221; custom_margin=&#8221;40px||0px||false|false&#8221; custom_padding=&#8221;0px||0px||true|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<div class=\"doblebtn\"><!-- [et_pb_line_break_holder] --><a class=\"prices-2024-btn\" style=\"padding:10px 30px!important\" href=\"https:\/\/pandorafms.com\/en\/contact\/\">\u00a1Contacta ahora!<\/a><\/div>\n<p>[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sections Why a real staging environment rarely exists in an MSP What risks appear when automating directly in production Which automations are especially delicate without real validation How to reduce risk when we cannot test in a twin environment What role the observability of automation itself plays What changes when an MSP automates production with [&hellip;]<\/p>\n","protected":false},"author":33,"featured_media":427320,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","_joinchat":[],"footnotes":""},"categories":[3505,7798],"tags":[],"class_list":["post-427326","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-it-topics","category-msp-operations"],"_links":{"self":[{"href":"https:\/\/pandorafms.com\/en\/wp-json\/wp\/v2\/posts\/427326","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pandorafms.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pandorafms.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pandorafms.com\/en\/wp-json\/wp\/v2\/users\/33"}],"replies":[{"embeddable":true,"href":"https:\/\/pandorafms.com\/en\/wp-json\/wp\/v2\/comments?post=427326"}],"version-history":[{"count":4,"href":"https:\/\/pandorafms.com\/en\/wp-json\/wp\/v2\/posts\/427326\/revisions"}],"predecessor-version":[{"id":427353,"href":"https:\/\/pandorafms.com\/en\/wp-json\/wp\/v2\/posts\/427326\/revisions\/427353"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pandorafms.com\/en\/wp-json\/wp\/v2\/media\/427320"}],"wp:attachment":[{"href":"https:\/\/pandorafms.com\/en\/wp-json\/wp\/v2\/media?parent=427326"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pandorafms.com\/en\/wp-json\/wp\/v2\/categories?post=427326"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pandorafms.com\/en\/wp-json\/wp\/v2\/tags?post=427326"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}