{"id":15537,"date":"2025-04-04T16:40:07","date_gmt":"2025-04-04T20:40:07","guid":{"rendered":"https:\/\/ptp.cloud\/?p=15537"},"modified":"2025-08-12T00:23:26","modified_gmt":"2025-08-12T04:23:26","slug":"ptp-automates-image-builder-pipeline-device42","status":"publish","type":"post","link":"https:\/\/ptp.cloud\/ptp-automates-image-builder-pipeline-device42\/","title":{"rendered":"How PTP Helped Device42 Cut Downtime by 93% with AWS Lambda Automation"},"content":{"rendered":"[et_pb_section fb_built=&#8221;1&#8243; custom_padding_last_edited=&#8221;on|tablet&#8221; admin_label=&#8221;Section&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#3e489d&#8221; background_image=&#8221;https:\/\/ptp.cloud\/wp-content\/uploads\/2024\/10\/Square-Pattern-Hero-Background.png&#8221; custom_padding=&#8221;5px||||false|false&#8221; custom_padding_tablet=&#8221;40px||40px||true|false&#8221; custom_padding_phone=&#8221;40px||40px||true|false&#8221; da_disable_devices=&#8221;off|off|off&#8221; locked=&#8221;off&#8221; collapsed=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row column_structure=&#8221;2_3,1_3&#8243; make_equal=&#8221;on&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;85%&#8221; max_width=&#8221;1380px&#8221; custom_padding=&#8221;20px||1px|||&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;2_3&#8243; module_class=&#8221;col-vert-cent&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_heading title=&#8221;How PTP Helped Device42 Cut Downtime by 93% with AWS Lambda Automation&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; title_font=&#8221;&#8211;et_global_heading_font|700|||||||&#8221; title_text_color=&#8221;#ffffff&#8221; title_font_size=&#8221;3.5rem&#8221; title_line_height=&#8221;1.2em&#8221; max_width_tablet=&#8221;620px&#8221; max_width_phone=&#8221;620px&#8221; max_width_last_edited=&#8221;on|tablet&#8221; custom_margin=&#8221;117px|||||&#8221; custom_padding=&#8221;0px||||false|false&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_heading][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; module_class=&#8221;col-vert-cent&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/ptp.cloud\/wp-content\/uploads\/2024\/10\/PTP-Hero-Section-Goat-Illustration-min.png&#8221; alt=&#8221;Illustration of Goat working on servers leading data to the cloud and to a proved treatment&#8221; title_text=&#8221;PTP Hero Section Goat Illustration&#8221; align=&#8221;center&#8221; disabled_on=&#8221;on|off|off&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; max_width_tablet=&#8221;75%&#8221; max_width_phone=&#8221;75%&#8221; max_width_last_edited=&#8221;on|tablet&#8221; custom_padding=&#8221;25px||25px||true|false&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][\/et_pb_column][\/et_pb_row][et_pb_row make_equal=&#8221;on&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;85%&#8221; max_width=&#8221;1380px&#8221; custom_margin=&#8221;|auto|29px|auto||&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; module_class=&#8221;col-vert-cent&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_css_free_form=&#8221;.case-intro {||  font-size: 22px;||  line-height: 1.6;||  color: #ffffff;||}||||.case-intro p {||  margin: 0;||  font-style: italic;||}||&#8221; global_colors_info=&#8221;{}&#8221;]\n<section class=\"case-intro\" aria-label=\"Case Study Introduction\"><!-- [et_pb_line_break_holder] -->  <pee><!-- [et_pb_line_break_holder] -->    <em><!-- [et_pb_line_break_holder] -->      Device42, a global tech company trusted in over 70 countries, faced growing inefficiencies from a manual image-building pipeline that slowed releases and risked downtime. PTP stepped in to design an automated deployment framework using AWS Lambda, Amazon Machine Images (AMIs), and CloudWatch. The result? A highly scalable, self-healing system that slashed deployment downtime by 93% and recovered 7\u201310 hours of engineering time monthly\u2014empowering Device42 to scale faster and innovate with confidence.<!-- [et_pb_line_break_holder] -->    <\/em><!-- [et_pb_line_break_holder] -->  <\/pee><!-- [et_pb_line_break_holder] --><\/section>\n<p><!-- [et_pb_line_break_holder] -->[\/et_pb_code][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_3,1_3,1_3&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_number_counter title=&#8221;Reduction in downtime&#8221; number=&#8221;93&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; title_text_color=&#8221;#FFFFFF&#8221; title_font_size=&#8221;22px&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_number_counter][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_number_counter title=&#8221;Hours of engineering time saved per month&#8221; number=&#8221;7-10&#8243; percent_sign=&#8221;off&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; title_text_color=&#8221;#FFFFFF&#8221; title_font_size=&#8221;22px&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_number_counter][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_number_counter title=&#8221;Used by Organizations&#8221; number=&#8221;70+&#8221; percent_sign=&#8221;off&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; title_text_color=&#8221;#FFFFFF&#8221; title_font_size=&#8221;22px&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_number_counter][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;section&#8221; _builder_version=&#8221;4.16&#8243; custom_padding=&#8221;25px||1px|||&#8221; da_disable_devices=&#8221;off|off|off&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row column_structure=&#8221;1_3,1_3,1_3&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_button button_url=&#8221;https:\/\/ptp.cloud\/ptp-automates-image-builder-pipeline-device42\/#the-challenge&#8221; button_text=&#8221;Challenges&#8221; button_alignment=&#8221;center&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_button=&#8221;on&#8221; button_text_color=&#8221;#ffffff&#8221; button_bg_color=&#8221;#0ea0ef&#8221; button_border_width=&#8221;0px&#8221; button_border_radius=&#8221;23px&#8221; button_font=&#8221;||||||||&#8221; button_use_icon=&#8221;off&#8221; custom_padding=&#8221;3px|13px|3px|13px|true|true&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_button][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_button button_url=&#8221;https:\/\/ptp.cloud\/ptp-automates-image-builder-pipeline-device42\/#the-solution&#8221; button_text=&#8221;Solutions&#8221; button_alignment=&#8221;center&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_button=&#8221;on&#8221; button_text_color=&#8221;#ffffff&#8221; button_bg_color=&#8221;#0ea0ef&#8221; button_border_width=&#8221;0px&#8221; button_border_radius=&#8221;23px&#8221; button_font=&#8221;||||||||&#8221; button_use_icon=&#8221;off&#8221; custom_padding=&#8221;3px|13px|3px|13px|true|true&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_button][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_button button_url=&#8221;https:\/\/ptp.cloud\/ptp-automates-image-builder-pipeline-device42\/#outcome&#8221; button_text=&#8221;Conclusion&#8221; button_alignment=&#8221;center&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_button=&#8221;on&#8221; button_text_color=&#8221;#ffffff&#8221; button_bg_color=&#8221;#0ea0ef&#8221; button_border_width=&#8221;0px&#8221; button_border_radius=&#8221;23px&#8221; button_font=&#8221;||||||||&#8221; button_use_icon=&#8221;off&#8221; custom_padding=&#8221;3px|13px|3px|13px|true|true&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_button][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; custom_padding=&#8221;||60px|||&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_css_free_form=&#8221;.prob-state-container {||  font-size: 22px;||  line-height: 1.6;||}||||.prob-state-header {||  color: #3e489d;||  font-weight: 600;||  font-size: 28px;||  margin: 0 0 0.5em 0;||}||||.prob-state-box {||  border: 1px solid #ccc;||  padding: 1.5em 1.5em 0 1.5em;||  border-radius: 5px;||  margin-bottom: 1.5em;||}||||.prob-state-list,||.prob-state-list li {||  line-height: 1.6;||}||||.prob-state-closing {||  margin-top: 1.5em;||}||&#8221; global_colors_info=&#8221;{}&#8221;]\n<section class=\"prob-state-container\" aria-labelledby=\"the-challenge\"><!-- [et_pb_line_break_holder] -->  <\/p>\n<h2 id=\"the-challenge\" class=\"prob-state-header\"><!-- [et_pb_line_break_holder] -->    The Challenge<!-- [et_pb_line_break_holder] -->  <\/h2>\n<p><!-- [et_pb_line_break_holder] -->    <pee>Device42, a technology company trusted by organizations in over 70 countries, met a critical bottleneck in its operational efficiency. Its Image Builder pipeline relied heavily on manual processes for creating, testing, and deploying system images. This labor-intensive approach introduced multiple pain points:<\/pee><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"prob-state-box\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<ul class=\"prob-state-list\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<li>Excessive engineering time spent on repetitive manual tasks<\/li>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<li>Increased risk of human error and inconsistent configurations<\/li>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<li>Prolonged and unpredictable deployment cycles<\/li>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<li>Frequent downtime during updates (30\u201360 minutes per deployment)<\/li>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<li>Delayed feature releases and lack of scalability<\/li>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<li>Hindered ability to meet growing global demand<\/li>\n<p><!-- [et_pb_line_break_holder] -->    <\/ul>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <pee class=\"prob-state-closing\"><!-- [et_pb_line_break_holder] -->    To maintain its competitive edge and ensure seamless service, Device42 needed to transform this fragile, time-consuming workflow into a resilient, automated pipeline capable of accelerating deployments, minimizing downtime, and delivering consistent, repeatable results across hybrid cloud environments.<!-- [et_pb_line_break_holder] -->  <\/pee><!-- [et_pb_line_break_holder] --><\/section>\n<p><!-- [et_pb_line_break_holder] -->[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; custom_padding_last_edited=&#8221;on|tablet&#8221; next_background_color=&#8221;#ffffff&#8221; admin_label=&#8221;Section&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#3e489d&#8221; background_image=&#8221;https:\/\/ptp.cloud\/wp-content\/uploads\/2024\/10\/Square-Pattern-Hero-Background.png&#8221; custom_padding=&#8221;||52px||false|false&#8221; custom_padding_tablet=&#8221;40px||40px||true|false&#8221; custom_padding_phone=&#8221;40px||40px||true|false&#8221; bottom_divider_style=&#8221;arrow&#8221; bottom_divider_height=&#8221;83px&#8221; da_disable_devices=&#8221;off|off|off&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row make_equal=&#8221;on&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;85%&#8221; max_width=&#8221;1380px&#8221; custom_padding=&#8221;0px||99px|||&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; module_class=&#8221;col-vert-cent&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; hover_enabled=&#8221;0&#8243; custom_css_free_form=&#8221;.sol-overview-container {||  font-size: 22px;||  line-height: 1.6;||  color: #ffffff;||  background-color: transparent;||}||||.sol-overview-header {||  color: #ffffff;||  font-weight: 600;||  font-size: 28px;||  margin-bottom: 0.5em;||}||||.sol-overview-box {||  background-color: transparent !important;||  border: 1px solid #ffffff;||  padding: 1.5em 1.5em 1em 1.5em;||  border-radius: 5px;||  margin: 1em 0 1.5em 0;||}||||.sol-overview-subheader {||  font-size: 25px;||  color: #ffffff !important;||}||||.sol-overview-list,||.sol-overview-list li {||  line-height: 1.6;||  color: #ffffff;||}||||.sol-overview-image {||  display: block;||  margin: auto;||  padding: 2em;||  max-width: 100%;||  height: auto;||}||&#8221; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]\n<div class=\"sol-overview-container\"><!-- [et_pb_line_break_holder] -->  <\/p>\n<h2 id=\"the-solution\" class=\"sol-overview-header\"><!-- [et_pb_line_break_holder] -->    The Solution<!-- [et_pb_line_break_holder] -->  <\/h2>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <pee><!-- [et_pb_line_break_holder] -->    PTP designed a <strong data-start=\"1229\" data-end=\"1262\">scalable automation framework<\/strong> to revolutionize the Image Builder pipeline. Key elements included:<!-- [et_pb_line_break_holder] -->  <\/pee><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"sol-overview-box\"><!-- [et_pb_line_break_holder] -->    <pee><strong><a href=\"https:\/\/aws.amazon.com\/pm\/lambda\/\">AWS Lambda<\/a> functions<\/strong> as the core orchestration layer<\/pee><!-- [et_pb_line_break_holder] -->    <\/p>\n<ul class=\"sol-overview-list\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<li>Triggered manually for scheduled releases or <strong>automatically via <a href=\"https:\/\/aws.amazon.com\/cloudwatch\/\">CloudWatch<\/a> alarms<\/strong> during infrastructure issues<\/li>\n<p><!-- [et_pb_line_break_holder] -->    <\/ul>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <pee><strong>Automated pipeline that:<\/strong><\/pee><!-- [et_pb_line_break_holder] -->    <\/p>\n<ul class=\"sol-overview-list\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<li>Pulled the latest <a href=\"https:\/\/aws.amazon.com\/image-builder\/\">Amazon Machine Images (AMIs)<\/a><\/li>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<li>Generated assets<\/li>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<li>Deployed them across environments<\/li>\n<p><!-- [et_pb_line_break_holder] -->    <\/ul>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <pee><strong>Auto Scaling Groups to manage server capacity dynamically<\/strong><\/pee><!-- [et_pb_line_break_holder] -->    <pee><strong>Load Balancers to optimize traffic distribution<\/strong><\/pee><!-- [et_pb_line_break_holder] -->    <pee><strong>Eliminated downtime and manual scaling efforts<\/strong><\/pee><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] -->[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;section&#8221; _builder_version=&#8221;4.16&#8243; custom_padding=&#8221;32px||1px|||&#8221; da_disable_devices=&#8221;off|off|off&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row make_equal=&#8221;on&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;85%&#8221; max_width=&#8221;1380px&#8221; custom_margin=&#8221;36px|auto||auto||&#8221; custom_padding=&#8221;2px||90px|||&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_css_free_form=&#8221;.conclusion-container {||  background-color: #f0f0f0;||  border-radius: 8px;||  font-size: 22px;||  line-height: 1.6;||  overflow: hidden; \/* keeps rounded corners clean behind the header *\/||  padding: 30px 40px 30px 30px; \/* inner padding for all content *\/||}||||.conclusion-header {||  background-color: #3e489d; \/* blue header *\/||  color: #fff;||  margin: -30px -40px 30px -30px; \/* pull header to edges, keep 30px gap below *\/||  padding: 10px 20px;||  font-weight: 600;||  font-size: 28px;||}||||\/* Tighter, consistent paragraph spacing *\/||.conclusion-container p {||  margin: 0 0 1em 0;||}||.conclusion-container p:last-of-type {||  margin-bottom: 1.5;||  ||}||||\/* Highlight boxes inside conclusion *\/||.conclusion-container .highlight-box {||  background-color: #fff;||  border: 1px solid #ccc;||  padding: 1.5em 1.5em 0em;||  border-radius: 5px;||  margin-bottom: 1.5em;||}||||.conclusion-container .highlight-box h3 {||  font-size: 25px;||  color: #686868;||}||||.conclusion-container .highlight-box ul,||.conclusion-container .highlight-box li {||  line-height: 1.6; \/* consistent spacing for bullets *\/||}||&#8221; global_colors_info=&#8221;{}&#8221;]\n<div class=\"conclusion-container\"><!-- [et_pb_line_break_holder] -->  <\/p>\n<h2 id=\"outcome\" class=\"conclusion-header\"><!-- [et_pb_line_break_holder] -->    The Outcome<!-- [et_pb_line_break_holder] -->  <\/h2>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"conclusion-content\"><!-- [et_pb_line_break_holder] -->    <pee><!-- [et_pb_line_break_holder] -->      Through PTP\u2019s automation expertise, Device42 now operates a fully automated, cloud-native deployment framework, delivering measurable business benefits:<!-- [et_pb_line_break_holder] -->    <\/pee><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"highlight-box\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<ul><!-- [et_pb_line_break_holder] -->        <\/p>\n<li>7\u201310 hours saved per month in engineering effort<\/li>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<li>~93% reduction in deployment downtime (from 30\u201360 minutes down to just 2\u20134 minutes)<\/li>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<li>Increased release velocity through automation<\/li>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<li>Improved operational resilience and system reliability<\/li>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<li>Consistent infrastructure management across hybrid environments<\/li>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<li>Scalable DevOps foundation to support future innovation<\/li>\n<p><!-- [et_pb_line_break_holder] -->      <\/ul>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] -->[\/et_pb_code][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_2,1_2&#8243; module_class=&#8221;vert-cent&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;85%&#8221; max_width=&#8221;1380px&#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_column type=&#8221;1_2&#8243; module_id=&#8221;contact&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/ptp.cloud\/wp-content\/uploads\/2024\/12\/Graphs-Isometric-Contained-Icon.png&#8221; alt=&#8221;Graphs Isometric Contained Icon&#8221; title_text=&#8221;Graphs Isometric Contained Icon&#8221; show_bottom_space=&#8221;off&#8221; disabled_on=&#8221;on|off|off&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width_tablet=&#8221;200px&#8221; width_phone=&#8221;150px&#8221; width_last_edited=&#8221;on|phone&#8221; custom_margin=&#8221;|||-20px|false|false&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][et_pb_heading title=&#8221;Ready to Eliminate Downtime and Accelerate Deployments?&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; title_level=&#8221;h2&#8243; title_font=&#8221;&#8211;et_global_heading_font|600|||||||&#8221; title_text_align=&#8221;left&#8221; title_text_color=&#8221;gcid-0e52a8f4-5dfd-4102-9f40-fd354ef9edd5&#8243; title_font_size=&#8221;2.88rem&#8221; title_line_height=&#8221;1.2em&#8221; max_width_tablet=&#8221;100%&#8221; max_width_phone=&#8221;300px&#8221; max_width_last_edited=&#8221;on|phone&#8221; custom_margin=&#8221;15px||5px||false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{%22gcid-0e52a8f4-5dfd-4102-9f40-fd354ef9edd5%22:%91%22title_text_color%22%93}&#8221;][\/et_pb_heading][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;&#8211;et_global_heading_font||||||||&#8221; text_text_color=&#8221;#000000&#8243; text_font_size=&#8221;1.2rem&#8221; text_line_height=&#8221;1.75rem&#8221; max_width=&#8221;620px&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]\n<p>Partner with PTP to automate your infrastructure and unlock faster, more reliable delivery across hybrid cloud environments. Contact us today to get started.<\/p>\n[\/et_pb_text][et_pb_button button_url=&#8221;https:\/\/outlook.office365.com\/owa\/calendar\/PTP1@pinnacletechpartners.com\/bookings\/&#8221; url_new_window=&#8221;on&#8221; button_text=&#8221;Schedule a call&#8221; button_alignment=&#8221;left&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_button=&#8221;on&#8221; button_text_size=&#8221;18px&#8221; button_text_color=&#8221;#ffffff&#8221; button_bg_color=&#8221;gcid-primary-color&#8221; button_border_width=&#8221;0px&#8221; button_border_radius=&#8221;50px&#8221; button_font=&#8221;Ubuntu|500|||||||&#8221; button_use_icon=&#8221;off&#8221; custom_padding=&#8221;0.8rem|1.8rem|0.8rem|1.8rem|true|true&#8221; button_text_size_tablet=&#8221;1rem&#8221; button_text_size_phone=&#8221;1rem&#8221; button_text_size_last_edited=&#8221;on|tablet&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{%22gcid-primary-color%22:%91%22button_bg_color%22%93,%22gcid-4a2771a4-2bac-479e-b2cf-583957402471%22:%91%22button_bg_color__hover%22%93}&#8221; button_bg_color__hover=&#8221;#0c71c3&#8243; button_bg_color__hover_enabled=&#8221;on|desktop&#8221;][\/et_pb_button][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#2f348d&#8221; custom_padding=&#8221;60px|60px|25px|60px|false|true&#8221; custom_padding_tablet=&#8221;60px|60px|25px|60px|false|true&#8221; custom_padding_phone=&#8221;30px|30px|0px|30px|false|true&#8221; custom_padding_last_edited=&#8221;on|tablet&#8221; border_radii=&#8221;on|10px|10px|10px|10px&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Ubuntu||||||||&#8221; text_text_color=&#8221;#FFFFFF&#8221; text_font_size=&#8221;18px&#8221; text_line_height=&#8221;1.4em&#8221; header_2_font=&#8221;Ubuntu|500|||||||&#8221; header_2_text_color=&#8221;#FFFFFF&#8221; header_2_font_size=&#8221;38px&#8221; header_2_line_height=&#8221;1.2em&#8221; global_colors_info=&#8221;{}&#8221;]\n<h2 class=\"form-h2\" style=\"text-align: center;\">\u00a0Scale Smarter, Not Harder<\/h2>\n<p style=\"text-align: center;\">Let PTP help you modernize your infrastructure and reduce downtime. Schedule a free consultation today!<\/p>\n[\/et_pb_text][et_pb_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<div class=\"frm_forms  with_frm_style frm_style_formidable-style\" id=\"frm_form_2_container\" >\n<form enctype=\"multipart\/form-data\" method=\"post\" class=\"frm-show-form  frm_js_validate  frm_ajax_submit  frm_pro_form \" id=\"form_homepage-contact-us\" >\n<div class=\"frm_form_fields \">\n<fieldset>\n<legend class=\"frm_screen_reader\">Homepage Contact Us<\/legend>\r\n\r\n<div class=\"frm_fields_container\">\n<input type=\"hidden\" name=\"frm_action\" value=\"create\" \/>\n<input type=\"hidden\" name=\"form_id\" value=\"2\" \/>\n<input type=\"hidden\" name=\"frm_hide_fields_2\" id=\"frm_hide_fields_2\" value=\"\" \/>\n<input type=\"hidden\" name=\"form_key\" value=\"homepage-contact-us\" \/>\n<input type=\"hidden\" name=\"item_meta[0]\" value=\"\" \/>\n<input type=\"hidden\" id=\"frm_submit_entry_2\" name=\"frm_submit_entry_2\" value=\"f3ca341914\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/wp-json\/wp\/v2\/posts\/15537\" \/><div id=\"frm_field_9_container\" class=\"frm_form_field form-field  frm_required_field frm_none_container frm12 frm_first\">\r\n\t<label for=\"field_qh4icy2\" id=\"field_qh4icy2_label\" class=\"frm_primary_label\">First Name\r\n\t\t<span class=\"frm_required\" aria-hidden=\"true\">*<\/span>\r\n\t<\/label>\r\n\t<input  type=\"text\" id=\"field_qh4icy2\" name=\"item_meta[9]\" value=\"\"  placeholder=\"First Name *\" data-reqmsg=\"First Name cannot be blank.\" aria-required=\"true\" data-invmsg=\"First Name is invalid\" aria-invalid=\"false\"   \/>\r\n\t\r\n\t\r\n<\/div>\n<div id=\"frm_field_10_container\" class=\"frm_form_field form-field  frm_required_field frm_none_container frm12 frm_first\">\r\n\t<label for=\"field_ocfup12\" id=\"field_ocfup12_label\" class=\"frm_primary_label\">Last Name\r\n\t\t<span class=\"frm_required\" aria-hidden=\"true\">*<\/span>\r\n\t<\/label>\r\n\t<input  type=\"text\" id=\"field_ocfup12\" name=\"item_meta[10]\" value=\"\"  placeholder=\"Last Name *\" data-reqmsg=\"Last Name cannot be blank.\" aria-required=\"true\" data-invmsg=\"Last Name is invalid\" aria-invalid=\"false\"   \/>\r\n\t\r\n\t\r\n<\/div>\n<div id=\"frm_field_11_container\" class=\"frm_form_field form-field  frm_required_field frm_none_container frm_full\">\r\n\t<label for=\"field_29yf4d2\" id=\"field_29yf4d2_label\" class=\"frm_primary_label\">Email\r\n\t\t<span class=\"frm_required\" aria-hidden=\"true\">*<\/span>\r\n\t<\/label>\r\n\t<input type=\"email\" id=\"field_29yf4d2\" name=\"item_meta[11]\" value=\"\"  placeholder=\"Email *\" data-reqmsg=\"Email cannot be blank.\" aria-required=\"true\" data-invmsg=\"Please enter a valid email address\" aria-invalid=\"false\"  \/>\r\n\t\r\n\t\r\n<\/div>\n<div id=\"frm_field_13_container\" class=\"frm_form_field form-field  frm_required_field frm_none_container frm_full\">\r\n\t<label for=\"field_9jv0r12\" id=\"field_9jv0r12_label\" class=\"frm_primary_label\">Message\r\n\t\t<span class=\"frm_required\" aria-hidden=\"true\">*<\/span>\r\n\t<\/label>\r\n\t<textarea name=\"item_meta[13]\" id=\"field_9jv0r12\" rows=\"5\"  placeholder=\"Message *\" data-reqmsg=\"Message cannot be blank.\" aria-required=\"true\" data-invmsg=\"Message is invalid\" aria-invalid=\"false\"  ><\/textarea>\r\n\t\r\n\t\r\n<\/div>\n<div id=\"frm_field_15_container\" class=\"frm_form_field form-field  frm_none_container\">\n\t<label for=\"g-recaptcha-response\" id=\"field_gnn6v_label\" class=\"frm_primary_label\">Captcha\n\t\t<span class=\"frm_required\" aria-hidden=\"true\"><\/span>\n\t<\/label>\n\t<div  id=\"field_gnn6v\" class=\"frm-g-recaptcha\" data-sitekey=\"6LdgYyAUAAAAALfRd0oBYnfSytP7bXPO0La-lT5r\" data-size=\"normal\" data-theme=\"light\"><\/div>\n\t\n\t\n<\/div>\n<input type=\"hidden\" name=\"item_meta[16]\" id=\"field_mskuv\" value=\"flux capacitor?\"  data-frmval=\"flux capacitor?\"   \/>\n<div id=\"frm_field_14_container\" class=\"frm_form_field form-field \">\r\n\t<div class=\"frm_submit\">\r\n\r\n<button class=\"frm_button_submit frm_final_submit\" type=\"submit\"   formnovalidate=\"formnovalidate\">Submit<\/button>\r\n\r\n<\/div>\r\n<\/div>\n\t<input type=\"hidden\" name=\"item_key\" value=\"\" \/>\n\t\t\t<div id=\"frm_field_41_container\">\n\t\t\t<label for=\"field_rocry\" >\n\t\t\t\tIf you are human, leave this field blank.\t\t\t<\/label>\n\t\t\t<input  id=\"field_rocry\" type=\"text\" class=\"frm_form_field form-field frm_verify\" name=\"item_meta[41]\" value=\"\"  \/>\n\t\t<\/div>\n\t\t<input name=\"frm_state\" type=\"hidden\" value=\"fcyBIMA\/ugT3Js0zcUgd7R7uocZ7Ysq3NzMCugrt8PSQWlabmITO60A7isRh363k\" \/><\/div>\n<\/fieldset>\n<\/div>\n\n<p style=\"display: none !important;\" class=\"akismet-fields-container\" data-prefix=\"ak_\"><label>&#916;<textarea name=\"ak_hp_textarea\" cols=\"45\" rows=\"8\" maxlength=\"100\"><\/textarea><\/label><input type=\"hidden\" id=\"ak_js_1\" name=\"ak_js\" value=\"184\"\/><script>document.getElementById( \"ak_js_1\" ).setAttribute( \"value\", ( new Date() ).getTime() );<\/script><\/p><\/form>\n<\/div>\n<!-- [et_pb_line_break_holder] --><script type=\"application\/ld+json\"><!-- [et_pb_line_break_holder] -->{<!-- [et_pb_line_break_holder] -->  \"@context\": \"https:\/\/schema.org\",<!-- [et_pb_line_break_holder] -->  \"@type\": \"CaseStudy\",<!-- [et_pb_line_break_holder] -->  \"@id\": \"https:\/\/ptp.cloud\/ptp-automates-image-builder-pipeline-device42\/#casestudy\",<!-- [et_pb_line_break_holder] -->  \"url\": \"https:\/\/ptp.cloud\/ptp-automates-image-builder-pipeline-device42\/\",<!-- [et_pb_line_break_holder] -->  \"headline\": \"How PTP Helped Device42 Cut Downtime by 93% with AWS Lambda Automation\",<!-- [et_pb_line_break_holder] -->  \"name\": \"How PTP Helped Device42 Cut Downtime by 93% with AWS Lambda Automation\",<!-- [et_pb_line_break_holder] -->  \"description\": \"PTP automated image deployments for Device42 using AWS Lambda and related services, cutting deployment downtime by 93 percent and saving engineering hours each month.\",<!-- [et_pb_line_break_holder] -->  \"image\": { \"@id\": \"https:\/\/ptp.cloud\/ptp-automates-image-builder-pipeline-device42\/#primaryimage\" },<!-- [et_pb_line_break_holder] -->  \"datePublished\": \"2025-04-04T20:40:07+00:00\",<!-- [et_pb_line_break_holder] -->  \"dateModified\": \"2025-07-04T01:56:20+00:00\",<!-- [et_pb_line_break_holder] -->  \"mainEntityOfPage\": { \"@id\": \"https:\/\/ptp.cloud\/ptp-automates-image-builder-pipeline-device42\/\" },<!-- [et_pb_line_break_holder] -->  \"isBasedOn\": { \"@id\": \"https:\/\/ptp.cloud\/ptp-automates-image-builder-pipeline-device42\/#article\" },<!-- [et_pb_line_break_holder] -->  \"isPartOf\": { \"@id\": \"https:\/\/ptp.cloud\/#website\" },<!-- [et_pb_line_break_holder] -->  \"author\": { \"@id\": \"https:\/\/ptp.cloud\/#organization\" },<!-- [et_pb_line_break_holder] -->  \"publisher\": { \"@id\": \"https:\/\/ptp.cloud\/#organization\" },<!-- [et_pb_line_break_holder] -->  \"inLanguage\": \"en-US\",<!-- [et_pb_line_break_holder] -->  \"industry\": \"Software\",<!-- [et_pb_line_break_holder] -->  \"audience\": { \"@type\": \"BusinessAudience\", \"industry\": \"Technology\" },<!-- [et_pb_line_break_holder] -->  \"about\": { \"@type\": \"Organization\", \"name\": \"Device42\", \"url\": \"https:\/\/www.device42.com\" },<!-- [et_pb_line_break_holder] -->  \"mentions\": [<!-- [et_pb_line_break_holder] -->    \"AWS Lambda\",<!-- [et_pb_line_break_holder] -->    \"Amazon EC2 Image Builder\",<!-- [et_pb_line_break_holder] -->    \"automation pipeline\",<!-- [et_pb_line_break_holder] -->    \"DevOps\",<!-- [et_pb_line_break_holder] -->    \"CloudOps\"<!-- [et_pb_line_break_holder] -->  ],<!-- [et_pb_line_break_holder] -->  \"keywords\": [<!-- [et_pb_line_break_holder] -->    \"AWS Lambda automation\",<!-- [et_pb_line_break_holder] -->    \"EC2 Image Builder\",<!-- [et_pb_line_break_holder] -->    \"AMI pipeline\",<!-- [et_pb_line_break_holder] -->    \"downtime reduction\",<!-- [et_pb_line_break_holder] -->    \"DevOps case study\"<!-- [et_pb_line_break_holder] -->  ],<!-- [et_pb_line_break_holder] -->  \"wordCount\": 2296<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><\/script><!-- [et_pb_line_break_holder] -->[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section]\n<span class=\"et_bloom_bottom_trigger\"><\/span>","protected":false},"excerpt":{"rendered":"<p>Partner with PTP to automate your infrastructure and unlock faster, more reliable delivery across hybrid cloud environments. Contact us today to get started.\u00a0Scale Smarter, Not Harder Let PTP help you modernize your infrastructure and reduce downtime. Schedule a free consultation today!<div class=\"frm_forms  with_frm_style frm_style_formidable-style\" id=\"frm_form_2_container\" >\n<form enctype=\"multipart\/form-data\" method=\"post\" class=\"frm-show-form  frm_js_validate  frm_ajax_submit  frm_pro_form \" id=\"form_homepage-contact-us\" >\n<div class=\"frm_form_fields \">\n<fieldset>\n<legend class=\"frm_screen_reader\">Homepage Contact Us<\/legend>\r\n\r\n<div class=\"frm_fields_container\">\n<input type=\"hidden\" name=\"frm_action\" value=\"create\" \/>\n<input type=\"hidden\" name=\"form_id\" value=\"2\" \/>\n<input type=\"hidden\" name=\"frm_hide_fields_2\" id=\"frm_hide_fields_2\" value=\"\" \/>\n<input type=\"hidden\" name=\"form_key\" value=\"homepage-contact-us\" \/>\n<input type=\"hidden\" name=\"item_meta[0]\" value=\"\" \/>\n<input type=\"hidden\" id=\"frm_submit_entry_2\" name=\"frm_submit_entry_2\" value=\"f3ca341914\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/wp-json\/wp\/v2\/posts\/15537\" \/><div id=\"frm_field_9_container\" class=\"frm_form_field form-field  frm_required_field frm_none_container frm12 frm_first\">\r\n\t<label for=\"field_qh4icy2\" id=\"field_qh4icy2_label\" class=\"frm_primary_label\">First Name\r\n\t\t<span class=\"frm_required\" aria-hidden=\"true\">*<\/span>\r\n\t<\/label>\r\n\t<input  type=\"text\" id=\"field_qh4icy2\" name=\"item_meta[9]\" value=\"\"  placeholder=\"First Name *\" data-reqmsg=\"First Name cannot be blank.\" aria-required=\"true\" data-invmsg=\"First Name is invalid\" aria-invalid=\"false\"   \/>\r\n\t\r\n\t\r\n<\/div>\n<div id=\"frm_field_10_container\" class=\"frm_form_field form-field  frm_required_field frm_none_container frm12 frm_first\">\r\n\t<label for=\"field_ocfup12\" id=\"field_ocfup12_label\" class=\"frm_primary_label\">Last Name\r\n\t\t<span class=\"frm_required\" aria-hidden=\"true\">*<\/span>\r\n\t<\/label>\r\n\t<input  type=\"text\" id=\"field_ocfup12\" name=\"item_meta[10]\" value=\"\"  placeholder=\"Last Name *\" data-reqmsg=\"Last Name cannot be blank.\" aria-required=\"true\" data-invmsg=\"Last Name is invalid\" aria-invalid=\"false\"   \/>\r\n\t\r\n\t\r\n<\/div>\n<div id=\"frm_field_11_container\" class=\"frm_form_field form-field  frm_required_field frm_none_container frm_full\">\r\n\t<label for=\"field_29yf4d2\" id=\"field_29yf4d2_label\" class=\"frm_primary_label\">Email\r\n\t\t<span class=\"frm_required\" aria-hidden=\"true\">*<\/span>\r\n\t<\/label>\r\n\t<input type=\"email\" id=\"field_29yf4d2\" name=\"item_meta[11]\" value=\"\"  placeholder=\"Email *\" data-reqmsg=\"Email cannot be blank.\" aria-required=\"true\" data-invmsg=\"Please enter a valid email address\" aria-invalid=\"false\"  \/>\r\n\t\r\n\t\r\n<\/div>\n<div id=\"frm_field_13_container\" class=\"frm_form_field form-field  frm_required_field frm_none_container frm_full\">\r\n\t<label for=\"field_9jv0r12\" id=\"field_9jv0r12_label\" class=\"frm_primary_label\">Message\r\n\t\t<span class=\"frm_required\" aria-hidden=\"true\">*<\/span>\r\n\t<\/label>\r\n\t<textarea name=\"item_meta[13]\" id=\"field_9jv0r12\" rows=\"5\"  placeholder=\"Message *\" data-reqmsg=\"Message cannot be blank.\" aria-required=\"true\" data-invmsg=\"Message is invalid\" aria-invalid=\"false\"  ><\/textarea>\r\n\t\r\n\t\r\n<\/div>\n<div id=\"frm_field_15_container\" class=\"frm_form_field form-field  frm_none_container\">\n\t<label for=\"g-recaptcha-response\" id=\"field_gnn6v_label\" class=\"frm_primary_label\">Captcha\n\t\t<span class=\"frm_required\" aria-hidden=\"true\"><\/span>\n\t<\/label>\n\t<div  id=\"field_gnn6v\" class=\"frm-g-recaptcha\" data-sitekey=\"6LdgYyAUAAAAALfRd0oBYnfSytP7bXPO0La-lT5r\" data-size=\"normal\" data-theme=\"light\"><\/div>\n\t\n\t\n<\/div>\n<input type=\"hidden\" name=\"item_meta[16]\" id=\"field_mskuv\" value=\"flux capacitor?\"  data-frmval=\"flux capacitor?\"   \/>\n<div id=\"frm_field_14_container\" class=\"frm_form_field form-field \">\r\n\t<div class=\"frm_submit\">\r\n\r\n<button class=\"frm_button_submit frm_final_submit\" type=\"submit\"   formnovalidate=\"formnovalidate\">Submit<\/button>\r\n\r\n<\/div>\r\n<\/div>\n\t<input type=\"hidden\" name=\"item_key\" value=\"\" \/>\n\t\t\t<div id=\"frm_field_42_container\">\n\t\t\t<label for=\"field_d8rrf\" >\n\t\t\t\tIf you are human, leave this field blank.\t\t\t<\/label>\n\t\t\t<input  id=\"field_d8rrf\" type=\"text\" class=\"frm_form_field form-field frm_verify\" name=\"item_meta[42]\" value=\"\"  \/>\n\t\t<\/div>\n\t\t<input name=\"frm_state\" type=\"hidden\" value=\"fcyBIMA\/ugT3Js0zcUgd7R7uocZ7Ysq3NzMCugrt8PSX4hm809RGpLFRvcxBWVji\" \/><\/div>\n<\/fieldset>\n<\/div>\n\n<p style=\"display: none !important;\" class=\"akismet-fields-container\" data-prefix=\"ak_\"><label>&#916;<textarea name=\"ak_hp_textarea\" cols=\"45\" rows=\"8\" maxlength=\"100\"><\/textarea><\/label><input type=\"hidden\" id=\"ak_js_2\" name=\"ak_js\" value=\"217\"\/><script>document.getElementById( \"ak_js_2\" ).setAttribute( \"value\", ( new Date() ).getTime() );<\/script><\/p><\/form>\n<\/div>\n<\/p>\n","protected":false},"author":445,"featured_media":16775,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"<p>In the fascinating and high-stakes domain of biotechnology, research validation and acquisition of the next wave of funding stand as crucial checkpoints in the journey of a startup. Amid an environment characterized by escalating scrutiny and disturbing reports of manipulated outcomes, it becomes critical to build an infrastructure that is not only efficient but also transparent and reliable. Our client in the startup life sciences space needed to build out their environment for informatics on AWS while requiring PTP help significantly expedite the research process and, most importantly, validate its authenticity.<\/p><p>The primary goal in fortifying the validity of research is in streamlining and automating the data processing pipelines. The science required the expertise to support scaling homegrown pipelines, industry-leading solutions such as Nextflow, which provides a scalable and reproducible scientific workflow using software containers, as well as open-source conglomerates like Cell Ranger, Seurat, Picard, and Star Aligner, which have shown proven results in genomics and computational biology. This client demanded a cloud pipeline solution that was automated, repeatable, easily changeable and fully documents to ensure research validation. These solutions, when interlaced with robust AWS offerings like EC2, ELB, Auto Scaling, Lambda, and Fargate, create a scalable, cost-efficient, and high-throughput data processing solution that stands all the major test of validation.<\/p><p>PTP leveraged EC2 Image Builder and Service Catalogs to produce images in a controlled and repeatable manner. This allows for scientists and informaticians to independently launch pipelines through Service Catalog. These users have limited permissions to just launch Service Catalog everything else is controlled through the code process and permissions are minimized by the security group for control.<\/p><p>PTP centralized the building of images in one account and that account shares across the organization into those required accounts which exchange information between accounts with Amazon Parameter Store.<\/p><p>Image building was automated using EC2 Image Builder allowing PTP to build different standard images for different functions. From there the team created a recipe in Image Builder containing the software components that make up the image and defines the ownership of the component. This provides complete documentation on what software and versions are installed, which in life sciences is essential for controlling variables and seeking research validation. This Build account has access to private and controlled code repositories so that software version can be frozen or recreated from any point in time<\/p><p>These builds were all written into Terraform to maintain the image files and component lists and version controlled by AWS Code Commit. As components change in Terraform, for example a software update to \u201cversion 4.2\u201d, Terraform will know the file has changed and will deploy a new version of the component which then creates a new version of the recipe in Image Builder.<\/p><p>For cost optimization, the Service Catalog services are tied to Cloudwatch events that trigger when devices go idle, then SQS queue and Lambda are used to terminate resources they go idle for a period of time. When services\/images are recreated, they are automatically reconnected to persistent storage. \u00a0Going forward, PTP is working with this client to incorporate Amazon WorkSpaces and AWS Managed AD to further isolate data and create additional levels of control and security.<\/p><p>The result of this design and infrastructure-as-code implementation is a data management platform that will aid in the effort of research validation due to the limitation of variables and changes. The team also estimates between a 50-75% savings reduction driven through the automated deployment and tear-down of resources for use only when called upon verses building a traditional cloud computing environment. Lastly, the least-privilege access configurations enhance the protection of sensitive data which aligns with the consistent approach to the build of a Well Architected AWS environment.<\/p><p>\u00a0<\/p><h3>Purchase PTP's <a href=\"https:\/\/aws.amazon.com\/marketplace\/pp\/prodview-it7fjq6rqix74?sr=0-13&ref_=beagle&applicationId=AWSMPContessa\">CloudOps Offer<\/a> on AWS Marketplace!<\/h3><p>\u00a0<\/p><h3>Learn More about PTP's CloudOps <a href=\"https:\/\/ptp.cloud\/cloud-ops\/\">HERE<\/a><\/h3>","_et_gb_content_width":"","content-type":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[23,14,9,180],"tags":[76],"table_tags":[],"class_list":["post-15537","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-aws-archive","category-case-studies-archive","category-cloudops-archive","category-devops-archive","tag-aws"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.1.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Automating Image Deployments with AWS Lambda for Device42<\/title>\n<meta name=\"description\" content=\"Discover how we helped Device42 reduce deployment downtime by 93% and save up to 10 hours of engineering time per month.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ptp.cloud\/ptp-automates-image-builder-pipeline-device42\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Automating Image Deployments with AWS Lambda for Device42\" \/>\n<meta property=\"og:description\" content=\"Discover how we helped Device42 reduce deployment downtime by 93% and save up to 10 hours of engineering time per month.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ptp.cloud\/ptp-automates-image-builder-pipeline-device42\/\" \/>\n<meta property=\"og:site_name\" content=\"PTP | Cloud Experts | Biotech Enablers\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/PTPCloud\" \/>\n<meta property=\"article:published_time\" content=\"2025-04-04T20:40:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-12T04:23:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ptp.cloud\/wp-content\/uploads\/2025\/04\/How-PTP-Helped-Device42-Cut-Downtime-by-93-with-AWS-Lambda-Automation-feature-image.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"675\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Mai Hiraoka\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@PTPCloud\" \/>\n<meta name=\"twitter:site\" content=\"@PTPCloud\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mai Hiraoka\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/ptp.cloud\/ptp-automates-image-builder-pipeline-device42\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/ptp.cloud\/ptp-automates-image-builder-pipeline-device42\/\"},\"author\":{\"name\":\"Mai Hiraoka\",\"@id\":\"https:\/\/ptp.cloud\/#\/schema\/person\/d306a15db3b78f40bef20f1fafd81aa2\"},\"headline\":\"How PTP Helped Device42 Cut Downtime by 93% with AWS Lambda Automation\",\"datePublished\":\"2025-04-04T20:40:07+00:00\",\"dateModified\":\"2025-08-12T04:23:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/ptp.cloud\/ptp-automates-image-builder-pipeline-device42\/\"},\"wordCount\":2259,\"publisher\":{\"@id\":\"https:\/\/ptp.cloud\/#organization\"},\"image\":{\"@id\":\"https:\/\/ptp.cloud\/ptp-automates-image-builder-pipeline-device42\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ptp.cloud\/wp-content\/uploads\/2025\/04\/How-PTP-Helped-Device42-Cut-Downtime-by-93-with-AWS-Lambda-Automation-feature-image.jpg\",\"keywords\":[\"aws\"],\"articleSection\":[\"AWS\",\"Case Studies\",\"CloudOps\",\"DevOps\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/ptp.cloud\/ptp-automates-image-builder-pipeline-device42\/\",\"url\":\"https:\/\/ptp.cloud\/ptp-automates-image-builder-pipeline-device42\/\",\"name\":\"Automating Image Deployments with AWS Lambda for Device42\",\"isPartOf\":{\"@id\":\"https:\/\/ptp.cloud\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/ptp.cloud\/ptp-automates-image-builder-pipeline-device42\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/ptp.cloud\/ptp-automates-image-builder-pipeline-device42\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ptp.cloud\/wp-content\/uploads\/2025\/04\/How-PTP-Helped-Device42-Cut-Downtime-by-93-with-AWS-Lambda-Automation-feature-image.jpg\",\"datePublished\":\"2025-04-04T20:40:07+00:00\",\"dateModified\":\"2025-08-12T04:23:26+00:00\",\"description\":\"Discover how we helped Device42 reduce deployment downtime by 93% and save up to 10 hours of engineering time per month.\",\"breadcrumb\":{\"@id\":\"https:\/\/ptp.cloud\/ptp-automates-image-builder-pipeline-device42\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/ptp.cloud\/ptp-automates-image-builder-pipeline-device42\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ptp.cloud\/ptp-automates-image-builder-pipeline-device42\/#primaryimage\",\"url\":\"https:\/\/ptp.cloud\/wp-content\/uploads\/2025\/04\/How-PTP-Helped-Device42-Cut-Downtime-by-93-with-AWS-Lambda-Automation-feature-image.jpg\",\"contentUrl\":\"https:\/\/ptp.cloud\/wp-content\/uploads\/2025\/04\/How-PTP-Helped-Device42-Cut-Downtime-by-93-with-AWS-Lambda-Automation-feature-image.jpg\",\"width\":1200,\"height\":675},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/ptp.cloud\/ptp-automates-image-builder-pipeline-device42\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/ptp.cloud\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How PTP Helped Device42 Cut Downtime by 93% with AWS Lambda Automation\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/ptp.cloud\/#website\",\"url\":\"https:\/\/ptp.cloud\/\",\"name\":\"PTP | Cloud Experts | Biotech Enablers\",\"description\":\"Helping innovative life sciences companies to get treatments to market faster.\",\"publisher\":{\"@id\":\"https:\/\/ptp.cloud\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/ptp.cloud\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/ptp.cloud\/#organization\",\"name\":\"Pinnacle Technology Partners\",\"alternateName\":\"PTP\",\"url\":\"https:\/\/ptp.cloud\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ptp.cloud\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/ptp.cloud\/wp-content\/uploads\/2021\/08\/ptp_logo.png\",\"contentUrl\":\"https:\/\/ptp.cloud\/wp-content\/uploads\/2021\/08\/ptp_logo.png\",\"width\":409,\"height\":181,\"caption\":\"Pinnacle Technology Partners\"},\"image\":{\"@id\":\"https:\/\/ptp.cloud\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/PTPCloud\",\"https:\/\/x.com\/PTPCloud\",\"https:\/\/www.linkedin.com\/company\/pinnacletechpartners\",\"https:\/\/www.youtube.com\/@ptp4766\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/ptp.cloud\/#\/schema\/person\/d306a15db3b78f40bef20f1fafd81aa2\",\"name\":\"Mai Hiraoka\",\"sameAs\":[\"https:\/\/ptpcloud.mystagingwebsite.com\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Automating Image Deployments with AWS Lambda for Device42","description":"Discover how we helped Device42 reduce deployment downtime by 93% and save up to 10 hours of engineering time per month.","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:\/\/ptp.cloud\/ptp-automates-image-builder-pipeline-device42\/","og_locale":"en_US","og_type":"article","og_title":"Automating Image Deployments with AWS Lambda for Device42","og_description":"Discover how we helped Device42 reduce deployment downtime by 93% and save up to 10 hours of engineering time per month.","og_url":"https:\/\/ptp.cloud\/ptp-automates-image-builder-pipeline-device42\/","og_site_name":"PTP | Cloud Experts | Biotech Enablers","article_publisher":"https:\/\/www.facebook.com\/PTPCloud","article_published_time":"2025-04-04T20:40:07+00:00","article_modified_time":"2025-08-12T04:23:26+00:00","og_image":[{"width":1200,"height":675,"url":"https:\/\/ptp.cloud\/wp-content\/uploads\/2025\/04\/How-PTP-Helped-Device42-Cut-Downtime-by-93-with-AWS-Lambda-Automation-feature-image.jpg","type":"image\/jpeg"}],"author":"Mai Hiraoka","twitter_card":"summary_large_image","twitter_creator":"@PTPCloud","twitter_site":"@PTPCloud","twitter_misc":{"Written by":"Mai Hiraoka","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ptp.cloud\/ptp-automates-image-builder-pipeline-device42\/#article","isPartOf":{"@id":"https:\/\/ptp.cloud\/ptp-automates-image-builder-pipeline-device42\/"},"author":{"name":"Mai Hiraoka","@id":"https:\/\/ptp.cloud\/#\/schema\/person\/d306a15db3b78f40bef20f1fafd81aa2"},"headline":"How PTP Helped Device42 Cut Downtime by 93% with AWS Lambda Automation","datePublished":"2025-04-04T20:40:07+00:00","dateModified":"2025-08-12T04:23:26+00:00","mainEntityOfPage":{"@id":"https:\/\/ptp.cloud\/ptp-automates-image-builder-pipeline-device42\/"},"wordCount":2259,"publisher":{"@id":"https:\/\/ptp.cloud\/#organization"},"image":{"@id":"https:\/\/ptp.cloud\/ptp-automates-image-builder-pipeline-device42\/#primaryimage"},"thumbnailUrl":"https:\/\/ptp.cloud\/wp-content\/uploads\/2025\/04\/How-PTP-Helped-Device42-Cut-Downtime-by-93-with-AWS-Lambda-Automation-feature-image.jpg","keywords":["aws"],"articleSection":["AWS","Case Studies","CloudOps","DevOps"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/ptp.cloud\/ptp-automates-image-builder-pipeline-device42\/","url":"https:\/\/ptp.cloud\/ptp-automates-image-builder-pipeline-device42\/","name":"Automating Image Deployments with AWS Lambda for Device42","isPartOf":{"@id":"https:\/\/ptp.cloud\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ptp.cloud\/ptp-automates-image-builder-pipeline-device42\/#primaryimage"},"image":{"@id":"https:\/\/ptp.cloud\/ptp-automates-image-builder-pipeline-device42\/#primaryimage"},"thumbnailUrl":"https:\/\/ptp.cloud\/wp-content\/uploads\/2025\/04\/How-PTP-Helped-Device42-Cut-Downtime-by-93-with-AWS-Lambda-Automation-feature-image.jpg","datePublished":"2025-04-04T20:40:07+00:00","dateModified":"2025-08-12T04:23:26+00:00","description":"Discover how we helped Device42 reduce deployment downtime by 93% and save up to 10 hours of engineering time per month.","breadcrumb":{"@id":"https:\/\/ptp.cloud\/ptp-automates-image-builder-pipeline-device42\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ptp.cloud\/ptp-automates-image-builder-pipeline-device42\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ptp.cloud\/ptp-automates-image-builder-pipeline-device42\/#primaryimage","url":"https:\/\/ptp.cloud\/wp-content\/uploads\/2025\/04\/How-PTP-Helped-Device42-Cut-Downtime-by-93-with-AWS-Lambda-Automation-feature-image.jpg","contentUrl":"https:\/\/ptp.cloud\/wp-content\/uploads\/2025\/04\/How-PTP-Helped-Device42-Cut-Downtime-by-93-with-AWS-Lambda-Automation-feature-image.jpg","width":1200,"height":675},{"@type":"BreadcrumbList","@id":"https:\/\/ptp.cloud\/ptp-automates-image-builder-pipeline-device42\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ptp.cloud\/"},{"@type":"ListItem","position":2,"name":"How PTP Helped Device42 Cut Downtime by 93% with AWS Lambda Automation"}]},{"@type":"WebSite","@id":"https:\/\/ptp.cloud\/#website","url":"https:\/\/ptp.cloud\/","name":"PTP | Cloud Experts | Biotech Enablers","description":"Helping innovative life sciences companies to get treatments to market faster.","publisher":{"@id":"https:\/\/ptp.cloud\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ptp.cloud\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/ptp.cloud\/#organization","name":"Pinnacle Technology Partners","alternateName":"PTP","url":"https:\/\/ptp.cloud\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ptp.cloud\/#\/schema\/logo\/image\/","url":"https:\/\/ptp.cloud\/wp-content\/uploads\/2021\/08\/ptp_logo.png","contentUrl":"https:\/\/ptp.cloud\/wp-content\/uploads\/2021\/08\/ptp_logo.png","width":409,"height":181,"caption":"Pinnacle Technology Partners"},"image":{"@id":"https:\/\/ptp.cloud\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/PTPCloud","https:\/\/x.com\/PTPCloud","https:\/\/www.linkedin.com\/company\/pinnacletechpartners","https:\/\/www.youtube.com\/@ptp4766"]},{"@type":"Person","@id":"https:\/\/ptp.cloud\/#\/schema\/person\/d306a15db3b78f40bef20f1fafd81aa2","name":"Mai Hiraoka","sameAs":["https:\/\/ptpcloud.mystagingwebsite.com"]}]}},"jetpack_featured_media_url":"https:\/\/ptp.cloud\/wp-content\/uploads\/2025\/04\/How-PTP-Helped-Device42-Cut-Downtime-by-93-with-AWS-Lambda-Automation-feature-image.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ptp.cloud\/wp-json\/wp\/v2\/posts\/15537","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ptp.cloud\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ptp.cloud\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ptp.cloud\/wp-json\/wp\/v2\/users\/445"}],"replies":[{"embeddable":true,"href":"https:\/\/ptp.cloud\/wp-json\/wp\/v2\/comments?post=15537"}],"version-history":[{"count":12,"href":"https:\/\/ptp.cloud\/wp-json\/wp\/v2\/posts\/15537\/revisions"}],"predecessor-version":[{"id":18692,"href":"https:\/\/ptp.cloud\/wp-json\/wp\/v2\/posts\/15537\/revisions\/18692"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ptp.cloud\/wp-json\/wp\/v2\/media\/16775"}],"wp:attachment":[{"href":"https:\/\/ptp.cloud\/wp-json\/wp\/v2\/media?parent=15537"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ptp.cloud\/wp-json\/wp\/v2\/categories?post=15537"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ptp.cloud\/wp-json\/wp\/v2\/tags?post=15537"},{"taxonomy":"table_tags","embeddable":true,"href":"https:\/\/ptp.cloud\/wp-json\/wp\/v2\/table_tags?post=15537"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}